proyecto led

Páginas: 5 (1125 palabras) Publicado: 26 de mayo de 2013
Encendiendo un LED con el puerto paralelo

De acuerdo a lo que se ve en mi video de Youtube, acá presento el tutorial de cómo hacer que encienda un LED conectado al puerto paralelo. Este es el videohttp://www.youtube.com/watch?v=oV31uB6fJCo
Para comenzar primero debemos tener en cuenta lo siguiente:
1. Asumimos que tenemos conocimientos en VB6.
2. El conector que conocemos como paralelo, esun DB25.
3. Este conector tiene 25 pines, numerados del 1 al 25, para hacer que encienda el LED conectado a él, se usaran los pines 2 y 25. El pin 2 digamos que “trae corriente”, mientras que el 25 es tierra.
¿Qué es un puerto?
Un puerto se define como la interfaz física entre un dispositivo de Hardware y la computadora.
Nosotros usamos puertos para comunicarnos con la PC vía Módem,impresora, teclado, mouse, etc. Las señales que se envían y reciben en el puerto pueden ser “0″ ó “1″, lo cual sería apagado o encendido respectivamente. Un puerto paralelo puede enviar hasta 8 bits y recibir 5 al mismo tiempo.

Los pines numerados de un puerto paralelo
Para enviar los datos por el puerto se utilizan los pines 2 al 9, que corresponden a D0-D7. Los puertos 18 al 25 se utilizan comotierra (ver en la figura que corresponden a G0 a G7).
En la aplicación se usaron los pines 2 y 25, aunque podido observar pude haber usado cualquiera del 2 al 9 y del 18 al 25.
El desarrollo.
Lo primero fue conseguir la librería inpout32.dll, la cual se encarga de comunicarse con los puertos. Como todos sabemos Visual BASIC es un lenguaje de alto nivel y como tal, no le es posible comunicarsedirectamente con ellos.
Al incluir la librería, que está programada en un lenguaje de bajo nivel esta podrá hacer posible que nuestro proyecto funcione, ya que es la que se comunica con los puertos.
Para bajar la librería vía RS  http://rapidshare.com/files/227330402/Tutorial_VB6_Y_PP.rar (ver créditos al final).
Antes de continuar deben de tener en cuenta que el archivo DLL debe estar en la mismacarpeta donde guarden el proyecto, de lo contrario no funciona
Lo siguiente sería soldar un cable de red en el pin 2 y otro cable en el pin 25, asimismo los otros extremos del cable van soldados al LED, si lo prefieren pueden usar una protoboard. Tener en cuenta que el cable que va al pin 2 es que “positivo” por lo tanto iría a la pata más larga del LED. Si lo sueldan al revés no funcionará.
Ahorasí, nos metemos a Visual Basic y pedimos un proyecto de tipo EXE Estándar, cuando aparezca el formulario guardamos el proyecto, y nos salimos de Visual BASIC.
 

Captura de la carpeta donde tengo guardado el proyecto
En la captura se aprecian los archivos del proyecto de Visual Basic (*.frm, *.frx, *.vbp, *.vbw, *.bas, *.SCC), la librería (*.dll), y el binario terminado (led.exe). Una vez másles digo, todo en la misma carpeta.
Si aun no tenemos la DLL en la misma carpeta, la copiamos para que quede como en la figura, y damos 2 clic al archivo .VBP para volvernos a meter a Visual.
Ahora si en el formulario en blanco agregamos:
3 botones con las siguientes propiedades:
command1.caption=”Encender”
command2.caption=”Apagar”
command3.caption=”Automático”
3 etiquetas con lassiguientes propiedades:
Label1.caption=”Dirección LPT1″
label2.caption=”"
label2.borderStyle=1
label2,forecolor=Escojan uno de la lista que les aparece….
label2.font=Escogen una fuente de la lista que aparece….
label3.caption=”milisegundos”
1 HScroolBar con las siguientes propiedades:
HScrollBar1.name=”barrita”
barrita.largechange=50
barrita.max=2000
barrita.min=10
barrita.smallchange=10barrita.value=1000
2 TextBox con las siguientes propiedades:
text1.text=”"
text2.text=”"
text2.enabled=false
1 Timer con las siguientes propiedades
Timer1.interval=0
Debe de quedar algo como la figura

El formulario debe de lucir parecido a este
Ahora debemos de insertar un módulo y dentro de él poner el siguiente código.
Public Declare Function Inp Lib "inpout32.dll" _
Alias "Inp32"...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • 4 Proyectos con LED
  • ARGIAS LED S Proyect
  • Proyecto Iluminación Led (Ssl)
  • PROYECTO ILUMINACION LED Capex
  • Rotulo Led Proyecto Feria De Ciencias
  • proyecto led
  • proyecto de diodos led
  • ¿Qué es un led?

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS