DIY GnuVario : variomètre opensource - openhardware Arduino

Oui, c’est l’embout micro USB. Mais je ne me vois pas trop le ressouder… et j’ai déja poubellisé :oops:

C’est bien plus facile à changer tout le module (de toute manière, il faut le dessouder), et vu le prix je préfère cette option.

J’ai bon espoir d’y arriver : j’ai pu démonter à peu près proprement la sdcard et ce module.
Je ne peux pas continuer pour le moment, je suis pris par ailleurs.

Ca m’a permis de voir que tu as du jouer de la dremel ou autre lime pour que le module d’alim s’intègre correctement. Et je suppose que tu as du faire la même chose pour d’autres modules.
Ceci pour les 10 kits, et les essais que tu as du faire avant.
Quel boulot ! encore merci.

jpg63, ce qui m’inquiète c’est surtout le son.

Les écrans ont souvent des faux contacts. Si tu cherche un peu avant dans le fil, je donne quelques astuces pour y remédier.

Voici un firmware qui fait juste un son pour tester le buzzer.

Testes déjà ce que ça donne.

Ensuite si ça marche tu peux tester ce firmware avec un vario minimal (ms5611 + buzzer).

je pense que le problème vient des soudures ponsées sous l’arduino. du coup scl et sd0 de la carte ms5611 sont pas raccordé à l’arduino

je vais mettre un fil entre scl et A5 car je ne peux pas accéder aux soudures sous la carte SD

la pin sd0 est connecté à quelle pin de l’arduino ?

Le son fonctionne
Le Ms5611 + le son fonctionne

J’ai vérifier la connections de l’écran, j’ai nettoyé les connections et j’ai tout remonté, remis le firmware et tout fonction
:smiley:

Nickel :pouce:

Je suis soulagé :smiley:

Édit : j’ai pas rêvé le message était avant nettement moins rassurant :wink:

non tu as pas révé, j’ai tout nettoyée une 2eme fois et c’est bon par contre je ne sais pas si c’est un bug juste chez moi, mais le verrouillage de l’altitude est aléatoire, sur 10 ou 15 allumage 3 ou 4 fois pas d’altitude, 1 ou 2 plus de 5 sec et sinon moins d’une seconde. A voir

Ce matin il fait beau :soleil: , le “PrunkDVario” va faire son premier vol :ppte:
Il sera dans la poche de ma sellette :grat: car j’ai encore quelques bricole à lui faire, cordelette de sécurité et fixation sur les élévateurs

Prunkdump,

j’ai

2 questions :

1- sur la carte du baro la pin SD0 est reliée à quelle pin de l’arduino ?
2- peut-on mettre à jour le firmware sans appuyer sur le reset de l’arduino ? juste avec le FIRM.HEX sur la sd et en allumant ?

1 constatation :

1- sur mon vario en fonction de la pression sur les vis de fixation du boitier, je n’ai plus l’accrochage de l’alti (GPS) je suppose, un court-circuit ou juste l’antenne qui est trop proche de l’écran - si d’autre on constaté la même chose ce serait intéressant de voir d’ou vient le problème

3 suggestions :

1- dans le tuto il pourrait être intéressant de rajouter juste après le limage et avant de souder la carte SD une verification complète de la continuité - car dans mon cas une soudure s’est décollé ou était mal faite, sous la carte SD impossible d’y accéder sans tout démonter donc 10min de verification c’est beaucoup moins de problème après enfin je pense
je joins un fichier des connexion

2- il pourrait être intéressant de prévoir 2 trous pour le passage d’une cordelette de sécurité (un bout de suspente récupéré après un contrôle de voile) et d’ajouter sa mise en place dans le tuto

3- Si il est indispensable d’appuyer sur le bouton reset pour la mise à jour, alors il pourrait être judicieux de percer un trou sur le capot pour appuyer sur le reset avec un stylo sans ouvrir le boitier

Retour d’info ce soir

Salut PrunkDump, bravo pour ta réalisation, ça fait vraiment très pro et le code est super propre!
J’ai construit un vario à base d’arduino/ms5611 et module bluetooth le tout commandable avec le téléphone (pas d’écran ni de boutons sur le vario).

Deux petites question.

  • As-tu un lien et une référence pour le buzzer, le volume est-il suffisant en vol (trop faible pour le miens…).
  • As-tu un lien pour le boitier?
    Merci à toi et bon vol!

@jpg63

Pour faire une cordelette rapide moi j’ai attaché une ficelle a rotis a un des anneaux internes de l’entretoise plastique. Je laisse ensuite la ficelle se laisser pincer lors de la fermeture du vario. Je pensais essayer de percer en diagonale un coin du vario pour enfiler une dragone comme pour les petits appareil photos.

Pour la mise à jour du firmware :

Effectivement pour le moment il faut encore ouvrir le vario pour mettre à jour le firmware puisqu’il faut appuyer sur le bouton reset.

