INFORMACIÓN
¿Qué es?
El Kit Sensor IR HX1838 con control inalámbrico Ardunio, cuenta con un control remoto (NO INCLUYE BATERÍAS), led infrarrojo transmisor, 3 cables dupont cortos hembra-hembra y el módulo KY-022, está diseñado para detectar frecuencias de 38kHz.
¿Para qué sirve?
El kit se puede usar para proyectos que tengan que ver con el control de manera remota y que incluya alguna tarjeta de desarrollo ya sea como Arduino.
ESPECIFICACIONES Y CARACTERÍSTICAS
Especificaciones del Ky-022
- Voltaje de alimentación: 2.7 Vcc a 5.5 Vcc
- Corriente de funcionamiento: 0.4 mA a 1.5 mA
- Frecuencia de operación: 38kHz
- Angulo efectivo de recepción: 45 ° de ambos lados a partir de la linea directa entre el transmisor y receptor
- Protocolo: NEC-32
- Distancia de aceptación: 20 m.
Especificaciones del control remoto
- Distancia de transmisión: 8 m por encima (específico y entorno, la sensibilidad del receptor y otros factores)
- Ángulo efectivo: 60 grados
- Batería del control: CR2025 (NO INCLUIDA)
TUTORIALES
DOCUMENTACIÓN Y RECURSOS
INFORMACIÓN ADICIONAL
¿Qué protocolo usa el receptor?
El protocolo que usa este sensor HX1838 es el protocolo NEC-32 el cual emplea una onda portadora de 38kHz y modulación por distancia de pulsos (PDM Pulse Distance Modulation)
Cada ráfaga de pulsos dura 562.5 µs a una frecuencia de la señal portadora es 38kHz.
- “0” Lógico – un pilso de 562.5 µs seguido de un espacio de 562.5 µs con un tiempo de transmisión total de 1.125 ms
- “1” Lógico – un pulso de 562.5 µs seguido por un espacio de 1.6875ms, con un tiempo total de transmisión de 2.25 ms
Para iniciar la transmisión de un mensaje en este protocolo, comienza mandando un impulso de 9 ms, posterior a eso un espacio de 4.5ms, en seguida la dirección de 8 bits del dispositivo, continuando a ello un comando de igual de 8 bits, inversa lógica de 8 bits del comando, para finalizar un pulso de 562.5 µs esto en señal que se acabó el mensaje de transmisión.
TUTORIAL
Como programar el modulo KY-022 con Arduino
Para poder trabajar con Arduino se debe descargar la librería que ayudara con la comunicación del módulo KY-022, la librería se llama “IRremote”, se puede conseguir siguiendo estos pasos:
¿Cómo descargar la librería de IRremote de Arduino?
1.- Abrir Arduino e irse a la sección de programa, donde se desplegara el siguiente menú y se debe seleccionar la opción de “Incluir Librería”
2.- Se desplegara otro menú y se debe seleccionar la opción de “Gestionar Librerias” o “Administrar bibliotecas”
3.- Desplegara un nuevo menú donde se debe buscar la librería “IRREMOTE”, buscar la libreria del creador shiriff, una vez hecho hacer click en el recuadro de instalar.
Una vez hechos estos pasos se puede usar la librería para programas futuros o la aplicación en ese momento.
¿Cómo conocer la dirección de 8 bits de cada tecla del control remoto?
A continuación se presentara un programa básico y demostrativo para un uso del Kit Sensor IR HX1838 con control inalámbrico Ardunio con este programa, se podrá visualizar que dirección de 8 bits tiene cada tecla del control remoto que se usara.
// El siguiente código es para conocer la dirección de cada tecla #include <IRremote.h> //Librería IRremote int hx1838 = 11; // Se define una variable para almacenar el pin donde se conecto el sensor IRrecv irrecv(hx1838); // Creación de objeto del tipo "irrecv" y mandamos el parámetro hx1838 ya que esta librería tiene la función de transmisión y recepción, // sin embargo, por el momento solo se usara como receptor para poder evitar muchas lineas de código se debe apegar a los nombres de las funciones // creadas en la librería. decode_results codigo; // Crea un objeto codigo la clase decode_results void setup() { Serial.begin(9600); // Iniacialización de comunicación serie a 9600 bps irrecv.enableIRIn(); // Recepción de datos } void loop() { if (irrecv.decode(&codigo)){ // Si existe datos decodificados Serial.println(codigo.value, HEX) //Imprime el valor hexadecimal en el monitor irrecv.resume(); //Resume la adquisión de datos } delay (200); //Un pequeño retraso de 200 ms }
ENLACES EXTERNOS
- Controlar arduino con un mando a distancia infrarrojo – LUIS LLAMAS
- Recepción IR con Arduino – Electrónica de invierno
- Transmisor protocolo NEC con PIC – Electrónica y ciencia
- MODULO RECEPTOR DE INFRARROJOS KY-022
- Comunicación por Infrarrojos
Valoraciones
No hay valoraciones aún.