Sei sulla pagina 1di 29

Gua para construir un receptor universal de control

Como primer punto, Porque construir un receptor de control remoto para mi PC? Bueno, la explicacin es sencilla: A mi me ocurri la inquietud hace un tiempo, cuando estaba viendo una pelcula desde mi computadora con la salida al TV( DIVX ), y me pareci incomodo tener que pararme a cada rato a detener la pelcula, subir el volumen y esas cosas, mientras el televisor lo maniobraba cmodamente sentado en el living... y me pregunt: se podr hacer lo mismo con el PC ?? Ocupando lo que ya tengo (el control remoto) e invirtiendo lo mas mnimo en recursos. Este proyecto tiene una utilidad infinita, ya que tambin es aplicable a la utilizacin de programas, escuchar msica con el Winamp u otros, o simplemente, para suspender o apagar el PC. Todo depende de nuestra imaginacin. Investigando por Internet encontr muchos modelos y artculos sobre el tema, pero involucraban demasiados conocimientos en electrnica y capital. El modelo aqu presentado es la recopilacin de esos artculos y, segn considero yo, lo mas sencillo, econmico y prximo a nuestra realidad local, en especial, para obtener los materiales. 100 % probado y efectivo. Un punto importante a considerar es que este receptor utiliza la entrada de un puerto COM serie, por lo que es necesario disponer por lo menos un puerto libre. En todo caso hay otros artculos que mencionan la utilizacin de otros puertos, como el Paralelo y el IRDA, pero en esta ocasin no sern abordados. En esta Primera Parte se montar solamente el Circuito dejando para la Segunda parte la instalacin y configuracin del receptor. Bueno, menos chchara y manos a la obra: MATERIALES Los "Ingredientes"

En detalle: -1 condensador de 4,7 F x 25 V.

-1 diodo 2N4148 ( $ 15 ) -1 transistor ( circuito integrado ) LM78L05 o similar, regulador de voltaje a 5V, 100 mA ( $ 165 - $ 300 )

Vista desde abajo (desde las patitas), la configuracin va as

OUT GND IN -1 conector hembra DB-9, con su correspondiente "cubierta"

-cable con 3 hilos, de largo suficiente -receptor de infrarrojo IRM8601S o cualquiera que sea "compatible" ( ver detalle mas abajo )

Herramientas

1 Cautn 30 Watts, o el que se tenga a disposicin Soldadura Destornillador pequeo de Paleta Alicate Cortante y de Punta

En general no se tendrn mayores problemas para obtener estos materiales en cualquier casa electrnica y como vern a su vez en suma, bastante econmicos. Lo mas importante y relevante del proyecto, es el circuito integrado receptor de IR, que no tiene nada que ver con esos tipo LED que algunas veces ofrecen en las casas de electrnica. De partida tiene que tener 3 patitas. Yo lo ocup el IRM8601S, que a pesar de que no es el original que el proyecto tena, es una versin "compatible" y econmica.

Como alternativas se pueden ocupar adicionalmente los siguientes tipos, siempre y cuando tengamos claro el tipo de seales que vamos a enviar y obtener de l . ( VCC 5V, GND, DATA ) Tipos de receptors "Probados"

Vishay TSOP 1738 Vishay TSOP 1838 Vishay TSOP 11.. series Siemens SFH 506 (discontinuado) Siemens SFH 5110 (sucesor del SFH 506) Radio Shack 276-0137 Everlight IRM 8100-3-M (Radio Shack part no. 276-0137B) Mitsumi IR Preamp KEY-COOSV (0924G) TOSHIBA TK19 444 TFMS 5360 TEMIC TFMS 5380 Por Telefunken Semiconductors Sharp IS1U60 (Disponible como RS) Precaucin: Algunos usuarios han reportado problemas con el receptor IS1U60. No funciona bien en ambientes muy iluminados y prcticamente inutilizable con lmparas fluorescentes

Everlight IRM-8601S ( es el que utilizaremos en esta Gua )


Sony SBX 1620-12 Sharp GP1U271R Kodenshi PIC-12043S Daewoo DHR-38 C 28

Una vez teniendo los claros materiales y las ideas nos ponemos a trabajar.

Circuito
CIRCUITO Para la construccin del circuito, segn se estime conveniente y se pueda realizar, es posible armarlo en una placa, de acuerdo al siguiente esquema ( Basado en el receptor TSOP 1738):

