Encender Un Led Con Java

TENOLÓGICO NACIONAL DE MÉXICO INSTITUTO TECNOLÓGICO DE IGUALA ASIGNATURA: TECNOLOGIAS E INTERFACES DE CO. CICLO ESCOLAR

Views 67 Downloads 2 File size 733KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

TENOLÓGICO NACIONAL DE MÉXICO

INSTITUTO TECNOLÓGICO DE IGUALA ASIGNATURA: TECNOLOGIAS E INTERFACES DE CO. CICLO ESCOLAR: AGO-DIC 2017 ACTIVIDAD: COMO ENCENDER UN LED DESDE UN PROGRAMA EN LA PC

ASESOR: ZAGAL ARCE JOSE LUIS EQUIPO 1 ALUMNOS(A): MENDOZA FERNANDEZ FRANCISCO JAVIER HERNÁNDEZ LÓPEZ JULISSA CITLALI SOLIS JIMENEZ HECTOR ALCAIDE CARRANZA NORMA DIRCIO CRUZ GUILLERMINA PRIEGO RIQUELME PATRICIA CARRERA: INGENIERÍA INFORMÁTICA AULA: E-1 HORARIO: 11:00 – 12:00 HRS.

 MARCO TEORICO Con Arduino podemos controlar circuitos utilizando aplicaciones escritas en cualquier lenguaje de programación que soporte comunicación serial. Para efectos de este post, concentraremos nuestros esfuerzos en lograr que un circuito sencillo, como lo es un LED y una resistencia puedan ser conmutados desde nuestra computadora, utilizando una interfaz en Java y nuestro microcontrolador Arduino.  PLANTEAMIENTO DEL PROBLEMA como encender un LED desde un programa en la PC hecho con el lenguaje De programación Java, utilizando Netbeans IDE.

 HIPOTESIS Y OBJETIVOS

Primero abrimos Netbeans y creamos un proyecto llamado ArduinoSwitch. Insertamos un jFrame y colocamos 2 botones: Encender y Apagar.

Ahora al botón de Apagar le vamos a quitar la opción “enabled” en las propiedades del control. Esto lo que hará es que al iniciar el programa no se pueda presionar el botón de apagado mientras el LED esté apagado. Si ejecutamos el programa, la interfaz es la siguiente: Ahora vamos a programar.

Lo primero que debemos hacer es agregar las librerías RXTX y Arduino a nuestro programa. Abrimos el código fuente e instanciamos la librería Arduino.

Le damos clic al ícono amarillo de la izquierda y seleccionamos la primera opción. Esto logrará que se elimine el error. En el método principal se inicializa la conexión con Arduino. Como solo vamos a encender y apagar, se usa

ArduinoTX. Los parámetros que colocaremos son los siguientes: PORT NAME: Nombre del puerto donde está conectado Arduino (por ejemplo, COM24, COM25, COM 25, etc). TIME OUT:Tiempo de espera entre el inicio

de la ejecución y el envío de comandos. Se utiliza 2000 por default. DATARATE: El baud rate de la comunicación serial. Normalmente se usa 9600. Agregamos los parámetros que estemos usando en nuestro proyecto y metemos todo en una estructura Try-Catch. Con esto hemos terminado la conexión con Arduino. Necesitamos programar los botones. Lo que haremos será que cuando presionamos el botón de encender, este se desactive y solo quede activo el botón de apagar. Le damos doble clic al botón “Encender” en la interfaz de diseño e insertamos la programación. Al presionar encender, se desactivará el botón y cambiará el color a gris. Se activara el botón apagar y cambiará a dorado. Usaremos la clase Color para los colores, los cuales necesitamos introducir en formato RGB. Así luce la programación: El comando que va a encender el LED

en Arduino será un “1” el cual enviaremos utilizando la función Arduino.SendData().

En el botón apagar se copia el mismo código pero se le hacen algunas ligeras modificaciones. Hemos terminado la programación en Java. Ahora solo hay que subir el código a nuestro Arduino para que todo nos funcione bien. Primero el esquemático:



PLAN DE INVESTIGACIÓN 
 PROCEDIMIENTO

 Investigaremos y seguiremos el procedimiento de los archivos que nos dio el profesor  Utilizaremos el programa en Netbeans  Compraremos el material que nos haga falta para la practica  Después seguiremos conectando cada cable en el protoboard y en el arduino siguiendo el procedimiento  Ejecutaremos el programa para encienda nuestro led

 MATERIAL Y EQUIPO.

Los componentes que utilizaremos serán los siguientes:       

Protoboard Programa java Netbeans Arduino Un led Cableado Computadora

 CONCLUSIÓN En conclusión arduino es una plataforma de código abierto que nos permite simplificar el proceso de cada practica que se quiera hacer .  BIBLIOGRAFIAS http://panamahitek.com/5-pasos-seguir-para-encender-un-led-en-arduino-desdejava/ http://panamahitek.com/arduino-java-facil-y-rapido/ https://geekytheory.com/tutorial-java-arduino-javaduino http://josedeveloper.com/2012/01/28/comunicacion-serial-java-y-arduino/