Hallo,
Ich versuche gerade, mir verschiedene Ansätze zu überlegen, um den Verbrauch meines Gesamtsystems soweit wie möglich zu reduzieren.
Initial habe ich damit geplant, den Arduino 24/7 durchlaufen zu lassen, aber das macht eigentlich nicht viel Sinn, da er über 90% der Zeit nichts macht.
Daher würde ich den gerne jede Stunde mal anschalten, ein paar Aktionen durchführen und dann wieder ausschalten.
Dazu habe ich diesen Beitrag gefunden. Ich weiß noch nicht genau, wie ich das jede Stunde automatische triggern kann, aber da werde ich schon noch eine Lösung finden.
Ich habe aber noch ein paar Probleme, bei denen ich nicht so recht weiß, wie ich die angehen kann:
Vorabinfo: Die Stromversorgung aller Komponenten kommt von "extern". Das heißt, der Arduino ist nur für Logik zuständig, aber nicht für eine aktive Versorgung der LEDs oä.
1. Status "zwischenspeichern"
Ich habe einen externen 5V Stromkreis, der vom Arduino überwacht werden soll, bzw, es soll geloggt werden, wenn dieser mal temporär eschlossen wird.
In Echtzeit funktioniert das ohne Probleme, aber ich wüsste nicht, wie ich das mache, wenn der Arduino zu dem Zeitpunkt nicht läuft.
Macht hier ein Kondensator evtl Sinn? Kann der die Spannung so lange halten? Auf was müsste ich achten, wenn der Stromkreis evtl nur ein paar ms geschlossen wurde. Reicht das, um einen Kondensator potentiell soweit zu laden, dass man x Minuten später noch erkennt, dass der Stromkreis geschlossen war?
2. LEDs steuern
Ich habe ein paar Status-LEDs, die aktuell in Echtzeit vom Arduino gesteuert werden.
Hier suche ich nach einer Lösung, dass der Arduino, wenn er denn läuft, einen Status berechnet und damit bestimmte Aktionen durchführt, die dazu führen, dass die entsprechenden LEDs auch leuchten, wenn der Arduino wieder aus ist.
Da habe ich leider gar keine Idee, was man da machen könnte...
Falls jemand Ideen oder Input dazu hat, wäre das super
Danke schonmal