Descrizione
Ecco una descrizione completa del modulo trasmettitore IR a 38kHz (IR LED 940nm), una guida per utilizzarlo con Arduino, e alcuni esempi pratici.
🔧 Descrizione Modulo IR LED 38kHz Trasmettitore Infrarossi Universale
Il modulo trasmettitore IR a 38kHz è un dispositivo elettronico semplice ed economico progettato per inviare segnali a infrarossi modulati a 38kHz, tipicamente utilizzati per il controllo remoto di dispositivi elettronici come TV, condizionatori, lettori DVD, etc.
✅ Caratteristiche principali:
| Caratteristica | Dettagli |
|---|---|
| Tipo LED IR | 940nm LED IR |
| Frequenza modulata | 38 kHz |
| Tensione di lavoro | 3.3V – 5V (compatibile con Arduino) |
| Distanza trasmissione | Fino a 10 metri (dipende dall’alimentazione e dalla lente) |
| Tipo interfaccia | 3 pin (VCC, GND, OUT/SIGNAL) |
| Applicazioni | Telecomandi IR, robotica, domotica, automazione, test sensori IR |
🔌 Collegamento del modulo a Arduino
| Modulo IR LED | Arduino |
|---|---|
| VCC | 5V |
| GND | GND |
| SIGNAL (o OUT) | PIN 3 (o altro PWM) |
⚠️ Importante: Il LED IR non emette luce visibile, ma può essere visto attraverso una fotocamera digitale (es. fotocamera del telefono).
📦 Componenti necessari
- Arduino UNO/Nano/Leonardo
- Modulo IR LED Trasmettitore
- Breadboard e cavi jumper
- Eventuale telecomando o ricevitore IR per test
💻 Guida alla programmazione con Arduino
Per inviare segnali IR, puoi usare la libreria IRremote disponibile nel Library Manager di Arduino.
1. Installazione libreria IRremote
- Vai su Sketch → Include Library → Manage Libraries
- Cerca “IRremote” di Armin Joachimsmeyer
- Clicca su Install
2. Sketch base: invio codice IR predefinito
#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
}
🧪 Esempio avanzato: emulazione di telecomando IR
Puoi catturare un segnale IR con un ricevitore IR (es. TSOP1838) e poi riprodurlo con il modulo trasmettitore.
Sketch per ricevere un codice IR (con ricevitore IR):
#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
}
}
Una volta ottenuto il codice (es. 0x10EF38C7), puoi usarlo nel codice del trasmettitore per inviare lo stesso segnale IR.
🔁 Formati di segnale supportati
La libreria IRremote supporta molti formati:
- NEC
- Sony
- Panasonic
- RC5 / RC6
- Samsung
- E altri…
Esempio di invio con formato RC5:
IrSender.sendRC5(0x1A3, 12);
⚠️ Note e consigli utili
- I LED IR hanno polarità: il pin lungo è l’anodo (+).
- Evita di alimentare direttamente più LED IR in parallelo senza resistori.
- Per potenza maggiore, puoi usare un transistor (es. 2N2222 o IRLZ44N) per pilotare il LED IR.
- Verifica con una fotocamera se il LED IR si accende.
🎯 Applicazioni pratiche
- Controllare TV, condizionatori e dispositivi IR
- Costruire un telecomando universale
- Robot che evitano ostacoli o comunicano via IR
- Sistemi di automazione domestica
- Testare ricevitori IR per compatibilità
Se vuoi, posso anche creare uno schema Fritzing o aiutarti a leggere segnali da un ricevitore IR per costruire un telecomando completo. Vuoi proseguire con uno di questi esempi pratici?
|
GENERALI |
MODELLO |
38 mhz LED mittente infrarossi universale a infrarossi |
|
MATERIALI |
metallo + plastica |
|
| < p class = “MsoNormal”> COMPATIBILITA ‘ |
ARDUINO |
|
|
COMPONENTI ELETTRICI |
VOLTAGGIO DI INPUT |
3,7 – 5,5 V |
|
PESO E DIMENSIONI |
PESO DEL PRODOTTO |
1g |
|
PESO DEL PACCHETTO |
0,085 kg |
|
|
DIMENSIONI DEL PRODOTTO (L x W x H) |
0,5 x 3,5 x 1,5 cm |
|
|
DIMENSIONI DEL PACCHETTO (L x W x H) |
5 x 7 x 3 cm |
|
|
CONTENUTO DELLA CONFEZIONE |
CONTENUTO DELLA CONFEZIONE |
2 x Modulo |
Disponibili la scheda tecnica di tutti i componenti, qualora non fosse presente nella scheda download del prodotto invia un messaggio dal modulo contattaci e pubblicheremo il primo possibile nel nostro sito.
Tutorial: Come usare IR LED Trasmettitore Infrarossi 38KHz
Questo trasmettitore infrarosso a 38kHz è perfetto per principianti e maker che vogliono controllare dispositivi remoti o creare interfacce senza contatti. È compatibile con Arduino e altri microcontrollori.
Cosa serve
- Arduino Uno
- Cavo USB A-Micro B
- Batteria 9V (opzionale)
- Jumpers
Passi
- Collega il trasmettitore IR al pin di uscita digitale dell’Arduino usando i jumpers.
- Scarica e installa la libreria ‘IRremote’ dal gestore librerie Arduino IDE.
- Compila ed esegui lo sketch fornito per inviare comandi infrarossi.
- Verifica che il trasmettitore IR sia acceso durante l’esecuzione dello sketch (vedi led attivazione).
- Modifica i codici dei comandi remoti usando un ricevitore IR compatibile e la libreria ‘IRremote’.
- Testa il trasmettitore con vari dispositivi per verificare la sua universalità.
- Prova a creare una funzione che invii comandi specifici basati su input esterni come tastiere o sensori.
- Esplora ulteriori progetti di controllo infrarosso integrando il trasmettitore in sistemi più grandi.
Codice di esempio
// 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-progetto
Creare un sistema di controllo domestico con l’IR LED che invii comandi a vari apparecchi elettronici come TV o impianti stereo.
Errori comuni
- Il trasmettitore non emette segnale: verifica i collegamenti e la corretta installazione della libreria.
- I comandi non vengono rilevati dai dispositivi: assicurati che il trasmettitore sia orientato verso il dispositivo correttamente.
- Il led di attivazione del trasmettitore non si accende: controlla la tensione elettrica fornita al pin dell’IR LED.
- L’interruzione dei segnali infrarossi: assicurati che ci siano pochi ostacoli tra il trasmettitore e i dispositivi target.
Accessori consigliati
- Modulo IR Receiver 38KHz
- Kit di prototipo Arduino
- Breadboard
- Set di resistenze vari
Domande frequenti
Qual è la frequenza operativa del trasmettitore?
La frequenza standard è 38kHz, ma verifica sul datasheet per conferma.
Può essere usato con Raspberry Pi?
Sì, può essere utilizzato con Raspberry Pi installando le librerie appropriate.















