ARD-IR5 Led Infrarrojo para Arduino en PCB

[ARD-IR5] ARD-IR5 Led Infrarrojo para Arduino en PCB

https://electrofranko.com/web/image/product.template/1953/image_1920?unique=849a46f

S/ 12.00 12.0 PEN S/ 12.00

S/ 12.00

Not Available For Sale

Esta combinación no existe.

Términos y condiciones
Envío: 2-3 días laborales


Referencia Interna: ARD-IR5

Módulo Diodo Emisor Infrarrojo ARD-IR5

Módulo transmisor IR digital compatible con Arduino. Ideal para clonar mandos a distancia y crear proyectos de domótica como controles remotos universales.

El ARD-IR5 es un módulo transmisor de infrarrojos (IR Transmitter) diseñado para emitir ráfagas de luz invisible, típicamente moduladas por software a una frecuencia de 38 KHz. Construido alrededor de un diodo LED infrarrojo de 5mm, este módulo es el compañero exacto y complementario del receptor ARD-IR38. Su función principal es actuar como un "control remoto electrónico" capaz de encender televisores, sistemas de aire acondicionado, equipos de sonido o formar fotocélulas de barrera infrarroja cuando el microcontrolador le ordena enviar un patrón de luz específico.

Especificaciones Técnicas

Parámetro ElectrónicoRango / Valor Oficial
Voltaje de Operación (VCC)3.3 V a 5 V DC (Alimentación estándar)
Corriente de Consumo (Pico)20 mA a 60 mA (Depende de la resistencia limitadora de la placa)
Longitud de Onda Central940 nm (Espectro infrarrojo cercano, invisible al ojo humano)
Frecuencia de ModulaciónDefinida por Software (Usualmente ajustada a 38 KHz)
Distancia de Transmisión1 a 8 metros (Dependiendo de la potencia y línea de visión)
Tipo de Entrada de SeñalPulsos Digitales TTL (PWM recomendado)
Parámetro Mecánico / EstructuraRango / Valor Oficial
Elemento Emisor PrincipalDiodo LED IR de 5mm de diámetro (Transparente o Azulado)
Ángulo de Emisión del Haz~20° a 30° (Haz de luz direccional y focalizado)
Dimensiones del MóduloAproximadamente 24 mm x 15 mm
Compatibilidad de SoftwareAltamente compatible con la librería IRremote
Orificios de SujeciónUn agujero pasante M3 para anclaje firme en paneles
Interfaz FísicaHeader macho recto de 3 pines (DAT/S, VCC, GND)

Ventajas Clave del Módulo Emisor ARD-IR5

Control Universal Clonable: Al combinar este módulo emisor con tu Arduino, puedes comunicarte con millones de dispositivos comerciales en el mundo. Puedes clonar los códigos Hexadecimales de tus controles originales (usando un receptor) y hacer que este módulo emita exactamente las mismas señales.

Automatización de Domótica Antigua: Es la pieza estrella para modernizar electrodomésticos clásicos. Al conectar este emisor a una placa con WiFi (como el ESP8266 o ESP32), podrás encender y apagar tu viejo aire acondicionado o televisor directamente desde tu celular o mediante comandos de voz de Alexa.

Integración Directa sin Soldadura: A diferencia de utilizar un diodo emisor suelto (que requiere soldar una resistencia en serie de valor específico para no quemarlo), el formato en módulo PCB del ARD-IR5 estandariza la conexión mediante cables Dupont, protegiendo tanto al diodo como a los pines de tu Arduino.

Conectar este módulo es sumamente simple en cuanto a hardware, pero requiere estricta precisión en cuanto a qué pin del microcontrolador se utiliza, ya que la modulación de alta velocidad (38KHz) demanda el uso de temporizadores internos (Timers) específicos.

Galería Dinámica de Conexiones de Hardware

Esquema 1: Conexión directa del pin de Señal (S) al pin digital 3 del Arduino UNO
Esquema 3: Diagrama de la línea de visión directa (LOS) requerida hacia el receptor
Esquema 2: Mapa de la disposición de los pines de alimentación y modulación
Esquema 4: Gráfico demostrando por qué la luz a 940nm es invisible para el ojo humano
Guía Esencial de Conexión y Montaje de Hardware: Conecte el pin **VCC** del módulo a 5V (o 3.3V) y el pin **GND** a Tierra. El pin de **Señal (DAT o S)** es el punto más crítico: En la placa Arduino UNO y Nano Clásicos, la librería IRremote utiliza por defecto el Timer 2 para modular la señal, lo que **fuerza obligatoriamente a conectar este módulo al Pin Digital 3**. Si usted conecta la señal de envío a cualquier otro pin digital ordinario, la luz LED simplemente no parpadeará a la frecuencia correcta y ningún dispositivo reconocerá sus comandos. Oriente siempre la cabeza bulbosa del LED transparente directamente hacia el televisor o receptor que desea controlar.
🎓 Transmisión, Modulación a 38 KHz y Protocolos

