Hallo zusammen,
ich möchte gerne über meinen Arduino Uno einige Daten eines Fremddevices einlesen. bei diesem Device handelt es sich um einen Chloriantor (CHL) für unseren kleinen Gartepool.
Der CHL verfügt über eine Haupt-PCB und einer Ein- bzw. Ausgabe PCB. die Versorgung zwischen den beiden PCBs wird über 5V sichergestellt. Zur Kommunikation zwischen den PCBs werden HIGH/LOW-Signale verwendet. Diese sehen z.B. so aus, wie im Anhang dargestellt.
Setz man jetzt für die langen Impulse eine 1 und für die kurzen eine 0, so ergibt sich:
1,1,1,1,1,0,1,1,0,0,0,0,0,1,0,0 oder 0xFB04.
Die Daten sind immer 16Bit lang. Es gibt eine Leitung zum Senden, eine zum Empfangen.
Die langen Impulse sind ca. 800us die kurzen 200us lang.
Wenn keine Nachricht empfangen/gesendet wird, liegt HIGH an.
Ich möchte jetzt die Nachrichten belauschen, bzw. eigene Nachrichten senden.
Könnt ihr mir helfen, wie ich am besten vorgehe? Vor allem für das "lauschen" habe ich noch keinen Ansatz.
Später soll es dann auf einem ESP8266 laufen.
Danke für eure Hilfe...