Descargar

Encendido y apagado de LEDs (mediante el computador) instalados en un circuito eléctrico

Enviado por pablo


  1. Objetivo
  2. Materiales
  3. Circuito
  4. Programa
  5. Referencias

PROYECTO FINAL

Objetivo

  • Objetivo General

Realizar un programa, el cual pueda controlar el encendido y apagado de leds (mediante el computador), instalados en un circuito eléctrico.

Materiales

  • Proto board

  • Leds

  • Resistencias

  • Cable lpt1

  • Cables de alargamiento

  • Maqueta de una casa (opcional)

Circuito

Para el circuito se conecto 5 leds con sus debidas resistencias, el circuito puede ser conectado tanto en serie como en paralelo depende del proyecto que se va a realizar.

edu.red

edu.red

edu.red

Programa

import parport.ParallelPort;

import java.io.*;

public class Led {

//——————————————

public static class Aplicacion {

private ParallelPort lpt1;

public Aplicacion()throws IOException

{

int pin=0;

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

//lpt1 = new ParallelPort(888); // 0x378 normalmente es utilizado para impresora LPT1

int opcion=0;

do {

System.out.println("1) Prender PIN 7.");

System.out.println("2) Prender PIN 6.");

System.out.println("3) Prender PIN 5.");

System.out.println("4) Prender PIN 4.");

System.out.println("5) Prender PIN 3.");

System.out.println("6) Prender PIN 2.");

System.out.println("7) Apagar Todas.");

System.out.println("8) Prender Todas.");

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

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

switch(opcion){

case 1 :

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

//potencias desde 2 elevado a 0

break;

case 2 :

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

break;

case 3 :

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

break;

case 4 :

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

break;

case 5 :

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

break;

case 6 :

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

break;

case 7 :

pin = 0;//apagar todo

break;

case 8 :

pin = 255; //prender todo

break;

}

lpt1.write(pin);//manda a la impresora

}while(opcion!=9);

}

}

//———————————-

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

{

new Aplicacion();

}

}

edu.red

Referencias

  • Links que ayudaron al proyecto:

  • http://estebanfuentealba.wordpress.com/?s=Encender+Luces+Led+Con+Java+y+Puerto+Paralelo+LPT1

  • http://www.psicofxp.com/forums/programacion.313/425082-control-de-leds-puerto-paralelo-java.html

  • http://www.laneros.com/archive/t-23408.html

  • http://www.psicofxp.com/forums/programacion.313/425082-control-de-leds-puerto-paralelo-java-3.html

  • http://www.forosdeelectronica.com/f26/manejar-puerto-paralelo-serie-java-663/

en c:

  • http://www.forosdeelectronica.com/f26/puerto-paralelo-c-870/

  • http://mimosa.pntic.mec.es/~flarrosa/puerto.pdf

  • http://www.mcbtec.com/puerto_paralelo_pc.htm

  • http://www.cienciafacil.com/RobotsImpresora.html

en visualbasic

otros

 

 

Autor:

Pablo