Control
PODER TOTAL

Componentes
1 circuito integrado 74HC244
4 resistencias de 330 ohm (R1 a R4)
4 optoacopladores 4n25
5 resistencias de 1 ohm (R5 a R8 y R13)
4 transistores BC 557
4 micro relés de 12 voltios
4 diodos 1N4148
4 resistencias de 470 ohm (R9 a R12)
4 LEDs
Además: gabinete, 4 tomacorrientes, cuatro fusibles, un interruptor para 220
V, conector para puerto paralelo, cable, etc.
INTRO:

Los optoacopladores son componentes muy útiles, consisten por un lado, en un
LED común y corriente y, por el otro, en un fototransistor. El fototransistor
podría compararse con un interruptor que se enciende solo cuando recibe luz del
LED. Estos dos componentes están integrados en una cápsula de seis patitas,
donde la patita 1 es el ánodo (positivo) del LED y la 2 el cátodo. Por
el otro lado encontraremos el emisor el colector y la base en las patitas 4, 5 y
6 respectivamente. La para 3 no se usa, y en este proyecto tampoco utilizaremos
la 6.
El emisor de salida de cada fototransistor se conecta a masa a través de una
resistencia de 1000 ohms. El colector excita la base de un transistor PNP.
La parte más importante puede encontrarse en el colector de cada transistor
PNP. Aquí veremos un LED indicador de encendido, con una resistencia en seria,
para que no se queme con los 12 voltios con lo que lo alimentaremos.
El relé es un elemento electromecánico. Consiste en una bobina que actúa
como un electroimán. Cuando se da energía a la bobina (al encenderse el
transistor BC 557) se produce la unión de unos contactos internos. Estos
contactos actúan como interruptor, con lo cual se pueden manejar corrientes y
tensiones mayores sin necesidad de hacerlas circular por la parte de baja
tensión del circuito. El relé tiene un contacto central y móvil, un contacto
normalmente cerrado (NC) y uno normalmente abierto (NA).
Nosotros usaremos este ultimo y cuando enviemos un pulso a la salida del
puerto paralelo, se cerraran estos contactos.
También habrán notado un diodo en paralelo con la bobina del relé. Sucede
que el relé al activarse y desactivarse produce tensiones altas entre sus
bornes que podrían llegar a dañar los componentes. Por eso es que se coloca
este diodo con lo que se logra producir un cortocircuito en la bobina en el
momento del desacople del transistor.
Como verán en este caso alimentamos el circuito con 12 voltios para lo cual
utilizaremos la fuente de alimentación que voy a enseñar a armar en otra guía.

La conexión

(Pulsa en la imagen para verla ampliada)
Antes que nada es muy importante tener en cuenta que al trabajar con 220 v
los cuidados que hay que tener son extremos. Cualquier descuido podría
causar un accidente e incluso estropear el hardware interno de nuestro PC.
Recomiendo prestar especial atención al método que utilizaremos para
conectar los tomacorrientes a los relés:
1) En primer lugar deberemos conectar todos los contactos centrales de los
cuatro relés a una de los polo de 220 voltios.
Haremos esto con un cable de 1 mm2 de sección.
2) Deberemos comprar o armar un gabinete en el cual colocaremos los cuatro
tomacorrientes (además de la plaqueta)
3) Conectaremos uno de los terminales de cada tomacorriente a cada uno de los
contactos NA de los relés.
4) Finalmente conectaremos los otros terminales de cada tomacorriente todos
juntos, y los uniremos al otro polo de 220v.
Con respecto a la conexión del cable paralelo debemos conectar los bits 0,
1, 2 y 3 a los pines 2, 3, 4 y 5 del conector DB-25 además de la masa que también
debe conectarse al circuito (pin 25).

