Das ist meine erste Frage hier. Ich bin gut im Programmieren, stecke aber ein wenig fest, wenn es um Elektronik und das Verbinden zweier Schaltkreise geht. Ich würde gerne eine Spa-Steuerung mit 3 Grundelementen verbinden - Temperaturerhöhungstaste, Temperatursenkungstaste und LED „aktuell heizen“. Die von mir verwendete MCU läuft mit 3,3 V und der physische Controller mit Niederspannung (12 V, glaube ich).
Ich kann auf die Rückseite der Platine des physischen Controllers zugreifen und die 2 Drucktastenpads hinter jeder Taste sehen. Ich habe auch Zugriff auf die + - Steuerung der roten LED. Der Spannungswert beträgt 0,45 V, wenn die LED eingeschaltet ist, und -0,29 V, wenn die LED ausgeschaltet ist. Logischerweise wird an meinem Multimeter eine Spannungsänderung erkannt, daher muss es eine Möglichkeit geben, diese an einen Eingang von 1 oder 0 am Mikro anzuschließen. Ich bin mir auch nicht sicher, ob es hilft, aber ich habe einen Messwert von 135 mA über die beiden Pads erhalten, während die LED aus war.
Die Tastenfelder werden verbunden, wenn ich die Taste auf der Vorderseite der Controller-Einheit drücke. Ich hätte gerne die Möglichkeit, einen Tastendruck vom Mikro aus zu simulieren (damit ich die Temperatur vom Mikro aus nach oben und unten ändern kann). Ich würde auch gerne erkennen können, ob jemand die physische Taste gedrückt hat, damit ich die im Mikro gespeicherte aktuelle Temperatur aktualisieren kann, um sie synchron zu halten. Mir ist klar, dass dies 4 Pins erfordern würde (2 für den Eingang zum Mikro und 2 für den Ausgang vom Mikro).
Ich habe hier und im Internet nach anderen Fragen gesucht und habe Probleme, etwas zu finden, das mit der Schnittstelle zu externen Schaltkreisen zu tun hat. Ich habe einige Informationen zu 4N35-Optoisolatoren und auch zu Reed-Relais gefunden.
Danke
Horatio
Der Spannungsmesswert beträgt 0,45 V, wenn die LED eingeschaltet ist, und -0,29 V, wenn die LED ausgeschaltet ist.
Um diese Messwerte zu verstehen, müssten wir wissen, wo in der Schaltung sie gemessen wurden. In jedem Fall müssen Sie den Stromkreis gemeinsam oder GND finden - normalerweise DC-negativ - und alle darauf verwiesenen Messwerte erfassen. (Schwarzes COM-Kabel des Multimeters auf Stromkreis GND für alle Messwerte.)
Eine bessere Möglichkeit, das Risiko einer Beschädigung des Originalsystems zu vermeiden, besteht darin, die Steuerung (Tasten) und die Rückmeldung (LED) zwischen der Spa-Steuerung und Ihrem Mikro zu isolieren.
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
Abbildung 1. Schema der Spa-Schnittstelle.
Dieses Schema bietet eine vollständige elektrische Trennung zwischen den beiden Systemen und erspart den Versuch, herauszufinden, wie die ursprünglichen Tasten und LEDs überwacht und gesteuert werden.
Wenn Sie die sechs Schnittstellenadern auf einen Steckverbinder stecken, können Sie den ursprünglichen Betrieb jederzeit durch Ziehen des Steckers wiederherstellen.
Ich hätte gerne die Möglichkeit, einen Tastendruck vom Mikro aus zu simulieren (damit ich die Temperatur vom Mikro aus nach oben und unten ändern kann). Ich würde auch gerne erkennen können, ob jemand die physische Taste gedrückt hat, damit ich die im Mikro gespeicherte aktuelle Temperatur aktualisieren kann, um sie synchron zu halten. Mir ist klar, dass dies 4 Pins erfordern würde (2 für den Eingang zum Mikro und 2 für den Ausgang vom Mikro).
Dies ist mit meiner einfachen Schnittstelle nicht möglich. Die Lösung dieses Aspekts erfordert viel mehr Analyse der ursprünglichen Schaltung.
Der große Fehler im Design besteht darin, die beiden Systeme synchron zu halten. Beim Einschalten müssten bestimmte Bedingungen angenommen werden, und Probleme mit Kontaktprellen usw. würden die Verfolgung sehr unsicher machen. Es klingt alles leicht gefährlich, da jemand, der hineinspringt, ohne die Temperatur zu überprüfen, schwere Verbrühungen erleiden könnte.
Simulieren Sie diese Schaltung
Abbildung 2. Opto-Version. Beachten Sie die Polarität der Verdrahtung zu Opto-Transistoren.
Um zu testen, ob die Optos anstelle der Relais funktionieren, stellen Sie eine Testverbindung her, wie in Abbildung 3 gezeigt.
Simulieren Sie diese Schaltung
_Abbildung 3. Opto-Testschaltung.
Es gibt viele Dinge, die hier beantwortet werden müssen. Erstens, die Sache mit der Erkennung von Änderungen in der LED-Spannung und dem Drücken der Schalter, alle können von der MCU (Mikrocontroller) überwacht werden. Sie müssen sich auf den Schaltplan beziehen oder können direkt von der Platine überprüfen, ob die verwendeten LEDs hochgezogen oder heruntergezogen sind. Ich sage das, vorausgesetzt, Sie verwenden ein Entwicklungsboard. Dementsprechend können Sie die Pins des Mikrocontrollers als Eingangsports festlegen und dann nach Bedarf codieren.
Zweitens kann das Drücken der Tasten auf ähnliche Weise gehandhabt werden. Auch hier müssen Sie die Verbindung der Schaltfläche im Schaltplan überprüfen. Prüfen Sie beim Drücken der Taste die Spannung über dem Schalter. Sie können dann feststellen, ob der Schalter nach oben oder nach unten gezogen ist. Dementsprechend können Sie den Mikrocontroller codieren (indem Sie die Pins als Eingang festlegen) und den Wert gemäß Ihren Anforderungen speichern.
Ich denke auch, dass Sie einige grundlegende Codes für LEDs und ihre Schnittstellen ausprobieren müssen. Sobald Sie LEDs und ihre Schnittstellen kennengelernt haben, werden Tasten zum Kinderspiel.
Horatio
Transistor