Variomètre maison à base d'Arduino

Hi Poss !

Sorry for the delay but Sinseman don’t reply on this thread anymore as it’s become pretty old.

Personally, I’m working on another version :

https://github.com/prunkdump/arduino-variometer

But I will try to help you. I think that you much check you power circuit.

-> What type of pro-mini do you use ? 3v3 or 5V ? Do you have set the right board in the Arduino IDE ?

-> What do you use to power your arduino ? If you use a 5V Arduino you need to give at least 6.5V at the RAW pin. For the 3.3V version you need to power at least at 3.7V.

-> You can’t change the BMP085 to the BMP180 without adapting the code. Are you sure the Sinseman’s code support the BMP180 ?

-> If the BMP180 have an 3.3V pin. You can use it to power the barometer with the 3.3V pin of the Arduino without problem.

Hope this help. But I’am not an expert of this project.

Hi prunkdump,

Thanks very much for your response and help. Will check out your new version for sure.

Pro Mini is 5V 16MHz, yes IDE set correctly. As far as I know nano is the same 5V 16MHz
Runs good on 4 x AA = 6V have also tested with 2s lipo = 8.4V all on raw pin, no change. I know regulator needs some head room, some 2V, LDO less.
I read BMP085 and 180 can use the same code. All aspects of vario work perfect except sometimes beeps do not sound correct. This leads me to believe 180 is ok, but yes I could be wrong. 085 is harder to get and very expensive now, much more than MS5611 even.
Yes 180 has on board 3V3 regulator but I use separate 3V3 reg on pcb.

I have spent many many hours and have tried different pro mini, speaker, resistor, reg, new wiring, made new board etc etc nothing has fixed beep. Not worth spending a lot of money but I hate to be beaten. Will try nano, MS5611 (on its way) with other code, maybe that will work.

My background. I do electronics for hobby only. I have made 100’s of projects over last 30-40 years. I don’t write code but have programmed and used many pic and avr for nearly 20 years. Arduino for only 5 years but have made 10 or so projects now. My work is good and I am good at finding board level faults. I have a good understanding of power supplies, regulators and basic electronics. I can etch my own pcb and can solder the smallest smd components.

Sinseman’s vario still had Nokia BL bug that was never fixed in code. I think there is a very small bug affecting beep. It stops beeping properly when rotary encoder is turned to certain position (montee), this indicates code bug to me.

Author of toneAC thinks there is a conflict with timer1 in the code.

Cheers
Poss

Peut-être qu’il est temps de regarder sérieusement la construction du vario de Prunkdump.

poss

Maybe it’s time to look seriously at building prunkdump’s vario.

poss

Hi prunkdump,

FWIW the rotary encoder works perfect and selects all options and makes all adjustments as it should.

poss

Grâce à ce projet ensemble pour tester le capteur, vérifie bien.
02h00, mieux vaut dormir.

poss

Through this project together to test sensor, checks out good.
2:00 am, better get some sleep.

poss

J’aime les caractéristiques de ce vario, c’est vraiment dommage que l’auteur ne le fasse pas correctement.

I like the features of this vario, it is a real shame the author will not make it right.

poss

ATTENTION

Il y a une erreur dans le code pour ce projet, et cela ne fonctionnera pas. Voir les lignes 128 et 129 de variometer.ino comme exemple. “int_8” devrait lire “uint_8” .Ces erreurs ont un impact significatif sur l’opération.

WARNING

There are error in code for this project, and it will not work. See variometer.ino lines 128 and 129 as an example. “int_8” should read “uint_8”.These errors have a significant impact on the operation.

Bonjour à tous,
je viens de lire les 15 pages de ce post… et je n’ai pas trouvé ce que je cherchais !

J’ai quelques bidouilles avec Arduino à mon actif et je suis pilote de différents objets volants,
depuis peu, je me remets au parapente.
Je cherchais à réaliser un petit variomètre sonore uniquement, dans le genre (bipbip, variup, bluefly, etc…)
Non pas à cause du prix, mais simplement pour relever le défi de le faire moi même (DIY) 8)

vos projets et réalisations sont extraordinaires à mon avis, mais je n’ai pas les compétences en programmation pour m’en inspirer et modifier les codes.

Voici donc, ma question :
est-il possible de partir sur une base de Arduino nano (chinois) + BMP280 ou MS5611 (je possède les 2) et d’un buzzer ou petit hp,
pour réaliser un vario sans écran, sans mémoire, sans alti, enfin sans rien d’autre que le son ?
Si un d’entre vous peut me donner un petit coup de main pour le code, ce serait bien sympa de sa part.

J’ai déjà fait un montage à partir d’un vario sur cette base destiné au modèle réduit de planeur radio-commandé sur lequel j’ai monté un HP,
http://wildlab.org/index.php/2015/07/07/arduino-variometer/

mais je ne parviens pas à modifier le code pour l’adapter au parapente, et, du coup, il produit un bip en permanence même sans bouger le montage,
or, il fonctionne bien quand je le monte ou le descend car il est extrêmement sensible, pratiquement à 10cm près.(peut-être un peu trop!)
Au besoin, vous trouverez le code sur la page du lien ci-dessus, si vous voulez tester.
Si vous avez d’autres proposition de montage ou de codes, je suis preneur et à l’écoute de vos conseils.

Je possède aussi une imprimante 3D et j’utilise Fusion pour créer mes objets, je peux donc dessiner un boitier perso et l’imprimer,
si cela intéresse quelqu’un je peux faire plusieurs boitiers pour intégrer un montage, me contacter en MP.

Merci pour vos partages, cela fait avancer le schmilblick :pouce:

salut ,

