| Control por infrarrojos |
| Sistema de Control por Infrarrojos mediante el Amiga |
POR: JOSÉ J. BARCELO
 |
 |
- Nombre del montaje: Sistema de control por infrarrojos.
- Amigas que lo soportan: A partir del WB 2.0 todos (Bajo ARexx).
- Nivel de dificultad: Medio. Requiere hacer una placa un poco compleja en lo que al diseño de pistas se refiere.
1) TANTO PARA EL TRANSMISOR COMO APRA EL RECEPTOR:
- Conector SUB-D, hembra, 9 pines.
Nota: La placa se inserta entre ambas columnas de pines.
- Placa de doble cara.
(O de una cara si se hace sólo el transmisor)
2) PARA EL TRANSMISOR:
- C. Integrado HEF 4093 (Disparador Schmitt NAND).
- C. Integrado HEF 4066 (Interruptores analógicos).
- Zócalos para los integrados, de 14 pines DIL (7+7).
- Transistor BS170 (MOSFET) o equivalente.
- Resistencia 18 Ohms.
- Resistencia 30.1 kOhms.
- Resistencia 4.3 kOhms.
- Resistencia 22 kOhms.
- Condensador 10 nF (kpF).
- Condensador 100 nF (kpF).
- Condensador electrolítico 22 µF, 16V.
- LED Rojo 2.5 mm (mini).
- Cable paralelo 2 vías (Para el Led IR - 10 metros máximo).
- 2 LEDs Infrarrojos LD271 (o equivalentes).
3) PARA EL RECEPTOR:
- C. Integrado HEF 4093 (el mismo que el transmisor, sólo hay uno).
- SFH506-38 o SFH506-xx (leer el Guide -AmiNET- para detalles).
- BC547/550 (transistor NPN) o equivalente.
- Resistencia 10 kOhms.
- Resistencia 330 Ohms.
- Condensador electrolítico 4.7 µF, 16V.
- LED Verde 2.5 mm (mini).
4) PARA EL PASSTHROUGH DEL JOYSTICK:
- Conector SUB-D, macho, 9 pines.
Nota: La placa se inserta entre ambas columnas de pines.
|
 |
|
|
 |
 |
