¿Qué es Sensor Receptor Infrarrojo IR?
El Sensor Receptor Infrarrojo IR es un módulo KY-022 que esta construido de un receptor IR TL1838, el cual reacciona a la luz infrarroja de 38 KHz y funciona en conjunto con el emisor KY-005.
¿Cómo funciona el KY-022?
Esté modulo KY-022 se utilizan en muchos equipos domésticos, para controles remoto universales, utiliza la codificación NEC, y funciona muy bien principalmente en vehículos con MP3, marco de fotos digital, iluminación equipada.
Nota: Es posible ver la luz del mando mirando el LED infrarrojo con una cámara digital, por ejemplo del movil. La luz del led se muestra como un resplandor morado. Podríamos usar este método para detectar si el mando funciona correctamente.
Características del módulo KY-022
Este módulo consta de un receptor IR 1838, una resistencia de 1kΩ, un LED y 3 pines.
Especificaciones:
Voltaje de funcionamiento: 2.7 V a 5 V
Corriente de funcionamiento: 0.4 mA a 1.5 mA
Distancia de recepción: 18 m
Ángulo de recepción: ± 45º
Frecuencia portadora: 38 KHz
Voltaje de bajo nivel: 0.4 Volts
Voltaje de alto nivel: 4.5 Volts
Filtro de luz ambiente hasta: > 500 LUX
Dimensiones: 15 x 18.5 x 10 mm
Peso: 3 gr
Conexión del módulo KY-022 con Arduino
Conecte el pin de alimentación del módulo (pin central) y tierra (-) a +5 y GND en el Arduino respectivamente. También conecte el pin de señal (S) al pin 11.
Alinee el receptor IR y el transmisor, colóquelos uno frente al otro.
Conexión del módulo KY-022 con Arduino
Código:
El siguiente código de Arduino utiliza la biblioteca IRremote para recibir y procesar señales infrarrojas. Use el módulo transmisor IR KY-005 o un control remoto IR para enviar datos a este módulo.
#include <IRremote.h>
int sensor = 11;
IRrecv irrecv(sensor);
decode_results codigo;
void setup() {
Serial.begin(9600);
irrecv.enableIRIn();
}
void loop() {
if (irrecv.decode(&codigo)) {
Serial.println(codigo.value, HEX);
irrecv.resume();
}
delay (100);
}