Leider hat sich erst ganz zum Schluß herausgestellt, das das Ding an eine Wand gehängt werden soll. Damit ist Batteriebetrieb Pflicht.
Sich den Batteriebetrieb erst zum Schluss zu überlegen, ist eine ganz schlechte Idee.
Und eigentlich auch nicht notwendig, da heute in Deutschland jedes Zimmer in einer Wohnung üblicherweise mindestens eine Steckdose hat. Netzteilbetrieb ist also auch möglich, dann führt eben ein dünnes Kabel hin zur Uhr.
Da ich das niemals betrachtet hatte, habe ich auch nie auf Energieverbrauch geachtet. nun läuft das Ding und zieht alle zwei Tage einen Satz Batterien 4xAA leer. ich muss also den Energieverbrauch meiner Schaltung dramatisch reduzieren.
Batteriebetriebene Mikrocontrollerschaltungen können nur dann kräftig Strom sparen, wenn praktisch "fast die gesamte Zeit alles aus" ist.
Beispiel:
Ein Batteriesatz leer alle zwei Tage bei "alles an"
entspricht
Ein Batteriesatz leer alle zweihundert Tage wenn "zu 1% alles an, zu 99% alles aus" ist.
entspricht
Ein Batteriesatz leer alle vierhundert Tage wenn "zu 0,5% alles an, zu 99,5% alles aus" ist.
1% von einem Tag mit 86400 Sekunden wäre eine tägliche Einschaltdauer von 864 Sekunden.
Da müßtest Du also alle LEDs und Displays abschalten, den Controller in einen Schlafmodus versetzen, und nur eine Aktivierung bleibt an, z.B. ein Sensor: Einmal in die Hände klatschen, die LEDs springen an. Oder eine Handbewegung vor der Uhr, die LEDs springen an. Oder Knöppche drück, die LEDs springen an.
Dauerhaft Strom ziehen kann so ein Teil nur aus der Steckdose. Und ein "Board" mit Spannungsregler drauf ist für Batteriebetrieb normalerweise völlig ungeeignet, da der Spannungsregler dauernd einige Milliampere zieht und alle Stromsparbemühungen zunichte macht. Entweder man hat ein Board mit ganz speziellem "Low-drop Spannungsregler", das die Spannungsreglerverluste in Grenzen hält, oder man baut für Batteriebetrieb eine eigene Schaltung: 3xAA Batterie plus nackter Atmega328 auf Platine mit direkter Stromversorgung ohne Spannungsregler. Und wie gesagt: Zwischendrin immer alles abschalten und gaaaaanz viel Sleep-Modus!