Ich muss in der Lage sein, mit Python und einem Arduino-Board einen Knopf auf einem Bedienfeld zu "drücken".
Mein Problem hier ist, dass die betreffende Taste, wenn sie gedrückt wird, 16 VDC an ein ausgehendes Kabel sendet, das im Darm einer sehr großen Maschine verschwindet. Das Isolieren des Bodens, der den Schaltkreis des Knopfes vervollständigt, ist bestenfalls nicht machbar, obwohl er eine Kontinuität zum Rahmen der Maschine hat, so dass er immer noch mit dem Boden eines Arduino verbunden werden könnte.
Dies ist ein Problem für mich, da ich mit meinen begrenzten Elektronikkenntnissen nur mit Methoden vertraut bin, bei denen die Masse mit einem NPN-Transistor oder einem Optokoppler, der mit einem Arduino-Pin verbunden ist, geschlossen wird.
Wenn ich die Masse teilen kann, aber keine Möglichkeit habe, sie auszuschalten, ist es dann immer noch möglich, die Unterbrechung des positiven Kabels so zu verbinden, wie es der Knopf manuell mit NPN / PNP-Transistoren, einem Optokoppler oder einer Kombination aus beidem tut?
Ich frage, weil ich mehrere Kartons mit Dutzenden von Typen davon habe, aber keine geeigneten Relais.
Ich erwarte keinen Schaltplan, aber wenn jemand einige meiner Wissenslücken füllen oder mich auf einige geeignete Google-Suchbegriffe hinweisen könnte, wäre ich sehr dankbar.
Ich würde für diese Anwendung ein Relais verwenden. Der Arduino würde das Relais betreiben, wahrscheinlich mit Hilfe eines NPN-Transistors, und die Relaiskontakte würden parallel zum Schalter geschaltet.
Das Relais bietet galvanische Trennung, und die Kontakte kümmern sich nicht darum, ob sie AC oder DC schalten, oder welche Polarität DC ist oder welche Spannungen die Kontakte relativ zur Arduino-Masse haben. (Vorausgesetzt, die Kontakte haben eine angemessene Nennleistung für den Strom, den sie schalten.)
Ignacio Vazquez-Abrams
Snestikel