Emitir luz no es suficiente. Para que un televisor interprete el "flash" como una instrucción real, el emisor debe parpadear bajo reglas electromagnéticas muy estrictas dictadas por la librería:

  • La onda portadora de 38KHz: Los receptores de electrodomésticos ignoran la luz solar y los focos. Solo reaccionan si la luz que reciben se enciende y apaga 38,000 veces por segundo. La librería de Arduino toma control de un reloj interno (Timer) para hacer que el pin 3 vibre exactamente a esa enorme velocidad sin que tengas que usar la función delay() de forma manual.
  • Estructura del Protocolo (Ej. NEC): Un código de control remoto típico es un tren de pulsos y silencios de duración milimétrica. La función sendNEC() se encarga de crear el pulso largo de inicio (Header), transmitir los 32 bits de información (Dirección y Comando) y añadir el bit de parada final, todo en una fracción de segundo.
  • Copiando códigos: Antes de poder usar este emisor para encender tu televisor específico, primero debes haber utilizado un módulo receptor (como el ARD-IR38) para "escanear" tu control remoto físico original y anotar en un papel los códigos hexadecimales reales (Ej. `0x20DF10EF` para el botón de encendido).
// Código Básico para transmitir señales infrarrojas con ARD-IR5 // IMPORTANTE: Requiere instalar la librería "IRremote" (Versión 3.x o superior) #include <IRremote.hpp> // OBLIGATORIO: En Arduino UNO y Nano, el emisor DEBE ir conectado al Pin 3 const int PIN_EMISOR_IR = 3; const int PIN_BOTON = 7; // Botón físico conectado para disparar la señal void setup() { Serial.begin(115200); // Configuramos el botón con resistencia Pull-Up pinMode(PIN_BOTON, INPUT_PULLUP); // Inicializamos el transmisor. La librería configura automáticamente // el Pin 3 como salida y prepara el Timer interno. IrSender.begin(PIN_EMISOR_IR); Serial.println("--- Sistema Emisor Infrarrojo ARD-IR5 Listo ---"); Serial.println("Presione el boton para enviar la senal al televisor."); } void loop() { // Leemos si el botón físico fue presionado (Estado LOW) if (digitalRead(PIN_BOTON) == LOW) { Serial.println(" -> Emitiendo rafaga infrarroja (Protocolo NEC)..."); // Función de envío: // Parametro 1: El código de Dirección (Address) del dispositivo (Ej. 0x0) // Parametro 2: El código del Comando (Command) que equivale a la tecla (Ej. 0x34) // Parametro 3: Número de repeticiones (0 = un solo disparo) // NOTA: Usa los códigos reales obtenidos previamente con un módulo receptor IrSender.sendNEC(0x00, 0x34, 0); // Pausa técnica para evitar ametrallar el dispositivo con señales repetidas delay(1000); } }
1. Ejecuto el código correctamente, pero ¿por qué el foquito del módulo nunca enciende?
El módulo está funcionando perfectamente, pero **el ojo humano es ciego a la luz infrarroja** (940nm de longitud de onda). Para comprobar que el emisor realmente está parpadeando y transmitiendo datos, tome su teléfono celular, abra la aplicación de la Cámara y apunte la lente directamente hacia el diodo transparente mientras presiona el botón en su Arduino. A través de la pantalla de su celular, logrará ver destellos de luz de color blanco o lila provenientes del LED.
2. El alcance del módulo es demasiado corto (solo 1 metro), ¿cómo lo mejoro?
Los pines del microcontrolador Arduino solo pueden entregar una corriente muy pequeña (unos 20 a 40 mA máximo), lo cual limita severamente el brillo del LED Infrarrojo y acorta su alcance. Si necesita controlar un televisor al otro lado de una habitación grande, no puede conectar el módulo directamente al pin del Arduino. Deberá intercalar un Transistor (ej. 2N2222) actuando como interruptor, el cual extraerá la potencia directamente de una fuente de alimentación de 5V robusta para inyectar una ráfaga de alta corriente al LED, multiplicando su alcance drásticamente.
3. ¿Puedo cambiar el Pin de transmisión a otro que no sea el Pin 3?
Si está utilizando las versiones antiguas de la librería `IRremote`, **NO**. El hardware del Arduino UNO/Nano amarra físicamente el Timer 2 al pin digital 3; si cambia el pin en su código, perderá la capacidad de crear la onda cuadrada de 38KHz. Sin embargo, si está utilizando la versión muy reciente (V3 o superior) de `IRremote`, los desarrolladores han incluido modos de modulación por software que le permiten cambiar el pin de emisión mediante la función `IrSender.begin(PIN_EMISOR)`. Aún así, por cuestiones de estabilidad absoluta y rendimiento, utilizar el pin original es siempre la recomendación técnica estándar.
4. ¿Este módulo ARD-IR5 sirve también para recibir y escanear controles remotos?
**No.** Físicamente, el ARD-IR5 consta exclusivamente de un diodo LED que expulsa fotones, carece de cualquier elemento fotosensible o preamplificador interno. Si necesita capturar, leer o clonar los códigos de los controles que tiene en su hogar para saber qué programar, es estrictamente obligatorio que adquiera e instale su componente hermano: el receptor infrarrojo **ARD-IR38**.