tu peux essayer celui en pièce jointe (étant un gros tocard en technologie j’ai réussi à le faire marcher donc ce sera simple pour toi)

ps n’hésite pas si tu as une question

MERCI !
c’est très cool de ta part de partager ce code. :pouce:

Zut, j’ai un BPM280 mais pas un 085, mais je pense pouvoir adapter le code et trouver la librairie, j’espère que ce sont les mêmes instructions…

En revanche, je ne trouve pas le brochage de l’ensemble dans ton fichier ZIP !
As-tu ça quelque part ?

montage en pj

pour le bmp 280 je ne peux pas t’aider

au pire tu en commande un pour 1€26

https://www.amazon.fr/SNOWINSPRING-Remplacez-Barometrique-numerique-Pression/dp/B07M7MRZY9/ref=sr_1_4?ie=UTF8&qid=1551698164&sr=8-4&keywords=bmp085

Salut !

Autrement si tu es interessé le projet GNUVario peut très bien fonctionner avec juste l’Arduino, le module de charge le baromètre et le buzzer :

https://prunkdump.github.io/GNUVario/

Il faut juste en plus l’amplificateur L9110 si tu veux un volume suffisant (je peux t’en envoyer un si tu veux). Voici un exemple de ce qui peut être fait avec le code du GNUVario (dans ton cas tu n’est pas forcément obligé d’utiliser un PCB) :

https://photos.app.goo.gl/sTLFeNwhU7fTC1mg9

Tu trouveras le schéma ici :

https://prunkdump.github.io/GNUVario/assets/schematic.pdf

Ou les explications de connexions ici :

https://prunkdump.github.io/GNUVarioFR/schematics.html

Tu oublies simplement les composants qui tu n’utilises pas. Il y a très peu de modifications à faire dans le code. Il faut juste modifier libraries/VarioSettings/VarioSettings.h avec :


/* Comment or uncomment according to  */
/* what you embed in the variometer   */ 
#define HAVE_SPEAKER
//#define HAVE_ACCELEROMETER
//#define HAVE_SCREEN
//#define HAVE_GPS
//#define HAVE_SDCARD
//#define HAVE_BLUETOOTH
//#define HAVE_VOLTAGE_DIVISOR

Amuses toi bien en tout cas !

PS : le fil du GNUVario est ici :
http://www.parapentiste.info/forum/developpements-hardware-software/diy-gnuvario-variometre-opensource-openhardware-arduino-t48334.0.html

OK, Sylk
j’ai commandé des BMP180 qui remplacent le BMP085 qui n’existe plus.
(normalement, si j’ai bien compris, il fonctionne avec les même librairies et instructions)

Je vais commencer par tester ton montage si tu dis qu’il fonctionnais bien.

Merci à prunkdump pour ta proposition, je testerai aussi ton montage, mais ma devise est :
"Plus c’est simple, moins t’es emmerdé ! " :slight_smile:

Alors, je vais tenter d’essayer avec le minimum de composants et de code en premier.

Si quelqu’un d’autre à quelque chose à proposer je suis preneur.
Je publierai mes test sur ce fil…

Have a nice flights!

en fouinant un peu j’ai trouver ceci
https://github.com/Hasi123/arduino-variometer-bmp280

basé sur la version de prunkdump

impossible pour moi de le tester car j’ai un bmp 280 hs

j’en ai commandé un autre pour testé

Salut !

J’ai testé le bmp280 et il est quand même moins bien que le ms5611. Les mesures sont plus “bruités”. Mais le prix n’est pas du tout le même.

-> Je pense que si on a les deux il vaut largement mieux partir sur le ms5611. C’est celui qui équipe presque tous les varios.

-> Mais si on rajoute un acceléromètre (ça coûte rien) alors la différence entre les deux baromètres n’est plus si flagrante. L’accéléromètre compense presque totalement la faiblesse du bmp280.

En tout cas Hasi est un très bon codeur qui à participé régulièrement au projet. C’est certain que son code fonctionne bien.

A+

Pour celui qui n’est pas pressé, un MS5611 ne coute pas bien cher :

https://fr.aliexpress.com/item/GY-63-MS5611-High-resolution-Atmospheric-Height-Sensor-Module-IIC-SPI-Communication-Freeshipping-Dropshipping/1812363663.html?spm=a2g0w.search0104.3.41.180236fbpg1j3T&ws_ab_test=searchweb0_0,searchweb201602_10_10065_10068_319_10892_317_10696_10084_453_454_10083_10618_10304_10307_10820_10821_537_10302_536_10902_10843_10059_10884_10887_321_322_10103-10892,searchweb201603_51,ppcSwitch_0&algo_expid=b4d56913-4455-4574-bae0-350d37a204f8-6&algo_pvid=b4d56913-4455-4574-bae0-350d37a204f8

J’en possède un mais je vais essayer les versions simples, ça me fait flipper d’attaquer le Vario GNU complet :koi:

Je pensais comme toi mais l’explication dans les liens de prunkdump m’a fait changer d’avis

J’ai juste renommé (provisoirement) mon ancien dossier librairies
Et le montage reste simple si on met juste le ms5611 et le buzzer

Le ms5611 monté comme le bmp180
Et buzzer est d9 et d10

Par contre je ne sais pas comment changer la valeur des degueulantes et de montée

:sos: punkdrunk

Notre ami Jpg63 a fait un super boulot la dessus. Regarde les points 3) et 5) de cette doc :

https://prunkdump.github.io/GNUVarioFR/configuration.html

Tout se règle dans VarioSettings.h et Jpg63 a documenté chaque paramètre.

A+

Merci je vais voir ça
C’est un peu plus complexe que celui que j’utilise mais finalement bien documenté et les possibilités d’évolution sont énormes
Merci les gars