Anda di halaman 1dari 14

AO DE LA INTEGRACIN NACIONAL Y EL RECONOCIMIENTO DE NUESTRA DIVERSIDAD

DISEAR E IMPLEMENTAR UN SISTEMA REMOTO DE CONTROL DE LUCES EN BASE A CIRCUITOS HECHO EN PINGUINO DESDE UN SISTEMA EN JAVA

CURSO: Proyecto de Control

DOCENTE: Ing. Ovidio Ramos Rojas

ALUMNOS: Aguilar Rodrguez, Vctor Ernesto Morales Espinoza, Abel Vzquez Uriol, Yonatan

Chimbote - Per

-2012-

AO DE LA INTEGRACIN NACIONAL Y EL RECONOCIMIENTO DE NUESTRA DIVERSIDAD

INTRODUCCIN
Resulta sumamente interesante saber cmo es posible que diversos sistemas sean tan precisos, rpidos, econmicos y sobre todo, autnomos. Pues gracias a los microcontroladores es como obtenemos todas estas grandes ventajas. El presente trabajo trata de explicar la resolucin de un problema que se plante y la motivacin para darle una solucin eficaz por medio de un circuito de microcontroladores. Se habla de cmo se aplica el control de los encendidos de las luces por medio de un conjunto de subsistemas dentro de un local para lograr una mejora y mayor eficiencia de este, la elaboracin de dicho sistema, que recursos fueron empleados para su elaboracin, que compone a cada uno de los subsistemas que integran el local as como el funcionamiento de estos.

AO DE LA INTEGRACIN NACIONAL Y EL RECONOCIMIENTO DE NUESTRA DIVERSIDAD

TTULO DEL PROYECTO Disear e Implementar un Sistema de Control Remoto de Luces en Base a Pinguino desde un una aplicacin java Descripcin del Problema: Actualmente se encuentra un monitor en la facultad de ciencias de la salud encargado de realizar la tarea diaria de prender manualmente el fluido elctrico en las distintas reas de la facultad, causando asi un exceso de tiempo ya que prcticamente tiene que recorrer todo la facultad para encender dichas luces Bueno al ver toda esa problemtica hemos decidido implementar un Sistema de Control Remoto de Luces basados en Pingino, ahora dicha actividad tendr la funcin de automatizar los tiempos, ya que se podr controlar desde un punto especfico donde cuente con el sistema y as poder controlar el encendido y apagado de las luces dando asi poder realizar otras tipos de tareas con el ahorro de tiempo. Formulacin del Problema: De qu manera la aplicacin java Pingino? II. OBJETIVOS DEL PROYECTO 2.1. Objetivo General: Lograr implementar y automatizar mediante un Aplicacin en java con Circuitos hecho en Pingino. 2.2. Objetivos Especficos: se comunicara con los circuitos ya hechos en

Generar el apagado automticamente de las luces en determinadas reas o en su totalidad a una determinada hora. Desde una aplicacin en java sincronizar el encendido y el apagado de las luces.

Crear una interfaz grafica amigable fcil de entender.

AO DE LA INTEGRACIN NACIONAL Y EL RECONOCIMIENTO DE NUESTRA DIVERSIDAD

III. MARCO TERICO

1. Pinguino El IDE Pingino es una aplicacin independiente construida con Python. Un preprocesador integrado traduce las instrucciones especficas de Arduino directamente en C. Este preprocesador reduce la longitud del cdigo y aumenta la velocidad de ejecucin. El IDE Pingino tiene un compilador de C (SDCC de 8-bit MCU y el CCG-mips elfo para 32-bit MCU), ensamblador y enlazador (gputils de 8-bit MCU, Binutils para 32-bit MCU) y un gestor de arranque USB ( basado en el proyecto PUF VASCO de 8-bit MCU, Microchip USB HID bootloader para 32-bit MCU). 1.2 Pinguino IDE Qt es un IDE alternativo para Pinguino el cual incluye unas cuantas funciones de autocompletado de sintaxis, muy tiles para el gil desarrollo de cdigo, este IDE esta basado el pinguino_beta9-05_linux del cual slo se ha reemplazado lo relacionado con la GUI, dejando las dems funciones intactas (casi).

Caractersticas:

Autocompletado de sintaxis propia de SDCC, Pinguino, variables definidas, funciones y libreras importadas. Autocompletado de bloques (while, for, swicth...) Disposicin de ejemplos para un fcil acceso. Guardado de plantillas. Comentado y descomentado de bloques. Buscar y Remplazar. Configuracin de preferencias (resaltado, fuente, autocompletado...) Permite dividir el editor para visualizar dos archivos.

Bsqueda rpida de funciones definidas. Resaltado de Lneas. Complementos (experimental)

AO DE LA INTEGRACIN NACIONAL Y EL RECONOCIMIENTO DE NUESTRA DIVERSIDAD

2. Pic18F2550
Entradas y salidas digitales: Todos los pines de 0 al 12. Entradas anlogas: Los pines de 13 al 17. Salidas anlogas: Los pines 11 y 12.

3. Netbeans

Netbeans es un entorno de desarrollo integrado libre, hecho principalmente para el lenguaje de programacin Java. Existe adems un nmero importante de mdulos para extenderlo. NetBeans IDE1 es un producto libre y gratuito sin restricciones de uso. Netbeans es un proyecto de cdigo abierto de gran xito con una gran base de usuarios, una comunidad en constante crecimiento, y con cerca de 100 socios en todo el mundo. Sun MicroSystems fund el proyecto de cdigo abierto Netbeans en junio de 2000 y contina siendo el patrocinador principal de los proyectos. La plataforma NetBeans permite que las aplicaciones sean desarrolladas a partir de un conjunto de componentes de software llamados mdulos. Un mdulo es un archivo Java que contiene clases de java escritas para

