So erfassen Sie 24 V Wechselstrom (Thermostat) mit einem 5-V-Mikrocontroller

Ich möchte mit einem Arduino Thermostatereignisse (Wärme, Lüfter, Wechselstrom usw.) erkennen. Ich habe schon einiges recherchiert, aber keine endgültige Lösung gefunden. Die meisten Projekte, die ich sehe, beinhalten die Steuerung des Thermostats, aber ich möchte einfach Ein-/Aus-Ereignisse erkennen.

Basierend auf dem, was ich bisher gesammelt habe, möchte ich einen Optokoppler verwenden, um den Ofen / Thermostat vor Beschädigungen zu schützen - der Schutz des Arduino ist wichtig, aber von geringerer Bedeutung. Ich plane, ein separates Kabel (cat5) vom Thermostat zu meinem Projekt zu führen, damit ich nicht mit der Ofenverkabelung herumspiele.

Dies ist der Optokoppler, den ich empfohlen habe http://www.digikey.com/product-detail/en/HCPL3700/HCPL3700-ND/401373 über dieses Howto https://www.adafruit.com/blog/2012/10 /04/fragen-sie-einen-lehrer-wie-kann-ich-wechselspannung-mit-meinem-arduino-messen/

Aber wo ich verwirrt bin, ist, wie man es insgesamt verdrahtet und welche Werte für den Widerstand ausgewählt werden sollen.

Hier ist die Schaltung im HCPL3700-Datenblatt

Geben Sie hier die Bildbeschreibung ein

Beachten Sie, dass dies eine Testschaltung ist. In der Praxis würden Sie den AC-Eingang nur an Pin 1 und 4 anschließen, ohne Verbindung zu Pin 2 und 3. Die Masseverbindung zwischen Pin 4 und 5 sollte ebenfalls weggelassen werden - sonst umgehen Sie die optische Isolierung.
Ok, gut zu wissen. Ich bin mir nicht sicher, welchen Wert ich für den Widerstand zwischen 5 V und Vo wählen soll. Auch diese Kappe über Vo und GND. Auf der AC-Seite würde der Thermostat-Pin in Pin 1 gehen, dann GND-Pin 4. Ich vermute, dass auch ein Strombegrenzungswiderstand benötigt wird?
Ein Transistoreingang mit hoher Verstärkung (isoliert) könnte verwendet werden.

Antworten (1)

Das Schema zur Verwendung von HPCL3700 finden Sie im HP Application Note AN 1004 , Abbildung 6:

Schema

Der gleiche Abschnitt der Application Note liefert die Berechnungen zur Bestimmung von Rx und damit der Werte der beiden Widerstände auf der Eingangsseite, Rx/2jeweils bezogen auf die gewünschte Auslöseschwelle (siehe Beispiel 2). Ein Diagramm zum direkten Erhalten von Rx-Werten ist in Abbildung 7 dargestellt.

Zur Überwachung einer 24-V-Wechselstromleitung und mit einem gewissen Spielraum für Niederspannungsbedingungen ergibt sich unter Bezugnahme auf Abbildung 7 und unter Berücksichtigung hoher und niedriger Schwellenwerte von etwa 25 und 15 Volt Folgendes: Verwenden Sie 10-kOhm-2-Watt-Widerstände, um auf der sicheren Seite zu sein, einen Rx = 20kan jedem Zweig Also Pin 1 und 4.

Wenn Sie auch 110-V-Netzspannungen überwachen möchten, würden die verwendeten Werte jeweils 18k 2 Watt betragen. Stellen Sie sicher, dass der verwendete Widerstand für den Wechselstromnetzbetrieb ausgelegt ist und nicht für die allgemeine oder Gartenvariante, die für Netzspannungsanwendungen nicht sicher ist.

Hast du jemals deinen Shield-Code für den analogen Pin gepostet? Ich versuche, die gleiche Wechselspannungsprüfung mit dem gleichen HPL-3700 zu erstellen.
Vo ist ein Open-Collector-Ausgang. Pullup-Widerstand nicht vergessen!