30.11.2018, 10:12 AM
(Dieser Beitrag wurde zuletzt bearbeitet: 30.11.2018, 10:15 AM von christianw..)
2 Schalter + LED an einem Pin.
Strombegrenzungswiderstand (z.b. 100R] von V+ nach LED+, LED- nach Pin-ADC, von dort 2 Widerstände nach Masse. Widerstände so wählen, dann die noch nicht leuchtet (also eher was um 4k7). Schalter je parallel zu den zwei “unteren” Widerständen.
LED an: Pin auf Ausgang LOW schalten.
Schalter prüfen: Pin auf ADC konfigurieren und Spannung messen
Da ganze lässt sich ja so schnell machen, dass zwei in einander verschaltete Interrupttimer das bedienen können...
Müsste funktionieren.
Wenn du den Attiny zwischendurch schlafen legst, sollte so ein 1F 5.5V Goldcap. auch als Ausfallsicherung taugen. Kannst du denn uC nicht auch nur mit 32k takten? Ansonsten könnte man die BrownOut-Detection an nen Interrupthandler klemmen und dann “sleepen”, solange die VCC zu niedrig/weg ist.
Strombegrenzungswiderstand (z.b. 100R] von V+ nach LED+, LED- nach Pin-ADC, von dort 2 Widerstände nach Masse. Widerstände so wählen, dann die noch nicht leuchtet (also eher was um 4k7). Schalter je parallel zu den zwei “unteren” Widerständen.
LED an: Pin auf Ausgang LOW schalten.
Schalter prüfen: Pin auf ADC konfigurieren und Spannung messen
Da ganze lässt sich ja so schnell machen, dass zwei in einander verschaltete Interrupttimer das bedienen können...
Müsste funktionieren.
Wenn du den Attiny zwischendurch schlafen legst, sollte so ein 1F 5.5V Goldcap. auch als Ausfallsicherung taugen. Kannst du denn uC nicht auch nur mit 32k takten? Ansonsten könnte man die BrownOut-Detection an nen Interrupthandler klemmen und dann “sleepen”, solange die VCC zu niedrig/weg ist.