Schließen/Öffnen einer physischen Tastenschaltung über Arduino

Ich habe eine elektronische Hundeklappe, die durch ein Ultraschallhalsband am Hund ausgelöst wird:

Das Endspiel besteht darin, diese Tür mit einem Arduino auslösen zu können.

Die Tür funktioniert vom Standpunkt des Öffnens/Schließens her hervorragend und dichtet den Außenbereich ab. Das Problem bei dieser Erkennungsmethode besteht darin, dass das Halsband für einen kleinen Hund sperrig ist, spezielle Batterien erfordert und teuer zu ersetzen ist. Was ich tun möchte, ist, die Tür zu hacken, um auch mit einem Arduino und einem RFID-Sensor ausgelöst zu werden.

Am Türrahmen befindet sich ein Knopf, der die Tür öffnet. Wenn Sie ihn gedrückt halten, bleibt die Tür offen, bis Sie sie loslassen. Meine Idee, die Tür zu hacken, besteht darin, auf diesen physischen Knopf zu tippen und einen Druck zu simulieren. Mein Arduino wird ein separater Stromkreis sein und könnte sogar eine eigene separate Stromquelle haben. Ich bin nicht gut im Zirkeln, aber ich bin wirklich gut im Programmieren. Ich kann ein Arduino codieren, um das RFID-Tag zu erkennen. Aber ich muss wissen, welche Schaltung ich um diesen Schalter verwenden würde, damit ich die Taste vom Code schließen und öffnen kann. Ich würde dann meine Verbindung zu jeder Seite des Schalters löten.

Möglicherweise liefere ich nicht genügend Informationen.

Messen Sie mit Ihrem Tester in Voltskala bitte die Spannung an den Tastenanschlüssen, wenn sie nicht gedrückt ist. Und dann mit dem Tester in Ampere-Skala wiederholen (zur Sicherheit zuerst 10-A-Skala und dann wenn möglich die Skala senken), damit wir den Strom sehen können, wenn der Stromkreis geschlossen ist, auch ohne den Knopf zu drücken, weil wir diesen Strom wollen fließt durch das Amperemeter (das einen Knopfdruck simuliert).
Ich denke, ein kleines Reed-Relais wäre hier das Richtige. Ein Transistor und ein Widerstand und eine Diode würden es Ihnen ermöglichen, es sicher vom Arduino aus zu fahren. pcbheaven.com/userpages/basic_transistor_circuits
Ich habe diese Frage ein paar Wochen zu früh gestellt. Ich muss das Gerät zerlegen, bevor ich diese Messung vornehmen kann, was ich tun werde, nachdem mein aktuelles Projekt beendet ist. Danke an alle!

Antworten (2)

Der einfachste Weg, eine solche Tastenübersteuerungsfunktion zu implementieren, besteht darin, die beiden Systeme vollständig zu isolieren, sodass keine direkte elektrische Verbindung zwischen ihnen besteht. Es kann auch unbekannte Dinge geben, wie das Steuersystem in der Haustiertür den zu überbrückenden Schalter überwacht oder scannt, so dass der beste Ersatz für den Schalter die Verwendung eines potenzialfreien Kontaktpaars ist. Insgesamt führt dies dazu, dass ein kleines Relais verwendet wird, um die Schalterumgehung durchzuführen.

Ihr Ziel ist es, zwei kleine Drähte in den vorhandenen Stromkreis einzulöten, die mit den beiden Seiten der zu überschreibenden Taste verbunden sind. Diese gehen dann zu den NO- und COM-Anschlüssen des Relais (normalerweise offen und gemeinsam). Die Spule des Relais möchte von einem Ausgangsstift der MCU angesteuert werden. Abhängig von der Relaisauswahl kann es durchaus notwendig sein, eine Transistortreiberschaltung zwischen dem MCU-Pin und der Relaisspule hinzuzufügen. Vergessen Sie auf keinen Fall die Klemmdiode, die über der Relaisspule in Sperrichtung vorgespannt ist, um zu verhindern, dass die Hochspannungsspitze, die beim Öffnen der Spule auftritt, Ihren Transistor oder MCU-Pin durchbrennt.

Es hängt von der Spannung zwischen den beiden Anschlüssen des Knopfes ab, wenn er geöffnet ist, und dem Strom, der durch ihn fließt, wenn er geschlossen ist (Sie sollten sie messen, wie Roger C. vorschlägt).

Im Allgemeinen können Sie für kleine Lasten eine Art Optokoppler verwenden und für größere Lasten sollten Sie ein Relais verwenden.

Für kleine Lasten (Spannung <30 V, Strom <10 mA) würde ich den Optokoppler 4N35 mit einem Widerstand von 400 Ohm oder kleiner vorschlagen. Es wird vom Arduino auf die gleiche Weise gesteuert, wie Sie eine LED steuern würden. http://wiring.org.co/learning/basics/optocoupler4n35.html

Für große Lasten (Netz) sollten Sie ein Relaismodul kaufen, das alle elektronischen Komponenten enthält, die zum Ansteuern einer Spule benötigt werden. Und Sie müssen es nur mit digitalWrite() steuern.