jueves, 8 de diciembre de 2011

Un acelerómetro en tu pie (Bluetooth + Android)


En la tienda en línea de Android existen decenas de aplicaciones dedicadas a los ciclistas que salen por las calles, o rutas de la región, a entrenar o en búsqueda de esparcimiento. Las bondades del uso del GPS, en un móvil con SO Android, hacen todo el trabajo necesario para brindar la información detallada y útil de la jornada sobre dos ruedas y al aire libre. Pero, ¿Y en un gimnasio?, ¿En una bicicleta fija sin indicadores? ¿Cómo sabemos el tiempo que estuvimos realizando la actividad física? ¿Cuánta distancia equivalente transitamos? ¿Cómo sabe Android cuánto pedal hemos metido? Descubre en este artículo una aplicación especial donde se combina el uso de un acelerómetro, un microcontrolador y un módulo Bluetooth HC-06, unidos para obtener toda la información necesaria que estará volcada sobre nuestro dispositivo móvil. Un artículo para cerrar el año con Android en una aplicación que despertará tu imaginación para múltiples proyectos.

En la aplicación que veremos hoy utilizaremos muchas cosas que ya hemos visto en entregas anteriores, pero combinadas para una aplicación muy útil y que se puede adaptar a otros usos como veremos más adelante. Los elementos activos que forman este desarrollo son cuatro: un acelerómetro de salidas analógicas, un doble amplificador operacional, un microcontrolador y un módulo Bluetooth HC-06 con entrada de datos serie, operado por el microcontrolador. El acelerómetro que he utilizado en este trabajo es un MMA7260Q que, a pesar de que no se fabrica más, puedes encontrarlo en el mercado fácilmente en forma simple o en módulos pre-ensamblados listos para usar en un protoboard. En el caso de que no puedas encontrar este mismo modelo de acelerómetro en el mercado, pues adaptar cualquier otro que posea salidas analógicas en uno, dos o tres ejes de desplazamiento. La idea es que aprovechemos los materiales que ya tenemos en nuestros cajones y sin uso. En mi caso, el MMA7260Q fue el acelerómetro seleccionado, además, al igual que el resto de los elementos activos que dan forma a este desarrollo, utiliza una alimentación de 3,3Volts, que en mi aplicación, lo he probado hasta con 2,7Volts y aún continúa funcionando, entregando buena señal en sus salidas. Recuerda que sólo utilizaremos la salida de un eje.

¿Te interesa el desafío? ¿Te atrapa la programación para Android? Continúa leyendo aquí ...