Emisor infrarrojo arduino

Arduino enviar código hexadecimal ir

La comunicación IR, o infrarroja, es una tecnología de comunicación inalámbrica común, barata y fácil de usar. La luz IR es muy similar a la luz visible, excepto que tiene una longitud de onda ligeramente mayor. Esto significa que la luz infrarroja es indetectable para el ojo humano, lo que es perfecto para la comunicación inalámbrica. Por ejemplo, cuando pulsas un botón del mando a distancia de tu televisor, un LED IR se enciende y apaga repetidamente, 38.000 veces por segundo, para transmitir información (como el control del volumen o del canal) a un fotosensor IR de tu televisor.

Este tutorial explicará primero el funcionamiento interno de los protocolos de comunicación IR más comunes. A continuación, repasaremos dos ejemplos que te permitirán transmitir y recibir datos IR utilizando un Arduino. En el primer ejemplo, leeremos los datos IR entrantes de un mando a distancia común utilizando el fotosensor IR TSOP382. El siguiente ejemplo le mostrará cómo transmitir los datos de un LED IR para controlar un aparato común, por ejemplo, su equipo de música en casa.

Todo el procesamiento de la señal es manejado por una gran biblioteca de Arduino escrita por Ken Shirriff y le permite enviar y recibir fácilmente datos IR. Para más detalles sobre el funcionamiento de la librería IR Arduino, consulta el blog de Ken Shirriff: A Multi-Protocolo Infrared remote Library for the Arduino. Además, los ejemplos de código utilizados en este tutorial se encuentran en el directorio de ejemplos de la biblioteca.

Decodificador del receptor ir de Arduino

Al igual que en el último tutorial de ejemplo, vamos a utilizar la luz infrarroja para enviar datos. Pero la señal en ese tutorial estaba codificada. En este tutorial, vamos a construir nuestro propio mando y receptor IR. Utilizaremos el puerto UART para enviar los datos y algunos LEDs IR para enviar la señal al receptor. El receptor estará hecho de un fototransistor que detectará los pulsos de luz infrarroja y con un Arduino podremos leer los datos y controlar cosas con él.

En primer lugar, vamos a ver cómo funciona el fototransistor. Es igual que un transistor BJT pero la base está expuesta a la luz. Un determinado material hace que este componente sólo sea sensible a los rayos infrarrojos. Cuando la luz infrarroja toca la base, el transistor deja pasar la corriente. Si el emisor está conectado a tierra, como podemos ver a continuación, la salida será baja en este caso. Pero, cuando la luz no toca la base, la corriente no puede pasar por lo que la salida se tira hacia arriba con una resistencia de 1k por ejemplo. Es decir, con esta configuración podemos detectar pulsos de luz IR. Todo lo que tenemos que hacer es conectar la salida a un Arduino.

Transmisor Ir

El módulo transmisor IR está diseñado para la comunicación IR, que se utiliza ampliamente para operar el dispositivo de televisión desde una corta distancia de línea de visión. El mando a distancia se suele contratar a distancia.

Si se requiere el funcionamiento donde no es posible la línea de visión, por ejemplo, cuando se controla el equipo en otra habitación o se instala en un armario, hay muchas marcas de extensores IR disponibles para ello en el mercado. La mayoría de ellos tienen un receptor de infrarrojos que capta la señal de infrarrojos y la transmite por ondas de radio al mando a distancia, que tiene un transmisor de infrarrojos que imita el mando original.

Los receptores de infrarrojos también suelen tener un ángulo de funcionamiento más o menos limitado, que depende principalmente de las características ópticas del fototransistor. Sin embargo, es fácil aumentar el ángulo de funcionamiento utilizando un objeto transparente mate delante del receptor.

Tutorial del emisor Arduino ir

El emisor de infrarrojos se utiliza para transmitir señales infrarrojas a través de un LED infrarrojo, mientras que hay un receptor de infrarrojos para obtener las señales en el otro lado. Un LED infrarrojo es como cualquier otro LED, con su color centrado en 940nm. No sólo podemos utilizar el emisor para transmitir datos o comandos, sino también para emular mandos a distancia para controlar tu electrodoméstico utilizando un Arduino. El emisor de infrarrojos puede transmitir señales fiables hasta 10 metros. Más allá de 10 metros, el receptor puede no recibir las señales. A menudo utilizamos los dos Grove – Receptor de Infrarrojos y el Grove – Emisor de Infrarrojos para trabajar juntos.

Las plataformas mencionadas anteriormente como soportadas es/son una indicación de la compatibilidad teórica o de software del módulo. En la mayoría de los casos, sólo proporcionamos una biblioteca de software o ejemplos de código para la plataforma Arduino. No es posible proporcionar una biblioteca de software / código de demostración para todas las plataformas MCU posibles. Por lo tanto, los usuarios tienen que escribir su propia biblioteca de software.

Usamos cookies para asegurar que le damos la mejor experiencia en nuestra web. Si continúa usando este sitio, asumiremos que está de acuerdo con ello. Nuestros socios (incluye a Google) podrán compartir, almacenar y gestionar sus datos para ofrecerle anuncios personalizados    Más información
Privacidad