Página principal
Arduino
Pulsos reloj analógico
Duración batería entre 2 y 3 meses

Como había prometido en mi anterior montaje, he aumentado la autonomía de la batería a 2 o 3 meses.
Lo primero es montar el ATMEGA328 solo, sin ningún componente externo.

Para reducir el consumo de mi reloj, se utilizara la técnica de hacer dormir el ATMEGA328 cuando no se necesite.
Este modo se llama SLEEP_MODE_PWR_DOWN, el oscilador externo se para.
Se despierta 4 veces por segundo para leer si cambian los segundos en el DS1302.
Para despertar el ATMEGA328 utilizo el
Watchdog(perro guardián).
Para reducir aún mas el consumo, deshabilito el convertidor A/D
Todo esto lo explico con detalle en el artículo  ardurab.html y ardurab.html

La alimentación se realiza mediante una batería 16850 de 3.7 V.
El consumo del circuito varía entre 0,2 mA micro dormido, y 2 mA cuando el procesador se despierta.
Cuando los segundos cambian y se necesita generar un pulso de 31mS, el consumo del circuito llega a 3mA.

Considerando una media de entre 1 y 1.5 mA de consumo, y con una
batería 16850 de 3.7 V  2000mA. la autonomía teórica es de entre 83 y 55 días.


Todos los cálculos son teóricos, no he esperado 2 meses para ver la duración de la batería.
Los cálculos dependen de la calidad de la batería 16850,
las baterías se autodescargan con el tiempo.
Espero que este montaje os haya parecido interesante.

PROGRAMAS


04/05/2022
Después de tener en funcionamiento durante 72 días las manillas del reloj se pararon.
El reloj seguía funcionando, pues el LED seguía parpadeando.
La tensión de la batería había bajado a 2.79V, era suficiente para que funcionase el micro, pero no para los pulsos que movían las agujas.
He realizado el circuito impreso con una CNC como experimento. Se puede ver en: https://youtu.be/hiIxWf1nPQ4









Saludos.
Juan Galaz



Bibliografía:
artime.html
arduds.html
ardurab.html
arduraa.html