IRTranslator: Traductor de un tipo a otro de señales Infrarojas con arduino

20 mar 2014 by shadow_of__soul, No Comments »

 

 

 

Arduino IRTranslator

 

Y  un dia se me rompio el control remoto del LCD. Normal despues de caerse varias veces y aguantar los 100kg que peso cuando me le sente encima. Lo bueno es que no se habia roto totalmente, algo andaba, pero muy muy mal. Lo malo, es que vivo en un pueblo chico, donde encontrar un reemplazo de este, no iba a ser tarea facil. Por eso mismo, agarre mi fiel arduino para buscar una solucion provisoria que me sacara del apuro (esto no pasaba cuando los televisores tienan botones en el aparato mismo !).

Asi, salio el IRTranslator un simple codigo que traduce una senial de un control remoto a otro. Este simple codigo usa la popular libreria de IR Arduino-IRremote para decodificar y enviar seniales IR de manera facil. Al momento de escribir este post, la libreria soporta varios modos y marcas por defaul (sony, NEC, RC5, RC6, Panasonic, JVC) y tambien puede enviar seniales crudas (aca requiere de un conocimiento de como funciona la tecnologia infraroja para poder crear la seniales manualmente).

Fue algo divertido de hacer, que me dio una idea basica de como funciona la tecnologia infraroja y lo comparto con toda la red para que tambien puedan aprender (o usar en caso de emergencia, por que no) como usar un receptor y emisor IR en arduino. Tambien creo que el codigo tiene un potencial de servir como “backup” de seniales IR que todavia funcionen, y que puedan ser usados en el futuro cuando ya no sirvan o no se consiga un reemplazo del emisor. En mi camino de construir este pequenio projecto, me encontre de varias URL’s utiles que tambien quiero compartir, que ofrecen codigo, diagramas de receptores y detalles de como funciona la tecnologia IR (todo en ingles).

Diagramas de receptores y ejemplos de uso de la libreria:

http://arduino-info.wikispaces.com/IR-RemoteControl

Linea de codigo de la libreria donde define el PWN pin a usar cuando emite la senial:

https://github.com/shirriff/Arduino-IRremote/blob/master/IRremoteInt.h#L254

Informacion teorica sobre IR:

http://www.sbprojects.com/knowledge/ir/index.php

Informacion mas tecnica sobre IR aplicada a la libreria:

http://www.righto.com/2009/08/multi-protocol-infrared-remote-library.html

 

 

 

Etiquetas: , , ,

Sigueme !

Follow Me! Follow Me! Follow Me!