Mi primer proyecto, Puerto paralelo + Gambas...

Iniciado por andres_5, 7 Agosto 2010, 01:17 AM

0 Miembros y 1 Visitante están viendo este tema.

andres_5

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
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:
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

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:
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
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

Video
Aqui os dejo el video de como funciona y todo, alguna duda solo teneis que decidlo.
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 ;)

Algunos de mis proyectos sobre electronica -->
En Mi Canal de Youtube



Mr.Blue

#1
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

andres_5

 ;-) 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
Algunos de mis proyectos sobre electronica -->
En Mi Canal de Youtube



50l3r

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

Artikbot




Monto ordenadores a medida, me ajusto a todo tipo de presupuestos. Contáctame para más información.
Sólo para España peninsular y Baleares

andres_5

 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 ;)
Algunos de mis proyectos sobre electronica -->
En Mi Canal de Youtube



50l3r

Cita de: Artikbot en  8 Agosto 2010, 02:22 AM
Arduino soler, placa Arduino. no Ardorino.


jaja, eso, perdoname que vengo del botellon

esta muy chulo andres, la verdad que me encanta

jsbsan

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/

andres_5

#8
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/
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 ;)
Algunos de mis proyectos sobre electronica -->
En Mi Canal de Youtube



gryphes

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!