|
|
No hace mucho, paseando por AmiNET me encontré en la sección de hardware con un archivo que me llamó la atención. Se trataba de un sistema de control por infrarrojos para el Amiga (vía Arexx). Tenía su interface gráfico, sus esquemas para realizarlo... todo preparado para ser probado.
La verdad es que parecía tentador. De manera que me lo bajé, le eché un ojo y me dispuse a fabricarlo para ver qué tal iba.
Tan bien me fue que me hice un interface de control (Figura B-1) para mi vídeo Panasonic con el Scala400MM y su genial sistema de botones interactivos.
Os aseguro que está pero que muy bien. Imaginaba lo que es poder controlar cualquier aparato que funcione por infrarrojos desde el Amiga, y lo que es más impactante: poder controlar el Amiga desde un mando a distancia de un equipo cualquiera (vídeo, hifi, aire acondicionado...)
He decidido dividir este artículo en dos partes. La primera parte se verá íntegra en este número de Mundo Amiga, y tratará exclusivamente las características del sistema infraRexx y la fabricación del Hardware. En el siguiente número veremos el software de control de InfraRexx y cómo usar cada opción del mismo. De este modo, entre un número y el siguiente tendréis tiempo de ir localizando la undiad receptora de infrarrojos (SFH) y podéis ir montando la placa.
- Va conectado al puerto del Joystick (Joy-2 / Mouse 2).
- No elimina el puerto del Joystick si se le pone el passthrough.
- Se controla mediante ARexx.
- Trae consigo una serie de codesets preinstalados con marcas conocidas.
- Se puede programar y memorizar desde casi cualquier mando a distancia.
- Permite multitarea entre transmisión y recepción de datos.
- Ocupa muy poca memoria y no sobrecarga la CPU.
- El hardware es muy barato, aunque el SFH es difícil de encontrar (eso no importa para quienes deseen fabricar sólo el transmisor).
El hardware y software InfraRexx se puede usar de dos modos:
A- Controlar equipos externos desde el Amiga: vídeos, CDs, pletinas, amplificadores, aparatos de aire acondicionado... TODO lo que funcione con mandos a distancia.
B- Controlar el Amiga desde un mando a distancia de un aparato cualquiera: como por ejemplo hacer que el YACDPlay reproduzca un CD al presionar el 'Play' del mando a distancia de nuestro equipo. Como está controlado por ARexx, cualquier aplicación que se pueda gobernar de este modo funcionará con el Infrarexx.
Yo por ejemplo lo uso en el primer modo, cuando grabo algo en vídeo hago que el Scala controle automáticamente el vídeo: Grabar, Pausa, Avance, Stop, Contador a Cero... etc, etc.
También me he hecho un Interface gráfico para usarlo con el Scala400MM y su genial sistema de botones interactivos. He querido poner dos ejemplos, que se pueden ver en las figuras B-1 y B-2. La primera corresponde al GUI de control para el vídeo (Panasonic NV-HD101), y la segunda al GUI de control para el equipo Hifi (Aiwa NSX-S212).
El hardware es una placa que permite construir SÓLO lo que hayamos a usar: el receptor, el transmisor o ambos a la vez. También dispone de un Passthrough para no tener que quitar la placa del conector Joy-2 si queremos poner un Joystick. El Joystick queda conectado a la placa del Infrarexx.
Este magnífico sistema de infrarrojos funciona gracias a un circuito, que ha de conectarse al puerto del JoyStick (Joy 2) del Amiga. Para ver una foto del circuito mirad la Figura A, en la que veis cómo ha de quedar la placa una vez hecha. Arriba se aprecia el hueco en el que va instalado el receptor SFH. También se puede apreciar tres resistencias de 1/8 W juntas. Es para lograr el valor de 30K1, que de fábrica no existe.
Este circuito tiene una particularidad que además consiste en una grandísima ventaja: se compone de un transmisor y un receptor. Pero lo importante es que nosotros podremos construir el circuito como queramos, es decir, como receptor, como emisor o como emisor y receptor a la vez.
En mi caso, dado que yo sólo quería controlar mi vídeo Panasonic, y el codeset 'Panasonic' venía en el paquete InfraRexx, pues sólo me ha hecho falta construir el Transmisor. Pero lo bueno es que la misma placa está preparada para que el día que lo necesite, pueda poner los componentes del Receptor, y así tener los dos en uno. Repito que esto es una grandísima ventaja, es como tener un circuito 'a la carta'.
Bueno, lo ideal es leerse la documentación que acompaña al paquete InfraRexx, pero de todos modos explico un poco en qué consiste la fabricación del Hardware, basándome en mi propia experiencia.
Yo he construido tan sólo el transmisor, por eso en la foto no se ve la undiad receptora de Infrarrojos (SPH).
Explico cómo va el receptor: el receptor permitirá memorizar las señales de un determinado mando a distancia para poder asignar órdenes a cada una o bien usar esas órdenes para manejar un determinado aparato desde el Amiga. Con el soft InfraRexx vienen una serie de 'Codesets', que son un conjunto de órdenes sacadas de algunos mandos a distancia de determinadas marcas. Si tu aplicación está dentro de esas marcas no te hace falta construirte el receptor, pues las órdenes están memorizadas ya en el "codeset" que corresponda (Sony, Sanyo, Panasonic, etc).
Como yo sólo tuve que hacer el transmisor, usé una placa de una sola cara para no complicar el tema. Usé el diseño de la Figura C en el que se ve cómo están dispuestas las pistas.
En dicho gráfico vemos dos puntos señalizados como 'P1' y 'P2'. Son dos puentes que hice para evitar el uso de una placa de doble cara. El 'P1' va conectado al Pin 5 de la hembra SUB-D que se introduce en el puerto JOY 2 del Amiga. Y el 'P2' va al Pin 9 del mismo conector.
Esos puentes se ven mejor en la Figura D que muestra cómo se distribuyen los componentes.
El sensor Infrarrojo (SFH) tiene que ubicarse en la zona habilitada para ello, la cual contiene algunos taladros de sobra. La razón es que algunos módulos infrarrojos vienen con un orden diferente de pines, con lo cual podrían no coincidir con los establecidos en el circuito. Para eso se optó por hacer un entramado de taladros que responde a varias configuraciones de pines distintas, eligiéndose en cada caso lo que corresponda.
A la hora de poner el SFH hay que ver el orden de pines que posee y compararlo con el esquema del circuito, para después alojarlo en la posición más adecuada. Un fallo en la orientación del mismo provocaría su destrucción. Si alguno lo compra, que pida la hoja de características del mismo, en la que vendrá una foto o esquema con el orden de las patillas.
Es importante saber que el SFH se ha de elegir dependiendo de la marca de la unidad a gobernar. Para eso vuelvo a pedir que se lea la documentación que viene en el paquete InfraRexx, que explica esto perfectamente.
Por favor, para ver el esquema del circuito saca el 'Infrarexx.lha' de AmiNET y consulta el directorio Hardware cuando lo descomprimas.
Bueno, siguiendo el esquema no ha de haber problema alguno. Cada cual que fabrique la placa como le sea más cómodo. Yo vuelvo a recomendar el rotulador 'Decon-Dalo 33', el ácido casero (1 parte de agua, 1 parte de HCI, una parte de Agua Oxigenada de 110 vol. 'Foret') y taladrar ANTES de pintar las pistas. Recomiendo comprar un bote de spray "Aislarco-1", que se vende en tiendas especializadas en el ramo electrónico, y que te permitirá barnizar la cara de las pistas de la placa una vez hecha. Si no lo haces, el tiempo la oxidara pudiendo darte problemas en el futuro. Por eso lo mejor es que una vez terminada le rocíes uniformemente un poco de "Aislarco-1" y lo dejes secar unos diez minutos. En caso de que al rociar este producto se formen muchas burbujas se pueden ir quitando tocándolas repetidamente con un palillo de dientes (las técnicos caseras no fallan).
Con referencia a los Leds, se puede substituir el amarillo por uno verde, pero si conviene que sean diferentes, ya que uno indicará que se está emitiendo señal infrarroja (el rojo) y el otro que se está detectando señal infrarroja (el amarillo o verde). Si alguien desea poner un Led bicolor ha de saber que ambos Leds llevan cátodos y ánodos no comunes, por lo que dicho dispositivo en inviable.
Para los Leds infrarrojos, se puede dotar el circuito de un conector (como el que se ve en la foto junto al Led rojo), y así podemos poner aparte los infrarrojos, con una pequeña placa y un cable que no ha de ser superior a 2 metros. Mientras más corto mejor.
Respecto a los integrados, siempre es MUY recomendable dotarles de zócalos para su fácil substitución en caso de problemas. Hay algunos casos en los que los zócalos no deben ponerse, pero en este tipo de montajes siempre es mejor usarlos.
Y creo que no haría falta ninguna recomendación más. Los esquemas y fotos son muy claros.
Ya sabéis que en el próximo número de Mundo Amiga nos centraremos en el Software de control, cómo usarlo y posibilidades que ofrece.
Si alguien desea fabricarse el InfraRexx y tiene dudas acerca de algo que me mande un E-Mail. |