Control remoto IR con Arduino

Usar y programar un control remoto por infrarrojos es muy simple y puede ser útil en muchos proyectos en los que necesita controlar un circuito a distancia.

El principio de funcionamiento de un control remoto IR es muy simple: a través de la luz infrarroja (que es invisible para el ojo humano), el control envía pulsos que forman un código binario a un receptor, que recibirá y decodificará la señal.

Cada botón del control remoto tiene un código diferente, por lo que el receptor puede entender qué botón del control remoto se presionó.

En este artículo, utilizaremos el control remoto IR para encender y apagar los LED con un Arduino.

Materiales necesarios

control remoto ir

Para este tutorial, utilizaremos el KIT de control de infrarrojos de Tienda de corto circuito.

La tienda ha estado en el mercado desde 2016 proporcionando Arduinos, materiales y herramientas para productos electrónicos, sistemas integrados y mucho más para todo Brasil. Vale la pena conocer su trabajo.

El kit de control de infrarrojos de la tienda de circuito corto viene con un control remoto con batería, módulo receptor IR, cables de conexión y un LED.

Configuración básica del control remoto IR

Lo primero que hay que hacer es mapear los códigos clave. Es decir, descubra qué código se refiere a qué tecla del control.

Conocer el código de cada tecla será importante para programar el Arduino, para asignar una función a cada tecla de control.

Para esto, el módulo receptor está conectado al Arduino, de la siguiente manera:

Te puede interesar  Arduino Pro Micro

control remoto ir

  • s del receptor conectado al pin digital 13 Arduino
  • + receptor conectado a 5v Arduino
  • receptor conectado a GND Arduino

control remoto ir

Con el conjunto conectado a la computadora, y con el IDE de Arduino correctamente configurado, es posible comenzar a programar.

Programando el Arduino

La biblioteca para trabajar con el control remoto IR es IRremote.h (haga clic para descargar).

El código comentado para la operación del sensor es el siguiente:

control remoto irCon el código compilado y el circuito en funcionamiento, el monitor en serie se utiliza para ver los comandos de control.

Para abrir el monitor en serie, presione Ctrl + Shift + M, con el IDE Arduino abierto.

Por lo tanto, cuando se presiona cada tecla del control, el código correspondiente aparecerá en la pantalla.

control remoto ir

Analizando cada clave, tenemos:

control remoto ir

Estos valores de lectura deben usarse al programar el microcontrolador.

Suponiendo que la tecla 4 (FF22DD) enciende un LED rojo, se debe hacer una comparación, y si el valor leído por el receptor es igual a 0xFF22DD El LED se encenderá.

Control de LED con el control remoto IR

Ahora, los LED se conectarán al Arduino con sus resistencias apropiadas de la siguiente manera:

  • Pin digital Arduino 7 – LED rojo
  • Pin digital Arduino 6 – LED verde
  • Pin digital Arduino 5 – LED amarillo

control remoto ir

Para la programación, el código anterior se implementa para que funcione de la siguiente manera:

  • Clave 1 – Enciende el LED rojo
  • Clave 2 – Apagón LED rojo
  • Clave 4 – Enciende el LED verde
  • Clave 5 – Apagón LED verde
  • Clave 7 – Enciende el LED amarillo
  • Clave 8 – Apagón LED amarillo
  • Clave 3 – Apaga todos los LED
Te puede interesar  Conectando un timbre con Arduino (+ ¡Música!)

Es importante continuar mostrando los valores en el monitor en serie para resolver cualquier error que pueda existir.

control remoto ir

Todas las declaraciones if se utilizan para verificar qué tecla se presionó.

Es importante tener en cuenta que el código clave que aparece en el monitor en serie debe agregarse con un «0x«Por adelantado al programar, por ejemplo 0xFFE01F.

Vea el video del proyecto en operación:

¿Quieres aprender más sobre electrónica?