Dormir/apagar microcontrolador durante días

Hola a todos. Me gustaría realizar una aplicación donde se prioriza el consumo. El microcontrolador se encederá cada 24 horas durante unos segundos y se volverá a dormir/apagar hasta el día siguiente.

Sé que no es posible permanecer en hibernación tanto tiempo (71 minutos máximo). ¿Existe algun hardware externo junto con un MOSFET que corte/deje pasar la alimetanción durante x horas, configurable?

He visto el ABLIC S-35710, es un reloj que hace justamente eso, pero no hay nada de documentación para arduino para poder configurar los parametros.

Muchas gracias.

AQUI la tienes. Aunque te aconsejo que uses el DS3231, mas común y conocido por todos.

Coincido con @gonpezzi , puedes usar un DS3231 y aprovechar la salida de interrupción del mismo.

Agrego:
No has aclarado que placa usarías, en caso de UNO, Mega, Leonardo y sus variantes "pequeñas" podrías usar la librería Sleep_n0m1 que permite "dormirlas" hasta 49 días.

Aunque si la exactitud del horario es importante, lo mejor es un RTC. :wink:

1 Like