martes, 10 de marzo de 2015

SECUENCIAS DE LEDS CON CONTROL REMOTO



Materiales 

1 Tarjeta Arduino UNO
1 Detector Infrarrojo TSOP4838
1 Capacitor de 47uF
1 Control Remoto IR
7 LED's
7 Resistencias de 330Ω
Cable de red
Pinzas
Protoboard

Esta practica consiste en hacer las siguientes secuencia de LED´s dependiendo el boton que se oprima: 
Botón 1: 0101010
Botón 2: 1010101
En este caso es importante que el botón power de el permiso para poder realizar la acción predeterminada con el Botón 1 y 2.


Lo que haremos nuevamente sera utilizar nuestra librería IR Remote y con el siguiente programa obtendremos los códigos utilizados para el botón power, el botón 1 y el botón 2.




En este caso obtuvimos los siguientes códigos:
Botón Power: 2704
Botón 1:2962
Botón 2:527250
Y desarrollamos el siguiente programa:





El circuito quedo armado de la siguiente manera:
Conectamos cada uno de los 7 LED's en el puerto asginado en el programa Arduino de esta forma:
LED 1: pin 4
LED 2: pin 5
LED 3: pin 6
LED 4: pin 7
LED 5: pin 8 
LED 6: pin 9 
LED 7: pin 10 

Y nuestro Receptor IR nuevamente en el pin 11 de nuestra tarjeta Arduino.






APAGAR Y PRENDER UN LED DESDE UN CONTROL REMOTO

Materiales 

1 Tarjeta Arduino UNO
1 Detector Infrarrojo TSOP4838
1 Capacitor de 47uF
1 Control Remoto IR
1 LED


TSOP4838.- Es un receptor infrarrojo de 38 kHz, nos permitirá recivir las señales del control remoto, para ello pueden usar controles de TV, DVD u otros dispositivos de cualquier marca.



En nuestro circuito hemos conectado el PIN 11 para recibir información generada por el receptor IR, ya que así lo declaramos en nuestro código.

Búsqueda de Código 

Lo primero que tenemos que hacer es obtener los códigos generados por el control IR, abrimos un nuevo Scketch en el Software de Arduino y escribimos el siguiente código:




Para que el compilador pueda correr sin problemas este código, debes tener instalada la librería IRremote, una vez descargada debes descomprimirla y pegar todo el contenido dentro de la carpetalibrerias de Arduino. 

Cuando el compilador no emita ningún error en el código, sera enviado a la tarjeta Arduino y deberás abrir el Monitor Serial que contiene el compilador, presionas un botón de tu control remoto y podrás ver en el Monitor Serial el código hexadecimal que genera el botón al ser presionado. 


En el monitor serial apareciero el siguiente código al presionar el boton ON/OFF: 2704

Por el momento usaremos el control y al receptor infrarrojo como interfaz de usuario, manipularemos el encendido  de un LED conectado a al puerto digital 5 del Arduino.
  






Ahora crearemos un código en el compilador de Arduino que nos permita encender y apagar el LED desde el control remoto, usando el código que adquirimos en el programa anterior.



Este es el circuito armado:




Y esta es una pequeña demostración con un vídeo: