El Famoso LPT1

Hola a todos, estoy leyendo algunos foros de como programar meriante el LPT del PC pero no acabo de saber que elementos necesito. Esta claro: El PC puede enviar 8 se=F1ales de 5V a traves del LPT Luego necesito un optoacoplador para aislar PC del circuito. Perfecto. =BF Que modelo de optoacoplador ? =BF De que voltaje de entrada / salida ? Despues del los 8 optoacopladores un para cada pin ... =BFes correcto ? me gustaria enviar la se=F1al via Radio a un receptro que se encuentra a unos 10 metros i alguna pared. Este receptor debe tener 8 se=F1ales de entrada una para cada pin del pc. Estas se=F1ales deben controlar (de momento 6) electrovalvulas. Estas electrovalvulas se activan quando por ellas pasan 12 voltios y

600mA (dispongo de este transformador). Lo que necesito es poner un rele que me active el circuito de las electrovalvulas o me lo cierre. Por tanto necesito un rele (con entrada: lo que entre del receptor de radio) y que exice el ciruito de 12V 600mA. Otra vez, donde encuentro los componenetes con las caracteristicas que he indicado ? Muchas Gracias de verdad.
Reply to
oskar
Loading thread data ...

oskar escribi=F3:

No son estrictamente necesarios, y menos aun si van a un transmisor de=20 radio (=BFradioacoplador?). Se utilizan, sobre todo, si vas a conectar=20 potencia en general o triacs en particular.

?

=BFLas electrovalvulas son de continua o de alterna? =BFQue alcance=20 necesitas? =BFLas electrovalvulas son normales o con latch?

Puedes encontrar transmisores/receptores en kit, por ejemplo aqui:

formatting link

--=20 Saludos Miguel Gim=E9nez

Reply to
Miguel Gimenez

Las electrovalvulas son en alterna 12V 600mA.

Reply to
oskar

oskar escribi=F3:

Entonces lo mejor es una salida de rel=E9. El enlace que te he dado tiene= =20 receptores con salida de rel=E9.

Recuerda que Windoze XP no permite el acceso directo a los puertos, si=20 vas a usarlo tienes que instalar un driver (por ejemplo, userport).

--=20 Saludos Miguel Gim=E9nez

Reply to
Miguel Gimenez

Mucho mejor que utilices el puerto serie, no tendrás limitaciones en cuanto al nº de canales. Incluso, mejor si usas el USB, con un FTD232, y lo tratas como un puerto COM normal y corriente.

Además, si empleas el puerto paralelo, con 8 señales, y las quieres mandar por radio, las tendrás que multiplexar, y para eso por el puerto COM o el USB, ya las tienes multiplexadas. No tiene sentido usar el puerto paralelo para esas cosas, es complicarse la vida innecesariamente.

"oskar" escribió en el mensaje news: snipped-for-privacy@38g2000cwa.googlegroups.com... Hola a todos, estoy leyendo algunos foros de como programar meriante el LPT del PC pero no acabo de saber que elementos necesito. Esta claro: El PC puede enviar 8 señales de 5V a traves del LPT Luego necesito un optoacoplador para aislar PC del circuito. Perfecto. ¿ Que modelo de optoacoplador ? ¿ De que voltaje de entrada / salida ? Despues del los 8 optoacopladores un para cada pin ... ¿es correcto ? me gustaria enviar la señal via Radio a un receptro que se encuentra a unos 10 metros i alguna pared. Este receptor debe tener 8 señales de entrada una para cada pin del pc. Estas señales deben controlar (de momento 6) electrovalvulas. Estas electrovalvulas se activan quando por ellas pasan 12 voltios y

600mA (dispongo de este transformador). Lo que necesito es poner un rele que me active el circuito de las electrovalvulas o me lo cierre. Por tanto necesito un rele (con entrada: lo que entre del receptor de radio) y que exice el ciruito de 12V 600mA. Otra vez, donde encuentro los componenetes con las caracteristicas que he indicado ? Muchas Gracias de verdad.
Reply to
Cangrejo Moruno

Pero no vas a poner ocho transmisores/receptores, no ?

Lo más sensato seria usar un solo transmisor y receptor, podrías usar modulos aurel o similares, entonces el transmisor iría en un puerto serie (no en el lpt), y la salida serie en el receptor se podría procesar con un PIC que podría comprobar los datos con un checksum o similar, y a partir de ahí, transistores, reles, ...

El puerto serie tambien es más facil de usar desde el punto de vista del soft del pc, pues el puerto paralelo está "protegido" en cualqueir sistema operativo moderno (xp o linux), en w98 no.

Reply to
Nolo Pongo

