Scenario
Ho creato una bella serratura elettronica per il mio dormitorio. Attualmente è un Arduino Diecimila con un servo [un] che blocca la porta. Ha una tastiera numerica con pulsanti 3x4 e 5 LED (2 coppie serie e un singolo LED). Attualmente funziona anche con un caricabatterie per cellulare.
Ora l'ho riprogettato per funzionare su un Arduino autonomo (ATmega328), ma mi piacerebbe davvero farlo funzionare con batterie AA o anche con una batteria da 9V.
Per quanto riguarda il software, ho pensato di poter effettuare sleep
chiamate per determinati periodi all'interno del metodo loop per mantenere il consumo di energia ATmega il più basso possibile. E lascia che i LED "lampeggino" il più a lungo possibile.
Domanda 1
Quando un pulsante viene premuto durante i pochi millisecondi in cui la scheda dorme, verrà "ricordato" / "trattenuto" fino a quando non si disattiva e quindi verrà raccolto come pulsante premuto?
Quale sarebbe il modo migliore per gestire questo pulsante premere su sleep? Posso codificarlo per svegliarmi all'attività del pulsante o devo semplicemente lasciarlo dormire, ad esempio 10 minuti. in ogni ciclo?
Domanda 2
Come affronterei la matematica per calcolare quante batterie AA sono necessarie per far funzionare questo dispositivo per 10 mesi?
Inoltre, non so come misurare il consumo medio di energia al minuto o giù di lì, poiché si alterna rapidamente ecc.