Вы находитесь на странице: 1из 10

www.monografias.

com

Encendido y apagado de LED mediante programa JAVA


1. 2. 3. !. #. Objetivo Marco terico Materiale "rocedimiento $oncl% ione 6. V&nc%lo de inter'

Objetivo
Aplicar conocimientos bsicos de programacin JAVA en el campo prctico que en este caso sera el encendido y apagado de LED mediante una computadora.

Marco terico
!ara este proyecto se utili" una computadora# un programa JAVA y un puerto paralelo. "(E)*O "A)ALELO $n puerto paralelo es una interfa" entre una computadora y un perif%rico# cuya principal caracterstica es que los bits de datos &ia'an 'untos# en&iando un paquete de byte a la &e". Es decir# se implementa un cable o una &a fsica para cada bit de datos formando un bus. (ediante el puerto paralelo podemos controlar tambi%n perif%ricos como focos# motores entre otros dispositi&os# adecuados para automati"acin. El cable paralelo es el conector fsico entre el puerto paralelo y el dispositi&o perif%rico. En un puerto paralelo )abr una serie de bits de control en &as aparte que irn en ambos sentidos por caminos distintos. !uerto paralelo *entronics

*onector de puerto paralelo tipo *entronics El puerto paralelo ms conocido es el puerto de impresora +que cumplen ms o menos la norma ,EEE -./0# tambi%n denominados tipo *entronics1 que destaca por su sencille" y que transmite 2/ bits. Esta interfa" es capa" de en&iar caracteres a la impresora de forma paralelo. *ada carcterest codificado en un byte# del cual cada bit se transmite por un terminal diferente. E3isten otros terminales que conectan ordenador e impresora# que sir&en para intercambiar informacin de control y de estado# a fin de implementar un sencillo protocolo. !ara reali"ar esta interfa"# los !*s disponen de unos elementos )ardware especficos# denominados puertos de impresora o tambi%n puertos paralelos. En un !* pueden instalarse &arios de estos puertos que se distinguen entre s con los nombres L!4-# L!4. y L!45 +en algunos casos tambi%n L!401. 4odos ellos son id%nticos# sal&o que tienen asignadas diferentes direcciones en el mapa de entrada6salida. e )a utili"ado principalmente para conectar impresoras# pero tambi%n )a sido usado para programadores E!78(# escneres# interfaces de red Et)ernet a -9 (b# unidades :,!# uperDis; y para comunicacin entre dos !* +( <D8 tra'o en las &ersiones =.9 78( a >... un programa para soportar esas transferencias1. Las caractersticas el%ctricas son? 4ensin de ni&el alto? 5#5 o = V.
!ara &er traba'os similares o recibir informacin semanal sobre nue&as publicaciones# &isite www.monografias.com

www.monografias.com

4ensin de ni&el ba'o? 9 V. ,ntensidad de salida m3ima? .#> mA. ,ntensidad de entrada m3ima? .0 (a Descripcin del conector fsico La cone3in del puerto paralelo al mundo e3terior se reali"a mediante un conector )embra D@.=. 8bser&ando el conector de frente y con la parte que tiene mayor nAmero de pines )acia arriba# se numera de derec)a a i"quierda y de arriba a aba'o# del - al -5 +arriba1 y del -0 al .= +aba'o1.

Este conector? est formado por -B lneas de seCales y / lneas de tierra. Las lneas de seCales estn formadas por tres grupos? 0 Lneas de control#= Lneas de estado# / Lneas de datos. / lneas +pines1 son para salida de datos +bits de DA48 1. us &alores son Anicamente modificables a tra&%s de software# y &an del pin . al pin 2 . = lneas son de entrada de datos +bits de E 4AD81# Anicamente modificables a tra&%s del )ardware e3terno. Estos pines son? --# -9# -.# -5 y -=# del ms al menos significati&o. 0 lneas son de control +bits de *8D478L1# numerados del ms significati&o al menos? -B# -># -0 y -. Eabitualmente son salidas# aunque se pueden utili"ar tambi%n como entradas y# por tanto# se pueden modificar tanto por software como por )ardware. las lneas de la -/ a la .= son la tierra

