Receptor infrarrojo universal VS1838B y el módulo KY-022
| Actualizado:
Comentarios: 0
El VS1838B es un receptor de infrarrojos en miniatura para control remoto y otras aplicaciones. El módulo KY-22 consta de un receptor infrarrojo VS 1838B, una resistencia de 1kΩ y un LED, montado sobre una placa de circuito impreso.
Contenido
Receptor infrarrojo VS 1838B
Este receptor tiene un excelente rendimiento incluso en aplicaciones de luz ambiental perturbados y proporciona protección contra impulsos de salida no controlados.
El receptor puede ser alimentado desde un suministro de 3.3V o 5V y con sólo un pin de salida de datos lo que permite que sea usado fácilmente con muchos tipos de microcontroladores.
Características:
- Tensión: 2,7V a 5,5V.
- Distancia recepción: 18m.
- Ángulo de recepción: ± 45 Grados.
- Low Level Voltage: 0,4V.
- High Level Voltage: 4,5V.
- Carrier frequence: 38KHz.
KY-022. Módulo sensor receptor infrarrojo
El módulo KY-22 consta de un receptor infrarrojo VS 1838B, una resistencia de 1kΩ y un LED que indica si está activo. Posee 3 pines de conexión, dos para alimentación y uno de señal.
Sirve para controles remotos universales y utiliza la codificación NEC. Es ampliamente utilizado en: robótica, TV, videos, aparatos de música, marcos de fotos digitales, juguetes de control remoto, receptores de satélite, aire acondicionado, calefacción, ventilador eléctrico, iluminación y otros aparatos electrodomésticos.
Esquema de conexión para Arduino:
Conectar el pin de alimentación y tierra a 5V y GND de Arduino respectivamente. El pin de señal, al pin 2 de la placa.
Código:
El siguiente código utiliza la biblioteca IRremote para recibir señales infrarrojas y mostrarlas por el monitor serial.
#include "IRremote.h"
int sensor = 2;
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);
}