Monografias.com > Computación > Programación
Descargar Imprimir Comentar Ver trabajos relacionados

Programa en java para encender Leds



  1. Objetivo
  2. Materiales
  3. Armado
    del circuito
  4. Programa en java para controlar los
    leds
  5. Encendido de leds usando el integrado
    SN74LS245N
  6. Anexos

Objetivo

Encender y apagar leds enviando ordenes
mediante un programa en java desde un operador Windows
XP.

Materiales

  • 6 leds de colores diferentes

  • 6 resistencias de 1 k ohm

  • 1 metro de cable UTP

  • Puerto paralelo de 36 pines

  • Cautín

Armado del
circuito

El circuito que consta de los leds y
resistencias conectados al puerto paralelo se basa en el
siguiente diagrama:

Monografias.com

Monografias.com

El puerto paralelo al que se conectan los
componentes sirve para ser conectado al CPU que será para
alimentar el circuito y controlarlo. Cada una de las resistencias
se conecta a un pin del puerto, como también el lado
negativo de cada diodo led.

Monografias.com

Imagen del puerto paralelo conectado a
los cables que van al negativo y positivo de los leds.

Programa en java
para controlar los leds

import parport.ParallelPort;

import java.io.*;

public class ledsdeljava

{

public static class Aplicacion

{

privateParallelPort lpt1;

publicAplicacion () throws
IOException

{

int pin = 0;

BufferedReader w = new BufferedReader (new
InputStreamReader (System.in));

lpt1 = new ParallelPort (888);

intopcion = 0;

System.out.println ("PROYECTO DE LUCES DEL
GRUPO: LEDS DE JAVA");

System.out.println ("PROGRAMACION
1");

System.out.println ("INTEGRANTES: Michelle
Acebo, Marcela Diaz, Sergio Teran, Enrique Teran");

do

{

System.out.println ("1) Garaje de Salida
con advertencia");

System.out.println ("2) Dormitorio
1");

System.out.println ("3) Dormitorio
2");

System.out.println ("4) Parqueo de
entrada");

System.out.println ("5) Dormitorio de
visitas");

System.out.println ("6) Sala con
vista");

System.out.println ("7) Encender todas las
luces.");

System.out.println ("8) Apagar todas las
luces.");

System.out.println ("9)
Salir.");

opcion = Integer.parseInt (w.readLine
());

switch (opcion)

{

case 1:

pin = (int) Math.pow (2, 0);

break;

case 2:

pin = (int) Math.pow (2, 3);

break;

case 3:

pin = (int) Math.pow (2, 4);

break;

case 4:

pin = (int) Math.pow (2, 5);

break;

case 5:

pin = (int) Math.pow (2, 6);

break;

case 6:

pin = (int) Math.pow (2, 7);

break;

case 8:

pin = 0;

break;

case 7:

pin = 255;

break;

}

lpt1.write (pin);

}

while (opcion != 9);

}

}

public static void main (String[] args)
throws IOException

{

newAplicacion ();

}

}

Foto de los leds funcionando con el
programa en java

Encendido de leds
usando el integrado SN74LS245N

Monografias.com

El integrado SN74LS245N sirve de
transmisor y receptor con un paquete de doble línea con 20
pines.

Eléctricamente, el puerto paralelo entrega
señales TTL y como tal, teoricamente, se le puede conectar
cualquier dispositivo que cumpla con los niveles de voltaje
específicos, sin embargo el hardware del puerto paralelo
está muy limitado en cuanto a su capacidad de manejo de
corriente, por ésta razón se debe ser muy cuidadoso
con el manejo de las señales del puerto, un corto circuito
puede dañar permanentemente la tarjeta madre de la PC.
Para disminuir lo más posible el riesgo de daños al
puerto utilizamos un circuito integrado  74LS245 como
etapa separadora y al mismo tiempo mejoramos la capacidad de
manejo de corriente, de esta forma podemos conectar una serie de
diodos emisores de luz (LED) que nos indiquen la actividad en las
líneas de datos del puerto paralelo. Lo circuitos se
detallan en los siguientes diagramas:

Monografias.com

Circuito: Utilizando CI 74LS245

     Por cada línea de
entrada que tomamos directamente del puerto paralelo existe una
etapa amplificadora-separadora dentro del circuito integrado ULN
2803 ó 74LS245 que nos permite trabajar con una tasa de
entrega de corriente suficiente para desplegar en los diodos
emisores de luz la información escrita en las
líneas de datos del puerto.En el diagrama se especifican
visualmente las correspondientes patitas del conector DB-25.
Obviamente se requiere de una fuente regulada de 5 Voltios para
operar éste circuito, además los siguientes
materiales:

  • 1 Circuito Integrado 74LS245.

  • 6 Diodos Emisores de Luz.

  • 6 Resistencias de 330 Ohms, 1/2 Watt.

  • 1 Cable y conector para el puerto
    paralelo.

6. ANEXOS
:

La maqueta con los leds:

Monografias.com

Monografias.com

Link del video tutorial en
YouTube:

http://www.youtube.com/watch?v=FKH7VvtlG0s&feature=youtu.be

 

 

Autor:

Sergio Terán
Monasterios

Enrique Terán
Quisbert

Marcela Díaz
Sanjinés

Acebo Michelle

Díaz Marcela

Terán Sergio

Docente Guia:

Irma Prado Villarroel

Universidad Católica Boliviana San
Pablo Programación 1

UNIVERISAS CATÓLICA BOLIVIANA SAN
PABLO

ENCENDIDO DE LEDS CON PROGRAMA EN
JAVA

Semestre: 2-2013

Monografias.com

Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

Categorias
Newsletter