Control IR con Arduino

Controlar LEDs con control remoto IR y Arduino

Actualmente la mayoría de nuestros equipos electrónicos se manejan a control remoto gracias a un sistema bastante simple como es la luz infrarroja, que 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 un control remoto cualquiera, puede ser de TV, DVD, Estéreo entre otros.

Material

  • Arduino UNO
  • Módulo de recepción IR
  • Cables macho-macho
  • Control remoto
  • Protoboard
  • 3 LEDs
  • 3 Resistencias de 220 ohm
comunicación IR

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 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.

sensor IR

módulo AX-1838HS

 

 

Conexión

Para el modulo IR 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

Diagrama de Conexión de IR con Arduino

 

 

Paso 1:

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:

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:

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.

 Paso 4

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 IR

 

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

26 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
  15. Miguel Angel diciembre 7, 2017
    • Administrador diciembre 7, 2017

Leave a Reply