Ok. Tiene buena pinta no problem para usar el puerto serie. Solo necesito saber como se envia la informaci=F3n por el puerto serie. Es decir se activa cada pin o como lo tengo que conectar, algun circuito que lo muestre. Podeis comentar que componentes utilizariais ? Esto de aurel a que se refiere ?

Gracias.

Reply to
oskar

Para abrir el puerto serie y enviar caracteres puedes usar el programa Hyperterminal de Windows (o minicom en gnu/linux). El SO te suele dar acceso al puerto serie como si fuese un fichero, as=ED, si escribes una ristra de bytes, los va enviando uno a uno por el puerto serie. Si lees del fichero, te va proporcionando los bytes que recibes (esto ultimo de momento no lo necesitas).

As=ED que si despu=E9s quieres hacer un programa para enviar los comandos puedes usar el visual basic (por tu pregunta he supuesto que no dominas mucho la programaci=F3n y el visual basic te ir=E1 muy bien; si he supuesto mal te pido disculpas). Para abrir y enviar bytes por el puerto serie tienes cientos de p=E1ginas web que te lo explican (en C, en C++, en Java, en Python, en VisualBasic, ...)

Si quieres empezar a trabajar con el puerto serie te recomiendo que pongas un cable cruzado entre el puerto serie1 y el puerto serie2 y pruebes a enviar/recibir bytes usando dos aplicaciones (dos hyperterminal). Cuando sepas que envias bien, ya le podr=E1s poner un emisor de radio o lo que quieras; te ser=E1 m=E1s f=E1cil saber d=F3nde tienes el fallo :-P

Suerte!

Reply to
heltena

OK. Gracias por tu respuesta. Con el puerto paralelo es muy facil quiero encender el led uno i envio por el puerto paralelo un 1 (+5v) al pin de datos D1. Y si lo quiero apagar le envio zero. Por tanto tengo el control de cuando encendido y cuando apagado.

Con el paralelo para por ejemplo encender una bombilla (algo sencillo) que tengo que hacer. Enviar una ristra de bytes ? Enviar un byte y un circuito me interprete que bit esta a 1 y ... Necesitaria saber como implementar un circuito que haga esto para empezar no ?

Alguna ayuda ?

Merci. P=2ED. de programaci=F3n domino (sobrado) pero, no me preocupa como enviar la info lo haria seguramente con c# pero si que me preocupa quin recibe los datos y como enviarselos.

Gracias,

Reply to
oskar

Buenas. Existen módulos de transmisión que aceptan los datos de la UART del PC. Pero no conectes directamente el puerto serie del PC alñ transmisor, tienes que utilizar un conversor de niveles, el más típico es el max232, encontaras mucha info:

formatting link

Pero del lado del receptor tendrás que implementar un interprete de comandos. Desconozco si existe algún conversor de RS232 a paralelo ¿alguien se ha topado con algo de esto?. Si existiese esto sería muy cómodo, porque con un ULN2003 a la salida del receptor, podrías controlar las electroválvulas y relés directamente.

Reply to
Fleming

A no ser que alguien conozco un chip milagroso que lo haga solo, con le puerto serie sería tener dos programas, uno en cada extremo, tu definirías el formato de la transmision serie, que sería la que viajaría vía radio. El formato puede ser desde los ocho bits en serie, a comandos aislados del estilo: "enciende el 1", "apaga el 2", ...

En un extremo el software correría en un pc, en el otro extremo puedes usar un pic, el pic es un microprocesador que puefdes comprar por tres euros, se programa en ensamblador, o c, admite muy poco código y datos, pero suficiente para este uso. Casi seguro que en tu entorno hay gente que tiene pics y el programador, pues es lo que se usaba para piratear las tv de satelite.

El puerto paralelo en efecto es más facil a primera vista, pero tendrías dos problemas, el primero que no puedes poner un bit a 1 o 0 así a la brava, necesitas un driver con privilegios suficientes, esto no es insalvable. El segundo es que necesitas transmitir ocho bits, no se cómo piensas hacer esto, a mi no se me ocurre más que hacer unos agujeros y pasar un cable :-)

Reply to
Nolo Pongo

Bueno parece que lo vamos a tener que simplificar un poco. Pero la verdad que me gustaria, con vuestra ayuda tirar el proyecto para alante.

Lo relizamos por el puerto paralelo, no tengo problemas para utilizarlo desde c#, puedo encender leds i apagarlos sin problemas, i tiramos un cable hasta las electrovalvulas. Definamos que componentes necesito. Tenemos los 8 cables de salida del LPT (Salen a 5V) Ahora por lo que comentais necesito ocho octoacopladores ... que modelo ? Luego despues de los octoacopladores necesito unos reles para excitar el circuito de las electrovalvulas ( 12 V 600mA alterna ) Que modelos ? Venga que tengo ganas de soldar ... ji ji... Gracias.

Reply to
oskar

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.