El módulo Control Remoto infrarrojo IR permite controlar dispositivos electrónicos de forma inalambrica, mediante su emisor-receptor, Hoy en día la gran variedad de controles remotos infrarrojos existentes para: TVs, DVDs, equipos de AUDIO, puertas de Garajes, electrodomésticos, juguetes, etc. De muchas marcas y modelos como: Sony, LG, Samsung, etc. Pueden leerse desde cualquier microcontrolador conociendo su protocolo de transmisión de datos.
El funcionamiento de un control remoto infrarrojo IR se basa en la transmisión de datos digitales desde Emisor a Receptor, mediante un haz de luz infrarroja. Existen muchos protocolos con la cual se pueden codificar estas señales que van desde los 12bits hasta 32bits, en este capitulo realizaremos un ejemplo (con el control remoto de la imagen arriba-izquierda) que utiliza el protocolo «NEC». A continuación se muestran características de este control remoto.
CARACTERÍSTICAS DE CONTROL REMOTO INFRARROJO IR
- Dsitancia: >8metros (segun el entorno).
- Frecuencia de trabajo: 38Khz.
- Codificación: Protocolo NEC.
- Fuente de Alimentación: bateria tipo CR2025 – 160mA/h.
Arduino nos facilita muchos ejemplos y librerías para poder utilizar una gran variedad de controles remotos e incluso identificar la marca, modelo del mismo.
EJEMPLO
#include
// Define el pin que utilizaremos como Receptor.
int RECV_PIN = 11;
// Configura el pinReceptor en la librería IR.
IRrecv irrecv(RECV_PIN);
// Crea una variable tipp IR.
decode_results results;
void setup(){
Serial.begin(9600); // Configura el Monitor Serial.
irrecv.enableIRIn(); // Inicializa IR.
}
void loop(){
if (irrecv.decode(&results)){
Serial.println(results.value, HEX); // Muestra en pantalla el valor de tecla presionada.
irrecv.resume(); // Recibe nuevo y siguiente valor.
}
}
Deja una respuesta
Lo siento, debes estar conectado para publicar un comentario.