Desarrollar un piano electrónico con 2 octavas que cuente interfaz en java que represente su teclado y sea
capaz de transmitir valores al Arduino por medio del puerto serie
Jordan Armas
Francisco Changotagsi
Saúl Obando
Ludwing Radrigan
Resumen—Este documento resume en su totalidad el desarrollo desarrollar objetos interactivos como son la de recolección de
de una aplicación en comunicación serial con Java para el datos por medio de sensores y control de luces ,motores entre
manejo de un piano electrónico, donde la comunicación serial otros (Banzi, 2011). Para realizar la comunicación de la
será mediante Usb que será capaz de conectarse con otro
información recopilada con el arduino es necesario una
ordenador y podrá ser visualizada en el LCD, en el cual la
interfaz del programa en Java que permitirá seleccionar el modo
plataforma de software Java Enterprise Edition (JEE). Lo cual
de ejecución en una Pc,PC conectada y melodías grabadas. permite que se desarrolle aplicaciones en lenguaje
programación Java y comunicarlas de distintas formas con la
Keywords: arduino, comunicación serial, computación en la nube tarjeta de adquisición Arduino. .
Las investigaciones realizadas sirvieron como apoyo para V. DIAGRAMA DEL BLOQUE DEL SISTEMA
generar conceptos acerca del establecimiento de la
comunicación entre el ordenador y el Arduino que facilita el Siguiendo el diagrama de bloques establece el proceso de
desarrollo de proyectos electrónicos, para lo cual el arduino comunicación entre dos computadoras con la tarjeta de
nos permite recolectar los datos por medio de sensores, para adquisición Arduino que permitirán la aplicación del ´piano
que la información sea recopilada es necesario una plataforma con el parlante y el lcd.
de software Java Enterprise Edition (JEE). Lo cual permite que
se desarrolle aplicaciones en lenguaje programación Java y
comunicarlas de distintas formas con la tarjeta de adquisición
Arduino, en nuestro caso la comunicación del arduino se la
realizara con dos computadoras que interactúen entre sí a
través de una comunicación serial en nuestro piano electrónico.
II. DEFINICION
III. HARDWARE
Arduino, combina los componentes electrónicos con una Fig 2: Metamodelo Aplicaciòn
plataforma a través del lenguaje de programación, que sirve
para controlar los distintos sensores que se encuentran II. ARQUITECTURA DEL SISTEMA
conectados a la placa, por medio de instrucciones y parámetros
que nosotros establecemos al conectar la placa a un ordenador. III. DESARROLLO DE LAS APLICACIONES
Este lenguaje que opera dentro de Arduino se llama Wirirng,
basado en la plataforma Processing y primordialmente en el Para el desarrollo de nuestro trabajo se hizo uso del Arduino
lenguaje de programación C / C++, de este lenguaje derivan UNO:
otros más que son muy utilizados en el ámbito de Ingeniería y
desarrollo, como C#, Java, BASIC, Php, Phytom, JavaScript,
Perl, entre otros más; es decir que Arduino soporta varios
lenguajes de programación de alto nivel derivados de C,
siendo esta una ventaja para los diseñadores que trabajan en
varios o en un sólo entorno de desarrollo de programación. [2]
señales el desarrollo de aplicaciones resulta ágil y
eficaz.