Go Down

Topic: Consumo de Circuito (Read 1 time) previous topic - next topic

zigbe31416

Hola de nuevo,

si usas una batería de 3,6V el conversor DC-DC debe de ser un step-up, tienes una reducción por el rendimiento del conversor, otra por el conversor del Arduino, etc. Posiblemente la mejor opción en este caso sea un Arduino FIO o alguno por el estilo, pensados para los 3,3V, alimentados directamente con la batería, etc.

Sobre el tema del cambio de cristal y las comunicaciones, creo recordad que en algún sitio se le indica la frecuencia al micro (posiblemente en los fuses del micro), porque si no lo haces el puerto serie comunica a cuatro veces menos velocidad. Echa un ojo a: http://www.engbedded.com/fusecalc/

Sobre lo del Sleep puedes echar un ojo en el PlayGround:  http://arduino.cc/playground/Learning/ArduinoSleepCode.

Esa es la opción de verdad, si recoges un dato cada minuto no tienes porque tenerlo alimentado todo el tiempo.

http://www.zigbe.net/

ajcm

hola, bueno les comento lo que he realizado para bajar el consumo del circuito.

He obsrevado que el consumo fuerte de mi circuito esta en el Arduino de unos 24mA, bien lo que hice fue quitar el regulador de 5V del arduino y asi estoy alimentado directamente desde bateria por la entrada VIN, con esto consegui que el consumo se redujera a 16ma, por otra parte tengo dos sensores que trabajan con no mennos de 5V, por lo que tome la salida de 3.3v del Aduino y la coloque como entrada del convertidor DC/DC ajustado para que entregue 5V, hasta ahora he conseguido que el circuito trabaje con la bateria por un tiempo de 24Horas (aun no se el total de horas debido a que todavia esta trabajando, despues les comento esto)

Por otra parte el inconveniente que se me presento fue con el convertidor DC/DC cuando elevaba de 3.7V(prporcionados por la bateria) a 5V para alimentar Arduino y demas dispositivos, para esta situacion tenia un consumo de 52mA con una autonomia del circuito de 14horas.....

ahora bien voy hacer lo que me dijeron por ahi, de alimentar los sensores solo cuando se tomara el datto

ajcm

hola amigos nuevamente por aca, el anterior mensaje en el que comentaba que el modulo arduino estaba registrando por mas de un dia pues es falso, el dia 20/03/2012 a las 08:30am de la mañana desacargue los datos, y me encontre que solo habia registrado desde las 10:14 am del dia 18/06/2012 hasta las 18:06:00 esto da una duracion de 8 horas, adjunto un diagrama en bloques de lo que estaba haciendo, por otra parte el alimentar los sensores de humedad y temperatura por medio del convertidor DC/DC afecta los datos, es decir, se alejan de la realidad... ahora pienso que el problema esta en que la SD necesita cierta corriente y para cuando han pasado 8 horas la bateria no es capaz de proporcionarla, no se que otra cosa hacer para disminuir el consumo y lograr mayor duracion de la bateria,

miniduino

Puntos que creo que mejoraría tu aparato
- usar una eeprom, flash o la eeprom del arduino
- usar 4 pilas,
- usar el cristal interno y bajar el timer
- usar un rtc con alarma que despierte al atmel
- usar algún sistema para que en stand by solo consuma el rtc-arduino

zigbe31416

Yo eliminaría el conversor, lo mejor es utilizar sensores que funcionen hasta 3,3V, en temperatura y humedad los SHT1X de Sensiríon funcionan sin problemas los AM2302 también a esas temperaturas.

Solo alimenta los sensores cuando leas, conecta la alimentación a una salida del Arduino y la pones a nivel alto un poco antes de la medida y a nivel bajo después.

Tu objetivo debe de ser reducir el duty cycle de todo el circuito, que debería de estar la mayor parte del tiempo dormido. Yo estoy consiguiendo duraciones de hasta 2 años con dos baterías AAA en nodos Xbee.

El consumo en los modos de sleep es más que razonable, pero si no es suficiente seeedstudio tiene una placa con un 328p que tiene un reloj rtc al que se le pueden programar alarmas que la despierten, échale un ojo al esquema y al wiki, seeeduino si no me acuerdo mal.

Con todos los trucos que te estamos indicando puedes bajar el consumo unos miliAmperios, la diferencia de verdad viene cuando consigues que la placa solo consuma un 1% de su tiempo porque el resto esté apagada.

http://www.zigbe.net/

Go Up