Control infrarrojo con arduino

Control infrarrojo con arduino

Control infrarrojo con arduino

Cómo hacer un mando a distancia ir utilizando arduino

Estos dispositivos también se pueden utilizar con tus proyectos de Arduino y en este artículo te mostraré cómo puedes decodificar las salidas de tus mandos a distancia, reutilizarlos para controlar dispositivos adicionales e incluso construir tus propios mandos a distancia personalizados.
Es difícil imaginar que hubo una época en la que había que levantarse de la silla para cambiar de canal y ajustar el volumen de la televisión. Todos los televisores y la mayoría de los equipos de audio y vídeo vienen equipados con un mando a distancia que le permite ser un auténtico «teleadicto», controlando su mundo desde la comodidad de su sillón favorito.
Lo más probable es que tenga una gran colección de estos dispositivos, algunos incluso pueden ser restos de equipos que ya no posee o utiliza. La mayoría de los que sí utilizas tienen varios botones que no te sirven para nada, ya que fueron creados para integrarse con equipos adicionales que ni siquiera posees.
Es hora de dar un buen uso a esos botones y mandos que no utilizas.    Todo lo que necesitas son unas cuantas piezas muy baratas y un Arduino para descodificar las salidas de estas pequeñas joyas electrónicas y ponerlas a trabajar en tus propios diseños personalizados.

Control remoto inalámbrico arduino

}Serial Monitor outputSi tu mando envía códigos de teclas diferentes a los mostrados en la tabla anterior, simplemente sustituye el hexágono y el valor de la tecla en cada una de las líneas de la sentencia switch case que tienen este aspecto:case 0xFD00FF: // si el valor es igual a 0xFD00FF
}Si pulsas los botones 1 – 4 del mando, podrás encender y apagar los LEDs correspondientes.Explicación del códigoA continuación destacaré rápidamente las diferencias del código respecto a los ejemplos anteriores.En la primera parte del código, definí los pines de Arduino a los que se conectan los LEDs y el receptor IR. En la sección de configuración, establecí los pines de los LEDs como salida y apagué todos los LEDs con digitalWrite(pin, value). pinMode(RED_LED_PIN, OUTPUT); // establecer los pines de los LEDs como salida
digitalWrite(BLUE_LED_PIN, LOW);La sección de bucle del código es mayormente la misma que antes, pero ahora en lugar de imprimir los valores de las teclas en el Monitor Serial, se llama a la función toggleLED(pin) si se presionan las teclas 0 a 4. Esta función toma el pin LED específico como entrada y enciende o apaga el LED si se presiona la tecla. Ten en cuenta que si presionas continuamente una tecla, el LED se seguirá encendiendo y apagando.void toggleLED(int pin) { // función para encender y apagar el LED

Arduino ir led

Si quieres controlar tu aplicación Arduino a través de un mando a distancia, puedes controlar tu aplicación cómodamente y también a distancia con este set que consiste en un pequeño mando infrarrojo (con botones «OK», «0-9», «*» y «#»), un módulo enchufable, un diodo de transmisión extra y 3 conexiones enchufables (zócalo sobre zócalo) El mando tiene en total 1i7 botones y funciona con una pila CR2025. El módulo enchufable es el receptor de infrarrojos y recibe la señal del mando, tras lo cual el pequeño LED que lleva se ilumina en rojo. Además, sólo necesita un pin digital para todas las teclas de entrada. El diodo de transmisión IR extra puede ser utilizado en un microcontrolador Arduino para la transmisión de señales infrarrojas.
Así que podemos ver donde hay problemas. Si muchos visitantes abandonan nuestro sitio durante el proceso de compra al elegir el método de pago, sabemos que algo está mal y podemos mejorarlo. Suena bien, ¿verdad? Es bueno para usted y bueno para nosotros. Así que es una situación en la que todos ganan. Así que déjenos acompañarle en su camino por nuestra tienda. ¿Trato?

Biblioteca de control remoto 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