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.

14 comentarios:

  1. Estimado Cruz, aprovecho esta ultima entrada en tu blog para decirte que tus vivencias me han servido de inspiración para resucitar mi pasión aeronáutica. Espero que sigas actualizandolo, que pronto tengas el examen practico aprobado y que nos cuentes sobre tu trike Aircreation RACER.
    Saludos,
    Martin Carlos Rizzoli

    ResponderEliminar
  2. Muchas gracias! me alegro que te guste. Tan pronto como el tiempo me lo permita iré actualizandolo con más vivencias. Yo por ahora siguo esperando para el examen práctico debido a problemas burocráticos en AESA pero por lo menos ya vuelo con mi trike. saludos,

    ResponderEliminar
  3. ¡Hola Cruz!

    Gracias por el blog.

    Una pregunta... ¿Se puede utilizar con XCSOAR el sensor de temperatura del teléfono GalaxyS5 para indicarla? Lo he activado pero no pone nada y no sé si habría que utilizar algún otro tipo de sensor externo.

    ¡Muchas gracias!

    Saludos.

    Luis.

    ResponderEliminar
    Respuestas
    1. Vaya... me autorrespondo... Estoy buscando por internet y el sensor de temperatura se lo "dejaron" en el S4...😯 Parece que el S5 no lo lleva...

      Eliminar
    2. Este comentario ha sido eliminado por el autor.

      Eliminar
    3. hola! yo acabo de probar con el s4 y solo puedo mostrar la humedad relativa y la temperatura del exterior pero no funciona con el sensor propio del teléfono dice que tiene que ser de una sonda externa. No se, lo siento.

      Eliminar
  4. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  5. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  6. hola. estoy muy interesado en este tema ya que vuelo en parapente y tambien uso xcsoar, me parece una herramienta muy provechosa, pero no encuentro el codigo...dices que lo dejas en el adjunto?

    ResponderEliminar
    Respuestas
    1. Hola! lo puedes descargar aquí:

      https://drive.google.com/open?id=0B84lqxz9iyrZYkV3cHBFTkdRbFU

      Ya me dirás si te vale. Saludos,

      Eliminar
    2. hola cruz:
      Al fin pude hacer funcionar la sonda. ¿el codigo de arduino que me pasaste, lo has escrito tu?, No consigo calibrar bien la sonda, me suele indicar la mitad de la velocidad real que tengo. La verdad no se mucho de programacion y no entiendo bien la formula para obtener la velocidad...

      Eliminar
    3. Hola, yo no lo he programado y tengo pendiente revisarlo con un amigo más ducho para poner un potenciómetro con el que calibrarlo ya que efectivamente no da la velocidad exacta. En cuento pueda lo veo y te voy contando. saludos,

      Eliminar
    4. Hola. Estoy haciendome el mismo sistema, pero entregando a XCSoar velocidad y presión barométrica. La fórmula de la velocidad del código no me cuadra. Si todavía estais con ello, poneros en contacto conmigo y os paso la que he calculado yo. Saludos

      Eliminar
    5. Hola Mario, lo dejé parado porque no me leía bien la velocidad. Por favor, comparte lo que tienes hecho que seguro que es de mucha utilidad. Si quieres mandamelo a cruz.serrano@gmail.com y lo publico en el post. gracias

      Eliminar