->
Technique -> Taranis
-> Telemetrie -> OpenXvario
Le 8 janvier 2017
OpenXvario
OpenXvario est un projet en open source de variomètre et d'altimètre qui est à présent intégré dans un projet de télémétrie plus global, OpenXsensor.
Le lien vers le projet OpenXsensor : https://github.com/openXsensor/openXsensor
Ce lien permet de suivre les évolutions du projet pour le vario mais aussi pour d'autres capteurs et de récupérer la dernière version du firmware à installer sur le module Arduino.
OpenXvario est un altimètre classique mais surtout un variomètre performant grâce à l'utilisation du composant MS5611 qui intègre un convertisseur analogique numérique 24 bits. Cette résolution importante permet de mesurer des écarts infimes de pression et donc dans notre cas de variation d'altitude. Cela en fait un variomètre très sensible qui peut détecter de très faibles variations d'altitude. De plus OpenXvario permet de lire une tension externe telle que celle d'un pack d'accu de propulsion.
Une liaison de type Sport permet de relier OpenXsensor au récepteur.
Différents modèles de radio supportent ce type de liaison pour assurer la télémétrie mais la radio Taranis est tout à fait adaptée avec sa détection automatique des capteurs, ses inters logiques pour créer les alertes d'altitude ou de tension et sa synthèse vocale pour alerter le pilote.
OpenXvario est donc tout à fait indiqué pour équiper un moto-planeur pour mesurer l'altitude, détecter les ascendances et contrôler le pack de propulsion.
La solution pour éviter la réalisation d'un circuit imprimé spécifique est d'utiliser l'interface MS5611-01BA03 et de la câbler sur un module Arduino Pro Mini.5v
Vous pouvez acheter sur Ebay :
- l'interface MS5611-01BA03 : http://www.ebay.fr/itm/MS5611-MS5611-01BA03-Atmospheric-Pressure-Sensor-Module-IIC-SPI-for-Arduino-/262050724348
- l'arduino Pro Mini 5v :
Le composant MS5611 est alimenté en 3,3v mais l'interface MS5611-01BA03 intègre un régulateur 5v et des convertisseurs de tension pour les lignes I2C :
Le schéma de câblage de l'interface MS5611-01BA03 sur le module Arduino Pro Mini 5v est le suivant :
Ce schéma précise aussi les valeurs des résistances R1 et R2 en fonction de la valeur de la tension à mesurer (VFAS)
Voici quelques photos du câblage de l'interface MS5611 sur l'arduino :
Une autre version de circuit imprimé existe pour l'Arduino Pro Mini. Si vous avez acheté ce modèle : http://www.ebay.fr/itm/New-Pro-Mini-atmega328-5V-16M-Replace-ATmega128-for-Arduino-Compatible-Nano-FG-/162157310052?hash=item25c1543064:g:deQAAOSwMVdYD~wr voici le montage que vous pouvez adopter pour monter votre vario :
Le module arduino doit être programmé avec le firmware adapté au vario sur le projet OpenXsensor. J'utilise actuellement ces projets arduino, à télécharger en fonction des Lipos que vous souhaitez contrôler : Openxvario_Lipo3Smax, Openxvario_Lipo4Smax, Openxvario_Lipo6Smax. Sachant que ce dernier peut bien sûr aussi être utilisé avec un Lipo 3S en perdant un peu de précision, la résolution passant de 1,4 à 2,8mv.
L'arduino Pro Mini 5v doit être programmé à partir de l'environnement de développement arduino, à télécharger ici.
Différentes solutions permettent de programmer l'arduino. J'ai utilisé une interface Arduino Usb2Serial qui permet la communication en mode Rx/Tx entre l'arduino et le PC en réalisant le câblage suivant :
Vous pouvez acheter sur Ebay le module original : http://www.ebay.fr/itm/A000059-Arduino-Module-Arduino-Usb-2-Serial-Convertor-/141741936533?hash=item21007a4f95:g:gcMAAOSwyQtVyOgK mais un modèle à pas cher comme celui-là convient aussi : http://www.ebay.fr/itm/XBee-Bluetooth-Bee-USB-to-Serial-Adapter-Board-Module-FT232-Pour-Arduino-/142163228101?var=&hash=item211996b5c5:m:mIRsDxGG4KzPDd9BuOviwuQ
Le connecteur coté Arduino ProMini n'est pas soudé, il est juste inséré dans les trous du module et forcé pour assurer les contacts. Seul le fil de Reset est soudé sur le module :
La programmation se fait dans l'environnement Arduino, en ouvrant le fichier openxsensor.ino, en sélectionnant le port série, le type de module (Arduino Pro Mini 5v 16MHz) et en cliquant sur le bouton 'Televerser' :
Pour le test de bon fonctionnement, OpenXvario est connecté au connecteur Sport d'un récepteur de type X4R, X6R ou X8R puis une détection de capteur est lancé dans le menu télémétrie. 3 nouveaux paramètres doivent s'afficher : Vspd, Alt et VFAS
Le paramétrage des alertes sur la tension de VFAS est indiqué sur la page de la télémesure.