en castellano sera:

Pero como no lo pego mucho a fabricar una placa, y me imagino que ustedes tampoco, me tom la libertad de soldar directamente las patitas de los componentes y meter toda la maraa dentro del conector DB-9, as se ahorra espacio, tiempo y $$$. La explicacin del circuito es muy sencilla: La lnea RTS (Pin 7) del puerto Serie nos entrega la energa al regulador de voltaje 78L05 el cual lo fija a 5V (que es necesario para echar a andar el receptor IR). Un diodo es colocado aqu para evitar las corrientes inversas al puerto serie. El condensador permite mantener el voltaje de 5 V estable, y las "tierras" o "negativos" se mandan todas a la tierra del puerto (Pin 5, GND). La salida de datos del receptor IR se conecta a la lnea DCD (Pin 1) del puerto serie, juntamente con una resistencia "acentuadora" para la seal. El resto del trabajo se realiza todo por software, el que se encarga de analizar los datos que recibir nuestro RECEPTOR Precaucin: Ya que la configuracin de los pines entre este integrado IR (TSOP-1738 = GND, VCC, OUT) es un poco distinta al que vamos a utilizar (IRM-8601S = OUT, GND, VCC), tendremos el cuidado de cambiar los cables segn corresponda antes de soldar los pines. CONSTRUCCION Como primer punto tomaremos el conector DB-9 y soldaremos la patita N 7 al terminal positivo del Diodo ( es decir el lado SIN la banda negra ) el cual dejamos bien cortito

Luego agregaremos el regulador de voltaje soldando el terminal numero 2 (GND, la patita central) al pin numero 5 del DB-9 y soldamos tambin el terminal 1 del regulador (OUT, patita izquierda visto de frente) a la patita "negra" del diodo.

Luego, agregamos la resistencia soldando uno de sus terminales al pin numero 1 del DB-9 y

soldando el otro extremo a la unin del regulador con el diodo

