Control Remoto Infrarrojo Para Hardware de 10 Canales

  • Upload
    nitrx

  • View
    242

  • Download
    0

Embed Size (px)

Citation preview

Control Remoto Infrarrojo para Hardware de 10 canalesEnviado por k74 el Jue, 05/06/2003 - 00:00.y y y

Control Modding Guas de Modding Autor: k74

Buscando circuitos interesantes para utilizar en mi Mod encontr este receptor de infrarrojos en www.odisea2010.com, con l que podemos controlar hasta 10 canales, muy til para controlar las luces, ventiladores, etc de nuestro ordenador hasta una distancia aproximada de 12 metros.

Introduccin

El receptor por infrarrojos es compatible con muchos mandos a distancia de cualquier TV, video, DVD, etc, solo tendremos que modificar el cdigo del PIC para adaptarlo a cada mando. Si por el contrario no queremos liarnos con la programacin con cualquier mando a distancia universal funcionara con el programa proporcionado. La ventaja de este receptor de infrarrojos es que nos ahorraremos la construccin del emisor gracias a la gran compatibilidad que tiene. Adems no es un circuito muy complicado ya que al utilizar el microcontrolador programable PCI16F84 se simplifica enormemente.

Las salidas usan usa un transistor en colector abierto, pudindose utilizar un para manejar dispositivos de muy poca potencia a 12 voltios o un rel directamente. Cada una de las salidas se puede configurar para que acten con o sin enclavamiento mediante la conexin de las resistencias de 1K8 a +5v o a masa (puntos T y M en el esquema).

Esquema

El esquema se puede dividir en cuatro partes:

- Parte de entrada (sensor de infrarrojos) - Parte de control (PIC) - Parte de salida (transistores y componentes asociados)

- Parte de alimentacin (7805 y componentes asociados)

Funcionamiento

El IC2 es un receptor de infrarrojos que amplifica, filtra y demodula el cdigo enviado por el emisor. Se puede utilizar cualquier modelo del tipo TSOP1736, SFH506-36 o compatibles. Este receptor recibe la seal modulada en 36-38Khz aproximadamente.

Para programar el PIC se a utilizado el cdigo de transmisin Philips RC5, que est compuesto de 14 bits de informacin, 5 bits de direccin y 6 bits de comando. Primero se transmiten los 2 bits de arranque, seguidos por el bit enclavamiento. Este bit de enclavamiento cambia cada vez que se pulsa el mismo botn del mando. Si el botn del mando se mantiene pulsado, la transmisin se repite a intervalos de 113,778ms y el bit de enclavamiento permanece a nivel alto o bajo. Gracias al bit de enclavamiento el receptor distingue entre pulsar el botn varias veces o mantenerlo pulsado. Los bits de direccin son para seleccionar el tipo de equipo a usar. Por ejemplo, direccin 0 (00000) es para la TV. Direccin 1 (00001) es para TV2. Las 2 direcciones que estamos usando en nuestro receptor son para Satlite 1 y 2 en las direcciones 8 (01000) y 10 (01010). Los ltimos 6 bits son la parte de comando que nos indican la tecla pulsada. En este caso se usan los botones 0,1,2,3,4,5,6,7,8 y 9 que estn codificados en binario desde 0 (000000) hasta 9 (001001). Estos cdigos son transmitidos en un formato bifase, donde nivel BAJO es un nivel alto que cambia a bajo, mientras que ALTO es un nivel bajo que pasa a alto.

En el circuito el microcontrolador PIC decodifica la seal demodulada por IC2. Gracias al PIC y con algo de maa podremos reprogramarlo para adecuarlo a cualquier mando que necesitemos usar. El PIC revisa el pin2 de entrada para comprobar la existencia de una seal del mando a distancia. Cuando llega una seal emitida por el mando a distancia el PIC detecta el bit de arranque y entonces revisa la seal a intervalos regulares para comprobar la secuencia del cdigo.

El tiempo es controlado gracias al cristal de cuarzo que nos proporciona 4MHz, dividiendo esta seal obtenemos intervalos de 1.8ms, que es el espacio entre cada bit en la secuencia recibida. El resultado de la decodificacin se muestra en la patilla 1 del PIC y se usa para encender el LED11, que es el indicador de que el receptor recibe seal.

