Módulo Receptor Infrarrojo KY-022 para Arduino y ESP32
El módulo receptor infrarrojo KY-022 te permite añadir control remoto inalámbrico a cualquier proyecto. Compatible con todos los controles remotos IR estándar (TV, AC, equipos de audio), decodifica señales a 38kHz y las entrega como pulsos digitales que la librería IRremote convierte en comandos interpretables.
¿Cómo Funciona?
El chip receptor VS1838B filtra la luz IR ambiental y solo responde a señales moduladas a 38kHz (la frecuencia estándar de la mayoría de controles remotos). Cuando recibe un pulso válido, genera una señal digital LOW que el microcontrolador puede interpretar usando la librería IRremote para obtener el código del botón presionado.
Especificaciones Técnicas
- Chip receptor: VS1838B
- Voltaje de operación: 3.3V a 5V DC
- Corriente de operación: ~1.5 mA
- Frecuencia de recepción: 38 kHz
- Ángulo de recepción: ~90 grados
- Rango máximo: hasta 18 metros (condiciones ideales)
- Dimensiones: 15mm × 12mm
- Protocolos compatibles: NEC, Sony SIRC, RC5, RC6, Samsung y más
Conexión con Arduino
- Pin GND (-): GND del Arduino
- Pin VCC (central): 5V del Arduino
- Pin S (Signal): Pin digital (ej: Pin 11)
Instalación de Librería
Busca en el gestor de librerías de Arduino IDE: "IRremote by shirriff" (versión 4.x o superior recomendada).
Código: Leer Controles Remotos
#include <IRremote.hpp>
const int RECV_PIN = 11;
IRrecv irrecv(RECV_PIN);
void setup() {
Serial.begin(9600);
irrecv.enableIRIn();
Serial.println("Esperando señal IR...");
}
void loop() {
if (irrecv.decode()) {
Serial.print("Código: 0x");
Serial.println(irrecv.decodedIRData.decodedRawData, HEX);
Serial.print("Protocolo: ");
Serial.println(irrecv.decodedIRData.protocol);
irrecv.resume();
}
}
Aplicaciones
- Domótica: Controla relés, luces y ventiladores con tu control remoto de TV
- Robots móviles: Dirección y velocidad desde un control IR
- Decodificación de señales: Lee y clona cualquier control IR
- Multimedia DIY: Controla presentaciones, música o videos desde el sofá
Guías y proyectos con el receptor IR
- Controla un robot con el control remoto de tu TV
- Domótica: enciende luces con cualquier control remoto
- Guía Arduino para empezar desde cero
Preguntas frecuentes
¿Funciona con cualquier control remoto?
Con la gran mayoría: TV, equipos de música, aires acondicionados — todos los que transmiten a 38kHz (el estándar). La librería IRremote decodifica el botón presionado.
¿Qué librería uso?IRremote para Arduino clásico o IRremoteESP8266 (también sirve para ESP32). Cada botón entrega un código único que mapeas a acciones.
¿Alcance?
Hasta ~8 metros con línea de vista directa, como un TV normal.
💡 Combínalo con: el LED RGB KY-016 para una lámpara de colores controlada por control remoto.