Foro de elhacker.net

Informática => Electrónica => Mensaje iniciado por: andres_5 en 7 Agosto 2010, 01:17 am



Título: Mi primer proyecto, Puerto paralelo + Gambas...
Publicado por: andres_5 en 7 Agosto 2010, 01:17 am
Introduccion
Hola os comento, hace tiempo cuando hablaban de elctronica pensaba que era para catedraticos o fisicos experimentados en el tema, pero fui descubriendo poco a poco algunos terminos, ademas una nueva asignatura que empece en el instituto sobre electronica basica (crear un telegrafo, telefono, una radio ... casero) me dio un gran impulso para seguir investigando... Este proyecto empece a pesarlo con el estres de selectividad, y cuando acabe selectividad empece a informarme desde mi mas profunda ingnorancia,

Por donde empezamos...?
1º intente buscar como funciona el puerto paralelo, y compre un cable de impresora antigua, OJO si eres novato y vas a empezar un proyecto no compres nunca un cable de impresora antigua sino un alargador, osea un cable macho-hembra de puerto paralelo, a mi me duro 3 dias el cable de la impresora, aparte que los pines se desgastan y las chapas que hacen contacto se despegan, hay mas pines de la cuenta, unos 32 , por lo tanto si eres nuevo en esto pues te complicara mucho el trabajo.
Si buscas como funciona el puerto paralelo Meta en este mismo foro ha creado un tutorial muy util...
http://foro.elhacker.net/electronica/manual_tutorial_interfaz_puerto_paralelo_lpt_visual_studio_express-t300356.0.html (http://foro.elhacker.net/electronica/manual_tutorial_interfaz_puerto_paralelo_lpt_visual_studio_express-t300356.0.html)
2º es saber que sistema operativo que vamos a usar, sabiendo que Windows a partir de XP es muy dificil controlar el puerto paralelo (aunque no es imposible...) Si elegimos linux (mi caso la distribucion UBUNTU) nos sera mucho mas facil, ya que solo tendremos que ponernos con poderes de ROOT con el comando:
Código:
sudo gambas2
en el caso que vallamos a utilizar Gambas...
3º este tutorial nos servira de mucho para comprender los comandos de gambas:
www.mileti.com.ar/apuntes/puerto_paralelo_gambas.pdf (http://www.mileti.com.ar/apuntes/puerto_paralelo_gambas.pdf)

Mi aplicacion
Ya os he marcado mi trayectoria en el proyecto, ahora os presento mi aplicacion ya terminada, aplicacion programada en Gambas, se basa en el control de varios led añadiendole ritmos con timers. complicado en si no es, pero si el muy pesado al ajustar los tiempos y demas...
si a alguien le interesa el Soucer aqui lo dejo en Megaupload:
http://www.megaupload.com/?d=2AHRK32G
Para ejecutarlo solo tienes que abrir el gambas como root, y luego abrir este proyecto, Pulsas al play y arrancaras la aplicación...
También puedes crear el ejecutable y ejecutarlo con el siguiente código en el terminal:
Código:
sudo ./miaplicacion.gambas

Circuito electrico
Aqui os dejo un par de esquemas, decir que el circuito es muy simple:
http://img836.imageshack.us/img836/5158/esquemal.jpg (http://img836.imageshack.us/img836/5158/esquemal.jpg)
Aclaro:
Supongo que todos ustedes sabeis para que use los diodos en este circuito, si no hubiese puesto los diodos, las señales se mezclarian si usase una bombilla, pero como el led no es bipolar no interferia nada a la señal, pero si diese una determinada corriente en la patilla erronea podria fundir el led.
Otra foto desde otra perspectiva:
http://img830.imageshack.us/img830/4139/1000443w.jpg (http://img830.imageshack.us/img830/4139/1000443w.jpg)

Video
Aqui os dejo el video de como funciona y todo, alguna duda solo teneis que decidlo.
F8gfLW88eRs
Para acabar...
Para acabar solo decir que este proyecto me ha hecho mucha ilusion poder terminarlo... aunque no es muy complicado que digamos, me ha servido para motivarme y poder seguir con otros proyectos...
Pido consejo u opinion, que puedo hacer con una puerta logica (HEF4001BP), no quiero que me digais como sino lo que puedo hacer por ejemplo: <<una alarma que salte cuando la logica se cumpla>>
esta ya no vale, desenvolver vuestra imaginacion... XD
saludos y hasta otra ;)



