Transmisor infrarrojo arduino

Receptor Arduino ir

Por la presente se concede permiso, sin cargo alguno, a cualquier persona que obtenga una copia de este software y de los archivos de documentación asociados (el «Software»), para comerciar con el Software sin restricciones, incluyendo, sin limitación, los derechos de uso, copia, modificación, fusión, publicación, distribución, sublicencia y/o venta de copias del Software, y para permitir que las personas a las que se les proporcione el Software lo hagan, con sujeción a las siguientes condiciones:

} A continuación, viene la recepción de Arduino Uno. El programa también es muy sencillo. En la función setup inicializamos la conexión serie y el IrReceiver. En la función de bucle, comprobamos si una señal IR puede ser recibida y decodificada. Si es así, imprimimos la señal en el monitor serie. Por suerte, la biblioteca proporciona una función conveniente (printIRResultShort) para esto. Cuando terminamos de decodificar, debemos llamar a la función de reanudación de la biblioteca para recibir la siguiente señal IR./*

Por la presente se concede permiso, sin cargo alguno, a cualquier persona que obtenga una copia de este software y de los archivos de documentación asociados (el «Software»), para comerciar con el Software sin restricciones, incluyendo, sin limitación, los derechos de uso, copia, modificación, fusión, publicación, distribución, sublicencia y/o venta de copias del Software, y para permitir a las personas a las que se les proporcione el Software que lo hagan, sujeto a las siguientes condiciones:

Utilizar un transmisor y un receptor de infrarrojos con el arduino

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.

Sensor de infrarrojos Arduino

En un artículo anterior se exploraron las técnicas de transmisión por infrarrojos en general y dos protocolos de transmisión populares. En este artículo se analiza cómo se puede aplicar ese conocimiento para construir dispositivos y proyectos basados en Arduino que puedan reaccionar a los mandos IR. Además, el Arduino también puede utilizarse para controlar a distancia otros dispositivos, por ejemplo, televisores, con la ayuda de señales infrarrojas.

Tenga en cuenta que este receptor utiliza una frecuencia portadora de 38 kHz, que es la misma que el protocolo NEC define como su frecuencia portadora estándar. Como se ha comentado en el artículo anterior, las pequeñas desviaciones de esa frecuencia no deberían suponer un problema. Por lo tanto, este dispositivo también debería funcionar con la mayoría de los mandos basados en RC5, que utilizan 36 kHz.

Lo mismo ocurre con el LED de infrarrojos, que en este caso emite luz con una longitud de onda de 950 nm. Los sensores IR suelen ser más sensibles a una determinada longitud de onda. Sin embargo, seguirán respondiendo a los LEDs de infrarrojos que emitan otras longitudes de onda dentro de los límites establecidos (por ejemplo, la banda de infrarrojos cercanos). Ten en cuenta que existen diferentes estándares y esquemas para categorizar la radiación IR, pero la mayoría de los proyectos de bricolaje y de aficionados deberían estar bien cuando se utilizan componentes electrónicos disponibles.

Biblioteca del receptor ir de Arduino

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.

Acerca del autor

admin

Ver todos los artículos