Y para finalizar con esta parte, soldamos el condensador con su terminal negativo ( " ) al pin numero 5 (GND) o lo entrelazamos junto con el regulador y el otro terminal del condensador a la patilla libre la numero 3 del regulador.

Luego recortamos el cable del Mouse y soldamos los cablecillos a las patitas del integrado receptor IR, teniendo en claro que terminales y con que cable vamos a soldar. En mi caso sold el terminal OUT al cable Azul; el terminal GND a los cables blanco y naranja (el cable era de un Mouse de 4 hilos); y el terminal VCC al cable Verde.

Una vez teniendo en claro los terminales y cables respectivos, procedemos a soldar el otro extremo del cable al conector DB-9. El cable Azul (Out) se suelda junto a la resistencia al pin 1 del Conector. El cable verde (VCC) al terminal positivo del condensador que esta junto a la patita 3 del Regulador y por ultimo el cable Blanco/Naranja (GND) al pin 5 del conector

As ya tenemos terminado el circuito electrnico y slo nos queda meterlo dentro del encapsulado del conector DB-9

Tenemos listo el nuevo juguete. La construccin presentada es solo una sugerencia a lo que ustedes pueden realizar. Pudiendo conectar el receptor dentro del mismo gabinete ( como posible MOD ) o tambin como estas otras "ideas" que encontr por ah, TODO QUEDA A VUESTRA IMAGINACION:
Dentro de un antiguo Mouse:

Camuflado dentro de un TIE FIGHTER:

Instalacin y software
INSTALACION (segunda parte) Como primer punto, y lo mas obvio, es necesario conectar nuestro receptor a algn puerto COM libre de nuestro PC. NOTA: Recomiendo conectar el receptor con el PC apagado para evitar cualquier posible descarga o esttica. ( Por si acaso.. el conector Gris es el del receptor )

SOFTWARES

"El Driver"
Ahora, y como todo hardware, es necesario instalar un "DRIVER" o controlador que reconozca y analice los datos que se obtendrn. Esta Gua esta basado en el proyecto "LIRC", Linux Infra Red Controler, (como siempre, linux la lleva... http://www.lirc.org) y por supuesto, su versin "clon" de Windows: WINLIRC. ( http://winlirc.sourceforge.net/ )

Entonces, para el caso de Windows, descargamos el programa WINLIRC (que para la emisin de esta gua est la versin winlirc-0.6.4.zip ) lo descomprimimos en alguna carpeta de nuestro disco duro, por Ej. C:\INFRA\WINLIRC.

Ejecutamos el programa WINLIRC.EXE ubicado dentro de la carpeta que acabamos de crear, por ser la primera vez que ejecutamos el programa nos aparecer un mensaje de error, que dice que el programa no se puede inicializar, pero es debido a que no ha podido encontrarse el archivo de configuracin. En general, el programa tiene un asistente bastante intuitivo, por lo que no tendremos muchos problemas para programar las opciones de configuracin, se cargarn entonces las opciones bsicas. Entonces nos aparecer la siguiente ventana

Dejamos las opciones como aparece en el ejemplo, con la salvedad de seleccionar el puerto COM al cual corresponde nuestro receptor de IR (en mi caso, al COM2 ). Bueno, las opciones son:
Port: Puerto donde colocaremos el dispositivo receptor. Speed: Velocidad de transferencia de datos. Generalmente se deja en 115200, pero en algunos casos otros valores dan mejor resultado Sense : Sensibilidad de la recepcin, Dejarlo en Auto Receiver type: Tipo de receptor que utilizaremos. En este caso el nuestro esta basado en un dispositivo tipo DCD ( Data Carrier Device ) Animax : Es una opcin para un tipo de receptor/emisor especial, el que no utilizaremos No tray icon: Deshabilita el icono que aparece al lado del reloj y que obliga a tener que ejecutar el programa nuevamente para entrar al men de configuracin. ( en caso "de" )

Transmitter settings: Configuracin del Emisor. El cual no tenemos, no importa la opcin. Config : Es la ruta donde guardaremos la configuracin que vamos a crear para nuestro Control Remoto

Software :El WINLIRC

Descripcin del System Tray del WINLIRC

WinLIRC gasta la mayor parte de su vida quedndose felizmente en la barra del System Tray (al lado del reloj). Hay 5 tipos de iconos coloreados que representan los distintos estados de WinLIRC: Inicializando el Hardware y leyendo la configuracin. El Hardware no se ha iniciado, o un error ha ocurrido. Listo para recibir seal. Este es el icono que se ver normalmente. Una seal ha sido exitosamente decodificada. Este icono aparece solo momentneamente. Una Seal ha sido exitosamente Enviada. Este icono aparece solo momentneamente. Configuracin del WINLIRC Ahora procederemos a ubicar la ruta en la que salvaremos la configuracin de nuestro CR presionando el botn "Browse...". En mi caso lo dejo con la configuracin Bsica del Winlirc.rc, segn aparece en la siguiente figura: ( sobreescribimos el archivo, aunque igual se puede guardar con otro nombre)

Entonces presionamos el botn "Learn" ( "Aprender") el cual nos llevar a la siguiente Ventana del asistente, que grabar y configurar todas las seales del CR:

Ingresamos un nombre para nuestro control remoto, en mi caso SAMSUNG, ya que utilizar un aparato de esa marca para esta prueba y presionamos "ENTER". Luego, el asistente de configuracin nos mencionar varias opciones, que para esta ocasin dejaremos las "por defecto", pero en caso de tener algn problema con el CR sera recomendable ir probando algunas variantes. La primera opcin del asistente menciona un margen de error utilizado para analizar los datos de la seal del receptor, que con un 25% es un rango aceptable, as que solo presionamos ENTER para que asuma este valor por defecto.

Seguimos con la prxima ventana del asistente en la cual se nos pide ingresar los espacios, el largo, y repeticin de la seal.( como no tengo idea de que tipo son, dejamos la opcin por defecto presionando "ENTER" )

Ahora comienza lo bueno. Por fin empezamos a programar la recepcin de CR, Si todo sali bien en la construccin del receptor, es la hora de la verdad... jejeje Se nos pide ahora presionar un botn del CR... CUALQUIERA, por lo que apuntamos nuestro Control Remoto al receptor y... a ponerle bueno...

Si se capta bien la seal del CR se nos pedir presionar nuevamente el mismo botn para inicializar la base de datos para nuestro CR,

Luego de eso, se nos pedir ingresar sucesivamente otros 10 botones del CR... CUALQUIERA. Si en alguno nos da algn error, intentamos con otro hasta que la cuenta pase.

Una vez finalizado toda la etapa de "aprendizaje" del receptor, recin ahora comenzamos a ingresar las teclas del CR para almacenarlas en el archivo de configuracin. Para ello debemos ingresar un

nombre para la tecla que programaremos del CR y presionamos el botn ENTER

Ahora presionamos el botn del CR correspondiente que asociamos al nombre, dejamos presionado hasta que termine la cuenta, y confirmamos el grabado del registro.

Continuamos almacenando tantas teclas como queramos, y presionamos solo ENTER para finalizar, sin ingresar ningn nuevo nombre.

Presionamos "ACEPTAR" y volveremos a la ventana de configuracin donde se nos "sugerir" analizar los datos recin obtenidos, que chequear la informacin para no tener mayores problemas ni errores,

Por lo que presionamos el botn "ANALYZE"

Una vez finalizado el anlisis de los datos, Volvemos a la ventana de configuracin y salimos presionando OK. Entonce s quedara Cargado el programa en memoria y lo denotaremos inmediatamente ya que queda un "icono" en la barra de tareas. Si presionamos un botn de nuestro

CR el icono de la barra cambiar a verde.

El programa

"El Programa" Terminamos con la configuracin de nuestro receptor de CR... pero ahora, COMO hago que mi PC responda a las instrucciones del IR? Bueno, existen varios programas dedicados a dicha tarea, uno de ellos y el mas conocido es el PC REMOTE ( http://www.pcremotecontrol.com/ ), pero en esta oportunidad nos enfocaremos en el programa GIRDER ( http://www.girder.nl ), ya que es "relativamente" fcil su programacin, muy completo en las tareas y opciones para trabajar
Nota del editor: Girder fue adquirido por Promixis por lo cual la pgina de descargas es esta con la versin 3.7 descargables desde aqu

Descargamos entonces la ultima versin disponible (en el mi caso para la creacin de esta gua, la versin 3.2.7b) y procedemos a instalarla en nuestro PC. Al iniciar el programa encontraremos la pantalla principal. Muy sencilla y bsica por lo dems.

Como primera tarea que realizaremos es decirle al programa "que tipo de receptor" utilizaremos, ya que como es un programa diseado para distintas labores es necesario descargar un plugin adicional llamado "WinLIRC2Girder.zip" obtenible tambin en la misma pagina. Descomprimimos el archivo en la carpeta "PLUGIN" que se encuentra dentro de la carpeta donde instalamos el GIRDER ( en mi caso "C:\Archivos de programa\girder32\plugins" )

Luego en el programa GIRDER entramos al men FILE>Settings>lengeta Plugins. Dentro del listado que aparece all para los receptores, el ultimo plugin de la lista es el que utilizaremos (Winlirc). Lo chequeamos, ante lo cual el programa nos informara que el plugin aun no esta cargado en memoria, por lo que presionamos el botn APPLY.

Una vez heho esto se nos habilitara el botn Settings y entramos a la ventana de configuracin (Settings) del Plugin, en la cual indicaremos la ruta donde guardamos el programa WINLIRC. Presionamos OK para salir de esta ventana.

Aprovechamos entonces de ver las otras opciones Como el programa est en Ingles, y no le pegamos mucho al idioma del To SAM, el programa tiene la ventaja de cambiar la interfase a espaol, para ello entraremos al men File>Settings>lengeta USER INTERFACE y cambiamos al idioma de la madre patria. presionamos Aplicar y luego OK

Ahora viene lo ms importante, comenzaremos a darle instrucciones al programa GIRDER para que al momento de presionar una tecla predeterminada del CR, nuestro "querido" WIN se ponga a trabajar. Haremos un par de ejemplos bsicos para probar: Subir y bajar el volumen del PC Primero, y haciendo una pequeo anlisis previo, juntaremos los comandos "relativos" en un solo grupo para hacerlo mas ordenado ( al igual que las carpetas en el PC ), para ello entramos a la ventana principal del GIRDER, vamos al men Editar>Agregar Grupo, con lo cual aparecer una "Carpeta", para renombrarla hacemos clic derecho sobre ella y seleccionamos "Renombrar"

En mi caso Nombrar "VOLUMEN" al grupo (bastante obvio por lo dems). Ahora agregaremos el comando para subir el volumen del PC. Para ello vamos al grupo de comandos "Volumen", hacemos clic derecho sobre l y ponemos "Agregar Comando". Renombramos el comando haciendo clic derecho sobre l, en mi caso el comando se llamar "Vol+"

Ahora asociaremos el comando programado a la tecla del control remoto. Para ello vamos a la ventana principal del programa lengeta S.O. ( Sistema Operativo ) y elegimos de la lista de seleccin "Cambiar Volumen"

Presionamos el Botn VOLUMEN, con lo cual aparecer el siguiente cuadro (en mi caso para la tarjeta de sonido REALTEK) y seleccionamos la instruccin asociada al volumen principal del PC. Presionamos Aplicar y Aceptar

Volvemos a la pantalla principal y clickeamos las opciones OSD ( despliegue en pantalla ) y buscamos en la lista de seleccin superior "Todos", con ello se habilita el botn "Aprender Evento"

Con esto presionamos el Botn "Aprender Evento" con lo que el programa esperar a que presionemos el botn de nuestro CR, el cual asignaremos a esa funcin, en mi caso obviamente ser el "Vol+". Si se fijan, en esta ocasin aparecer un nuevo Sub-comando que se llama "EventString" que es donde se guardara la informacin. Ahora probamos nuestro comando recin programado apuntando el CR al receptor y notaremos que aparecer un cuadro de volumen (OSD).

OH!!!! QUE SORPRESA!!!! Por fin vemos resultados.... ;) Bueno, sigamos con la otra pata y programemos el "Bajar Volumen", para ello nuevamente hacemos Click derecho sobre el grupo de comandos "Volumen" y creamos el comando "Vol-",

Vamos a la lengeta S.O. y en esta ocasin pondremos un valor "negativo" (-) al valor "Step Size" para hacer que nuestro volumen descienda, clickeamos OSD, presionamos "Aplicar" y luego el botn "Aprender Evento" con lo cual presionaremos el Botn de nuestro CR que asignaremos a esa funcin. En mi caso "Vol-"

Probamos nuestro comando apuntando el CR al receptor:

QUE MARAVILLA!!!

Apagar el PC Como ultimo ejemplo programaremos la funcin de apagar el PC, para ello crearemos otro grupo de comandos con la opcin del men EDITAR> "Agregar Grupo de Nivel Superior" y un nuevo comando como veremos en la figura, en mi caso Power OFF ( ustedes pueden agregar cuantos mas quieran ).

Pasamos a la lengeta "S.O." y de la lista seleccionaremos "Apagar", Presionamos "aplicar", luego "Aprender Evento" con lo cual presionaremos la tecla del CR que asignaremos a la funcin. En mi caso a la tecla "POWER".

Antes de Finalizar guardaremos nuestra configuracin, para ello iremos al men Archivo>Guardar como y colocamos un nombre ad-hoc a nuestra configuracin. En mi caso guardar la configuracin como "Samsung.gml"

Como ultima cosa antes de finalizar guardaremos todas las configuraciones para que al momento de encender nuestro PC est habilitado la recepcin del CR. Para ello vamos al men Archivo>Configuracin, y en la lengeta GENERAL clickeamos tal como aparece en la siguiente figura:

Cargar automticamente: GIRDER inicia automticamente con la configuracin indicada en la ruta Ejecutar Girder al inicio de Windows: Obvio Guardar archivo de datos al cerrar.... : guarda automticamente la configuracin en caso de alguna modificacin a los comandos. Ocultar Girder al Inicio: El programa se va automticamente al System Tray, sin quedar la ventana abierta.

Bueno, con esto terminaremos este par de ejemplos bsicos para controlar nuestro PC Remotamente. Dejo en sus manos todas las inquietudes y ganas de realizar este proyecto. Como dato adicional, es posible asignar al control remoto funciones del Mouse, como mover el cursor, hacer clicks y todo eso. Ms antecedentes pueden averiguar directamente en la pgina de Promixis (ex-GIRDER). Tambin, y para facilitarnos mas la vida, existen personas que han enviado sus grupos de comandos para programas puntuales ( WINAMP, MicroDVD, Etc.), con lo cual ya no tendremos que configurar algn programa en especial, para ello visiten la pagina de PLUGINS de Girder donde encontraran todo lo necesario. Por supuesto, esto es solo una muestra de lo que se puede hacer y que vuestra imaginacin eche a volar todas sus capacidades. Espero que esta gua les haya sido de gran utilidad... y por supuesto, de su agrado.

Potrebbero piacerti anche