Título: Re: Mi primer proyecto, Puerto paralelo + Gambas...
Publicado por: Mr.Blue en 7 Agosto 2010, 19:50 pm
Muy bueno, mira aca te dejo y de paso para quien lo quiera encontre entre tantas cosas el programa para poder utilizar el puerto LPT desde Windows XP en adelante. aca dejo link de descarga.

El prog se llama UserPort.
http://www.megaupload.com/?d=9BD54AFR

Para utilizarlo hay q copiar UserPort.sys en c:/windows/system32/drivers/

Ademas trae el Source por si le quieren pegar una mirada.

Saludos


Título: Re: Mi primer proyecto, Puerto paralelo + Gambas...
Publicado por: andres_5 en 7 Agosto 2010, 21:26 pm
 ;-) muchas Gracias, se agradece. Cuando tenga tiempo investigo en profundidad y hago pruebas en mi windows7.
Acabo de encontrar como cortar y dar luz alterna a un aparato, con un relé.
Quiero controlar un cuadro de  luces que tengo en el PC , intentare hacer el programa para windows, aver que tal...
saludos y gracias


Título: Re: Mi primer proyecto, Puerto paralelo + Gambas...
Publicado por: 50l3r en 8 Agosto 2010, 02:17 am
si, de verdad os gusta la electronica os aconsejo compraros una placa de ardorino

sirve para casi todo, hay videos de gente que programa un coche radio control que lo maneja con el iphone jeje


Título: Re: Mi primer proyecto, Puerto paralelo + Gambas...
Publicado por: Artikbot en 8 Agosto 2010, 02:22 am
Arduino soler, placa Arduino. no Ardorino.


Título: Re: Mi primer proyecto, Puerto paralelo + Gambas...
Publicado por: andres_5 en 8 Agosto 2010, 02:24 am
 eso es ya a nivel mayor, intento aprender desde lo mas simple a lo mas complejo, igual que se puede hacer un coche teledirigido, tambien podria encender o apagar la luz de mi casa por ondas de radio controlado por el pc, eso estaria muy chulo, pero aun me queda mucho por aprender y mucho por ahorrar XD
saludos y gracias Soler por tu comentario ;)


Título: Re: Mi primer proyecto, Puerto paralelo + Gambas...
Publicado por: 50l3r en 8 Agosto 2010, 02:43 am
Arduino soler, placa Arduino. no Ardorino.


jaja, eso, perdoname que vengo del botellon

esta muy chulo andres, la verdad que me encanta


Título: Re: Mi primer proyecto, Puerto paralelo + Gambas...
Publicado por: jsbsan en 29 Diciembre 2010, 23:06 pm
andres_5:

Algunos enlaces ya no funcionan, de tu ejemplo, ¿¿ los podias volver a subir???

Donde se pueden comprar los elementos electronicos que usas (soy nuevo en esto...)
y la placa blanca que usas para conectar los led???

¿por cuando puede salir??

Gracias

Tengo dos blog dedicados a gambas2, por si te interesa visitarlos:
www.jsbsan.wordpress.com y whttp://www.jsbsan.blogspot.com/


