Übertragen Sie Daten über ein Wechselstromsignal

Ich möchte 1 Byte über eine Wechselstromleitung von einem Arduino zu einem anderen übertragen, das über die Wechselstromleitung mit Strom versorgt wird. Das ist ungefähr das, was ich tun möchte:

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

Lassen Sie mich also erklären, was ich gedacht habe. Das erste Arduino erkennt den Nulldurchgang mit dem Optokoppler und löst danach für eine halbe Sinuswelle den Triac 8 Mal aus, um ein Byte innerhalb der Halbwelle zu bilden. Das zweite Arduino, das von der Wechselstromleitung mit Strom versorgt wird, liest diese Welle ebenfalls und wenn es die codierte Welle erkennt, macht es etwas mit dieser Information. Es stellen sich also einige Fragen:

  • Kann man das machen?
  • Wird es Probleme geben?
  • Gibt es andere Möglichkeiten, kleine Informationen über die AC-Leitung zu übertragen, ohne handelsübliche Produkte zu verwenden?
  • Kann das für mehr Bytes getan werden?

Das spezifische Beispiel wird verwendet, um eine Glühbirne und einen LED-Streifen zu steuern, die beide am zweiten Arduino befestigt sind, indem ein Drehgeber verwendet wird, der am ersten befestigt ist.

Sobald ein TRIAC auslöst, kann er bis zum nächsten Nulldurchgang nicht mehr abschalten. Dadurch wird verhindert, dass Sie ein Byte in eine Halbwelle stopfen.
Arbeiten alle TRIACs gleich? Gibt es andere Komponenten, um die Arbeit zu erledigen?
Ja, alle TRIACs funktionieren auf die gleiche Weise. Es gibt einige Produkte, die Signale über Wechselstrom übertragen können. Zum Beispiel das Heimautomatisierungsmodem TDA5051A.
Wie vini sagt, öffnet sich ein Triac nach dem Abfeuern erst, wenn der Strom auf ~ 0 abfällt. Sie können zwischen zwei verschiedenen Zündwinkeln umschalten, um einen Bitstrom zu bilden, z. B. 0, +45.
Sie könnten den Triac um einige Mikros verzögern, vielleicht 0-8, um 3 Bit zu übertragen, wenn Sie die Verzögerung genau messen können. Es gibt wahrscheinlich viele Möglichkeiten, 1-2 Bits pro Periode mit Sperrvorspannung oder bei Nulldurchgangsimpulsen (oder nicht) zu senden, die erkannt werden können, bevor sie für die Stromversorgung herausgefiltert werden.

Antworten (1)

Ihre Schaltung funktioniert vielleicht, aber Sie können Daten und Strom wahrscheinlich nicht mischen. Da Sie die Stromleitung für Datenbits dimmen werden. Ein Bit pro Grundwelle, weil Sie den Triac erst bei einem Nulldurchgang ausschalten können.

PLC funktioniert durch Einspeisen eines Hochfrequenzträgers in die Stromleitung. Es verwendet eine kapazitive Kopplung und einen Bandpassfilter. Sehen Sie sich die Beispielschaltkreise im TDA5051A- Datenblatt an, wie sie das 132,5-kHz-Signal einspeisen und empfangen.

Ich würde mit dem SPS-Modem gehen, aber ich muss die Daten aus dem Schlüsselschalter des Lichts weitergeben. Ich habe also nur Zugriff auf eine der beiden Adern der Wechselstromleitung. Ich denke, das ist mit einem SPS-Modem nicht möglich, liege ich falsch?
@ChristosMitsis Nein, fügen Sie zusätzliche Kabel hinzu oder entscheiden Sie sich für eine drahtlose Lösung. (zB: kinetische Schalter)