Guión
He creado una bonita cerradura electrónica para mi dormitorio. Actualmente es un Arduino Diecimila con un servo [des] cerrando la puerta. Tiene un teclado numérico con botones 3x4 y 5 LED (2 pares de series y un solo LED). Actualmente también funciona con un cargador de teléfono celular.
Ahora lo he rediseñado para funcionar con un Arduino independiente (ATmega328), pero realmente me gustaría que funcione con baterías AA o incluso con una batería de 9V.
Para la parte del software, pensé que podría poner sleep
llamadas para 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.
Pregunta 1
Cuando se presiona un botón durante los pocos milisegundos que duerme el tablero, ¿se "recordará" / "retendrá" hasta que salga del modo de suspensión y luego se lo levante al presionar un botón?
¿Cuál sería la mejor manera de manejar este botón al presionar el botón de reposo? ¿Puedo codificarlo para que se active con la actividad del botón, o debo dejarlo reposar, por ejemplo, 10m.s. en cada vuelta?
Pregunta 2
¿Cómo abordaría la matemática de calcular cuántas baterías AA se necesitan para hacer funcionar este dispositivo durante 10 meses?
Además, no sé cómo medir el uso promedio de energía por minuto, ya que se alterna rápidamente, etc.