MANEJO UN RELAY DESDE UN LPT PARALELO (LPT) ============================================ Introducci¢n: Un rel‚ es un dispositivo que tiene un electroim n y una serie de contactos magn‚ticos que se abren o se cierran dependiendo de si son atra¡dos por el im n o no. El electroim n tiene una bobina. Cuando por ella circula corriente, produce campo magn‚tico y mueve a los contactos. Cuando deja de circular la corriente, los contactos vuelven a su posici¢n original. Esta bobina no tiene polaridad y es indistinto si se conecta en un sentido u otro. Los contactos son como un interruptor de los que se usan para prender o apagar la luz de una casa, con la diferencia de que en lugar de manejarlos con la mano, se manejan el‚ctricamente. Estos contactos pueden usarse para cosas como p.ej. prender o apagar cargas varias, Conmutar una l¡nea telef¢nica de un modem a un fax, hacer sonar un timbre o transmitir c¢digo morse (con un equipo de radio). Las cargas puede ser tanto alimentadas por cont¡nua o alterna. Cargas de cont¡nua son p.ej, foquitos o motores de grabador (o similares). Est n alimentadas desde pilas o una fuente de CC. Cargas de alterna son p.ej. L mparas, Calefactores, PC's, Electrodom‚sticos, Motores de AC. Est n alimentadas desde los 220V o desde un transformador. Los contactos pueden agruparse de varias formas: - Simple: Un solo contacto que see abre o se cierra. - Doble: Dos contactos que se abbren o se cierran al mismo tiempo. - Inversor: Un contacto de dos posiiciones. Una est normalmente abierta (NA) y la otra, normalmente cerrada (NC). Cuando el contacto se mueve, se invierten: la abierta se cierra y la cerrada se abre. - Doble inversor: Como el Inversor simpple, pero con dos contactos que se mueven al mismo tiempo. Existen tambi‚n rel‚s con m s contactos: p.ej. Cu druple Inversor, que son variaciones de las anteriores. S¡mbolos: / ----/ :------ Contacto Simple / ----/| :------ | Contacto Doble / ----/ :------ / :------ NC ----/ Contacto Inversor :------ NA Tanto los contactos como la bobina se conectan por medio de pines. Habr entonces dos pines para la bobina y pines para los contactos seg£n su tipo y cantidad. Suelen estar marcados, o bien son f cilmente identificables. OptoAcoplador: Es un dispositivo electr¢nico que permite pasar una se¤al digital de un circuito a otro sin que circule corriente el‚ctrica entre ellos, o sea que la se¤al pasa pero los circuitos se mantienen aislados el‚ctricamente uno del otro. Un uso t¡pico es cuando se desea manejar un elemento de potencia, como un rel‚, desde un LPT de un microprocesador. De esta forma, si la carga se quema o se da¤a, el uP no sufre da¤o alguno. T¡picamente est n compuestos por un diodo LED (emisor de luz) y alg£n dispositivo sensible (FotoDiodo, FotoTransistor, etc.) puestos juntos en un encapsulado tipo chip (OptoAcoplador Cerrado). Tambi‚n hay OptoAcopladores abiertos. Vienen en un encapsulado especial, con ventanitas enfrentadas para que pase la luz. Se usan como sensores. Son los que usan p.ej. los ratones para detectar el movimiento. En nuestro caso, nos interesan los del primer tipo (cerrados). Su principio de funcionamiento se basa en que el FotoDiodo o FotoTransistor conducir corriente el‚ctrica SI Y SOLO SI el LED lo ilumina. De esta forma, la se¤al pasa de un circuito al otro como un rayo de luz. Proyecto: Vamos ahora a ver una aplicaci¢n de estos componentes: Un circuito que nos permita controlar una carga desde un LPT de la PC. Se Necesita: 1 Conector DB25 Macho 1 OptoAcoplador tipo 4N35 o similar (con salida por Transistor!) 1 Resistor de 390 ohms, 1/4 Watt, 5% (colores: Naranja, Blanco, Marron, Dorado) 1 Relay 1 Fuente de alimentaci¢n 1 Plaqueta Experimental Chica El Relay tiene dos especificaciones: La de la bobina y la de los contactos. La bobina suele ser de 6, 12, 24 o 48 volts de tensi¢n cont¡nua (Vcc). Los m s comunes son los de 6 y 12. Se puede usar cualquiera de estos dos. En ambos casos, la fuente de alimentaci¢n debe entregar dicha tensi¢n con una corriente de aprox 150-300 miliAmperes (mA). Se puede usar una de esas fuentes para reemplazo de pilas (tipo "Trimmer") que permiten seleccionar la tensi¢n de salida y tienen varios tipos de conectores. Otra alternativa es comprar los componentes y armarla. Los contactos se especifican por tensi¢n y corriente m ximas. Estos valores son indistintamente de cont¡nua o de alterna. Se deben elegir de acuerdo al tipo de carga a manejar. Por ejemplo, para una l mpara com£n de 40 watts alcanza un rel‚ de 220Vac/1A. Si la carga es un calefactor de 1000W, van a necesitar un rel‚ de 220V/5A. Circuito: | | | | | CONTACTO | | | |---U---| | / | | 1 6 | \--/ :---/ |--------| | | | | DB25-PIN2 -RRR-| 2 5 |--------BOBINA-----| + | FUENTE DE | | | | ALIMENTACION DB25-PIN19 --+--| 3 4 |--+----------------| - | PARA LA | |_______| | |________| BOBINA | 4N35 | | | \_____________/ (RRR) es el resistor. Los pines 3 y 4 del OptoAcoplador est n puenteados y conectados al Pin 19 del DB25. Los conectores traen los pines numerados para facilitar la identificaci¢n. El optoacoplador tiene una marca que indica cu l es la pata 1, tal como muestra el dibujo de arriba. El OptoAcoplador puede montarse en una peque¤a plaqueta experimental, de las que vienen perforadas y con islas de cobre, de tal forma que quepa dentro de la carcaza del conector. Quedar n saliendo los dos cables para la bobina y su fuente. Tambi‚n puede montarse todo en un gabinete externo. Uso: Tal como est descripto, el rel‚ se comanda desde el Bit0 del LPT Paralelo (LPT). Las direcciones de dichos LPTs son: 03BCh LPT1 en una placa H‚rcules 0378h LPT1 en una placa Multi I/O o Multi IDE 0278h LPT2 " " " " " " " " Entonces, para activar el rel‚ basta con poner dicho bit en "1" y para desactivarlo, ponerlo en "0". Estos son ejemplos de c¢mo se hace: ASSEMBLER: MOV DX,LPT ;ACTIVAR MOV AL,01 OUT DX,AL MOV DX,LPT ;DESACTIVAR MOV AL,0 OUT DX,AL PASCAL: Port[LPT]:=1 ;activar Port[LPT]:=0 ;desactivar C: OutPortB(LPT,1) ;activar OutPortB(LPT,0) ;desactivar Donde LPT es uno de los n£meros de port indicados arriba. Expansi¢n: Dado que el port tiene 8 bits, podr¡an comandarse hasta 8 rel‚s, simplemente repitiendo el circuito para cada bit. La fuente de alimentaci¢n ser la misma para cada bobina, pero debe suministrar corriente suficiente para todas (150mA multiplicado por la cantidad de bobinas). Los rel‚s deben tener todos bobinas de la misma tensi¢n. En cuanto a los programas, queda a los lectores su adaptaci¢n a este caso. Como referencia, les dejo una versi¢n Pascal para dos rel‚s: Port[LPT]:=Port[LPT] or 01 ;activa rel‚ #1 Port[LPT]:=Port[LPT] or 02 ;activa rel‚ #2 Port[LPT]:=Port[LPT] and $FE ;desactiva rel‚ #1 Port[LPT]:=Port[LPT] and $FD ;desactiva rel‚ #2 Con ligeras modificaciones tambi‚n puede comandarse el circuito con las l¡neas de estado (DTR, RTS) de un port Serie. En este caso hay que tener cuidado ya que las tensiones son +12V para el "0" y -12V para el "1". Conclusi¢n: Como se v‚, encender o apagar algo desde una PC no es dif¡cil de hacer y no presenta riesgo alguno para la m quina si se hace prolijamente y con cuidado. A£n para quienes nunca han usado un soldador, este proyecto no deber¡a traerles problemas y si est bien armado, funciona a la primera prueba. M s a£n, para aquellos no familiarizados con la electr¢nica pero desosos de experimentar, ‚ste es un buen comienzo. Adelante!! Si tienen alg£n problema o duda, d‚jenme un mensaje en el rea de Electr¢nica (ELECTRON) o m ndenlo por NetMail. Mis datos son: Javier Roitman, 4:900/214.17 Suerte con el proyecto!!