AO DE LA INTEGRACIN NACIONAL Y EL RECONOCIMIENTO DE NUESTRA DIVERSIDAD

interactuar con las APIs de NetBeans y un archivo especial (manifest file) que lo identifica como mdulo. Las aplicaciones construidas a partir de mdulos pueden ser extendidas agregndole nuevos mdulos. Debido a que los mdulos pueden ser desarrollados independientemente, las aplicaciones basadas en la plataforma NetBeans pueden ser extendidas fcilmente por otros desarrolladores de software.

2.1 Versiones

AO DE LA INTEGRACIN NACIONAL Y EL RECONOCIMIENTO DE NUESTRA DIVERSIDAD

Conceptualizacin de Trminos Bsicos El entorno de desarrollo o IDE es prcticamente igual al de Arduino. Tambin est basado en Python. Dispone de un compilador de C (SDCC), un ensamblador y enlazador (GPUTILS) y un bootloader basado en el proyecto PUF. IV. DISEO

AO DE LA INTEGRACIN NACIONAL Y EL RECONOCIMIENTO DE NUESTRA DIVERSIDAD

V.IMPLEMENTACIN Proceso de implementacin de soldado de los led en el placa impresa

Vemos que ahora los led ya estn soldados en la placa impresa

AO DE LA INTEGRACIN NACIONAL Y EL RECONOCIMIENTO DE NUESTRA DIVERSIDAD

Una vez soldado los led procedemos a soldar los cables para que se conecten con los respectivos pines 7, 6, 5, 4, 3, 2,1 del pingino

Una vez conectado con el circuito integrado impreso con el pingino procedemos a cargar el pingino ide para grabar la programacin en el respectivo pic.

AO DE LA INTEGRACIN NACIONAL Y EL RECONOCIMIENTO DE NUESTRA DIVERSIDAD

Procedemos a encender el pingino luego Abrimos el terminal y nos loguemos como root (sudo bash) ahora insertamos la siguiente lnea de cdigo ls -la /dev/ttyACM* la cual proceder a buscar en que puerto de la computadora esta conectado nuestro pingino. Ahora del el resultado obtenido crw-rw---- 1 root dialout 166, 0 2012-07-17 16:53 /dev/ttyACM0, observamos que nuestro pingino esta conectado en el puerto (0), y con este dato procedemos a insertar la siguiente lnea de comando. sudo ln -s /dev/ttyACM0 /dev/ttyS20 donde le diremos que nos va a crear el puerto simblico dentro del puerto (0)

Ahora desde esta pgina https://sites.google.com/site/yeisoneng/ descargamos el cdigo java y copiamos al NetBeans creando un nuevo proyecto llamado PaneUinguino.

AO DE LA INTEGRACIN NACIONAL Y EL RECONOCIMIENTO DE NUESTRA DIVERSIDAD

Ahora podemos observar que el cdigo java cuenta con una interfaz grafica compilaremos.

donde

Ahora procedemos a compilar con NetBeans y podemos observar que nos muestra la interfaz grafica donde interactuara con nuestro circuito de pingino mediante esta aplicacin

AO DE LA INTEGRACIN NACIONAL Y EL RECONOCIMIENTO DE NUESTRA DIVERSIDAD

Ahora encendido nuestro pingino y conectado a la computadora procedemos a presionar lo pines grficos desde NetBeans

Y ahora vemos que nuestro circuito de pingino prendera automticamente desde NetBeans.

AO DE LA INTEGRACIN NACIONAL Y EL RECONOCIMIENTO DE NUESTRA DIVERSIDAD

VI. HIPTESIS 4.1. Hiptesis General Se modificara el sistema manual de control de luces, por un sistema de control automtico basado en Pingino controlado mediante una aplicacin java, que permitir mantener el Control de las luces. 4.2. Hiptesis Especficas Instalacin de Netbeans. Instalacin de pingino. Programacin de aplicacin basada en java. Configuracin de los libreras en Netbeans Implementacin de diodos led en circuito impreso.

IX.CONCLUSIONES Pinguino se basa en un microcontrolador presentado sobre una placa que permite

pincharla directamente sobre una protoboard. Sorprende un poco ver que se utiliza un PIC y incorpora USB por hardware. Las conclusiones en realidad hemos logrado a interactuar con toda esta nueva gama de tecnologas basadas en Pingino es la inteligencia artificial que mediante ello se puede realizar innumerables proyectos que hemos ido averiguando y uno de los puntos mas

relevantes de nuestros proyecto es que pingino interacta con Netbeans directamente compilndolo ya que al hacer un clic sobre la compilacin de NetBeans podemos hacer cualquier cosa ya que interactuara todo lo que le programemos en el circuito impreso

AO DE LA INTEGRACIN NACIONAL Y EL RECONOCIMIENTO DE NUESTRA DIVERSIDAD

X. RECOMENDACIONES Este tipo de proyecto realizado nos para sacar recomendaciones , que si realmente existiera apoyo total en la universidad en implementar este proyecto en todas las sedes y facultades de la universidad, lograramos un gran alcance en tecnologa interactuando con circuitos inteligentes. Por ende traira una automatizacin en todas las sedes con respecto al encendido de luces de una determinada sede o facultad, con el fin de encender desde un punto especifico y dar desde all el acceso al encendido de las luces de las diversas reas de un campus. ANEXO: EVIDENCIAS

Anda mungkin juga menyukai