Página principal
Arduino
EMISOR INFRARROJOS
En el anterior artículo había realizado un
receptor de infrarrojos icur.html .
En este artículo realizo un emisor de infrarrojos. Para este montaje
también utilizo la librería Iremote.
Lo primero que debo realizar es una matriz de pulsadores que lean un
dato, que posteriormente se utilice para transmitir un código.
El método utilizado es el clásico de matriz de 4x4 pulsadores (16),
que se leen secuencialmente.
Lo segundo a realizar es la parte de emisión de infrarrojos.
El utilizar las salidas del arduino para atacar directamente al
diodo IR funciona, pero la intensidad que se necesita para los dos
diodos IR (86mA) no los da el arduino.
La solución para este problema es utilizar un transistor que
proporciona la intensidad necesaria.
He añadido un LED de testigo de emisión de la señal IR.
Esquema del circuito.
Forma de las señales que transmite el circuito.
Se puede observar la señal portadora de 40KHz.
Señales obtenidas con el programa PulseView en Debian10 y el
osciloscopio Hantek6022BL
Circuito montado.
He creado dos programas.
El primero utilizo directamente la librería Iremote.
En el segundo utilizo todos las funciones de la librería Iremote,
pero colocando todo en el propio programa.
Las dos funcionan bien, pero con el segundo programa no hace falta
utilizar la librería Iremote, además de ocupar un poco menos.
PROGRAMA
LIBRERIA IREMOTE
Saludos.
Juan Galaz
Bibliografía:
icur.html
ar_irb.html
ar_ira.html
ar_ir.html
https://en.wikipedia.org/wiki/RC-5
https://naylampmechatronics.com/blog/36_Tutorial-Arduino-y-control-remoto-Infrarrojo.html
https://www.sbprojects.net/knowledge/ir/rc5.php
http://lirc-remotes.sourceforge.net/
http://www.hifi-remote.com/sony/Sony_tv.htm