Logo principal

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:


esquema 1


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:


esquema 2


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.






Celular Wii
Diseño y Programación orientados a objetos
Proyecto Final