Hoy en día estamos muy acostumbrados a manejar mandos a distancia infrarrojos (IR) para realizar tareas, como por ejemplo, cambiar el canal del televisor, subir el volumen de nuestro equipo HI-FI o encender el aire acondicionado sin tener que levantarnos del sofá, pero esto no ha sido siempre así, es más, es relativamente reciente el uso de este tipo de mandos.
Mando a distancia universal IR
El principio de funcionamiento de estos mandos IR se basa en enviar un tren de ondas estable (la portadora), que es mezclado con la señal que contiene la información que queremos enviar en un proceso denominado modulación, para evitar interferencias con otras señales IR que haya en el ambiente, ya que a pesar de que las radiaciones infrarrojas no son perceptibles a simple vista por el ojo humano, son emitidas por cualquier cuerpo cuya temperatura sea mayor que cero grados absolutos lo que supone un problema de interferencias si la señal no fuese modulada. Este mando internamente está formado por un emisor que es un sencillo transistor que gobierna un LED infrarrojo, además de un pequeño procesador encargado de generar la señal y de modularla, es decir, de mezclarla con la portadora para garantizar que la comunicación se realice correctamente.
Proceso de emisión IR
Proceso de recepción IR
Nosotros vamos a trabajar con el receptor IRmodelo VS 1838B montado en un pequeño PCB que contiene un LED que se ilumina siempre que le llegue una señal al receptor IR. Este receptor IR incluye principalmente el propio receptor y un amplificador demodulador, además de gran cantidad de pequeños componentes electrónicos que no os voy a describir ahora, todo ello encapsulado y listo para usarse. El esquema de conexión es muy simple, pues el VS 1838B solo tiene 3 pines: VCC, GND y señal (S). Como vamos a usar la interrupción “0” para leer la señal es imprescindible, que llevéis el pin de señal (S) al pin digital 2 de Arduino (INT0).
Receptor IRmodelo VS 1838B
En este POST os muestro un sistema muy simple de comunicación IR, donde al pulsar el botón “-“ del mando IR se enciende el LED de color rojo, si pulsamos el botón “+” se enciende el LED de color azul y por último al pulsar el botón EQ se apagarán ambos LEDS. A continuación se muestran los comandos en formato hexadecimal que “mi mando” a distancia tiene asignado a cada uno de los botones que vamos a utilizar:
Tabla con los comandos de los botones de “mi mando”
Monitor serie
Lista de Materiales:
· Arduino UNO Rev.3.· Cable USB tipo A-B.· Mando a distancia universal IR (marca KEYES).· Módulo receptor IR (VS 1838B).· 2 LEDS de 3mm (Rojo y Azul).· 2 Resistencias de 220Ω.· Protoboard.· Cables de conexión.
Programa:
Video: