Ausgangssteuerung über IR-Fernbedienung
Wir werden eine Steckdose machen, die mit Hilfe einer Infrarot-Fernbedienung ein- und ausgeschaltet wird.
Ich muss sofort sagen, wenn etwas nicht klar ist, werde ich alles in den Kommentaren erklären.
Warnspannung 220 V.
Was wir brauchen:
- Arduino
- IR-Empfänger
- IR-Fernbedienung
- Springer wie Papa Mama und Papa Papa
- 220 V Halbleiterrelais
- Buchse mit einem gerissenen Draht
- Steckbrett
- Glühlampe mit Lampenfassung
Alles zusammenfügen
Um loszulegen, nehmen wir die Steckdose, lösen die 2 Schrauben und öffnen sie.
Dann klemmen wir 2 Drähte mit einem Schraubendreher in zwei Klemmen und schneiden einen Draht in zwei Hälften. Damit es sich wie auf dem Bild herausstellt.
Als nächstes stecken Sie die beiden Drähte, die wir geschnitten haben, in ein Halbleiterrelais für 220 V, wie in der Abbildung gezeigt, genau umgekehrt!
Jetzt verbinden wir alles wie auf dem Bild.
IR-Sensor:
- GND linker Fuß
- Mittelbein 5V
- rechtes Bein A0
220 V Halbleiterrelais
- vcc - 5V
- gnd - GND
- IN - D9
Und hier ist die Skizze selbst
#include // Verbinde die Bibliothek, um mit dem IR-Empfänger zu arbeiten
IRrecv irrecv (A0); // Geben Sie den Pin an, an den der IR-Empfänger angeschlossen ist
decode_results Ergebnisse;
void setup () // Setup-Prozedur
{
irrecv.enableIRIn (); // Empfange das Infrarotsignal
PinMode (9, OUTPUT); // Pin 9 ist der Ausgang (dt. "Ausgang")
pinMode (A0, INPUT); // Pin A0 wird ein Eingang sein (Englisch "intput")
Serial.begin (9600); // Port Monitor verbinden
}}
void loop () // Schleifenprozedur
{
if (irrecv.decode (& results)) // Wenn die Daten angekommen sind, führen Sie die Befehle aus
{
Serial.println (results.value); // Sende die empfangenen Daten an den Port
// LEDs ein- und ausschalten, abhängig vom empfangenen Signal
if (results.value == 16754775) {
digitalWrite (9, HIGH); // mach das Licht aus
}}
if (results.value == 16775175) {
digitalWrite (9, LOW); // mach das Licht an
}}
irrecv.resume (); // empfange das nächste Signal am IR-Empfänger
}}
}}
Skizze herunterladen
Öffnen Sie nach dem Hochladen der Skizze den Anschlussmonitor und drücken Sie die Taste auf der IR-Fernbedienung. Das Ergebnis einer einzelnen Presse wird stattdessen geschrieben
if (results.value == 16775175) {
digitalWrite (9, LOW);
}
Jetzt können Sie die Skizze wieder ausfüllen und verwenden!
Vorsichtig verwenden! Ich bin nicht verantwortlich für Ihre Verletzungen!