Materiales
/ LED DED,FE7ED4E *8L87E - !7848@8A7D - *8(!$4AD87A *A@LE DE !$E748 !A7ALEL8 / 7E , 4ED*,A DE .09 8E(,8 !78G7A(A JAVA *A@LE $4!

Procedimiento
+ e ad'unta el &ideo del procedimiento ms el circuito y el material necesario1 Donde dice H!in puerto paraleloH puede ser cualquier !in del . al 2. Do ol&idar )acer una cone3in al pin .= que es tierra El circuito consiste en un led con una resistencia# la resistencia se usa para limitar la intensidad y no pedir ms de la que el puerto paralelo es capa" de dar += mA1. *uando se acti&e el pin el led se encender. En este proyecto lo que se quiere mostrar es como# con un circuito# se puede controlar mediante la computadora un grupo de LEDs los que se &an a encender en una secuencia que nosotros &amos a controlar con un pequeCo programa escrito en el lengua'e de programacin Ja&a. El circuito que se &a armar ser montado sobre una plaqueta# la cual conduce la corriente el%ctrica# llamada HprotoboardH. El ob'eti&o es controlar los diodos LEDs con la computadora# esto es encenderlos y apagarlos segAn como queramos. !ara controlar un circuito e3terno con la computadora se usar el puerto paralelo de ella# para conectar el puerto con el circuito se necesitar el cable paralelo o conector D@<.=. El paso siguiente es soldar cable fino $4! a los pines internos del conector. *omo los pines estn numerados del nAmero - al .=# solo usaremos los pines numerados del . al 2# tambi%n se tiene que soldar un cable al pin .= +que es el pin de masa o
!ara &er traba'os similares o recibir informacin semanal sobre nue&as publicaciones# &isite www.monografias.com

www.monografias.com

tierra el%ctrica1 para tener una descarga a tierra comAn# para nuestro circuito y la computadora. $na &e" construido el cable se lo puede conectar al protoboard. olo se deben usar oc)o entradas y oc)o salidas# ya que son los oc)o LEDs los que controlamos. Las oc)o salidas estn conectadas por medio de una resistencia limitadora de corriente a un LED cada una. Estas resistencias son de un &alor de .09 o)m . El programa para controlar nuestros leds sera ?

import parport.!arallel!ortI import 'a&a.io.JI public class casita K public static class Aplicacion K pri&ate !arallel!ort lpt-I public Aplicacion +1 t)rows ,8E3ception K int pin L 9I @uffered7eader w L new @uffered7eader +new ,nput tream7eader + ystem.in11I lpt- L new !arallel!ort +///1I int opcion L 9I do K ystem.out.println +H-1 !render !,D -.H1I ystem.out.println +H.1 !render !,D ..H1I ystem.out.println +H51 !render !,D 5.H1I ystem.out.println +H01 !render !,D 0.H1I ystem.out.println +H=1 !render !,D =.H1I ystem.out.println +H>1 !render !,D >.H1I ystem.out.println +HB1 !render !,D B.H1I ystem.out.println +H/1 !render !,D /.H1I ystem.out.println +H21 Apagar 4odas.H1I ystem.out.println +H-91 !render 4odas.H1I ystem.out.println +H--1 alir.H1I opcion L ,nteger.parse,nt +w.readLine +11I switc) +opcion1 K case -? pin L +int1 (at).pow +.# 91I 66potencias desde . ele&ado a 9 brea;I case .? pin L +int1 (at).pow +.# -1I brea;I case 5? pin L +int1 (at).pow +.# .1I brea;I case 0? pin L +int1 (at).pow +.# 51I brea;I case =? pin L +int1 (at).pow +.# 01I brea;I case >? pin L +int1 (at).pow +.# =1I brea;I case B? pin L +int1 (at).pow +.# >1I brea;I
!ara &er traba'os similares o recibir informacin semanal sobre nue&as publicaciones# &isite www.monografias.com

www.monografias.com

case /? pin L +int1 (at).pow +.# B1I brea;I case 2? pin L 9I 66apagar todo brea;I case -9? pin L .==I 66prender todo brea;I M lpt-.write +pin1I 66manda a la impresora M w)ile +opcion NL --1I M M 66<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< public static &oid main + tringOP args1 t)rows ,8E3ception K new Aplicacion +1I MM

El funcionamiento de este programa y circuito necesita que se desbloquee el puerto de la impresora? !aso -.< Desbloquear el puerto de la impresora. !ara desbloquear el puerto de la impresora ingrese al panel de control y )aga clic en , 4E(A Q EG$7,DAD

Luego clic en )ardware y sonido

!ara &er traba'os similares o recibir informacin semanal sobre nue&as publicaciones# &isite www.monografias.com

www.monografias.com

*lic en administrador de dispositi&os?

A)ora seleccione puerto de impresora?

*lic al botn derec)o del mouse y elegir propiedades?

