martes, 10 de marzo de 2015

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:



No hay comentarios:

Publicar un comentario