martes, 21 de octubre de 2014

Tutorial para hacerse un Indicador de Velocidad indicada conectado al móvil por Bluetooth



Llevaba tiempo rondándome en la cabeza la idea de construir un medidor de velocidad indicada para el ultraligero que se pudiera conectar con el programa XCSOAR que tengo instalado en el móvil.

XC-SOAR

Para el que no conozca XC-Soar, se trata de una APP para móviles Android gratuita (open-source) que utilizando el GPS permite visualizar en un mapa del terreno el punto donde estamos y muchos más parámetros que además son configurables. Aunque está pensado para vuelo a vela (te calcula muchos parámetros de térmicas y demás) es perfectamente válido para los ULM.

Esta es la web oficial de XC-Soar:





Si alguien tiene dudas le cuento como se cargan los mapas de terrero y el de espacios aéreos de España. Muy útil ya que al tener memorizadas las alturas de terreno en cada punto te va mostrando la AGL todo el rato y además te avisa con una alarma si te cuelas en espacio aéreo controlado, peligroso, etc… la verdad es que es 100% configurable y aún no he descubierto todo lo que ofrece.

Comentar que el móvil que yo tengo es un Samsung S-4 que al disponer de sensor de presión también puedo visualizar en el programa la altura barométrica así como disponer del varíometro y demás.

Lo que me faltaba para disponer de una buena herramienta de vuelo para el trike era la velocidad indicada, ya que mejora mucho las prestaciones de Xc-Soar, por ejemplo te calcula la intensidad del viento de cara o cola y te dice de donde viene el viento en todo momento etc.

¡Pues al lío!

Que necesitamos para la fabricación

Lista de componentes:

Placa Arduino 1 (22€)


Módulo Bluetooth (8€)


Sensor diferencial de presión (20€)


Caja para acoplarlo todo y pila de 9v, portapila, cables  e interruptor(10€)




Parece todo muy complejo pero en realidad es bastante fácil. No hace falta conocimientos de programación ya que os facilito el código en el adjunto. De electrónica tampoco mucho, únicamente ser un poco mañoso soldando y demás.

Esquema de conexión





Fotos de la caja terminada



Programación de la placa

pte.

Configuración del bluetooth en el móvil (XC-Soar)

0º Encender la placa de arduino
1º Activar bluetooth en el móvil
2º Entrar en XCsoar y seleccionar Fly
3º Configuración à Dispositivos à elegir uno libre y editar
4º Seleccionar puerto HC-06
5º Controlador Digifly Leonardo (no marcar K6Bt y checksum)

Ya con esto debería conectarse y tendríamos listo el dispositivo

 
Espero que os resulte interesante. Ya estoy preparando una segunda versión mejorada con un display en la propia caja que muestra la velocidad indicada, temperatura, humedad y que además avisa con una chicharra y un led cuando la velocidad sea menor de la programada (por ejemplo con la entrada en perdida a 35km/h o cuando se este próximo a la VNE)


Saludos!!


P.D: Estos son los pasos para configurar XCSOAR con los mapas:


1º conéctate a wifi
2º ir a la tienda playstore del móvil y bajarte XCSOAR (icono azul)
3º abrir la aplicación y pulsar en fly
4º Botón izquierdo para que salga el menú y vamos a configurar 1/3, administrador de archivos y seleccionas ESP_C_HightRes.xcm y Añadir. Lo mismo para el fichero Spain_Airspace_2013_05.txt.
5º Vamos de  nuevo al menú configurar, luego a configurar 1/3 y a  Sistema, luego a Archivos de sitio y cargamos en Mapa Database el de ESP_C_HightRes.xcm y en espacio aéreo el fichero Spain_Airspace_2013_05.txt. para finalizar, Cerrar
6º El programa se reinicia y ya con esto tenemos cargados los mapas y los espacios aéreos.