Título: Re: Mi primer proyecto, Puerto paralelo + Gambas...
Publicado por: andres_5 en 31 Diciembre 2010, 00:37 am
Hola, 1º muchas gracias por ver mi video y que te haya gustado.
Bueno he revisado todos los links del hilo, y solo fallaba el del PDF donde explica los comandos del GAMBAS, pero bueno he encontrado otro post de otro foro donde me apoye tambien bastante a la hora de crearlo http://www.ucontrol.com.ar/forosmf/programacion-en-visual-basic/control-del-puerto-paralelo-en-gambas-bajo-ubuntu-9-04/ (http://www.ucontrol.com.ar/forosmf/programacion-en-visual-basic/control-del-puerto-paralelo-en-gambas-bajo-ubuntu-9-04/)
el source de mi ejemplo lo tengo subido a megaupload en este enlace:
http://www.megaupload.com/?d=2AHRK32G
si ves el vídeo tienes que ejecutar el gambas como root sino no te funcionara, supongo que en eso no tendrás problema.
Los materiales que uso no son muy estraños, en cualquier establecimiento que te vendan leds también te venderán las resistencias (Añado:  cuando hice el manual, no tuve en cuenta la resistencia necesaria, y eso puede acortar gravemente la vida de nuestro led), también es necesario usar diodos para no hacer un corto en nuestro puerto paralelo, pero si sabes bien lo que estas haciendo no creo que tengas problemas.
La placa blanca que uso se llama protoboard o también he escuchado llamarle breadboard. no es raro ni tampoco muy cara, suele salir una "Tabletilla" así chica sobre unos 5€. y lo suelen vender en tiendas de electrónica al igual que los led, resistencias, diodos ...
todo te puede salir por unos 10 € tirando por alto, ten en cuenta que la placa es lo mas caro pero no tendrás que comprar mas, con una sola placa te sirve para todos los proyectos que quieras, los led salen sobre unos 30 cent. y las resistencias a vece te las regalan si son pocas y has hecho una compra grande, los diodos, según los diodos pero no salen mas de 20 cent.
Si estas empezando la verdad es que este campo de la informática es muy gratificante sobre todo cuando lo que llevas tiempo imaginando o pensando y se hace realidad.
He visto tu blog me parece muy interesante, hay algunos programas que cuando tenga tiempo los ojeare. Ahh como he visto que tienes una recopilación de programas en gambas si quiere cuelga mi aplicación con el source, Aunque reconozco que el código esta un poco sucio, ya se lo dije a otro usuario que cuando tuviera tiempo iba a intentar pulir el código, pero la verdad es que no encuentro un hueco libre.
Ahh tambien cuando tenga tiempo tengo pensado crear otro proyecto como este pero mas elaborado, ya tengo los materiales pero me falta tiempo XD
Saludos y cualquier duda que tengas comentamela ;)


Título: Re: Mi primer proyecto, Puerto paralelo + Gambas...
Publicado por: gryphes en 4 Enero 2011, 16:02 pm
Hola andres_5, mira soy mas que novato en esto de la electronica, pero me interesa muchisimo.
Tengo unas dudas.
De cuanto son las resistencias? y en que parte del circuito se ponen?
Los diodos tienen todos la misma medida? de cuanto son los que usaste en el proyecto?


Saludos!


Título: Re: Mi primer proyecto, Puerto paralelo + Gambas...
Publicado por: andres_5 en 4 Enero 2011, 16:37 pm
Teniendo en cuenta que la corriente va del polo positivo al negativo, la resistencia tendrá que ir entre el polo positivo y el led, el diodo si usas uno específicamente todos tendrán las mismas dimensiones, yo te recomiendo que uses un diodo zener, especialmente creo que te vendrá bien el diodos 1N4148 o equivalentes, como el 1N4151 O 1N4153.Yo los diodos no los puse en este proyecto, aunque creo que vendría muy bien usarlos, por ejemplo se tendrían que poner en la polaridad correcta en los puertos 2,3,4,5,6,7,8,9. para evitar que entre corriente en dirección opuesta.
Saludos.


Título: Re: Mi primer proyecto, Puerto paralelo + Gambas...
Publicado por: jsbsan en 13 Enero 2011, 14:55 pm
Hola Andres_5:

Primero: feliz año nuevo

Comentarte, hoy fui a comprar los elementos para hacer tu montaje... pero he tenido los siguientes problemas:

