DIY GnuVario : variomètre opensource - openhardware Arduino

Bonjour à tous,
J’ai commandé tous les composants pour faire mon premier vario, et accessoirement mon premier montage avec Arduino.
J’ai tout reçu sauf le boitier qui est allé se perdre au Canada, et qui va probablement me revenir dans un mois ou 2 … s’il revient !

Est-ce que les fichiers pour une impression 3D sont disponibles quelques part ?

PhG

bonjour

ca y est la mise a jour est faite arduino nano et tout en 5 v mais

j ai un petit soucis avec le diviseur de tension je pense l icone batterie apparait blanc alors qu au premier ecran de demarrage il est noir :cry: :cry: :cry:

une idée ?

Les résistances du diviseur de tension sont là pour abaisser la tension de la batterie à 3.3V Max. Si tu es tout en 5V, tu n’as pas besoin de pont diviseur et tu va devoir modifier le programme pour l’adapter à ton utilisation en 5V

Merci pour la reponse
Mais je me suis branché en sorti de chargeur donc la lipo est en 3.7v
Apres je ne suis un pro en electro si ya moyen de m expliquer le diviseur dans le sketch :speedy:

Merci :lol:

guillaume1,

j’ai regardé le code, il n’y a pas de raison, si tu utilise la bonne pin déclarée dans variosetting, le code affiche la tension mesuré à l’entrée, au pire si tu sature l’entrée tu aura tout le temps la batterie pleine, vérifie la tension et le numéro de la pin

bon courrage

Bonjour,
J’ai testé le branchement avec la soudure de pin AD0 à la masse GND. Pour le froid le comportement n’est je pense pas modifié. Vers 1 à 2°C l’écran est noir, vers 4 à 5° affichage des unités (m/s, m,…) mais pas des valeurs (blanc), et au dessus de 6°C tout marche…

Et mince … :cry: solution non encore trouvé du coup …

Si tu as le courage de m’aider à chercher le problème j’aurais besoin de quelques infos.

  1. Dans le code met un gros delay au début de la fonction Setup. Un truc du genre :

void setup() {
   delay(4000);

et regarde si ça change quelque chose.

  1. Est-ce que tu es sûr que cela vient du MPU9250 et pas de ms5611 ? As tu essayé de désactiver l’acceleromètre ? (Attention si tu fais ça tu perds la mise à jour par retournement).

Un grand merci pour ce retour en tout cas :pouce:

yes soucis trouvé c la tension sortie du diviseur de tension 2.8v pour une batterie de 3.7 v et le code est à 3.3v

@prunkdump: Ok bien sur pour tester ces manip. La fonction setup elle est dans quel fichier?
je n’ai pas testé de désactiver l’accéléromètre, je le ferai.
Merci

@josecarbon

La fonction setup est dans le fichier “variometer.ino”.

Je suis en contact avec notre amis Allemand qui est bien motivé pour résoudre ce problème. Il a constaté que le problème ne se produit pas avec les plaques ms5611 et mpu9250 séparées. Il cherche avec nous d’où ça peut venir.

@guillaume1

Il ne faut pas que tu mettes de diviseur de tension. Sur un arduino 5V ce n’est pas utile. Mais on est d’accord que tu as connecté un module “step-up” qui alimente bien ta carte arduino en 5v ? Parceque tu ne peux pas brancher un Arduino 5V directement à une batterie LiPo puisqu’elle fait 4.2V max.

Pour le code. Tu met ça :


#define VOLTAGE_DIVISOR_VALUE 1.0
#define VOLTAGE_DIVISOR_REF_VOLTAGE 5.0

A+

Aaaarg bloqué à cause des buzzers qui sont coincés va savoir où…

Ahh pas de chances … :? A un jour près j’aurais pu te les envoyer. Mais là je suis en vacances et je n’ai pas pris le matos avec moi.

Je sais pas où tu les as commandé mais en tapant sur ce site :

https://www.arrow.com/fr-fr
TE092703-6

Tu reçois d’excellents buzzers en a peine trois jours. Le prix est surement plus cher mais la qualité est incomparable. Et c’est quand même une pièce importante du vario. J’en ai commandé une dizaine pour les varios où le son était trop faible.

Et le boîtier tu as réussi à le finaliser ?

A+

Yes j’ai commandé hier soir du coup. Pas ceux là mais chez eux. Avec des régulateurs, des résistances pour modifier la charge de la batterie que j’ai passé à 2A, et après je vais pouvoir affiner les côtes du boîtier, et partager. Ils sont long les chinois, pas cool…

C’est surtout que c’est le nouvel an là bas :wink:

N’oublies pas également qu’il faut changer le raccordement du ms5611 par rapport au tuto. Il faut connecter vcc à la pin STD du PCB et mettre un régulateur 3v dessus.

A+

Juste quelques nouvelles sur les problèmes de MPU9250 :

Il semble que le problème ne concerne que les combos MPU9250+ms5611. Le problème de froid et d’instabilité ne se produit pas avec les deux plaques séparées.

Notre amis Allemand s’est rendu compte qu’en touchant les pin AD0 ou NCS du module pendant le fonctionnement du vario le faisait bugger. Même en touchant avec un fil connecté à rien. Une simple perturbation électrique sur ces pins arrêtait la communication.

La pin AD0 sert a changer l’adresse I2C du mpu9250. La pin NCS sert a passer de la communication I2C a la communication SPI. ll est donc normal qu’une perturbation de ces pins puisse empêcher la communication.

Solution proposée :

Pour ceux qui ont des problèmes d’instabilité du MPU9250 à cause du froid ou des démarrages difficiles. Voici ce qu’il faut essayer :

  1. Bypasser les deux résistances sous le ms5611. Les deux engtourées en vert sur le photo.
  2. Connecter la pin AD0 à la pin GND
  3. Connecter la pin NCS à la pin PS

N’hésitez pas à faire des retour si vous constatez le problème en touchant les pins ou avec le froid. Et si cette modification résout le problème.

A+

Merci pour ces conseils. Comment on fait pour bypasser les deux résistances ?

A priori ca peut marcher sans bypasser les deux résistances :wink:

Connecte juste AD0 a GND et NCS a PS.

Et dis moi si ça change quelques chose :smiley:

La modif est faite, j’attends le froid…

Après quelques heures dans le congélateur à -20°C et bien je peux dire que c’est un succès! l’écran est très lent à cette température, mais ça marche! :dent:
Merci!

Alors là ! Si on a enfin trouvé la solution je suis trop content :jump:

Je mettrais ces connexions dans la prochaine version du PCB :wink:

Effectivement notre ami Allemand avait constaté qu’une simple perturbation de ces pins pouvait faire bugger le vario :shock:

Sur le combo ms5611+mpu9250 ils ont oublié de mettre une resistance pull-up et une résistance pull-down.