Ich arbeite an einem Projekt zur Integration eines handelsüblichen Garagentormonitors in einen Arduino. Die Basisstation verfügt über ein Paar LEDs, die in unterschiedlichen Mustern blinken, um den Zustand des Fernbedienungssensors anzuzeigen. Ich denke, dass ich diese lesen kann, indem ich sie an die Eingangspins anschließe. Ich muss jedoch einige Hürden überwinden. Ich habe einige Fortschritte gemacht, aber ich fange gerade erst mit der Elektronik an und bin mir nicht sicher, ob ich in die richtige Richtung gehe oder ob ich Sachen im Wert von 70 USD braten werde.
Folgendes weiß ich:
- Die Basisstation verfügt über eine 100-mA-12-V-Stromversorgung.
- Der Arduino kann eine bis zu 12-V-Stromversorgung verwenden, ist jedoch mit 9 V zufriedener.
- Die Spannung an den Leitungen der Basisstation beträgt ungefähr 1,9 V, wenn sie leuchten.
- Arduinos verwenden 5-V-Logik und lesen alles, was höher als 3 V ist, als hoch.
Mein Plan ist es, eine 12-V-Stromversorgung zu erhalten, die beide problemlos mit Strom versorgt, die Basisstation direkt von ihr speist und mit diesem Konverter den Arduino 9V versorgt. Ich gehe davon aus, dass sie das gleiche Erdungsniveau haben.
Da die Spannung an der LED nur 2 V beträgt, was für den Arduino nicht ausreicht, um sie zu lesen, denke ich derzeit darüber nach, eine Variation dieser Schaltung unten zu verwenden Dies zeigt den EIN-Zustand als ungefähr 1 V und den AUS-Zustand als 5 V am Eingang. Der Unterschied besteht darin, dass ich nur einen Draht von der positiven Seite einer der Basisstations-LEDs zur Transistorbasis verlege.
simuliere diese Schaltung - Schema erstellt mit CircuitLab sup>
Bin ich also auf dem richtigen Weg? Gibt es eine bessere Möglichkeit, diese LEDs mit einem Arduino zu lesen?