!ara &er traba'os similares o recibir informacin semanal sobre nue&as publicaciones# &isite www.monografias.com

www.monografias.com

En *8DF,G$7A*,RD DE !$E748# seleccione $ A7 *$ALS$,E7 4,!8 DE ,D4E77$!*,RD

A*E!4A7 todo y terminar. *on lo que tenemos )abilitado el puerto a ni&el sistema operati&o. !aso ..< *opiar arc)i&os.< Descargue el arc)i&o comprimido 'a&acomm.9<win5.<<o;.rar # descomprima este arc)i&o e inicie las copia de la siguiente manera. De la carpeta FilecomA!,# copie el arc)i&o parport.dll a la carpeta bin de 7EADQ 48 !78G7A(.

!ara &er traba'os similares o recibir informacin semanal sobre nue&as publicaciones# &isite www.monografias.com

www.monografias.com

A)ora copiar el arc)i&o $ser!ort.sys a Tindows

AsegArese de de'ar el arc)i&o en el directorio dri&ers?

7ealice las siguiente copias de los arc)i&os al disco duro? win5.com.dll? guardarlo en la carpeta de ..UJa&aU'd;-.=.9V9.U'reUbin 'a&a3.comm.properties? copiarlo en la carpeta UJa&aU'd;-.=.9V9.U'reUlib comm.'ar? copiarlo en la carpeta ..UJa&aU'd;-.=.9V9.U'reUlibUe3t

E'ecute el programa $ser !ort +En Tindows B e'ecutar como administrador1?

!ara &er traba'os similares o recibir informacin semanal sobre nue&as publicaciones# &isite www.monografias.com

www.monografias.com

y clic en aceptar y clic en salir? !aso 0.< El e'emplo que controla los led. Lo ad'unto en el arc)i&o Leds.rar donde se encuentra el material necesario. Q proyecto.rar donde se encuentra el programa ya compilado y listo para ser e'ecutado. +ver v&nc%lo de inter' al +inal del doc%mento1 4odo est incluido y no ser necesario )acer nada ms claro que si usted quiere )acer alguna modificacin podr )acerla sin ningAn problema# pero nue&amente se deber tener cuidado con el paquete de puerto paralelo.

!ara &er traba'os similares o recibir informacin semanal sobre nue&as publicaciones# &isite www.monografias.com

www.monografias.com

!ara &er traba'os similares o recibir informacin semanal sobre nue&as publicaciones# &isite www.monografias.com

www.monografias.com

Conclusiones
Este proyecto resulto satisfactorio y e3itoso en todos los sentidos ya que pudimos aplicar nuestros conocimientos de programacin y electrnica.

Vnculos de inters
,ttp-..///.! ,ared.com.rar.01n"lJ23.led .,tml arc,ivo led .rar ,ttp-..///.! ,ared.com.rar.t4a)5d6!.proyecto.,tml arc,ivo proyecto.rar ,ttp-..///.yo%t%be.com./atc,7v8p39:31)d;r6<+eat%re8yo%t%.be Video ,ttp-..///.yo%t%be.com./atc,7v8#%,*=>ep2?E<+eat%re8yo%t%.be Video En&iado por? Emilio Amir Oro @ala:ar blac;amirdefartWgmail.com

!ara &er traba'os similares o recibir informacin semanal sobre nue&as publicaciones# &isite www.monografias.com

Вам также может понравиться