You are on page 1of 8

El proyecto se basa en disear y armar un circuito electrnico controlado por computadora que permita prender y apagar distintos aparatos

elctricos, por ejemplo luces, cafetera, estufas, etc. Para ello tambin es necesario desarrollar un programa de computadora que controle dicho circuito con distintas posibilidades de uso (manual, programado en el tiempo y secuencial). Este proyecto es novedoso ya que no se lo ve habitualmente, y por otra parte es dificultoso de realizar ya que no hay mucha informacin sobre el tema y es necesario saber programacin y electrnica para llevarlo a cabo. Su aplicacin es muy variada. Puede ser usado tanto en una casa u oficina para automatizar el control de las luces y electrodomsticos; por un disk-jokey para lograr juegos de luces en un baile o fiesta; por un comerciante para iluminar una vidriera o un cartel; etc. El circuito terminado no resulta muy costoso; el programa desarrollado es muy verstil y fcil de utilizar, y las caractersticas de la computadora necesaria son muy bajas: 286 con un mega de memoria y una disquetera, y sin necesidad de contar con un disco rgido. Introduccin Desarrollo Se comenz analizando el proyecto realizado el ao pasado del timbre controlado por computadora, que con el sonido del parlante acciona un transistor, el cual a su vez activa un rel que acciona el timbre del colegio. La primera dificultad que se present fue como hacer para que funcionen varias salidas independientes entre s. La solucin encontrada fue tratar de usar como salidas independientes los pines del puerto paralelo de la computadora, normalmente utilizado para conectar la impresora. De esta forma se lograra por un lado controlar varios dispositivos y por el otro simplemente conectar una ficha del tipo paralelo a la salida de la computadora sin necesidad de hacer ninguna conexin interna dentro de la misma. Pin 1 2 3 4 Seal strobe Datos 0 Datos 1 Datos 2 Pin 10 11 12 13 Seal ack busy pe slct

5 6 7 8 9

Datos 3 Datos 4 Datos 5 Datos 6 Datos 7

14 15 16 17 a 25 26

error init slct init masa reservado

La cantidad de salidas que tiene dicho puerto es de veintisis, de las cuales son ocho las que se utilizan como salida de datos, las numeradas del 2 al 9. Aparte hay otros ocho pines de masa, y el resto para control de datos. Con esto se comenz a pensar que se podran armar ocho circuitos similares al del timbre y conectar cada uno de ellos a los pines de datos. Ya que el programa del timbre del colegio fue hecho en lenguaje Fox, se comenz buscando algn comando que permita controlar en forma directa el puerto paralelo, con el comando OUT del lenguaje Qbasic se podan controlar las salidas del puerto paralelo en forma directa. Haciendo una prueba con un tester se detect que las salidas de dicho puerto entregan 5v en cada pin activado.

Con toda esta informacin se se necesita hacer un programa de computadora fcil de utilizar y que active cada una de las ocho salidas del puerto paralelo; y otro grupo encargado de realizar un circuito electrnico que reciba las seales del puerto paralelo de 5 volt y que active respectivamente ocho equipos elctricos de 220 volt. Grupo 1 - Programacin: Este grupo empez tratando de aprender a programar en Qbasic en vez de usar Fox, para lo cual usaron principalmente el mismo Help del Qbasic. Para controlar la salida del puerto paralelo se utiliza el comando OUT, por medio del cual se puede elegir a que pin del puerto se desea mandar voltaje y a cual no. Este comando se utiliza de la siguiente forma: OUT(dir), valor. La variable dir es la direccin a la cual se desea mandar un dato. En este caso como se quiere utilizar el puerto de impresin se utiliza la direccin 0378 en hexadecimal, pero tambin se podra utilizar el segundo puerto paralelo (03BC) o un puerto serie (03F8, 02F8, 02E8). La variable valor es el valor que se desea mandar a la direccin deseada, y su contenido puede variar de 0 hasta 255 en decimal. Para seleccionar qu pines de la salida paralelo

