[B22] IR-Empfaenger 38 kHz
SensorTrägerfrequenz: 3 8kHz Kann Infrarotsignale empfangen und gibt diese am Signalausgang als digitale Abfolge aus. Zusätzlich blinkt die auf dem Modul integrierte LED kurz auf, wenn ein Infrarot -Signal detektiert wurde.
Tipps:
Codes der TV-Fernbedienung lesen und damit eigene Geraete steuern.
Technische Daten
| Kategorie | ALLNET 40-in-1 / Optik |
|---|---|
| Schnittstelle | Digital |
| Pinbelegung | VCC, GND, OUT |
| Anzahl Pins | 3 |
| Messgroesse | IR-Signal (z.B. von Fernbedienung) |
| Betriebsspannung | NoneV – NoneV |
| Datenblatt | PDF oeffnen |
Anschluss
Arduino Uno R3
Pins:
5V=VCC, GND=GND, D11=OUT
Hinweise: Demoduliert 38 kHz-Traeger automatisch — IRremote-Lib decodiert Codes.
Codebeispiele
ALLNET B22 — Beispiel aus Anleitung Anfaenger
Beispielsketch aus der ALLNET-Anleitung fuer das Modul B22 ([B22] IR-Empfaenger 38 kHz). Vor dem Hochladen den verwendeten Pin pruefen!
Benoetigte Bibliotheken: IRremote
// ALLNET IR Reciever 38mHz / IR Empfänger 38mHz B22
// Information http://www.allnet.de
//Arduino-IRremote Library wird hinzugefuegt
#include <IRremote.h>
//Deklarieren der benötigten Variablen
int RECV_PIN = 11;
// Arduino-IRremote Library wird initialisiert
IRrecv irrecv(RECV_PIN);
decode_results results;
//einmalig ausgeführte SetUp Befehle
void setup()
{
//Starten der seriellen Übertragung
Serial.begin(9600);
//Infrarot-Receiver wird gestartet
irrecv.enableIRIn();
}
//dauerhaft wiederholte Hauptschleife
void loop()
{
//Wenn am Recveiver ein Signal eingegangen ist
if (irrecv.decode(&results))
{
//Dann gebe das Empfangene in der seriellen Konsole aus
Serial.println(results.value, HEX);
//Fortsetzen des Empfangens
irrecv.resume();
}
}
Code für den Sender (B21):
Anschlussbelegung an Arduino::
LED +V = [Pin 3]
LED GND = [Pin GND]