|
946
|
International / Español / Re: Sensor PING y librería Servo
|
on: August 23, 2011, 04:26:58 pm
|
|
Cheyenne no te compliques, si la duración es CERO haz que descarte la lectura y ya esta, todo solucionado. esta midiendo en microsegundos,no? o igual en millis. bueno da igual, por muy cerca que este el objeto es bastante improbable que "duration" sea CERO. En caso que necesites de verdad detectar ese CERO absoluto de tiempo en el ping, pues haces que cuando la lectura sea CERO que realice 2 lecturas mas para confirmarlo, si las tres lecturas son cero pues ...sera verdad.
por supuesto lo ideal es llegar al fondo de porque ocurren estas lecturas, pero como parece que no vamos muy encaminados, con esta solución puedes seguir con tu proyecto. Yo tengo un sensor de estos midiendo el nivel de un tanque cada 10 segundos (exagerado pero bueno) y me dio muchos problemas ya que a veces tenia lecturas erroneas y me estropeaba todas las estadisticas ya que los datos se guardan en MYSQL. lo que hice fue implementar un filtro modal y punto. lo que digo con esto, es que a veces hay que buscar otro camino jeje
|
|
|
|
|
947
|
International / Proyectos / Re: Casa domotica (Proyecto)
|
on: August 23, 2011, 11:31:58 am
|
Ese tiene una pinta estupenda y si fuese para casa pues no es mala opción ya que he visto que trabaja a partir de 5V por lo que se podria eliminar el trafo que lleva y usar el mismo que alimente el arduino. El problema es que es muy voluminoso tambien y en mi caso el uso que le voy a dar tiene que ir dentro del coche, por lo que necesito que sea lo mas compacto posible. Si conoceis de alguno mas, y sino mirare a ver si me animo a ese que tiene el USB.
|
|
|
|
|
948
|
International / Proyectos / Re: Casa domotica (Proyecto)
|
on: August 23, 2011, 11:01:47 am
|
Y por que no empleais un movil viejo?
pues inicialmente iba a hacer eso. de hecho me calente mucho la cabeza, abrimos un post en el foro y al final consegui utilizar un nokia 6230i que tenia. el problema que veo es que es muy voluminoso, ademas hay que añadir el cargador de bateria, el convertidor MAX232, al final es mucho hardware adicional y queria hacerlo lo mas compacto posible.
|
|
|
|
|
950
|
International / Proyectos / Re: Casa domotica (Proyecto)
|
on: August 22, 2011, 04:27:08 pm
|
el programador usbtiny lo compre por ebay. unos 8 euros. si quieres el enlace te lo busco ese modem lo que no me gusta es que es muy aparatoso, necesita 230V y no se puede integrar dentro de una caja de proyectos junto con el arduino y el resto de la electronica. mido el consumo electrico con un sensor CT  siguiendo las directrices de este gran proyecto... http://openenergymonitor.org/emon/node/58pero en mi caso lo he ampliado y hace muchas mas cosas, interface web, lcd...etc etc...pronto lo mostrare todo. al principio dudaba mucho de su exactitud pero un tiempo de entender como funciona todo, y calibrarlo todo bien, la precisión es increible !! y eso que yo saco estadisticas de valores medios guardados cada 10 segundos. pero lo he comparado mis lecturas con las del contador de la casa a lo largo de periodos de tiempo....y lo clava !!!
|
|
|
|
|
951
|
International / Proyectos / Re: Casa domotica (Proyecto)
|
on: August 22, 2011, 04:09:53 pm
|
|
lo del watchdog lo tengo pendiente para esta semana, tengo un arduino deumillenove (o como se escriba) trabajando 1 año y medio en el proyecto de consumo electrico, pero voy a reemplazarlo por el Arduino UNO y asi no tengo que cambiarle el bootloader, no obstante como tengo pedido un usbtiny para actualizar bootloaders, lo provare cuando llegue. si lo consigo te digo algo, hay un pdf en el foro que lo explica todo muy bien pero esta en ingles.
gsm que modulo vas a usar? vale lo se ya lo he preguntado en otro post pero es que no me decido, sobre todo viendo que puedes gastarte desde 20 euros hasta 80.
|
|
|
|
|
953
|
International / Proyectos / Re: Casa domotica (Proyecto)
|
on: August 22, 2011, 03:34:33 pm
|
|
exacto, por eso yo le recomende a flico que si iba a tener una unica fuente de 12V para toda la casa, podia poner un UPS de esos de ordenador para que si se va la luz, todos los arduinos quedan alimentados. Si le añades un modem gsm ademas te puede seguir informando al movil. esta claro que persianas y cosas de mayor voltaje no funcionaran, pero sensores y alarmas si
|
|
|
|
|
954
|
International / Proyectos / Re: Casa domotica (Proyecto)
|
on: August 22, 2011, 02:30:01 pm
|
|
respecto a Reset con IC MC340 que acabo de ver en tu blog.
supongo que tambien usaras el watchdog que lleva Arduino. que ventaja ves a usar tambien el MC340?
|
|
|
|
|
955
|
International / Proyectos / Re: Casa domotica (Proyecto)
|
on: August 22, 2011, 02:26:17 pm
|
|
ANIMO FLICO con este proyecto !! la verdad es que me da hasta envidia sana, me encantaria poder hacer lo mismo...quiza algún día.
Espero que podamos ayudarte con sugerencias o con los baches que vayas encontrando.
Por cierto, como buena vivienda domotica tendra control de consumo electrico, etc etc,... pues preparate que en menos de una semana quiero sacar a la luz mi proyecto que estoy a nada de "terminarlo".
|
|
|
|
|
956
|
International / Español / Re: [SOLUCIONADO]subir código a arduino mega
|
on: August 22, 2011, 02:23:04 pm
|
|
y tanto que muy interesante !!
por 20euros modulo gprs...tentador.
alguien lo ha probado? yo solo necesito enviar y recibir llamadas y SMS.
cucuru el que tu dices esta genial pero es que 80 euros me parece una barbaridad, a ver si hay suerte y puedo ahorrarmelos con el que dice chiva
|
|
|
|
|
959
|
International / Español / Re: Sensor PING y librería Servo
|
on: August 22, 2011, 09:28:03 am
|
|
interesante aero !!
por si no lo entiendes lo que te ha puesto aero, lo que hace cli(); es deshabilitar las interrupciones y sei() vuelve a habilitarlas.
otra opción es filtrar los resultados donde duracion sea igual a cero. obviamente esto es "imposible" por lo que puedes descartar el calculo en este caso
|
|
|
|
|
960
|
International / Español / Re: Sensor PING y librería Servo
|
on: August 22, 2011, 08:37:18 am
|
entonces esto: Serial.print(mm); Serial.print(" - "); Serial.print(duration); Serial.print(" - "); Serial.println(diferencia);
te da esto? 1200-1204-1202-0-1202-0-1202-0-1201-1200-1199-0-1198-0-1197-0...
no verdad? puedes poner que sale por serie usando ese codigo
|
|
|
|
|