Mais l’idée c’est ensuite d’ajouter au code du vario une instruction pour lancer cette mise à jour. Je pensais faire en sorte que lorsqu’on allume le vario avec l’écran pointant vers le sol, cela charge le nouveau firmware. Autrement il est possible aussi :
-> De le lancer à chaque démarrage. Mais ça ralenti le lancement du vario et cela oblige de retirer le fichier de la carte SD
-> De déssouder le bouton reset de l’arduino pour le raccorder avec des fils et le coller au boîtier.
J’espère bien sur arriver à aboutir la première solution rapidement.

Pour l’étape de la lime :

Effectivement ça peut être une bonne idée de tester. Ou peut être simplement de chauffer à nouveau toutes les soudures après les avoir limées.

Dans ton cas as tu trouvé laquelle des soudure posait problème ? Peut-être que dans ton cas il suffirait de chauffer assez longtemps (8-10 secondes) les pins du barométre et les deux pins centrales de l’arduino. A tu résolu ton problème de baromètre que ne démarre pas à chaque coup ?

Pour ta question la pin SD0 du baromètre n’est connecté à rien … :smiley: Désolé de t’avoir fait chercher pour rien. Cette soudure sert juste à bien maintenir la plaque en place.

Pour le GPS :

Effectivement il va falloir qu’on fasse des essais tous ensemble car il semble de selon les configurations, la performance du GPS varie beaucoup.

Je sais pas si vous avez remarqué mais, sous le GPS, sur la plaque, il y a 4 contacteurs. Je ne sais pas trop à quoi ils servent mais peut-être que si l’antenne est bien en contact avec les 4, cela améliore la réception. Ou peut-être pas … Il faudrais essayer en insérant une feuille d’isolant. Puis avec le contact. Puis peut-être en soudant l’antenne à ses 4 coins. Je sais pas si quelqu’un a de l’expérience la dedans. Mais l’histoire de la pression je comprends pas. Dans tous les cas il faut essayer de bien tout caler pour que ça ne force pas.

On attends tes retours !

@carambar

Beau projet ! Hésite pas à donner ton code ici si tu es sur GitHub.

Oui je t’envois par message privé les références du buzzer et du boitier. Mais pour la puissance du buzzer l’essentiel c’est le L9110.

A+

DiskPart est sympa, mais …

Pour un utilisateur de PC lambda, cela me semble plus facile de lancer “Gestion de l’Ordinateur”
de choisir “Gestion des disques”
de sélectionner la SD
de supprimer le ou les volumes de la SD
et de créer un nouveau volume de 2048 formaté en FAT

:coucou:

écran changé, nickel + carte SD formatée et en place.

quand j’allume après 4s, les chiffres défilent à toute vitesse et le buzzer crachote.
à chaque mise en route se créé un fichier GPS000.TXT, puis GPS001.TXT,puis GPS002.TXT … tous vides

Quelqu’un a une idée ?
fréquence trop haute pour le baro ?

Oui c’est sûrement ça.

Il faut que tu arrives à compiler mon code maintenant.

Tu déplaces tout le contenu de “arduino” ailleurs et tu le remplaces par mon code.

Ensuite tu ouvre libraries/ms5611/ms5611.h avec notepad++

Tu change :
#define MS5611_INTERRUPT_COMPARE 69

Par :
#define MS5611_INTERRUPT_COMPARE 71

Tu compiles. Tu exporte les binaires compilés. Tu renomme en FIRM.HEX. Tu charge sur la carte SD. Tu reset L’arduino.

Tu peux aussi vérifier que t’arrive à charger les firmware avec le buzzer minimal que j’ai donné précédemment.

:koi: cool, je comprends pas tout, tu va trop vite

[quote]Tu déplaces tout le contenu de “arduino” ailleurs et tu le remplaces par mon code.
[/quote]
c’est pas clair pour moi, j’ai besoin de plus de détails

[quote]Ensuite tu ouvre libraries/ms5611/ms5611.h avec notepad++
[/quote]
j’ai notepad ++, je suppose que la libraries/ms5611/ms5611.h je vais la trouver dans ton code

[quote]Tu compiles. Tu exporte les binaires compilés. Tu renomme en FIRM.HEX. Tu charge sur la carte SD. Tu reset L’arduino.
[/quote]
Il faut que je retrouve tes explications, c’est dans ce fil, je crois. :grat:

les FIRM.HEX se chargent bien
j’ai pu tester le buzzer et remettre le FIRM (pas celui modifié, je n’ai toujours pas compris)

Bin tu as du déjà programmer des trucs. Donc il faut que tu les sauvegardes ailleurs pour le moment. Donc tout le contenu de ton dossier “arduino” tu le coupes et tu le déplace ailleurs.

Ensuite tu met à la place mon code :

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

Oui ms5611.h est dans le code.

Et pour charger le firmware relis les messages précédents du fil. Au pire je t’envoies ce soir le fichier.

Et surtout tu utilises toujours les HEX sans bootloader ! Tu verras il t’en fait deux à chaque fois.

:soleil: :soleil: :soleil: :soleil: :soleil: :soleil:

un de plus qui fonctionne, merci de ton aide

https://i58.servimg.com/u/f58/12/58/57/57/monvar10.jpg

Comment tu le vois ?