Szenario
Ich habe ein schönes elektronisches Türschloss für meinen Schlafsaal geschaffen. Es ist derzeit ein Arduino Diecimila mit einem Servo [un], der die Tür verriegelt. Es hat eine numerische Tastatur mit 3x4 Tasten und 5 LEDs (2 Serienpaare und eine einzelne LED). Es läuft derzeit auch auf einem Handy-Ladegerät.
Ich habe es jetzt neu gestaltet, um es auf einem eigenständigen Arduino (ATmega328) laufen zu lassen, möchte es aber wirklich auf AA-Batterien oder sogar einer 9-V-Batterie laufen lassen.
Für den Softwareteil dachte ich, ich könnte sleep
Aufrufe für bestimmte Zeiten innerhalb der Schleifenmethode platzieren, um den ATmega-Stromverbrauch so gering wie möglich zu halten. Und lassen Sie die LEDs so lange wie möglich "blinken".
Frage 1
Wenn ein Knopf in den wenigen Millisekunden gedrückt wird, in denen das Board schläft, wird er "erinnert" / "gehalten", bis er nicht mehr schläft, und wird dann als Knopfdruck aufgenommen?
Was wäre der beste Weg, um mit diesem Knopfdruck im Schlaf umzugehen? Kann ich es codieren, um nach einer Tastenaktivität aufzuwachen, oder muss ich es einfach für z. B. 10 Minuten schlafen lassen. in jeder Schleife?
Frage 2
Wie würde ich rechnen, wie viele AA-Batterien benötigt werden, um dieses Gerät 10 Monate lang zu betreiben?
Außerdem weiß ich nicht, wie ich den durchschnittlichen Stromverbrauch pro Minute messen soll, da er sich schnell abwechselt usw.