Se puede forzar al PIC a monitorizar el estado del control remoto, conectando el pin 1 a 5 voltios (TP2) por medio de una resistencia de 220 ohm. Esto pondr los pines 17 y 18 en situacin de proporcionar una seal de traceo y un nivel de stop y arranque para el cdigo respectivo. Este traceo muestra cuando el nivel del cdigo es monitorizado para cada uno de los 14 bits del cdigo. Cuando esta en este modo, las salidas 0 y 1 no operan normalmente. El funcionamiento normal puede ser restaurado apagando el circuito durante unos segundos, eliminando la resistencia de 220 ohm del TP2 y encendiendo de nuevo el circuito.

El puente LK1 permite seleccionar dos tipos de cdigos. Sin este puente trabajaremos con el cdigo 424, y si lo ponemos trabajaremos con el cdigo 425. Esto nos permite trabajar con dos receptores desde un mismo mando universal y poder disponer de hasta 20 canales para las salidas. Necesitaremos un mando a distancia con posibilidad de seleccionar varios dispositivos (SAT, VCR o TV). Para poder trabajar conjuntamente los dos receptores tendramos que puentear el puente LK1 en uno y en el otro no. Con esto solo tendremos que presionar el botn de SAT (cdigo 424) para manejar los 10 canales de un receptor o presionar el botn de VCR ( cdigo 425) para controlar los otros 10 canales. Para que funciona se requiere programar el mando para que en cdigo de SAT sea el 424 y el del botn de VCR el 425.

Montaje

Lista de componentes principales:

- IC1: PIC16F84A - IC2: Receptor infrarrojos, Tipo TSOP1736, SFH506-36 y compatibles - REG1: LM7805 - X1: Cristal 4Mhz

- Q1-Q10: BC338 - 1 Condensador electroltico de 1000uF/25v - 3 Condensadores electrolticos de 10uF/16v - 2 Condensadores cermicos (lenteja) de 22pF - 1 Condensador de polister de 100nF - 11 Diodos Leds - 11 Diodos 1N4004 o 1N4007 - 10 Resistencias de 1K8 y 1/4W - 10 Resistencias de 390 y 1/4W - 10 Resistencias de 330 y 1/4W (Por las de 300) - 1 Resistencia de 100 y 1/4W - 1 Resistencia de 1K y 1/4W - 1 Resistencia de 220 y 1/4W - 1 Resistencia de 100K y 1/4W - 1 Resistencia de 10K y 1/4W

Los dems componentes (conectores, rels, jumpers, etc ) a gusto de cada uno.

Cdigo RC5

A continuacin vamos a explicar un poco el cdigo estndar RC5. Consta de 14 bits (013). De los cuales los dos primeros son los bits de arranque, el tercero es el bit de control, seguido de 5 bits de direccin y cdigos-clave o bits de comando. Los bits estn separados por 1.778ms y el cdigo se repite cada 113.778ms. Algo as:

Bits de arranque (bits 12 y 13) ambos a nivel alto (1 y 1). Bit de control (bit 11) alto y bajo (0 o 1) Direccin SAT1 - 8(bits 6 a 10) 01000 Direccin SAT2 - 10 (bits 6 a 10) 01010 Cdigo clave 0 (bits 0 a 5) - 000000 Cdigo clave 1 000001 Cdigo clave 2 000010 Cdigo clave 3 000011

Cdigo clave 4 000100 Cdigo clave 5 000101 Cdigo clave 6 000110 Cdigo clave 7 000111 Cdigo clave 8 001000 Cdigo clave 9 001001

Programacin del PIC

Para que el circuito funcione tendremos que programar el microcontrolador PIC. Para hacer esto tendremos que ir a esta seccin donde indico como hacer un programador y como utilizar el programa para poder programarlo. Tambin necesitamos este archivo que contiene el programa para el PIC escrito en ensamblador. Si sabemos mucho de PICs podremos modificarlo fcilmente para adecuarlo a cualquier secuencia de botones del mando a distancia a utilizar.

Las salidas

A las diez salidas de nuestro receptor podemos conectar infinidad de dispositivos. En la imagen siguiente tenemos algunos ejemplos:

Modulo de Salidas

Para la implementacin de este control remoto en mi ordenador he utilizado 10 rels, uno en cada una de las salidas. 8 de ellos aguantan 5A a 12 voltios o lo que es lo mismo 60W con los que tenemos margen suficiente para conectar ctodos fros, neones, ventiladores,

etc. Los otros dos aguantan 1A a 12 voltios y los utilizar para controlar cargas poco exigente en cuanto a intensidad.

Colocacin en la Mod:

Pese a que he conseguido hacer el circuito con un tamao inferior al del que se muestra en las ilustraciones el circuito sigue siendo demasiado grande y junto a la placa de salidas que alberga los rels se queda del doble de tamao. Por esta cuestin no encontraba un sitio apropiado dentro de la Mod, as que pens en meterlo todo dentro de una caja de una unidad de CD-Rom. Y as a sido, utilizando un CD-Rom estropeado y una tapa de baha como frontal de la unidad en la que he puesto 10 leds rojos para indicar el estado de las salidas y otro leds ms para indicar la recepcin de datos a travs del receptor de infrarrojos que tambin esta en el frontal. Quedando todo muy limpio y ordenado.

De momento solo uso 5 de los 10 canales:

Canal 0: Canal 1: Activa la iluminacin en color azul del Mod. Configurada con enclavamiento. Canal 2: Activa la iluminacin en color rojo del Mod. Configurada con enclavamiento. Canal 3: Activa la iluminacin en luz negra del Mod. Configurada con enclavamiento. Canal 4: Activa la iluminacin del deposito de metacrilato en color rojo. Configurada con enclavamiento. Canal 5: Canal 6: Canal 7: Canal 8: -

Canal 9: Activa el pulsador de encendido/apagado del equipo. Configurada sin enclavamiento.

Para conseguir encender el ordenador a travs del canal 9 ha sido necesario una pequea modificacin del esquema original. Lo que he hecho es eliminar el integrado LM7805 que provea de +5v a todo el circuito en su lugar he cogido estos +5v de la conexin de la fuente de alimentacin del ordenador de +5VSB que siempre est activa. Con esto ya nos funciona el PIC y el receptor cuando tenemos le ordenador apagado, pero hay otro problema y es que el rel que activa el pulsador de apagado/encendido del equipo funciona a 12v, por lo que tenemos que cambiarlo por uno de 5v y debemos hacer llegar +5v al diodo D10 en vez de los +12v habituales. Todo esto tendremos que tenerlo en cuenta antes de montar el circuito para no tener que hacer modificaciones ms adelante.

El mando utilizado es el mismo que se usa para el control remoto para software (mando universal 6 en 1 marca Electro DH Mod. 60.805), para usarlo con el receptor de hardware debo cambiar a la funcin de SAT y as controlo los diez canales con el teclado numrico.

Manual mando a distancia universal Electro DH 60.805

Fotos:

Este circuito permite controlar el volumen de una seal de audio por medio de dos teclas tipo pulsador.

El circuito completo est formado por el integrado y un capacitor de filtrado de fuente. As que para poder escribir algo tendremos que comentar que hay dentro del chip.

Por medio de un arreglo de 64 resistores y 64 llaves electrnicas accionadas por un contador se puede modificar el sitio donde se coloca el cursor del potencimetro. En otras palabras este control dispone de 64 niveles entre el mudo y el mximo volumen. Para que cuando se retira la alimentacin el sistema "recuerde" en que sitio quedo el potencimetro el chip incluye una memoria EEPROM la cual retiene el dato correspondiente a la llave seleccionada. La lgica de control incluye una interesante funcin: a cada pulsacin de uno de los botones (cualquiera que sea) se desplaza una posicin el cursor del potencimetro. Pero si se mantiene pulsado el botn durante mas de medio segundo el cursor ir al extremo indicado en un total mximo de 7.6 segundos. Esto es ideal para fundidos de apertura o cierre en audio o transmisiones de sonido. La entrada es por el pin 1 y la salida por el 7. El circuito requiere 5V para funcionar y consume 50mA como mximo. El capacitor de 100nF debe estar lo mas cerca posible del chip para garantizar un correcto filtrado de la fuente.