Control I.R.
: Descripción del Kit
Control I.R.: Descripión del Kit
1. INTRODUCCIÓN
La luz infrarroja es uno de
los múltiples medios para la
transferencia de información y el
control remoto de dispositivos. En
este kit tienes todo los elementos
necesarios para ello:
Mando emisor IR para el
control remoto con un total
de 21 teclas o funciones.
Receptor IR tipo VS/1838B
o equivalente.
Pila botón de 3V tipo
CR2025 para la alimentación
del mando de control remoto.
2.- MANDO IR REMOTO
Se trata de un mando de propósito general que emite luz I.R. modulada a 38 KHz y
codifica 21 teclas diferentes. Por cada tecla pulsada se transmite un código único de 32
bits que la identifica. Si una misma tecla se mantiene pulsada se transmite un código de
repetición. En la tabla tienes los códigos transmitidos por cada tecla.
TECLA CÓDIGO TECLA CÓDIGO TECLA CÓDIGO
CH- 16753245 CH 16736925 CH+ 16769565
PREV 16720605 NEXT 16712445 PLAY/PAUSE 16761405
VOL- 16769055 VOL+ 16754775 EQ 16748655
0 16738455 100+ 16750695 200+ 16756815
1 16724175 2 16718055 3 16743045
4 16716015 5 16726215 6 16734885
7 16728765 8 16730805 9 16732845
Si se mantiene pulsada cualquier tecla se transmite el código de repetición -1
www.mkelectronica.com 1
Control I.R.: Descripción del Kit
Este mando precisa para su
funcionamiento de una pila de
Litio modelo CR2025, incluida
en el kit. Debe colocarse tal y
como se indica en la parte
posterior de la carcasa del
propio mando.
3.- RECEPTOR IR
Se trata del modelo VS1838B o equivalente. Es un dispositivo muy sencillo de
conectar a cualquier microcontrolador como Arduino, PIC, Basic Stamp, PIC Axe, etc…
Únicamente tiene tres patillas:
OUT: por esta patilla aparecen los niveles
lógicos “1” o “0” cada vez que el
dispositivo recibe una señal IR modulada
a 38 KHz. Se conecta con una patilla de
entrada del controlador y el programa de
éste se encargará de recoger los bits
recibidos y decodificarlos.
GND: Tierra de alimentación a 0 V.
VDD: Alimentación positiva comprendida
entre 2.7 y 5.5 V
4.- CONEXIONES
El receptor IR se puede conectar a cualquier tipo de microcontrolador. En los
ejemplos propuestos lo vamos a conectar a Arduino UNO (o compatible) aprovechando el
conector de expansión de la tarjeta básica de periféricos BASIC I/O. Mira la imagen.
www.mkelectronica.com 2
Control I.R.: Descripción del Kit
Con esta propuesta de conexión cubrimos dos aspectos:
1. Tenemos una conexión rápida y fiable del receptor IR. Por supuesto que puedes
emplear cualquier otra.
2. En la misma tarjeta BASIC I/O donde alojamos el receptor IR disponemos de
varios periféricos que vamos a usar en los siguientes ejemplos de aplicación.
Siendo así, tenemos que la alimentación del receptor se realiza entre GND y +3.3V
y la salida OUT de datos se conecta con la patilla digital D13 de Arduino.
www.mkelectronica.com 3
Control I.R.: Descripción del Kit
5.- EJEMPLOS
El objetivo de los mismos es dar sencillas ideas de aplicación de un control remoto
mediante infrarrojos (IR) que te sirvan para acometer futuros proyectos más ambiciosos.
5-1 IRremote
Se trata de una completa librerías creada por Ken Shirriff. Contiene funciones que
permiten codificar y transmitir vía IR cualquier información. Por supuesto también se
incluyen funciones para la recepción y codificación de información que se recibe vía IR.
Incluso esas funciones permiten la codificación/decodificación de diferentes
protocolos empleados por fabricantes de mandos de control remoto como NEC, SONY,
RC5, RC6, SHARP, PANASONIC, JVC, etc… ¡¡Excelente trabajo Ken!!
Como nosotros, gracias al mando remoto ya tenemos solucionado el tema de la
transmisión, vamos a usar las funciones relativas a la recepción/decodificación.
Como todas las librerías en Arduino, la carpeta IRremote se debe copiar en:
C:\Program Files (x86)\Arduino\libraries\
5-2 Ejemplo: 1_TestRecepcion
Es el más sencillo. Consiste en leer los códigos que se reciben según la tecla que
pulses en el mando, y visualizarlos mediante el monitor serie del IDE de Arduino. Como
consecuencia de este ejemplo, hemos obtenido la tabla de códigos presentada en el
apartado 2.
Por supuesto que puedes emplear este mismo ejemplo para ver los códigos que se
producen al pulsar cualquier tecla de cualquier mando de control remoto que tengas por
ahí.
www.mkelectronica.com 4
Control I.R.: Descripción del Kit
5-3 Ejemplo: 2_Control IR Leds
Un sencillo e intuitivo ejemplo práctico. Se trata de controlar el encendido/apagado
de los leds de la tarjeta BASIC I/O mediante el mando de control remoto de nuestro kit.
TECLA LED ON/OFF
Según se pulsen unas teclas el led correspondiente
1 Rojo
cambia de estado: si estaba en ON pasa a OFF y viceversa.
2 Ámbar
Las teclas de control son:
3 Verde
4 Blanco
5-4 Ejemplo: 3_Control Servo
Con este ejemplo experimental se trata de que el servo,
TECLA GIRO A:
conectado en la patilla D3 de la tarjeta de
PREV 0º
experimentación BASIC I/O, se desplace un determinado
NEXT 90º
ángulo según la tecla pulsada en el mando de control
PLAY/PAUSE 180º
remoto.
5-5 Ejemplo: 4 Control PWM
Otro sencillo ejemplo práctico. Se trata de emplear el mando a distancia para
regular la anchura de una señal PWM por la salida D6 que, en la tarjeta de
experimentación BASIC I/O, está conectada con el led blanco.
TECLA El BRILLO
En definitiva, se trata de regular remotamente el VOL- Disminuye
brillo de ese led.
VOL+ Aumenta
www.mkelectronica.com 5
Control I.R.: Descripción del Kit
www.mkelectronica.com 6