se deben activar y cules no, hay que usar el cdigo binario, donde cada pin puede estar en 0 o en 1 y la combinacin de los 8 pines da las 256 posibilidades distintas. Las convenciones bsicas que se usan son las siguientes:

Numero decimal 1 2 4 8 16 32 64 128

cdigo binario 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000

A partir de estas combinaciones se pueden realizar otras, ya que si se desea mandar voltaje al mismo tiempo a varios pines, por ejemplo al 1 y al 4, se deben sumar los valores que corresponden a cada pin y obtener el valor final que nos permitira realizar esa tarea, como por ejemplo: 1 + 8 nos dara como resultado 9 lo cual equivale en cdigo binario a 00001001. A partir de esta idea se fueron desarrollando los distintos programas. Se decidi que se desarrollaran tres programas distintos para tener diferentes posibilidades de aplicacin. El primer programa que se desarrollo fue de activacin manual, es decir: el usuario elige que salida activar con solo apretar una tecla que puede variar entre uno y ocho. Si lo desea tambin puede ingresar varios nmeros al mismo tiempo para una activacin simultnea de varias salidas. De esta forma con solo apretar una tecla de la computadora se logra prender o apagar cualquier equipo, por ejemplo una estufa elctrica, una cafetera, un equipo minicomponente, etc. El segundo programa que se realizo fue el de activacin automtica: este programa trabaja con un horario contenido en un archivo el cual puede

modificarse segn la necesidad del usuario. En el horario se puede cargar la hora a la que se debe activar una o varias salidas y la hora a la que deben apagarse. El programa trabaja buscando la prxima hora a la que debe activarse cualquiera de las salidas y cuando la encuentra la compara constantemente con la hora actual hasta que dichas horas sean iguales. En ese momento el programa identifica el o los nmeros de salida que debe activar o desactivar que correspondan a ese registro del archivo. Como ejemplo se puede programar prender la cafetera y la estufa elctrica a las 6:45 de la maana, las luces y la radio a las 7:00, y apagar los cuatro equipos a las 8:00. El ultimo programa es de activacin secuencial: este programa tambin trabaja con un archivo que contiene la secuencia a utilizar. Dicho archivo contiene la duracin y numero de salidas a activar. El programa comienza calculando la velocidad relativa de la computadora para poder luego medir en forma exacta los segundo, dcimas y centsimas. Esto es necesario ya que cada computadora puede ser mas rpida o mas lenta, y el programa debera funcionar igual en cualquier computadora. Por otra parte no se puede usar la funcin TIME$ ya que la misma solo llega hasta los segundos. El programa recorre todo el archivo con las secuencias grabadas. Por cada registro activa las salidas y espera el tiempo de duracin correspondiente. Luego automticamente pasa al siguiente registro realizando la misma tarea que con el registro anterior. Cuando el programa encuentra el fin del archivo (o sea el fin de la secuencia) comienza a ejecutarla nuevamente desde el principio. Este programa se puede usar, por ejemplo, en una fiesta o en una vidriera o cartel luminoso para hacer distintos juegos de luces. Por ultimo se juntaron los tres programas en un men desde el cual se puede acceder a cualquiera de las tres opciones. Dichos programas son muy fciles de usar por cualquier persona sin necesidad de conocimientos de programacin. Todos los programas y archivos, incluido el lenguaje Qbasic y el sistema operativo, entran en un solo disquete y necesitan muy poca memoria para funcionar, por lo que el programa corre bien desde una simple computadora 286 con un mega de memoria RAM y sin disco rgido. Con esto se cumple una parte del objetivo y de la hiptesis planteada, que era realizar el programa y que funcione en una computadora barata u

