Escenario
He creado una buena cerradura electrónica para la puerta de mi dormitorio. Actualmente es una Diecimila Arduino con un servo [un] que bloquea la puerta. Tiene un teclado numérico con botones 3x4 y 5 LED (2 pares de series y un solo LED). También se ejecuta actualmente en un cargador de teléfono.
Ahora lo he rediseñado para que funcione con un Arduino independiente (ATmega328), pero realmente me gustaría que funcionara con baterías AA o incluso con una batería de 9V.
Para la parte del software, pensé que podría poner sleep
llamadas en ciertos momentos dentro del método de bucle para mantener el consumo de energía ATmega lo más bajo posible. Y deje que el LED parpadee con el mayor tiempo posible apagado.
Pregunta 1
Cuando se presiona un botón durante los pocos milisegundos que duerme la placa, ¿se "recordará" / "mantendrá" hasta que salga del modo de reposo y luego se lo levantará presionando un botón?
¿Cuál sería la mejor manera de manejar este botón presionando el modo de suspensión? ¿Puedo codificarlo para que se active después de la actividad del botón, o debo simplemente dejarlo dormir, por ejemplo? 10m.s. en cada bucle?
Pregunta 2
¿Cómo abordaría el cálculo matemático de cuántas baterías AA se necesitan para ejecutar este dispositivo durante 10 meses?
Además, no sé cómo medir el consumo promedio de energía por minuto, ya que se alterna rápidamente, etc.
El dispositivo