Schritt 2: Testen der IR-LED mit Ihrem Fernseher
Sobald Sie die Ausgabe der IR Empfänger Skizze kopiert, herunterladen und öffnen diese Adafruit Arduino-Skizze: https://raw.githubusercontent.com/adafruit/Nikon-I...
Bauen Sie die Schaltung wie im Diagramm Fritzing mit IR-LED, einen 220 Ohm Widerstand und eine Schaltfläche dargestellt. Hast du eine zweite Arduino und Steckbrett können Sie der vorhergehenden IR Empfänger Installation unberührt lassen und verwenden, um dieser IR-Sender testen.
Ersetzen Sie die Umsetzung der SendCanonCode durch Einfügen des Codes hast du vom Empfänger. Sie möglicherweise auch die DelayMicroseconds in der PulseIR -Funktion anzupassen. Wir 10 von 9 an beiden Orten ersetzt, aber alles andere links. In der Hauptschleife wird Verzögerung (3 * 1000) durch delay(100)ersetzt.
Das Timing ist ganz entscheidend. Spielen Sie, um mit dem Absender mit dem Hinweis die IR-LED in Richtung Ihres Fernsehers IR-Empfänger und der-Taste. Wenn es funktioniert, sollte der Kanal für den Schlüssel, die zuvor aufgenommenen einschalten. Viele Fernseher haben einen Timeout wo ändern sie den Kanal von z. B. 2 bis 22. Versuchen Sie, eine sichere Zeitspanne zu finden, die den Fernseher einschaltet, aber nicht zu weit gehen. Ein Mensch tut dies intuitiv wenn das gewünschte Ergebnis erscheint auf dem Fernseher, aber Homer ist nicht so schlau. Wir verwendeten eine for-Schleife, das Signal für den gewünschten Zeitraum zu wiederholen.
(Dieser Schritt ist einfach, aber es hat viele Versuche, das richtige Timing zu bekommen. Wir geplottet noch mal in Excel um herauszufinden, warum das IR-Signal nicht funktioniert hat. Eine andere sehr große Auswirkung ist der Widerstand. Wir versehentlich verwendet 1 k Ohm statt 220 Ohm, die die LED sehr schwach gemacht.)