obsoleta. El listado completo de los programas esta al final de este informe, en el Anexo I. Grupo 2 - Circuito electrnico: la primer prueba que se realiz fue ver si con los 5 volt directos de la salida paralelo se poda activar un rel de 6 volt. Con una fuente se suministr 5 volt al rel y el mismo se activaba pero consuma ms corriente de la que puede dar la salida del puerto paralelo sin quemarse, por lo que se descart ese circuito. Entonces se arm otro circuito usando una fuente independiente de 12 volt con un rel de 12 volt, ya que permite manejar ms corriente que los de 6 volt. La idea es que el transistor acte como llave electrnica y permita prender o apagar al rel segn reciba tensin o no en su base. Cuando la salida del puerto paralelo esta desactivada entrega 0 volt, por lo que a la base del transistor llega 0 volt, y el transistor permanece abierto sin activar el rel. Cuando se activa la salida paralelo aparecen 5 volt, eso provoca una corriente por la base del transistor pero atenuada por la resistencia para que el consumo sea bajo. Esa corriente hace que se cierre el transistor, y el mismo activa el rel. Esta prueba funcion correctamente por lo que se decidi armar otros siete circuitos iguales. Luego se agreg un led en serie por cada rel para tener una indicacin visual de que el rel esta activado o desactivado, un diodo en paralelo con cada rel para evitar que el voltaje contenido en el rel no queme el transistor cuando se desconecta, y otro led con una resistencia conectados en forma directa a los 12 volt de la fuente, de forma que sirva como seal que la fuente este encendida. El circuito electrnico diseado es el siguiente:

Lo que esta encerrado en lneas azules es el circuito para un solo pin de la salida paralelo, el circuito total lleva ocho circuitos simples, pero una sola fuente y una sola entrada de 220 volt. Todo el circuito electrnico se armo usando una placa de conexin universal que nos permite agregar o quitar componentes sin tener que soldarlos ni arruinarlos, y sobre una placa de madera se armo todo el circuito elctrico conectado al electrnico. Las entradas de LPT1 se hacen por medio de una ficha paralelo, usando ocho cables para cada pin de datos y un noveno para conectar la masa de la salida paralelo con la masa del circuito electrnico. Los equipos elctricos directamente se enchufan en los tomas, de forma que para las pruebas es muy fcil probar con distintos tipos de equipos, luces, etc. En la prueba final se ha usado ocho lmparas con portalmparas, uno por cada toma, y se prueban todas las opciones del programa verificando que enciendan las luces correspondientes a las opciones elegidas. Con esto se cumple la segunda y ltima parte del objetivo y de la hiptesis planteada, que era realizar disear y armar un

circuito electrnico que permita prender y apagar varios aparatos elctricos de 220 volt.

Conclusiones Luego de la investigacin y del trabajo realizado se ha logrado disear y construir un circuito electrnico que prenda y apague ocho equipos elctricos a un costo aceptable, y el correspondiente programa de computadora. El programa es fcil de utilizar y puede correr en una computadora con muy pocos requerimientos (una 286 con un mega de memoria RAM y sin disco rgido). Tambin permite controlar los equipos en formas distintas, de manera que el circuito se puede usar tanto en una casa u oficina para controlar artefactos elctricos; como en una fiesta o vidriera para controlar las luces de iluminacin. El circuito electrnico diseado es relativamente simple de realizar, los componentes utilizados son de uso comn en electrnica, y no son costosos. MATERIALES * Led (9) * Relay (8), * Resistencia 1K (9) * Diodo (8) * Transistor BA 437 (8) * Tomas exterior (8) * Portalamparas (8)

* Lmparas (8) * Portafusible (1) $ 1,50 * Fusible (1) * Conector universal (1) * Bornera (3) * Ficha paralelo (1) * Cable telefnico (2) * Cable comn (2) * Ficha (1) * Transformador (1) . Bibliografa consultada Braincell software 1996: Tecnopedia (cd-rom) Copyright Microsoft Corporation, 1987-1993: MS-DOS Qbasic Pginas de http://gateradio.teleco.ulpgc.es/pcrincon/conet/lpt.htm www.genesysrg.com/mision Internet:

You might also like