Solución

Con la finalidad de que un usuario (conductor tricicleta) pueda monitorear las variables asociadas al motor y energía disponible, se desarrolla una interfaz grafica de usuario (GUI) en lenguaje orientado a objetos JAVA.


Esta GUI recibe los datos del estado del motor a través de comunicación serial establecida entre el programa desarrollado  y un microcontrolador (Arduino), el cual lee el estado de las variables, las procesa y le envía una trama de datos preestablecida al programa encargado de la GUI.

La aplicación cuenta con 4 frames:

  • GuiFrame: informa continuamente acerca del estado de todos los parámetros de interés.
  • WelcomeFrame: pantalla de bienvenida que permite configurar puerto serial a utilizar.
  • ConfigComFrame: permite ver los datos que se están recibiendo, además de conectar, desconectar y cambiar puerto serial.
  • Graph Panel: muestra datos en el tiempo de algún parámetro seleccionado.

Diagrama UML de la Aplicacion


Diagrama Secuencia para Caso de uso N°1

Tests de Prueba

A continuación se muestran algunas pruebas realizadas, relacionadas a los casos de uso antes mencionados  en el apartado  "Analisis  del  sistema".

Dificultades encontradas

La principal dificultad encontrada corresponde a realizar la comunicacion serial entre microntrolador y computador, debido al poco conocimiento de las librerias correspondientes en java. Esta dificultad se supero rapidamente, ya que investigando en internet se encontro una clase especial ya implementada para este fin.

Bugs existentes

  • Al re-establecer la conexion repetidas veces, suele ocurrir que la trama recibida por el comunicador a veces no es valida para el formato de transmisión, originando un mensaje de error en la consola serial.

Acerca de Usolem Group

Equipo multidisciplinario de la Universidad Técnica Federico Santa María, participantes de la competencia "Atacama Solar Challenge" a realizarse desde el 30 de Septiembre al 2 de Ocutbre de este año (2011).

El desafío de su categoría (Ruta Solar) es crear un vehículo que utilice al menos un 50% de energía solar (el resto energía humana) y que sea capaz de recorrer 933 kilómetros en una carrera tipo rally de tres días. En el desierto más árido del mundo.