Ich versuche, die Fernbedienung für mein Sony-Heimkinosystem nachzubauen. Ich begann mit der Analyse des demodulierten Signals des Einschaltknopfs mit einem TSOP1738 IR-Demodulator. Es sieht aus wie das:
Sie können das Signal (zusammen mit dem decodierten Befehl) sehen. Als nächstes replizierte ich das Signal mit dem Arduino (und wählte gemäß dem SIRC-Protokoll 1/4 Duty @ 38Khz). Unten ist das Signal eines vollständigen, um den gesendeten Code zu zeigen, und ein gezoomtes, um den 38-kHz-Burst mit 25 % Einschaltdauer innerhalb des Signals zu zeigen.
Um nun eine IR-LED mit diesem Signal anzusteuern, habe ich dieses in die Basis eines 2N2222- NPN-BJT-Transistors eingespeist, dessen Kollektor mit + 5 V und die Basis mit IR-LED -> Serienwiderstand -> GND verbunden ist. Und um das Signal zu testen, fütterte ich dieses "erzeugte" Signal erneut durch den TSOP1738 und prüfte den Ausgang.
Das Signal, das ich bekomme, sieht aus wie ein IR-Signal, mit Ausnahme der 1 (wenn TSOP1738 auf LOW geht), anstatt für eine Dauer LOW zu sein, wie im ersten Bild. Ich sehe, dass viel umgeschaltet wird:
Das "erzeugte" Signal funktioniert natürlich nicht. Irgendeine Ahnung, was hier vor sich geht?
Da ich keine "Kommentar"-Privilegien habe, antworte ich im Antwortformular, obwohl dies keine Antwort ist:
Mögliche Antwort: Ihre Oszilloskopspur des von Arduino generierten Signals zeigt eine PWM-Frequenz von 39,215 KHz, und die endgültige Signalspur zeigt Effekte, die typisch für Aliasing zwischen zwei Fenstern mit leicht unterschiedlichen Frequenzen sind. Versuchen Sie, Ihre Ausgabe näher an die nominellen 38 kHz zu bringen, und erfassen Sie die Ergebnisse für diese Diskussion bitte erneut.
[ Bearbeiten : Woohoo, ich habe gerade die Privilegien "Überall kommentieren" erhalten! Also lasse ich diese Antwort an Ort und Stelle und ändere sie in eine gültige Antwort, wenn ich kann. ]
Anindo Ghosh
Ankit
David Tweed