(Pulsa en la imagen para verla ampliada)
En la imagen se observa cómo se realiza la conexión de 220 voltios.
El programa.
Nuevamente esta programado en Visual Basic.
Lo pueden descargar de ACA.
CONTROL ELECTRÓNICO ONLINE
Con el circuito explicado anteriormente y sin modificar nada,
vamos a trabajar con una APLICACIÓN ASP para controlar cualquier EQUIPO ELECTRÓNICO
desde cualquier computadora conectada a INTERNET.
¡Ahora podremos encender las luces de nuestra casa desde el
locutorio o cualquier parte del mundo!
Cómo funciona
La forma en que trabaja es sencilla. Acerca de la parte electrónica
no hay mucho para explicar ya que se trata del mismo circuito explicado
anteriormente.
Para conectarnos a la computadora donde esta la placa, será
conveniente contar con una conexión permanente, un servidor web personal y un
servicio de DNS dinámico como el de DNS2Go.
La instalación del servidor
Para que una pagina ASP funcione en nuestra PC, será necesario
instalar el servidor web personal de Moco$oft, este esta incluido en el CD de
instalación de Windows 98, si tienen Windows XP también viene incluido. Una
vez que este instalado hay que crear un nuevo directorio virtual que hará
referencia a la carpeta de nuestro rígido en la que guardaremos todos los
archivos de la aplicación.
Ahora bien, la mayoría de los ISPs nos proporcionan una IP dinámica; es decir, una IP distinta cada vez que nos conectamos. Si la idea de
esto es poder por ejemplo controlar los artefactos desde una computadora remota,
tendríamos que chequear que dirección IP nos toco cada vez que vamos a salir.
Afortunadamente, esto se soluciona muy fácilmente con el servicio de DNS dinámico
de DNS2Go.
Una dirección propia
DNS2Go es un servicio gratuito muy fácil de configurar que nos
permite obtener una dirección del tipo "ejemplo.dn2go.com". De esta
forma, podremos acceder a nuestra aplicación (supongamos que esta en el
directorio virtual "control") desde cualquier navegador, escribiendo:
"ejemplo.dns2go.com/control". Fácil ¿No?.
Para comenzar a usar este servicio, tendremos que bajar el
cliente de DN2Go de su sitio web (www.dn2go.com).
No es necesario que nos registremos en el sitio: una vez instalado el programa,
seremos invitados a obtener nuestra primera cuenta. Mediante un simple formulario
se nos pedirán datos personales y el dominio que queremos elegir. También
podremos hacer las configuraciones que deseemos.
ASP y COM
Las paginas ASP se programan en un lenguaje llamado VBscript. Su
sintaxis es muy parecida a Visual Basic y posee muchas de las funciones que este
ultimo lenguaje nos provee. Pero como el propio Visual Basic, no posee funciones
para comandar el puerto paralelo. Por suerte, ya conocemos una librería para VB
que nos permite realizar esta tarea: inpout32.dll. Aprovecho para aclarar que
estas librería no funciona bajo Windows 2000. Por eso e buscado en la web y e
encontrado dlportio.dll; esta funciona bajo Windows 2000/9/NT. Su instalación
esta detallada en el archivo leame_dlportio.txt del paquete de instalación web
que pueden descargar de AQUI.
Para podes controlar el puerto paralelo de la PC mediante ASP,
deberemos programar un objeto COM. Pero ¿Que es esto de objeto COM?. Básicamente
es una clase de Visual Basic con la que, una vez compilada, obtenemos una DLL
que registraremos en la PC donde esta conectada la placa controladora.
Luego de instalarla podremos acceder a dicha clase desde ASP y
controlar el puerto paralelo tal como lo hacemos en Visual Basic.
A la WEB
Una vez registrado nuestro objeto Port, deberemos construir
nuestra página web, la cual nos permitirá controlar nuestro circuito desde
cualquier lugar donde tengamos acceso a la web.
Para este fin, nuestra pagina principal, default.asp, se
encargará de leer un archivo de texto que contiene el estado de las salidas del
circuito para mostrarnos dicha información en el navegador. A su vez, nos permitirá
cambiar dichos estados llamando a otra pagina, aplicar.asp, que será la
encargada de actualizar el archivo de texto, info.txt, y enviar las
señales correspondientes al puerto paralelo para encender o apagar las salidas
y, por ende, los artefactos conectados.
Para terminar
Lo que nos queda es probar todo junto, así que a conectar el
circuito al puerto. El primero debe tener algún artefacto conectado. Creamos un
directorio virtual en nuestra PC llamado CENTRAL y nos aseguramos de que el
servidor este funcionando. Abrimos un navegador y escribimos: http://el_nombre_de_nuestra_pc/central;
luego activamos alguna salida. La pagina ASP no indicara los estados de las
salidas y nos permitirá cambiarlos con solo hacer clic en un botón. De esta
manera, podremos encender o apagar los artefactos de nuestra casa desde
cualquier lugar en el que tengamos acceso a la web.
PD: no se olviden de mandar sus comentarios y
fotos si llegan a realizar el proyecto.