eko2:(eko02-08.txt):13/05/2001 << Back To eko2


< ---------------------------- [ EKO Magazine ] ---------------------------- > < - [ Practica de Electronica ] -------------------------------------------- > < - [ por GiBa ] ------------------------------------------------ (EKO 02) - > Practica de Electronica ══───────────────────══ Si ustedes son como yo, que estando adelante de la compu tienen ganas de que el puntero del mouse salga de la pantalla hasta, por ejemplo, la tecla de la luz para apagarla, sin tener que mover las manos de donde estan, bueno, aca esta la posible solucion. Este texto ~no~ fue hecho con los primeros 128 caracteres, adjunte un gif con el diagrama. Circuito ══────══ tic.gif ┌────┐ │tic1│ └┬┬─┬┘ tic1= Triac del Amperaje Necesario B0-─0D ┌┘│ │ ic1 = Opto Triac MOC3011 A0──────┤ 0C│ r1 = 1200 ohm │ │ l1 = Led r1 Z │ A = 220V Vivo Z │ B = 220V Neutro │ │ C = Salida Vivo ┌┴─┴─┴┐ D = Salida Neutro │] ic1│ -gnd= Negativo de la PC └┬─┬─┬┘ v+ = Cable del Puerto │ └┬┬┬┬┐ -gnd l1 O | 0 v+ Explicacion ══───────══ Este circuito es un interruptor para aparatos de 220V. Al estar conectado se le manda un 1 por el puerto de la pc mediante un programa. Al recibir el 1 el optotriac habilita su salida gatillando al triac por lo cual hay conduccion hacia la carga, que debe estar conectada a C y D. Componentes ══───────══ Triac: Es un interruptor de estado solido. Cuando no hay tension el la compuerta, la salida no se conecta a la entrada. Cuando se le aplica tension hay circulacion de corriente. Su funcionamiento es semejante al de un rele. Optotriac: Es un triac que en el lugar del gatillo tiene un fotosensor. A este fotosensor se lo excita con un led, el cual es activado por una tension baja. De esta forma queda el circuito dividido en dos partes, y la parte de alta tension no se conecta a la de baja, protejiendola. Todo esto del led y el triac esta dentro de un integrado, ni sue~en con verlo. Conexion ══────══ Se lo puede conectar directamente al puerto paralelo. Se pueden hacer hasta 8 de estos circuitos individuales para 8 dispositivos distintos. La conexion seria desde el pin 2 al 9 son los diferentes gatillos o v+ para cada uno de los circuitos. El -gnd es siempre el mismo y va conectado a los pines 18 a 25. Programa ══────══ El programa debe encender o apagar el bit correspondiente al pin del puerto deseado. En assembler basta con: mov ax,0378h ;direccion del puerto mov ax,dx ; a dx mov ax, 000ffh ;prender todos los bits out dx,ax ; realizar la salida En lenguaje C: char s; s=0x01; // Enciende solo el primer dispositivo outportb(0x378,s); // Envia la se~al En Basic: int estado; estado=inp(&h378) 'leo que esta prendido y que apagado estado=estado or &h04 'sea cual sea, enciendo el tercer dispositivo out &h378,estado ' envio la se~al Programa Linux ══──────────══ Bajo linux seria algo asi: #include <stdio.h> #include <unistd.h> #include <asm/io.h> #define BASEPORT 0x378 /* lp1 */ int main() { /* Pide acceso*/ if (ioperm(BASEPORT, 3, 1)) {perror("ioperm"); exit(1);} outb(0, BASEPORT); // Apagar todo lo que hay. //devolver los permisos. if (ioperm(BASEPORT, 3, 0)) {perror("ioperm"); exit(1);} exit(0); } Para cerrar ══───────══ Calculo del triac: Pedir un triac de aproximadamente el doble de la corriente que se vaya a utilizar. Por lo general el mas chico que hay es de 8 A que es mas que suficiente para una lamparita o una radio. !!!CUIDADO!!! el soporte del triac es conductor y generalmente esta conectado a 220V, asi que ponerlo donde no se lo pueda alcanzar. -------------------------------------------------------------------------- | Nota del Editor: el diagrama al que GiBa hace mencion se encuentra en el | | directorio addons/eko02-08 con el nombre fig.gif. | -------------------------------------------------------------------------- *EOF*