Descripción
Aquí tienes una descripción completa del módulo transmisor IR a 38kHz (LED IR 940nm), una guía para usarlo con Arduino, y algunos ejemplos prácticos.
🔧 Descripción del módulo IR LED 38kHz Transmisor Infrarrojo Universal
El módulo transmisor IR a 38kHz es un dispositivo electrónico simple y económico diseñado para enviar señales de infrarrojos moduladas a 38kHz, típicamente utilizadas para el control remoto de dispositivos electrónicos como televisores, aires acondicionados, lectores de DVD, etc.
✅ Características principales:
| Característica | Detalles |
|---|---|
| Tipo de LED IR | LED IR 940nm |
| Frecuencia modulada | 38 kHz |
| Tensión de trabajo | 3.3V – 5V (compatible con Arduino) |
| Distancia de transmisión | Hasta 10 metros (depende de la alimentación y la lente) |
| Tipo de interfaz | 3 pines (VCC, GND, OUT/SIGNAL) |
| Aplicaciones | Controladores IR, robótica, domótica, automatización, pruebas de sensores IR |
🔌 Conexión del módulo a Arduino
| Módulo LED IR | Arduino |
|---|---|
| VCC | 5V |
| GND | GND |
| SIGNAL (o OUT) | PIN 3 (o otro PWM) |
⚠️ Importante: El LED IR no emite luz visible, pero puede ser visto a través de una cámara digital (por ejemplo, la cámara del teléfono).
📦 Componentes necesarios
- Arduino UNO/Nano/Leonardo
- Módulo LED IR Transmisor
- Placa de pruebas y cables jumper
- Control remoto o receptor IR opcional para pruebas
💻 Guía de programación con Arduino
Para enviar señales IR, puedes usar la biblioteca IRremote disponible en el Administrador de Bibliotecas de Arduino.
1. Instalación de la biblioteca IRremote
- Ve a Sketch → Incluir biblioteca → Administrar bibliotecas
- Busca «IRremote» de Armin Joachimsmeyer
- Haz clic en Instalar
2. Sketch base: enviar código IR predefinido
#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
}
🧪 Ejemplo avanzado: emulación de control remoto IR
Puedes capturar una señal IR con un receptor IR (por ejemplo, TSOP1838) y luego reproducirla con el módulo transmisor.
Sketch para recibir un código IR (con receptor 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 vez que obtengas el código (por ejemplo, 0x10EF38C7), puedes usarlo en el código del transmisor para enviar la misma señal IR.
🔁 Formatos de señal soportados
La biblioteca IRremote soporta muchos formatos:
- NEC
- Sony
- Panasonic
- RC5 / RC6
- Samsung
- Y otros…
Ejemplo de envío con formato RC5:
IrSender.sendRC5(0x1A3, 12);
⚠️ Notas y consejos útiles
- Los LEDs IR tienen polaridad: el punto largo es el ánodo (+).
- Evita alimentar directamente varios LEDs IR en paralelo sin resistencias.
- Para mayor potencia, puedes usar un transistor (por ejemplo, 2N2222 o IRLZ44N) para controlar el LED IR.
- Verifica con una cámara si el LED IR se enciende.
🎯 Aplicaciones prácticas
- Controlar TV, aire acondicionado y dispositivos IR
- Construir un mando universal
- Robots que evitan obstáculos o se comunican a través de IR
- Sistemas de automatización doméstica
- Probar receptores IR para compatibilidad
Si lo deseas, también puedo crear un esquema Fritzing o ayudarte a leer señales de un receptor IR para construir un mando completo. ¿Quieres continuar con uno de estos ejemplos prácticos?
|
GENERALES |
MODELO |
38 mhz LED emisor infrarrojo universal |
|
MATERIALES |
metal + plástico |
|
| < p class = "MsoNormal"> COMPATIBILIDAD |
ARDUINO |
|
|
COMPONENTES ELÉCTRICOS |
TENSión DE ENTRADA |
3,7 – 5,5 V |
|
PESO Y DIMENSIONES |
PESO DEL PRODUCTO |
1g |
|
PESO DEL PAQUETE |
0,085 kg |
|
|
DIMENSIONES DEL PRODUCTO (L x W x H) |
0,5 x 3,5 x 1,5 cm |
|
|
DIMENSIONES DEL PAQUETE (L x W x H) |
5 x 7 x 3 cm |
|
|
CONTENIDO DE LA CONFEZIONE |
CONTENIDO DE LA CONFEZIONE |
2 x Módulo |
Disponibles la ficha técnica de todos los componentes, en caso de que no esté presente en la ficha de descarga del producto envía un mensaje desde el formulario de contacto y publicaremos la primera posible en nuestro sitio.
Tutorial: Cómo usar IR LED Transmisor Infrarrojo 38KHz
Este transmisor infrarrojo a 38kHz es perfecto para principiantes y makers que quieren controlar dispositivos remotos o crear interfaces sin contacto. Es compatible con Arduino y otros microcontroladores.
Qué necesitas
- Arduino Uno
- Cable USB A-Micro B
- Batería 9V (opcional)
- Jumpers
Pasos
- Conecta el transmisor IR al pin de salida digital del Arduino usando los jumpers.
- Descarga e instala la biblioteca ‘IRremote’ desde el gestor de bibliotecas de Arduino IDE.
- Compila y ejecuta el sketch proporcionado para enviar comandos infrarrojos.
- Verifica que el transmisor IR esté encendido durante la ejecución del sketch (véase el led de activación).
- Modifica los códigos de los comandos remotos usando un receptor IR compatible y la biblioteca ‘IRremote’.
- Prueba el transmisor con varios dispositivos para verificar su universalidad.
- Prueba a crear una función que envíe comandos específicos basados en entradas externas como teclados o sensores.
- Explora proyectos adicionales de control infrarrojo integrando el transmisor en sistemas más grandes.
Código de ejemplo
// 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);
}
Miniproyecto
Crear un sistema de control doméstico con el LED infrarrojo que envíe comandos a varios dispositivos electrónicos como TV o sistemas de sonido.
Errores comunes
- El transmisor no emite señal: verifica los conectores y la instalación correcta de la biblioteca.
- Los comandos no son detectados por los dispositivos: asegúrate de que el transmisor esté orientado correctamente hacia el dispositivo.
- El LED de activación del transmisor no se enciende: verifica la tensión eléctrica proporcionada al pin del LED infrarrojo.
- La interrupción de los señales infrarrojas: asegúrate de que haya pocos obstáculos entre el transmisor y los dispositivos objetivo.
Accesorios recomendados
- Módulo Receptor IR 38KHz
- Kit de prototipo Arduino
- Protoboard
- Conjunto de resistencias variadas
Preguntas frecuentes
¿Cuál es la frecuencia de operación del transmisor?
La frecuencia estándar es 38kHz, pero verifica el datasheet para confirmarlo.
¿Puede usarse con Raspberry Pi?
Sí, puede usarse con Raspberry Pi instalando las bibliotecas apropiadas.

















Valoraciones
No hay valoraciones aún.