Receptor infrarrojo

Receptor infrarrojo

Introducción

En esta práctica aprenderás cómo utilizar un receptor infrarrojo con la ayuda de la librería “IRRemote.h”, crearás tu propia función para controlar cuántas veces debe prender y apagar el led.

Lista de material:

  • 1 Arduino Uno 
  • 1 Protoboard 
  • 1 Receptor infrarrojo 
  • 1 Control 
  • 1 Resistencia 1K 
  • 1 Led
  • Cables dupont Macho a macho

 

Desarrollo:

Lo primero que debes hacer es armar el circuito de la imagen 10.0

Programa:

El programa es capaz de decodificar la señal de cualquier control infrarrojo, imprimirá el código que envía dicho control y a partir de ahí controlar un led para que prenda un determinado número de veces.

Ahora para conocer los datos que envía cada botón del control remoto que quieras usar debes de descomentar la linea de código de la imagen 10.1

Una vez hecho lo anterior compila y carga el programa al arduino, enseguida abre el monitor serial y cuando presiones un botón de tu control verás algo parecido a la imagen 10.2

Ese código cambiará no será igual en todos los controles por lo tanto debes modificar el programa a tus necesidades, una vez identificado el número que envía el control se pega el número en el primer “if” imagen 10.3

Si el código que recibe el receptor es igual al del botón 1 osea el código que se copió en el paso anterior se ejecutará la función Blink, en la imagen 10.4 se puede observar el cuerpo de la función

Esta función recibe como parámetro un número entero, el cual servirá para controlar el ciclo “FOR” y determinar las veces que se debe repetir, en este caso, el número de veces que tiene que prender y apagar el led.

En la imagen 10.5 se puede observar el circuito físico. Ahora es momento de probar tu programa, esta práctica se puede modificar para que haga lo que quieras cuando se presione un determinado botón intenta agregando un Led RGB.

Código

Articulo anterior Cómo instalar librería (Firmata) en Arduino
Siguiente articulo Matriz 8×8 con registro de corrimiento 74hc595

Deja un comentario

Los comentarios deben ser aprobados antes de aparecer

* Campo requerido