Escenario
He creado una bonita cerradura electrónica para mi dormitorio. Actualmente se trata de un Arduino Diecimila con un servo que [des]cierra la puerta. Tiene un teclado numérico con 3x4 botones y 5 LED's (2 pares de series y un solo LED). También funciona actualmente con un cargador de móvil.
Ahora lo he rediseñado para que funcione con un Arduino autónomo (ATmega328), pero realmente me gustaría que funcionara con pilas AA o incluso con una pila de 9V.
Para la parte del software, pensé que podría poner sleep
llama a ciertos tiempos dentro del método de bucle para mantener el consumo de energía del ATmega lo más bajo posible. Y dejar que los LED's "parpadeen" con el mayor tiempo posible de apagado.
Pregunta 1
Cuando se pulsa un botón durante los pocos milisegundos que la placa duerme, ¿se "recordará"/"mantendrá" hasta que salga del sueño y entonces se recogerá como una pulsación de botón?
¿Cuál sería la mejor manera de manejar esta pulsación de botón en el sueño? ¿Puedo codificarla para que se despierte tras la actividad del botón, o debo dejarla dormir durante, por ejemplo, 10 m.s. en cada bucle?
Pregunta 2
¿Cómo puedo calcular cuántas pilas AA se necesitan para que este dispositivo funcione durante 10 meses?
Además, no sé cómo medir el uso medio de energía por minuto o así, ya que se alterna rápidamente, etc.