¿Cuánto dura el arduino sin cambiar/recargar la batería?
El ATmega168 consume 9.5mA a 5V y 16Mhz. Utilizando mi batería de 9V recargable de 200 mA, debería durar unas 21 horas.
En modo idle(inactivo) consume 2.4mA, lo que permitiría que la misma batería durase unas 83 horas: 3 días y medio.
Sin embargo, esto se aleja de cualquier realidad simplemente por el hecho de que el arduino lleva el regulador de voltaje MC33269-5G, que posee un consumo en torno a los 5.5mA. Por ello, no se puede esperar que mi batería de 200mA dure más de 13 horas con el arduino en activo, ni más de 25 con el arduino en idle.
Posibles soluciones
Con el fin de alargar la vida del arduino con sólo 200mA entre las medidas a tomar hay 2 importantes:
Sustituir el regulador de voltaje
Habría que utilizar un regulador de voltaje ultra low-quiescent, es decir, de bajo consumo en inactivo (y por lo tanto poco consumo). El MC78LC00H consume sólo 1.1 microA, el MCP1702 con un consumo de 2microA, o alguno de la serie TPS72xx con un consumo de 180 microA.
Reducir la frecuencia del microcontrolador
Utilizando el modelo ATmega168V a 1.8V y 1Mhz, el consumo en activo es de 0,25 mA. Esto permitiría que la batería dure unas 800 horas: unos 33 días.
El consumo en idle es de 0.04 mA, que se traduce en 5000 horas de funcionamiento: unos 200 días.
Conclusión
Los cálculos sugieren que sería factible el desarrollo de un producto basado en el microcontrolador del arduino (concretamente el arduino LyliPad se basa en el ATmega168v a 1.5V) que dure bastante tiempo, si se dispone de una batería de mayor capacidad y se aprovecha correctamente la posibilidad de poner el micro en modo idle de bajo consumo.
Post a Comment