Control remoto IR con Arduino para control de LEDS

El Control remoto IR con Arduino para control de LEDS. Actualmente la mayoría de nuestros equipos electrónicos se manejan a control remoto por IR. Este funciona gracias a un sistema simple como es la luz infrarroja. Entonces básicamente estos aparatos se activan o realizan alguna función con solo presionar un botón. En este tutorial vamos controlar LEDs con Arduino UNO a través de este dispositivo. También  se puede usar cualquiera control de TV, DVD, estéreo entre otros.

Material utilizado

Control remoto IR con Arduino para control de LEDS

Control remoto IR y modulo IR

En la tienda virtual de HeTPro puedes encontrar todos los manteriales: hetpro-store.com

Los controladores y software Arduino lo puedes encontrar en: www.arduino.cc

Comunicación con protocolo IR

Para este tutorial utilizaremos un control remoto cualquiera y un  módulo AX-1838HS que incluye el receptor IR, resistencias pullup y LED que parpadea cuando un dato IR es recibido por un remoto. El módulos es individual y puede trabajar con controles IR o emisores IR.

Para utilizar el control remoto es necesario saber que para cada botón existe un código por lo tanto al  momento que presionamos un botón este manda una serie de números que será recibida por el sensor IR y este lo utilizaremos para manipular nuestros LEDs.

El modulo receptor solo cuenta con tres pines de conexión, los cuales dos son de alimentación y el otro es el que manda la señal que recibe. Para más información del sensor revisar la hoja de datos.

Control remoto IR Keyes para Arduino

módulo AX-1838HS

 

 

Conexión del Control remoto IR con Arduino

Para el modulo de control IR con Arduino, tomamos la alimentamos de la placa Arduino y la señal la se manda al pin 11. A las salidas 5, 6 y 7 de la placa conectamos una resistencia de 220ohm  en cada una de ellas y enseguida un LED respectivamente.

Diagrama de conexión para el control remoto IR

Diagrama de Conexión de IR con Arduino

 

 

Paso 1 – Programación del Arduino:

Para hacer la programación que nos muestre el código de los botones es necesario agregar una librería al compilador de Arduino  la cual se llama IRremote.h. Después de que agregues la librería ingresa el siguiente código.

Librería (fuente original): Descargar IRremote

Paso 2 – Verificación de los datos enviados al puerto serial:

Ya cargado el código abrimos la ventana del monitor serial que se encuentra en la parte superior derecha de nuestro compilador y empezamos a presionar botones del control remoto

codigo_botones

Monitor serial mostrando los codigos de los botones

 

En el monitor serial se muestran distintos valores al ir presionando cada uno de los botones, estos valores son los que nos interesan para poder controlar los LEDs, así que identifica bien qué valor le corresponde a cada botón.

Paso 3 – editar código:

Vamos a editar el código que teníamos para hacer uso de los valores. Para este  tutorial vamos a tomar tres diferentes botones que corresponderán a cada LED que tenemos montado.

La programación hará que al presionar un botón  encienda un led y se quede así mientras que no se  presione otro botón. Entonces  el sensor IR registrara el valor y lo comparará con algunas condiciones si es verdadero encenderá el LED mientras no cambie su valor.

Funciones de Arduino

 Paso 4 – Control de los leds

Con esto esta listo el programa para controlar LEDs con un control IR solo nos queda compilarlo y cargarlo en nuestra placa Arduino.

control IR

prueba del sensor y Control remoto IR con Arduino

 

???????????????????????????????

34 Comments

  1. German junio 10, 2015
  2. Anderson febrero 7, 2016
  3. jhon Cortes julio 26, 2016
  4. Daniel agosto 2, 2016
    • Saul Jesus agosto 2, 2016
  5. EDERSON PEÑALOZA YANCE diciembre 11, 2016
  6. Fede marzo 10, 2017
    • Hector Torres marzo 14, 2017
      • Mauricio junio 12, 2017
    • Mauricio junio 26, 2017
      • Hector Torres julio 4, 2017
  7. Sara marzo 17, 2017
    • Hector Torres marzo 30, 2017
  8. Alex mayo 13, 2017
  9. leonardo md mayo 14, 2017
  10. Jorge septiembre 7, 2017
  11. Augusto Lazzarini octubre 25, 2017
  12. KARLA noviembre 2, 2017
    • Dr Hector Torres noviembre 3, 2017
  13. KARLA noviembre 2, 2017
  14. Taylor Pedrós diciembre 3, 2017
    • Gustavo Cabrera marzo 14, 2018
  15. Miguel Angel diciembre 7, 2017
    • Administrador diciembre 7, 2017
  16. VICTOR febrero 8, 2018
  17. Joaquin Buhid febrero 21, 2018
    • Administrador febrero 22, 2018
  18. Ruperto abril 24, 2018
  19. paco junio 8, 2018
  20. PEDRO junio 26, 2018

Escríbenos tus dudas o comentarios

Usamos Cookies en nuestro sitio WEB

Por favor confirma, si aceptas nuestras cookies de rastreo. También puedes negar el uso de cookies de rastreo y seguir navegando sin que ninguna información sea enviada a servicios de terceros.