Receptor multiprotocolos IR

 

Introducción:

 

Este proyecto surge apartir de la necesidad de reutilizar los mandos a distancia de los electrodomésticos que se van averiando y que no merecen la pena de reparar. Debido a esto podemos acumular mandos a distancia de los que no podemos averiguar su protocolo y por tanto, necesitamos alguna aplicación que realmente lo haga, es decir, necesitamos una aplicación de bajo coste que nos diga de un mando del que no conozcamos nada, que protocolo usa, que nos devuelva el código de las teclas que pulsamos para poder incluir dichos mandos en nuestros proyectos.

 

Firmware:

 

Este decodificador multiprotocolo IR decodifica los protocolos NEC, SIRC (de SONY), y los protocolos RC5 y RC6 de Philips de los cuales he podido probar hasta el momento, Por no poder disponer de mandos con otros protocolos diferentes. Ahora mismo estoy trabajando en la integración de los protocolos que usa los productos de Samsung y de Thomson.

 

Gracias a este proyecto, he podido analizar el protocolo de varios mandos, incluyendo el IRremote de apple, y algunos mandos de televisión, de equipos de audio y video. Lo bueno de este proyecto, que con un poquito de código más, podemos desarrollar aplicaciones para varios controles remotos, aumentando notablemente la cantidad de dispositivos a controlar con un coste mínimo y una gran versatilidad.

 

Los mandos cuyo protocolo no son reconocidos, el sistema en la medida de lo posible devolverá un código hash de dicha tecla y deberemos de tener en cuenta además el ancho de banda del receptor infrarrojo (en este caso estoy usando un receptor sharp de 36 KHz de frecuencia) ya que si es superior a dicho receptor, el codigo hash devuelto, no será fiable. El prototipo montado tiene el siguiente aspecto:

 

Esquema del receptor.

 

Foto frontal del receptor.

 

Foto trasera del receptor.

 

Esquema de la conexión con arduino.

 

Foto del sistema completo.

 

En las siguientes imágenes, pondré los siguientes controles remotos que he usado para este proyecto, con sus correspondientes protocolos y además una imagen de captura de la recepción serie del prototipo que nos permite ejecutar el programa en el microcontrolador. Gracias a la versatilidad del hardware desarrollado para en decodificador del protocolo RC5 de Philips, he podido aprovechar el mismo prototipo. Las imagenes de los controles remotos son las siguientes:

 

 

Mando Philips AV5657con protocolo RC5.

 

Mando AIWA con protocolo NEC.

 

Mando ANSONIC DVH-30Scon protocolo NEC.

 

Mando IRremote de Apple con protocolo NEC.

 

Y ahora pongo las imágenes de los mandos de cuyo protocolo estoy implementando a dias de hoy que son estos mandos:

 

Mando LG.

 

Mando Samsung.

 

Mando Thomson.

 

El firmware que permite la decodificación de teclas para dichos mandos es el siguiente:

 

Captura de pantalla del sistema funcionando.