domingo, abril 15, 2012

USBTIR - Transceptor de Infrarrojo por USB


Luego de unos cuantos meses de leer sobre AVR, armar la entrenadora, aprender paso a paso desde un LED Blink, etc, voy a comenzar y publicar mi primer proyecto con micros AVR.

La necesidad
Poseer un control remoto universal, uno de verdad digamos, que soporte cualquier aparato sin que salga 600$ o más como el Logitech Harmony

Todo el que tiene un hijo, o no, sabe perfectamente que el destino de todo control remoto indefectiblemente es el suelo , pagar 600$ (~140 dólares) cada vez que sucede no creo que sea una buena inversión.

La función de estos controles es obvia, es controlar la mayor cantidad de aparatos del hogar, como el TV/VCR/Blue ray/HomeTheater/...
He probado varios de los baratos y , uno medianamente bueno siempre le faltan 5 para el peso y porque no solucionar ese tema en lugar de tener estos controles sobre la mesa

Es por ello que buscando y buscando por la web me encontré con el UIRT y UIRT2, ambos hechos con PIC pero para puerto serie
http://www.fukushima.us/UIRT2/

La idea sería tener el código fuente y que funcione por USB ya que la pc que hace de HTPC en mi hogar no tiene puerto serie y además me sirve para el propósito de aprender a usar VUSB la biblioteca USB de los AVR que no tienen ese soporte por hardware.

Encontré algo que podría ser seguramente la solución peeeeero no es un proyecto open source
http://www.usbuirt.com/overview.htm

USBTIR
Me maté con el nombre :) , las funciones que cumple este aparatejo serían:

* Recibir códigos de un control con un protocolo conocido el cual posea las mayoría de las posibilidades de los otros controles
* Procesar y mapear los códigos a otros protocolos (RC5, RC6, NEC, etc)
* Recibir y decodificar las señales de todos los protocolos conocidos
* Emitir la señal infrarroja con la frecuencia y tiempos especificados
* Permitir controlar una PC via simulación de mouse y teclado
* Aunque sea conectable por usb que funcione sin necesidad de PC (standalone)

Y aquí está como quedó el niño USBTIR

El "chasis" es un trabajo de enanos, hacer esas perforaciones/calados, AAAAA GRRR


Como se puede observar no soldé todos los leds infrarrojos, el motivo es que tal cual está funciona muy bien, y además pienso, a futuro, usar esas salidas por medio de un cable para equipos que no capten la señal fácilmente.


Un mini-video

Licencia
Los archivos e imagenes de este sitio se encuentran disponible bajo la licencia Creative Commons (Attribution-Share Alike 3.0 Unported)


Descargas en la sección correspondiente del blog.

4 comentarios:

  1. Que buen proyecto!!, se me antojó hacer uno similar con Pinguino, pero ya será para cuando tenga un poco de tiempo.
    Hasta pronto.

    ResponderEliminar
  2. I don't know spanish so I will write in english, excuse me if I did not understand the text corectly (I used google translate).
    I like your USBTIR project very much, you have done a great job.
    I am thinking of building one USBTIR for myself, so I have few questions.
    Is it possible to use USBTIT with Eventghost or some similar software?
    Are PCB artwork and compiled HEX available for download, or maybe you can send them to me?
    Best regards and thank you for your projects,
    Zarko (Serbia)

    ResponderEliminar
  3. Amigo, soy estudiante de Ing. Electrónica, y desde ya hace un tiempo vengo teniendo una duda, en algún momento voy a tener que decir si especializarme en pic, motorola, atmel, etc, pero básicamente estoy entre los pic y los atmel por ser los únicos que se consiguen, digamos, 'fácilmente' en mi país, he visto tus proyectos y quisiera hacerte una pregunta que ya sería personal, entre pic y atmel, cual es tu inclinación? y porque?, muchas gracias de ante mano.

    ResponderEliminar