Análisis del Problema
El problema es principalmente crear un sistema inalámbrico de para poder manejar aplicaciones en un celular.
Para poder solucionar el problema se decide utilizar un microcontrolador que posea la posibilidad de trabajar de
manera inalámbrica con otros dispositivos. Además este dispositivo debe tener la cualidad de tener algún sensor
incorporado, cosa que pueda detectar los movimientos que se le realizan, como elevar y mover de lado a lado.
El microcontrolador que cumplía con esos requerimientos fue el Sunspot de la empresa Sun. Este microcontrolador
posee la capacidad de poder comunicase de manera inalámbrica con distintos dispositivos, esto lo hace bajo el
protocolo 802.15 que es el protocolo utilizado por bluethooth. Además posee acelerómetros capases de detectar cualquier
variación en la posición del dispositivo.
Una vez encontrado el mejor dispositivo para poder realizar el proyecto, se decidió como primera instancia dividir
este en dos fases:
Primera fase:
Consiste principalmente en lograr comunicar la sunspot directamente con un pc y lograr controlar
alguna aplicación que se encuentre corriendo dentro del pc.
Para realizar esto se utilizaran dos partes del sunspot. La parte inalámbrica, que se comunicara por medio del
protocolo 802.15 con la sunspot base. Este enviara la información por medio de usb al pc, de esta manera el pc
interpreta la información y es capaz de modificar la aplicación que esta corriendo en el pc.
El diagrama que se obtiene en esta fase es el siguiente:
Segunda fase:
Consiste principalmente en lograr la comunicación con el dispositivo telefónico.
La idea en esta parte es conectar directamente el sunspot inalámbrico con el celular
de esta manera el celular se encarga reobtener los datos y de interpretarlos de tal manera que se
pueda lograr manipular la aplicación.
El siguiente es el diagrama de la segunda fase:
La idea principal del proyecto es que el usuario sea capaz de controlar una aplicación por medio del movimiento del sunspot inalambrico.
Casos de Uso:
Caso de Uso:
Nombre: Movimiento Izquierda
Proposito: Poder captar los movimientos que se realiza en el sunspot pero hacia la izquierda.
Actores: Usuario
Pre-condiciones: Deben estar todos los códigos cargados en el sunspot tanto en la base como en la parte inalámbrica del sunstpot.
Evento: Movimiento hacia la izquierda del sunspot inalambrico.
Pos-condiciones: Se mueve observa una respuesta acorde al movimiento hacia la izquierda en la aplicación.
Tipo: Manual.
Curso Normal De Eventos:
1. Usuario mueve la sunspot hacia la izquierda
2. Se ejecuta un evento que es acorde con el movimiento.
Caso de Uso:
Nombre: Movimiento Derecha
Proposito: Poder captar los movimientos que se realiza en el sunspot pero hacia la derecha.
Actores: Usuario
Pre-condiciones: Deben estar todos los códigos cargados en el sunspot tanto en la base como en la parte inalámbrica del sunstpot.
Evento: Movimiento hacia la derecha del sunspot inalambrico.
Pos-condiciones: Se mueve observa una respuesta acorde al movimiento hacia la derecha en la aplicación.
Tipo: Manual.
Curso Normal De Eventos:
3. Usuario mueve la sunspot hacia la derecha
4. Se ejecuta un evento que es acorde con el movimiento.
Caso de Uso:
Nombre: Movimiento hacia adelante
Proposito: Poder captar los movimientos que se realiza en el sunspot pero hacia adelante
Actores: Usuario
Pre-condiciones: Deben estar todos los códigos cargados en el sunspot tanto en la base como en la parte inalámbrica del sunstpot.
Evento: Movimiento hacia adelante del sunspot inalambrico.
Pos-condiciones: Se mueve observa una respuesta acorde al movimiento hacia la izquierda en la aplicación.
Tipo: Manual.
Curso Normal De Eventos:
5. Usuario mueve la sunspot hacia adelante
6. Se ejecuta un evento que es acorde con el movimiento.
Para realizar las pruebas correspondientes a los casos de uso se realizaran movimientos consecutivos del sunspot.
Tanto de izquierda a derecha como de adelante y atrás. Esto permitirá comprobar el correcto funcionamiento de las
aplicación con respecto al sunspot.