Beschreibung
Hier ist eine vollständige Beschreibung des IR Transmitter Modul 38kHz (IR LED 940nm), eine Anleitung für die Verwendung mit Arduino, und einige praktische Beispiele.
🔧 Beschreibung des IR LED 38kHz Transmitter Moduls für universelle Infrarotübertragung
Das IR Transmitter Modul 38kHz ist ein einfaches und kostengünstiges elektronisches Gerät, das dazu dient, modulierte Infrarot-Signale mit einer Frequenz von 38kHz zu senden, die typischerweise für die Fernsteuerung von elektronischen Geräten wie Fernsehern, Klimaanlagen, DVD-Playern usw. verwendet werden.
✅ Hauptmerkmale:
| Merkmale | Details |
|---|---|
| Typ IR LED | 940nm IR LED |
| Modulierfrequenz | 38 kHz |
| Betriebsspannung | 3,3V – 5V (kompatibel mit Arduino) |
| Übertragungsabstand | Bis zu 10 Metern (abhängig von der Versorgung und der Linse) |
| Schnittstellenart | 3 Pins (VCC, GND, OUT/SIGNAL) |
| Anwendungen | IR Fernsteuerungen, Robotik, Hausautomatisierung, Automatisierung, Test von IR-Sensoren |
🔌 Anschließen des Moduls an Arduino
| IR-LED-Modul | Arduino |
|---|---|
| VCC | 5V |
| GND | GND |
| SIGNAL (oder OUT) | PIN 3 (oder ein anderes PWM-PIN) |
⚠️ Wichtig: Der IR LED emittiert kein sichtbares Licht, aber es kann durch eine digitale Kamera (z.B. Handy-Kamera) gesehen werden.
📦 Notwendige Komponenten
- Arduino UNO/Nano/Leonardo
- IR LED Sender Modul
- Steckbrett und Jumperkabel
- Eventuell ein Fernsteuerung oder IR Empfänger zum Testen
💻 Programmierungshinweise für Arduino
Um IR Signale zu senden, kannst du die Bibliothek verwenden IRremote die im Library Manager von Arduino verfügbar ist.
1. Bibliothek IRremote installieren
- Gehe zu Sketch → Include Library → Manage Libraries
- Suche nach „IRremote“ von Armin Joachimsmeyer
- Klicke darauf Installieren
2. Sketch Basis: Senden eines vordefinierten IR-Codes
#include <IRremote.h>
// Pin su cui è collegato il modulo IR
const int IR_LED_PIN = 3;
IRsend irsend;
void setup() {
IrSender.begin(IR_LED_PIN); // Inizializza il pin
Serial.begin(9600);
}
void loop() {
Serial.println("Invio segnale IR...");
// Invia un segnale NEC (usato in molti telecomandi TV) con indirizzo e comando
IrSender.sendNEC(0x10EF38C7, 32); // Cambia con il tuo codice
delay(5000); // Ripeti ogni 5 secondi
}
🧪 Erweitertes Beispiel: Emulation eines Fernsteuergerätes IR
Sie können einen IR-Signal aufnehmen mit einem IR-Empfänger (z.B. TSOP1838) und dann reproduzieren mit dem Sendemodul.
Sketch zum Empfangen eines IR-Codes (mit IR-Empfänger):
#include <IRremote.h>
const int RECV_PIN = 2;
IRrecv irrecv(RECV_PIN);
decode_results results;
void setup(){
Serial.begin(9600);
irrecv.enableIRIn(); // Start ricezione
}
void loop(){
if (irrecv.decode(&results)) {
Serial.print("Codice IR ricevuto: ");
Serial.println(results.value, HEX);
irrecv.resume(); // Pronto per il prossimo segnale
}
}
Nachdem Sie den Code erhalten haben (z.B. 0x10EF38C7), können Sie ihn im Sendeschlüssel verwenden, um den gleichen IR-Signal zu senden.
🔁 Unterstützte Signalausformate
Die Bibliothek IRremote unterstützt viele Formate:
- NEC
- Sony
- Panasonic
- RC5 / RC6
- Samsung
- Und andere…
Beispiel für Senden mit RC5-Format:
IrSender.sendRC5(0x1A3, 12);
⚠️ Hinweise und Tipps
- Die IR-LEDs haben Polung: der lange Pin ist der Anode (+).
- Verbinde mehrere IR-LEDs nicht direkt in Parallel ohne Widerst.
- Für mehr Leistung kannst du einen Transistor (z.B. 2N2222 oder IRLZ44N) verwenden, um die IR-LED zu steuern.
- Überprüfe mit einer Kamera, ob die IR-LED blinkt.
🎯 Praktische Anwendungen
- TVs, Klimaanlagen und andere IR-Geräte steuern
- Ein universelles Fernsteuer bauen
- Roboter, die Hindernisse vermeiden oder über IR kommunizieren
- Haushaltsautomatisierungssysteme
- IR-Receiver testen für Kompatibilität
Wenn du möchtest, kann ich auch ein Fritzing-Schema erstellen oder dir helfen, Signale von einem IR-Receiver zu lesen, um ein vollständiges Fernsteuer zu bauen. Möchtest du mit einem dieser praktischen Beispiele fortfahren?
|
ALLGEMEIN |
MODELL |
38 mhz universelle IR-LED für Infrarot |
|
MATERIALIEN |
Metall + Plastik |
|
| < p class = "MsoNormal" > KOMPATIBILITAET |
ARDUINO |
|
|
ELEKTRISCHE BAUTEILE |
EINGANGSSPANNUNG |
3,7 – 5,5 V |
|
GEWICHT UND GRÖSSE |
GEWICHT DES PRODUKTS |
1g |
|
GEWICHT DES PAKETS |
0,085 kg |
|
|
GRÖSSE DES PRODUKTS (L x W x H) |
0,5 x 3,5 x 1,5 cm |
|
|
GRÖSSE DES PAKETS (L x W x H) |
5 x 7 x 3 cm |
|
|
INHALT DER VERPACKUNG |
INHALT DER VERPACKUNG |
2 x Modul |
Sind Sie bereit, die technische Spezifikation aller Komponenten zu erhalten, falls diese nicht in der Produkt-Download-Spezifikation enthalten ist? Senden Sie eine Nachricht über das Kontaktformular und wir werden die erste Gelegenheit nutzen, sie auf unserer Website zu veröffentlichen.
Tutorial: Wie man IR LED Sender Infrarot 38KHz verwendet
Dieser 38kHz Infrarot-Transmitter ist perfekt für Anfänger und Makers, die Fernsteuerungen für Ferngeräte oder kontaktlose Schnittstellen erstellen möchten. Er ist kompatibel mit Arduino und anderen Mikrocontrollern.
Was du brauchst
- Arduino Uno
- USB-A-Mikro-B-Kabel
- 9V-Batterie (optional)
- Steckbrücken
Schritte
- Verbinde den Infrarot-Transmitter mit dem digitalen Ausgangspin des Arduino über Steckbrücken.
- Lade und installiere die Bibliothek ‚IRremote‘ über den Bibliothek-Manager des Arduino IDE.
- Kompiliere und führe das bereitgestellte Sketch aus, um Infrarot-Befehle zu senden.
- Stelle sicher, dass der Infrarot-Transmitter während der Ausführung des Sketches aktiv ist (siehe Aktivierungs-LED).
- Verändere die Befehlscodes von Fernsteuerungen mit einem kompatiblen Infrarot-Empfänger und der Bibliothek ‚IRremote‘.
- Teste den Transmitter mit verschiedenen Geräten, um seine Universalität zu überprüfen.
- Versuche eine Funktion zu erstellen, die spezifische Befehle basierend auf externen Eingaben wie Tastaturen oder Sensoren sendet.
- Erweitere weitere Infrarot-Kontrollprojekte, indem du den Transmitter in größere Systeme integrierst.
Beispielcode
// Includi la libreria IRremote
#include <IRremote.h>
// Definisci i pin utilizzati per l'IR LED
const int RECV_PIN = 3;
const int IR_LED_PIN = 9;
IRsend irsend;
void setup() {
pinMode(IR_LED_PIN, OUTPUT);
}
void loop() {
// Invia un comando di esempio al dispositivo target
irsend.sendNEC(0x12345678, 32);
}
Mini-Projekt
Erstelle ein Heimautomatisierungssystem mit dem IR-LED, das Befehle an verschiedene elektronische Geräte wie Fernsehgeräte oder Stereoanlagen sendet.
Häufige Fehler
- Der Transmitter sendet keinen Signal: Überprüfe die Verbindungen und die korrekte Installation der Bibliothek.
- Die Befehle werden nicht von den Geräten erkannt: Stelle sicher, dass der Transmitter korrekt auf das Zielgerät gerichtet ist.
- Der Aktivierungs-LED des Transmitters leuchtet nicht: Überprüfe die elektrische Spannung, die am Pin des IR-LED bereitgestellt wird.
- Unterbrechung der Infrarot-Signale: Stelle sicher, dass es nur wenige Hindernisse zwischen dem Transmitter und den Zielgeräten gibt.
Empfohlenes Zubehör
- IR-Empfänger-Modul 38KHz
- Arduino-ProTOTYPE-Kit
- Steckbrett
- Set verschiedener Widerst.
Häufige Fragen
Welche Betriebsfrequenz hat der Transmitter?
Die Standardfrequenz beträgt 38kHz, aber überprüfe das Datenblatt für Bestätigung.
Kann es mit Raspberry Pi verwendet werden?
Ja, es kann mit Raspberry Pi verwendet werden, indem die entsprechenden Bibliotheken installiert werden.

















Rezensionen
Es gibt noch keine Rezensionen.