Hay elementos que no se que son, y el vendedor no me lo ha sabido decir, por lo tanto tengo el circuito incompleto (solo los led y la placa de montaje...  :-( )

En fin:
Mis dudas son:


Hay 2 pequeños cuadraditos que no se lo que son.....

Y luego hay 6 pequeños cilindros, que tampoco se lo que son ¿diodos, resistencias?

Podias decirme los que son y los datos tecnicos para poderselo decir al vendedor y no tenga dudas para compralos....??

(http://manualjsb.googlecode.com/files/dudasmontajecircuitoelectrico.png)
Por otro lado podrías dibujar un esquema de a que pin se conecta cada cable al puerto paralelo... (no se aprecia bien en la foto, con la cinta negra...)

Perdona si las preguntas te parecen muy tontas, pero es que no se de electrónica nada, y necesito que me des las cosas "masticadas" para poder hacer mi primer montaje...

Muchas gracias.

Saludos

Julio




Título: Re: Mi primer proyecto, Puerto paralelo + Gambas...
Publicado por: gryphes en 13 Enero 2011, 15:01 pm
Esos "cositos negros" son diodos, pedilos como diodos 1N4148.


Saludos!


Título: Re: Mi primer proyecto, Puerto paralelo + Gambas...
Publicado por: jsbsan en 13 Enero 2011, 15:06 pm
¿cual de las dos, si son las dos negras...?

¿los 2 cuadratitos? o  ¿los 6 cilindros?

¿y las resistencias donde se ponden..., en la foto no aparecen...¿no?  ?


Título: Re: Mi primer proyecto, Puerto paralelo + Gambas...
Publicado por: gryphes en 13 Enero 2011, 15:09 pm
Los 6 cilindros son los diodos, los dos cuadraditos son interruptores, pero no se como las pedis.
Lo de las resistencias ni idea donde van.


Título: Re: Mi primer proyecto, Puerto paralelo + Gambas...
Publicado por: jsbsan en 13 Enero 2011, 15:11 pm
¿y para que sirven los interruptores...? el no dice nada de interruptores ¿¿¿no???

¿se puede prescindir de ellos?


¿tu has hecho el montaje????


Título: Re: Mi primer proyecto, Puerto paralelo + Gambas...
Publicado por: gryphes en 13 Enero 2011, 15:29 pm
Nop, todavía no tube tiempo de hacerlo, y no se si se puede presindir de ellos.
Mejor esperemos a que Andres_5 nos aclare las dudas, porque veo que estamos los dos medio perdidos...

Saludos!


Título: Re: Mi primer proyecto, Puerto paralelo + Gambas...
Publicado por: andres_5 en 13 Enero 2011, 17:25 pm
Hola, los 6 cilindros son unos diodos, te podra servir los que te ha dicho tu compañero anteriormente. Luego los 2 cuadradillos negros son pulsadores (los saque de un monitor de ordenador) pero tambien lo puedes sacar de cualquier aparato electronico que al pulsa el boton se escuche un click, como los monitores antiguos para configurar las propiedades de la pantalla, si veis el video con detenimiento yo manipulo la velocidad de los leds, mediante esos botones, si pulso un boton, aumenta hasta llegar al punto maximo, y si pulso el otro pues disminuira hasta el punto minimo. Ahora las resistencias hay que colocarla entre la patilla del anodo del diodo led, y el polo positivo de la pila o bateria, es necesario ponerle resistencia, ahora mismo estoy liado con los examenes de febrero, cuando termine o se calme el ambiente, me pongo y os digo los ohmios necesarios para no someter a ningun riesgos los leds, ahh en esta semana si quereis os cuelgo el circuito interactivo, lo pondre con logisim, porque es el que me enseñan a usar en la facultad, y ademas es bastante sencillo de ver como funciona el circuito.
vamos a ver, los lugares donde hay que cablear, son los que salen de los diodos y van unidas con cinta aislante, son los pin {2,3,4,5,6,7} luego si no me equivoco los botones estan unidos a {13,14} y la tierra es el pin {25}.
Espero haber resuelto la mayoria de vuestras dudas, y en cuanto pueda os intentare resolver el resto. Saludos
Edito:
Coloco este video tutorial de como calcular la resistencia para un led:
cxkCw7nwjyk
Recomiendo mucho los tutoriales que el creador de este video hace, son muy utiles y curiosos.


Título: Re: Mi primer proyecto, Puerto paralelo + Gambas...
Publicado por: jsbsan en 13 Enero 2011, 19:06 pm
He encontrado esta pagina, que detalla el tema de las resistencias (donde y que valor tienen que tener) y ademas un esquema de los ping del puerto paralelo para conectarlos.... incluyendo el control de 8 leds (2 mas de como lo hace el amigo Andres_5)
Fuente:
http://www.globu.net/pp/PP/Control_Leds.htm (http://www.globu.net/pp/PP/Control_Leds.htm)

(http://manualjsb.googlecode.com/files/esquema.gif)

(http://manualjsb.googlecode.com/files/puntos.gif)

Intentare montarlo y os contare como me va...

Saludos  ;D ;D


Título: Re: Mi primer proyecto, Puerto paralelo + Gambas...
Publicado por: jsbsan en 13 Enero 2011, 19:16 pm
Andres_5:
Cuando dices:
"si pulso un boton, aumenta hasta llegar al punto maximo, y si pulso el otro pues disminuira hasta el punto minimo."

Que quiere decir exactamente: ¿ lo leds alumbran mas cuando pulsa uno y si pulsa el otro alumbra menos?

No entiendo cuando dices el punto máximo y el punto mínimo....

Y otra cosillla:
"las resistencias hay que colocarla entre la patilla del anodo del diodo led, y el polo positivo de la pila o bateria"

¿que pila, que bateria? yo no veo ninguna en el video....

Entiendo que se coloca (la resistencia) entre cada pin de la impresora y cada entrada al led.......¿no es asi?

Gracias, por contestar y suerte en los examenes... ;)


Saludos


Título: Re: Mi primer proyecto, Puerto paralelo + Gambas...
Publicado por: andres_5 en 13 Enero 2011, 21:00 pm
Hola de nuevo, lo que dije al principio intentando explicar la funcionalidad del pulsador, intentaba decir; Que Cuando pulso el boton, la velocidad de parpadeo de los led aumenta, llegando a un punto donde no puede parpadear mas rapido (punto maximo) y cuando se le baja demasiada la velocidad, llega a un punto que no puede ir mas lenta (punto minimo). estos puntos estan limitados a conciencia, porque llegado a un punto no se podia apreciar el parpadeo de los led.
Ahora decir, todo circuito electronico consta de polo positivo y polo negativo, ya sea una pila, bateria, o un puerto cualquiera,(puerto paralelo o USB o puerto de serie) 1º mente hay que analizar cual es el polo positivo o polo negativo, he encontrado esta tabla que nos puede servir:
(http://i53.tinypic.com/1193tzd.jpg)
Entonces vemos cual es la parte positiva(2,3,4,5,6,7,8,9...), y la negativa (25-18), entonces la resistencia va entre el anodo del led y el pin {2-9}.
Respecto a lo de los puerto, si quieres tener una fuente de alimentacion gratis, tan solo tienes que pelar los cables de un tranformador antiguo, uno de un movil va perfecto, ademas el puerto usb tambien puede funcionar como fuente de alimentacion, pelandolo y cojiendo el cable rojo(+) y el negro(-) los dos cables restantes y la maya externa para hacer una fuente no la necesitamos.
Saludos y gracias por desearme suerte en los examenes.


Título: Re: Mi primer proyecto, Puerto paralelo + Gambas...
Publicado por: skapunky en 13 Enero 2011, 22:45 pm
Vaya lio teneis, a 5 volts un led rojo que consume 1.5, se le debe añadir una resistencia de 220 ohm a unos 320 (o valor normalizado mas cercano).

La resistencia va justamente antes del led y es para no freírlo ya que estos van a 1.5v, si fuera un led mas grande posiblemente seria de 5 volts y no necesitaria protección pero po lo que veo no es el caso.


Título: Re: Mi primer proyecto, Puerto paralelo + Gambas...
Publicado por: jsbsan en 18 Enero 2011, 20:08 pm
Ya he hecho el montaje, y estoy escribiendo un articulo  sobre el y el software que le he añadido (para mostrar el uso de la cpu), en mi blog:  http://jsbsan.blogspot.com/ (http://jsbsan.blogspot.com/)

(http://proyectojulio.googlecode.com/files/imagenleds.JPG)


Gracias... ;-) ;-) ;-)



Título: Re: Mi primer proyecto, Puerto paralelo + Gambas...
Publicado por: andres_5 en 25 Enero 2011, 18:12 pm
Buuahh valla curro, buen proyecto, tendre que mirar de tu blog como miras el rendimiento del CPU desde Gambas.
Gracias por tu agradecimiento en tu blog, tu blog inspirara a otros programadores de Gambas y  impulsaras a que otros usuarios usen Gambas, en linux.
Por todo el curro, por el interes, Gracias :)


Título: Re: Mi primer proyecto, Puerto paralelo + Gambas...
Publicado por: ALIZIA en 14 Octubre 2011, 23:31 pm
hola, soy un poco nueva en esto, pero tengo un proyecto escolar, y me agrado mucho el tuyo. quisiera que me dieras una explicación de como comenzar tu código, ya tengo todo el material. plissss