1. El Octavo Bit
  2. / Arduino
  3. / Modulos y sensores
  4. / Receptor infrarrojo universal VS1838B y el módulo KY-022

Receptor infrarrojo universal VS1838B y el módulo KY-022

| Actualizado:
Comentarios: 0

Receptor infrarrojo universal VS1838B y el módulo KY-022
Receptor infrarrojo VS1838B y KY-022

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.

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 modulo VS1838B es un receptor de infrarrojos en miniatura para control remoto y otras aplicaciones

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

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.

Esquema de conexión del módulo KY-022 con Arduino

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);
}

Artículos que te pueden interesar

Codificador rotatorio KY-040
Codificador rotatorio KY-040 (rotary encoder)

Codificador rotatorio KY-040 (rotary encoder)

| Actualizado:
Comentarios: 0

El Módulo KY-040 es un codificador incremental con dos salidas levemente desfasadas, gracias a esto, veremos que se puede saber en que dirección estamos girando el eje. Un encoder rotativo tiene un número fijo de posiciones por revolución. El KY-40…

Receptor infrarrojo universal VS1838B y el módulo KY-022 para Arduino
Receptor infrarrojo VS1838B y KY-022

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…

Matrix LED MAX7219

Matrix LED MAX7219

| Actualizado:
Comentarios: 0

En este post conoceremos el módulo matriz led de 8×8 controlado por el circuito integrado MAX7219, que nos permitirá mostrar números, caracteres o simples dibujos y animaciones. ¿Qué es una matriz LED? Es un display compuesto por múltiples LEDs en…

Sensor de inclinación SW-520D, sensor tilt.

Sensor de inclinación SW-520D, sensor tilt.

| Actualizado:
Comentarios: 0

Es un dispositivo que nos permite saber el grado de inclinación. Por su sistema de funcionamiento actúa como un interruptor. Tiene una bola que cuando el sensor está en una posición vertical, cierra el circuito. sin embargo, conforme se va…

Comentarios - 0

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *