Ob das Alarm-Signal des Weckers konstant ist oder nicht ist völlig egal. Wenn es 5V-Pegel hat, kannst du es an einem Digitaleingang des Mikrocontroller des Asuros direkt auswerten (GND von Wecker muss natürlich mit GND von Asuro verbunden werden). Über ein Reed-Relais kannst du eine galvanische Trennung der beiden Schaltkreise erreichen, wenn die Spannungslevel unterschiedlich sind. Miss einfach mal die Spannung des Alarmsignals des Weckers.
Bei einem Alarm muss dann im Programm des Asuros ein Interrupt ausgelöst werden und dann dein Programm abgespielt werden. Oder du pollst das Signal - dann ist kein Interrupt notwendig. Achte aber auf die Entprellung des Signals.
Das Ausschalten hängt auch davon ab, mit welchen Pegeln das im Wecker geschieht. Normal sollte dort auch ein Miktrocontroller im Wecker sitzen und über den Alarm-Abchalt-Knopf am Wecker wird ein Digitaleingang des Weckers auf GND gezogen und damit der Alarm beendet. Im Idealfall verbindest du einfach einen Ausgang des Miktrocontroller des Asuros mi diesm Eingang des Mikrocontroller des Weckers und schaltest den Alarm durch Setzen des Ausgangs auf 0 (=GND) aus. Der Pullup-Widerstand sollte natürlich in der Verbindung enthalten sein, falls der Eingang des Wecker-Mirkocontroller keinen ausreichenden hat.
Lesezeichen