Titre: DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 21 Février 2017 - 14:05:04 Merci Eric pour le tuyau ! :trinq: Je suis pas encore suffisamment équipé... Mais c'est sur que c'est un bon outil ! du coup tu as une évaluation précise de la consomation.
Pour le choix du microcontrolleur : Pour moi l'essentiel c'est de choisir une plaque qui fonctionne en 3,3V car tous les composant (batterie, ms5611, mpu9250, gps, carte sd, écran ... ) fonctionnent en 3,3V. Donc cela simplifie grandement les circuits. Chez Sparkfun par exemple on trouve des plaques avec le ATmega32U4, un micro usb, et en 3,3V. Pour moi c'est idéal pour ce projet. Ya plein d'équivalent chez les autres constructeurs. Pour le passage au processeurs ARM, on change d'architecture. C'est du 32bit et il y a souvent plus de performance et de mémoire. Mais je pense que tout (alti, acceleromètre, écran, GPS, carte sd, bluetooth) rentre dans un ATmega328p ou un ATmega32U4. Et les performences sont suffisantes même en 3,3V. Donc je pense que le changement de processeur sera avantageux lorsqu'il faudra proposer des fonctionnalités plus avancées (direction du vent, cartes etc ...) Autrement pour répondre à Vmath54 il n'y à pas de problème à changer de processeur. Comme le disait Whistler il faut juste changer le code du timer pour l'altimètre. Je peux donner des infos à ceux qui seraient interessés. L'interêt du 4050 : Pour Guillaume1 le 4050 sert à changer le voltage des signaux logiques. Le nokia 5110 utilise du 3.3V et donc ce n'est pas idéal de lui envoyer du 5v. Il faut voir le 4050 comme un simple interrupteur. Il ouvre du 3,3V au besoin. Mais comme je le disait plus haut, l'idéal est de tout faire fonctionner en 3,3V et le composant devient inutile. Le schéma sur mon Github est un peu obsolète j'en ai donné uen version à jour dans les pages précédentes. Proposition pour les bricoleurs : Comme je trouve que je ne vole pas suffisament pour faire évoluer mon vario, j'avais pour idée de fournir des kits tout prêt pour construire le vario de la vidéo ci-dessous. Il resterait plus qu'à souder et éventuelleement à percer le boîtier. Si il y a du monde on pourrait grouper les achats. Enfin je lance juste l'idée. Il me faut encore un bon mois pour être sur que le montage est au point et fiable. Amusez vous bien ! http://www.youtube.com/watch?v=60fqfbTenkc A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: air le 21 Février 2017 - 18:12:29 intéressé ! même si je suis équipé cela donne envie de jouer
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 21 Février 2017 - 19:02:56 intéressé aussi par curiosité
cela dépendra quand même du prix du joujou Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: vmath54 le 21 Février 2017 - 21:13:22 très intéressé.
Mais, qu'y aura-t-il dedans ? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: tomrider84 le 22 Février 2017 - 10:08:47 Intéressé aussi. :+1: La flemme et pas le temps de m'y mettre :ange:
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 22 Février 2017 - 13:58:54 Salut à tous ! :trinq:
Alors l'idée c'est de préparer à l'avance tout ce qui est difficile à adapter pour finaliser le vario. Déjà tous les éléments qui demandent des mesures précises : -> Un boîtier prêt et déjà ouvert pour l'écran, le switch on/off , l'écran et la carte sd. -> Un circuit imprimé ajusté au boitier, percé, et prêt à acceuillir toutes les plaques de composants. -> Un scratch autocollant de fixation au cockpit Ensuite tous les composants pénibles à trouver. Dans ma version finale je ne veux plus de fil soudé. Ils sont cassants et font de mauvais contacts. C'est une plaie. Il y aurait donc : -> un systême de connecteur pour l'écran afin de ne pas souder de fils. Le connecteur serait à souder sur l'écran et de l'autre côté sur le circuit impimé. Les câbles seraient préparés et ajusté à la bonne longueur. -> un systême de switch on/off (à souder) intégré au circuit imprimé -> un buzzer (à souder) intégré au circuit imprimé Ensuite il y aurait toutes les plaques de composant nécessaires : -> un arduino pro mini 3,3V -> une plaque avec altimètre et acceleromètre -> une plaque avec une chargeur lipo -> une batterie lipo 600mah -> une plaque avec un module GPS -> une plaque avec un lecteur de carte SD -> une plaque avec un module bluetooth Donc comme boulot il y aurait à souder toutes ces plaques sur le circuit imprimé. Et à fixer tout ça dans le boîtier. Donc comme matos non fournis il faudrait : -> un fer à souder fin -> de l'étain et de la tresse à dessouder -> du papier de verre fin -> un pistolet à colle -> une carte SD Le but n'étant pas de gagner de l'argent, ça sera au prix coutant internet. Mais il faudra compter quand même le matos dont j'ai besoin pour réaliser les circuits imprimés, pour percer et pour préparer les câbles. Dès que j'ai le temps je ferais une estimation. Mais je pense que ça doit passer en dessous de 60 euros. Je vous tiens au jus. A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: vmath54 le 22 Février 2017 - 15:03:32 Super, prunkdump !
Finalement, équipé au complet, on n'est pas loin des fonctionnalités d'un XC Tracer, non ? Avec la satisfaction d'avoir fait soi-même, de maitriser le code, de disposer d'un afficheur et pour un coût très attractif. Si j'osais une proposition : pas possible de prévoir un "bouton" genre encodeur, pour ceux qui seraient tentés d'ajouter des choses, comme par exemple spécifier l'altitude de départ ? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 23 Février 2017 - 16:40:46 Salut.
Bin au niveau hardware on est pas loin du XC Tracer. Après il manque tout le développement des logiciels qui gravitent autour. La gestion des traces, les mises à jours de firmware, la visualisation des traces, les convertions de formats de traces. D'ailleurs je suis en train de programmer un bootloader qui permettrait de mettre à jour l'arduino par la carte sd et non par l'USB. Parceque je trouve pénible d'avoir à démonter le boîtier chaque fois qu'il faut mettre à jour le programme. Pour l'idée du bouton, si tu regarde la vidéo il y a pas mal de place sous l'écran pour placer différents types de boutons. En plus l'arduino est juste en dessous pour la connectique. Donc ça ne posera pas de soucis. Mais j'aime pas trop les boutons et pour l'instant l'altitude est recalée avec le GPS. C'est quand même relativement précis. Après il est possible également de contrôler le vario avec l'accelerometre. Par exemple pour terminer la calibration dans le programme de calibration il faut le tourner à l'envers. On peut imaginer contreller des menus en "penchant" le vario. Mais bien sur l'idée c'est que tout le monde puisse adapter le montage comme il veux. Mais pour l'instant je ne pensais pas mettre de boutons dans le "kit". Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: vmath54 le 23 Février 2017 - 20:45:29 - Pour le bouton : je m'attendais à ta réponse.
Tu as raison : S'il y a de la place pour rajouter, a chacun de faire. Sur la vidéo, pas évident de savoir : on voit le boitier de l'extérieur, sans voir comment c'est dedans. - pour l'USB : pas moyen de donner accès sans ouvrir le boitier ? Alors, comment fais-tu pour charger l'accu ? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: finlard le 24 Février 2017 - 12:19:41 bonjour à tous, super projet! Je suis preneur aussi.
Dans l'idée de développer l'outil encore plus loin, je me demande ce qui serait possible de faire en soft. Je rêve d'avoir ce genre de vario-gps à code ouvert pour développer des scripts. Deux problèmes: 1) je n'ai pas de connaissance en électronique suffisante pour construire une boitier moi même, et 2) je ne sais coder qu'en matlab. J'ai aucune idée de la puissance du processeur de l'arduino ni de jusqu’où on peut aller en terme d'algorithme. Les deux idées que j'ai actuellement en couche soft sont: - proposer une aide en live (aller à gauche ou a droite, accélérer ou freiner) basée sur les mesures à court terme (cf le post http://www.parapentiste.info/forum/techniques-de-base-du-pilotage/modele-physique-pour-exploiter-au-mieux-les-thermiques-t46079.0.html) - permettre les échanges dynamiques entre parapentistes pour cartographier l'aérologie locale (base sur une inférence bayésienne des mouvements passés et sur la topographie) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 24 Février 2017 - 17:26:38 Salut !
@vmath54 : En fait il n'est pas possible de charger la batterie avec l'USB de l'arduino car lorsqu'il est sous tension il démarre. Ce n'est pas très pratique. Donc l'USB qui sort à l'extérieur du boîtier est l'USB du chargeur qui est indépendant de l'arduino. Il sert uniquement à la charge, il ne peut donc pas servir à uploader les programmes. @finlard : Les deux points que tu cites sont très au dela de la performance d'un arduino. Il faudrait plutôt programmer cela sur une tablette ou un portable qui reçoit les données du vario. Il faut voir avec l'équipe de XCsoar. Je ne sais pas ce qu'ils utilisent comme language de programmation et les fonctionnalités qu'il ont déjà implémentées. Mais je répète le but n'est pas de juste fournir un vario à monter qui fonctionne. Mais bien de permettre à tout le monde de le modifier comme il le souhaite. J'espère d'ailleurs profiter moi même de toutes les idées intéressante qui vont émerger ! ;) A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: finlard le 24 Février 2017 - 18:13:16 ok merci pour la réponse! Je viens de voir que pour le point 2 c'est déjà fait chez XCsoar ;)
https://www.xcsoar.org/discover/2016/08/12/xcsoar-6-dot-8-7-released.html Pour le point 1, je pense que l'algorithme est beaucoup plus simple et peut facilement est importé sur un arduino. idéalement, il faudrait deux petits accéléromètres accrochés à chacun des élévateurs qui enverraient en bluethoot (ou autre) les données au boitier principal afin de mesurer le roulis. C'est envisageable? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: whistler le 24 Février 2017 - 19:26:00 Salut,
@Prunkdump, merci encore pour les fichiers, j'ai eu beaucoup de boulot ces derniers temps et je me suis arraché encore un peu sur l'écran oled en fastwire mais cela ne fonctionne toujours pas, à la place du coup j'ai utilisé un écran oled en SPI. Du coup c'est parfait et cela laisse le bus I2C pour le MS5611. @Vmath54, idem que prunkdump à propos du M0, j'en ai un et ai déjà essayé de faire fonctionner le code dessus mais sans succès pour l'instant car je ne sais pas comment gérer les timer. Si quelqu'un avance avec un Cortex M0 je suis preneur d'infos car le 328 est limite si on veut ajouter de nouvelles fonctionnalités au vario, surtout pour l'affichage. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 01 Mars 2017 - 10:41:55 Je commence tout juste à m'intéresser à l'Arduino ( grâce à vous)
Je retrouve mes bricolages d'ado à base de CI bien moins sophistiqués Je vais me commander un kit pour faire joujou moi aussi :coucou: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: vmath54 le 01 Mars 2017 - 14:03:21 @whistler, je suis intéressé également par l'adafruit feather m0 (pas encore commandé) ; tu peux nous expliquer les problèmes que tu rencontres ?
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: whistler le 01 Mars 2017 - 21:18:13 @vmath54: Comme dit précédemment je ne sais pas comment changer le code pour le faire fonctionner avec les timers du M0.
Il y a aussi le fait que le M0 ne laisse pas accès à son EEPROM, il faut donc utiliser un eeprom externe connecté en SPI (que je n'ai pas encore). Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 02 Mars 2017 - 09:25:08 Bonjour !
@finlard : Je pense qu'il n'y a pas besoin de mettre deux accéléromètres sur chaque élévateur pour mesurer le roulis puisque le mpu-9250 sait déjà mesurer le roulis du vario. Il suffirait donc de constuire un support pour le vario qui communique bien au boîtier le roulis des deux maillons. Le reste c'est de la programmation et de la mise au point. @whisler : Dommage que l'écran I2C n'ait pas marché. Je pensais que mon code était bon mais sans l'écran pour tester c'est toujours difficile de débugger. Content que tu ais trouvé une solution. Pour le passage au Cortex M0 : Dès que j'ai fini mon prototype complet avec le ATmega328 je vous enverrai comment paramétrer les timers sur le M0. Ce n'est pas très différent finalement du ATmega328 mais tous les noms de registre changent. Il faudrait donc adapter deux bibliothèques : ms5611 et toneAC. Pour les interessés par le kit : J'ai presque fini le code du bluetooth et je vais passer à la construction d'un premier prototype avec cette fonctionnalitée. Si tout se passe bien je donnerai le prix final et je redemanderai les personnes interessées pour faire la commande du matériel. Le temps de tout recevoir, cela me permettra de faire un petit manuel de construction parceque ce n'est pas non plus complètement évident. Voici une liste mise à jour du matériel nécessaire pour ceux qui voudraient prendre de l'avance : -> un fer à souder fin -> de l'étain et de la tresse à dessouder -> une pince coupante fine -> du papier de verre fin -> un pistolet à colle -> une carte SD A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: FRFM le 02 Mars 2017 - 09:29:42 Salut Prunk,
Encore une fois : Super projet !!! une petite question : Tu es sur une version though hole ou CMS ? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: finlard le 02 Mars 2017 - 11:03:16 @prunkdump j'imagine que fixer rigidement le vario aux maillons des élévateurs va poser un problème...Après si le vario est sur un cockpit ça devrait le faire, sur une jambe ça le fera moins.
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 03 Mars 2017 - 09:39:45 @FRFM : Le kit serait en composants traversants. Le CMS me parait trop difficile à souder pour que le kit soit accessible à tout le monde. Mais en réalité les composants eux même sont en CMS. C'est juste qu'il seront fournis sur des plaques que l'on pourra monter en composant traversants.
@Finlard : Effectivement il faudrait un cockpit. Mais c'est également tout à fait possible de faire une fixation qui ne contrain pas les élèvateurs en écartement mais qui par contre communique totalement le roulis. On peut imaginer quelque chose qui ressemble à un règle pliable en deux avec le vario fixé sur la rotule et les extrémités fixées à chaque élévateur. Ainsi en "s'ouvrant" la rêgle peut suivre l'écartement des élévateurs et par contre il n'y a aucune souplesse dans le sens du roulis. A suivre. A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: fsgecko le 03 Mars 2017 - 15:26:32 Salut à tous!
je suis ce sujet depuis pas mal de temps, et je pensais fabriquer ma version cet hiver, mais je ne me suis toujours pas lancé. Du coup ce projet vario a améliorer soit même m'interesse pas mal! J'attend ton retour prunkdump pour que tu nous dise comment les commandes pourraient être faites :) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: fsgecko le 05 Mars 2017 - 15:34:38 Salut Prunkdump,
je suis en train de faire ma liste de courses. Je suis assez débutant en électronique et j'essaye de comprendre. - Moi je ne prendrais pas un arduino nano car il est en 5V. Je prendrais plustôt un arduino pro mini 3.3V. Attention il y a deux versions (5V et 3.3V) et il faut acheter un adaptateur série pour le programmer. Mais du coup ton vario consomera moins et tu n'aura pas besoin du booster. Autrement si tu veux le plus pratique possible tu as le sparkfun pro micro 3.3v ou tout est intégré (surement le meilleur choix mais un peu plus cher). [...] - Fait attention de prendre un module de charge avec une sortie (où il y a des pattes out+ et out-) Si je pars sur le pro mini, est ce que j'ai besoin d'un booster de charge du coup? est ce qu'un element comme celui ci conviendrait ? https://fr.aliexpress.com/item/5PCS-Micro-USB-5V-1A-18650-Lithium-Battery-Charger-Module-Charging-Board-With-Protection/32665613547.html?spm=2114.06010108.8.48.nVhVe4 Ou cela fait double emploi avec cet élément : https://fr.aliexpress.com/item/20-PCS-BTA41-600B-BTA41-600-BTA41600B-BTA41600-BTA41-TO-247-40A-600V/32351819193.html?spm=2114.13010308.0.0.qy1oGD Sinon ou trouver un interrupteur 1in comme tu le recommandes? J'en trouve nulle part... Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 05 Mars 2017 - 17:13:48 Salut !
Bin oui comprendre c'est le plus interessants ;) c'est l'interêt de l'Arduino ! Alors il faut bien distinguer deux choses. L'alimentation et la programmation de l'Arduino. L'arduino pro mini n'a pas de connectique USB ni le composant nécessaire (usb to serial converter) pour le programmer. Il faut donc acheter un petit module comme tu as donné en lien pour le programmer. Ce module fournira aussi l'alimentation par l'USB pendant la programmation. Mais en général on ne le mettra pas dans le projet final. Il sert juste à programmer. Sinon autant acheté un modèle au il y a tout dessus (genre ceux de sparkfun). Maintenant pour alimenter l'arduino en condition réelle on utilise généralement une batterie LIPO. Ces batteries sont un peu dangereuses car elles explosent à la surcharge. C'est pour cela qu'il faut intercaller une plaque de charge comme tu as donné en lien. Par contre attention, ce n'est pas très clair sur l'annonce, il faut bien acheter le modèle avec les deux sorties B+B- et OUT+ et OUT-. Le module plus simple (avec juste Bat+ Bat-) sert à fabriquer de batterie nomade pour téléphone portable. Pour les interrupteur tu tape "pcb switch 0.1in". Tu vas tomber sur des trucs de ce genre : https://fr.aliexpress.com/item/20pcs-SS12D00G3-2-Position-SPDT-1P2T-3-Pin-PCB-Panel-Mini-Vertical-Slide-Switch-Favorable-Price/32697537229.html?isOrigTitle=true Amuse toi bien ! Autrement si tu veux profiter de l'achat groupé. Je pense que j'aurais finalisé l'évaluation du Kit d'ici la fin de la semaine (J'ai essayé de demander un prix au vendeur). Il faudra ensuite une vingtaine de jours pour que tout arrive. Autrement si tu veux déjà commencer à t'amuser rapidement, les revendeurs français ne sont pas si chers que ça et livrent très rapidement. A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: fsgecko le 06 Mars 2017 - 10:20:54 Merci pour la réponse rapide. Ok je vais peut être attendre ta commande pour le coup. Le module USB serial converter ne sera pas fournis dans le pack par contre si j'ai bien compris ?
En attendant je vais commander un kit arduino Uno histoire de m'exercer, aussi bien coté electronique que programmation. Ca occupera mes weekends pluvieux! Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 06 Mars 2017 - 11:37:12 Salut !
Ca y est j'ai enfin fini de programmer le bluetooth et la communication avec XCSoar ! J'ai du batailler mais tout rendre maintenant dans le Atmega328 (arduino standard). :? Maintenant : -> les trames RMC du GPS sont renvoyées par bluetooth (position et vitesse). -> les trames GGA du GPS sont modifiées pour remplacer l'atitude par l'altitude barométrique puis envoyées (position et altitude). -> des trames POV (openvario) sont envoyé avec la vitesse verticale (vario). Je n'ai pas de retour du vendeur pour l'instant pour savoir s'il me fait une réduction. Mais à l'heure actuelle le kit coûterai : 46,56 euros. Avec toutes les fonctionnalités, bluetooth compris. Et pour Fsgecko il y aura le convertisseur USB to Serial dans le kit. Cela fait deux euros de plus mais c'est tout de même important si on veut changer le code du vario. Je suis maintenant en train de monter la version définitive du kit pour vérifier que tout fonctionne bien. Je vous tiens au courant. A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: fsgecko le 06 Mars 2017 - 11:51:57 Wahou tu as bien bossé ! Curieux d'avoir ca entre les mains!
Et pour la boite tu fais comment? Je suis par contre assez calé en 3D et j'ai également un imprimante 3D pour faire des prototypes. Je pourrais apporter ma pierre à l'édifice en fonction du besoin et de mes compétences! Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 08 Mars 2017 - 08:24:14 Salut !
Décidément vous avez tous des imprimantes 3d ! Pour le boîtier il y en a déjà un dans le kit. C'est un modèle standard trouvé sur internet. Mais une fois le montage de ton vario fait tu pourras essayer d'optimiser le boîtier pour le rendre plus petit. Tu pourra éventuellement ensuite, si tu le veux bien, fournir ton fichier pour ceux qui ont une imprimante 3d. J'envois quelque photos bientôt du montage du kit de référence. A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: nightrider le 08 Mars 2017 - 14:24:04 Salut prunkdump,
Tu peux me compter dans la liste des intéressés par ton kit. Est-ce accessible a un débutant car ce sera mon premier projet électronique. Cela fait un moment que je voulais commencer et tu m'as donné l'envie de sauter le pas... Merci de nous faire bénéficier de tes talents! Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: FRFM le 08 Mars 2017 - 14:25:37 moi aussi je suis partant !
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 08 Mars 2017 - 18:19:38 Salut :coucou:
Je pense que le plus important pour parvenir à monter le kit c'est d'être patient. Il n'y a rien de très technique au niveau électronique mais tout est très petit. Il faut pas trop trembler :) Mais une bonne loupe et un bon fer a souder et tout ira bien. Tu pourras te faire une idée avec les photos. A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 11 Mars 2017 - 19:56:31 Bonsoir prunkdump,
Je suis l’avancé du projet depuis quelques temps et moi aussi tu peux me compter dans la liste des intéressés par ton kit. Je me pose 2 questions : 1/ Si on fixe le vario à un des élévateurs (comme un syride) est-il nécessaire de mettre le capteur baro/Accéléromètre perpendiculairement au PCB ? ou ton code permet-il de calibrer les capteurs dans cette configuration ? ou est-il nécessaire de faire des modifications du code pour définir les axes XYZ ? 2/ Est-il possible d'envisager d'avoir un affichage tournant pour certaine information, l'écran est petit, il pourrait être intéressant d'utiliser une grosse font et d'avoir 2 ou 3 informations qui s'affiche alternativement au même endroit tout les X secondes Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 12 Mars 2017 - 09:37:34 Salut !
Content que tu sois intéressé ! Le code actuel du vario détecte la vecticale donc quelque soit l'orientation, le vario réagira de la même manière. Par contre il faudra travailler sur une bonne fixation aux maillons. Pour les caractères en gros c'est possible. Mais il faut le programmer. C'est l'interrêt de ces varios avec le code ouvert. On peut tout modifier à l'envie. Si tu es novice en programmation tu trouvera bien des gens ici pour t'aider (moi y compris). Si tu veut t'amuser en attendant il y a des kit arduino tout près pour débuter. Autrement j'ai commencé les commandes pour réaliser 10 kits. Et j'ai fini le montage du prototype au niveau électronique. Il me reste à adapter au mieux le boîtier et à ajuster les connecteurs. J'envois bientôt les photos des étapes du montage. A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: ptitkiki le 12 Mars 2017 - 14:53:57 Salut Prunkdrump,
Un moment que je voulais monter ton vario, c'est chose faite la nuit derniére. (versio audio-only, tout monté "en l'air" ) - Tout marche Nickel du premier coup, et tout est super clair sur GitHub, bravo et merci. - La réactivité est impressionnante. (j'ai monté pas mal de vario DIY ces derniéres années, cf mon tout premier message ici en 2006 :koi: ), le tien est au top la dessus, pas de doute. - j'ai rajouté un potar 500ohm à la place de R1 pour régler le volume, c'est pratique et ça marche bien L'axe d’amélioration que je vois concerne le son. J'ai essayé plusieurs speakers dont celui de ta BOM, et je n'ai pas eu de résultat très agréable. Après quelques bricolages vite fait sur les paramètres audios, je trouve que c'est meilleurs en baissant un peu la plage de fréquence. (avec un son trop perché d'entrée de jeux, je trouve que l'on a tendance a sur-estimé les ascendances faibles) J'ai aussi baissé la durée de bip que je trouvais trop longue par défaut. (mais l'idéal serait que la durée des bips et l'interval soient variables et inversement proportionnels au taux de montée). Dans tous les cas, merci pour le boulot et et partage dans le plus pur esprit opensouce, c'est la classe, et c'est une première sur les varios à IMU à ma connaissance. (XCtracer avait promis de le faire pendant le crowd-funding, mais c'est resté une promesse de campagne : pas super fair-play). bon bricolage à tous Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 12 Mars 2017 - 22:19:27 Merci pour ta réponse prunkdump.
Je débute effectivement sur arduino ou pour l'instant je réalise de petit montage, je vais étudier ton code et je n’hésiterais pas à vous solliciter si j'ai dès difficultés. Je vais attendre avec impatience les photos de ton proto et la réalisation de mon propre vario avec ton kit. Merci pour ton travail Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: finlard le 13 Mars 2017 - 09:07:28 Toujours preneur pour le kit! Super boulot en tout cas, c'est super de nous donner la possibilité d'en profiter.
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 13 Mars 2017 - 09:17:35 Hé bien merci pour les compliments ! Content que ça fonctionne et que ça plaise !
Je suis effectivement très sensible à la philosophie de l'open source. Il va falloir d'ailleurs que j'ajoute l'entête GPL à tous mes fichers avant que certains aient l'idée de les utiliser en LGPL. Je pense d'ailleurs que si les constructeurs fournissait au minimum un systême de plugin ouvert sur leur vario ça leur permettrait de dynamiser leur communauté d'utilisateur. Merci en tout cas pour les retours. C'est pour cela que je met le code à disposition. J'espère profiter des différentes idées et améliorations qui vont émerger. J'ai d'ailleurs eu un doute lorsque j'ai proposé le kit. Je ne voudrait pas trop casser la créativité des bricoleurs. Mais finalement ça fournira une base de travail et je voudrais surtout améliorer le code dans un premier temps. Et pour cela j'ai besoin que des gens volent avec car personellement je ne vole pas assez. Alors pour les speakers c'est effectivement un problème. J'en ai moi aussi testé plusieurs sans vraiment comprendre d'où provenait les améliorations. A tu utilisé le L9110 dans ton montage (c'est un amplificateur) ? Voici mes quelques conclusions : -> Le meilleurs son je trouve c'est avec un "gros" haut-parleur. Celui qui est proposé partout pour arduino. Avec en série une résistance 100ohms la puissance est suffisante et le son est bien doux. Par contre il est bien trop gros pour rentrer dans des petits varios. -> Les mini-speakers semblent complètement inutilisables sans un vrai circuit d'amplification. Le son est soit trop faible, soit ça sature. En plus je ne comprends rien aux Watt indiqué sur le speaker. Ils ne semblent pas avoir directement de rapport avec la puissance du son. Le rendement varie beaucoup selon les modèles. -> Les buzzers piezzos : il ne faut pas non plus qu'ils soient trop petits. Et le son est vite agressif. Je pense qu'il faut également un vrai circuit d'amplification. Ou du moins utiliser des condensateur pour fournir un signal alternatif. Et je ne suis pas encore au point dans ce domaine. -> J'ai fait des essais avec des buzzers magnétiques. Et ça à l'air pas mal. Le meilleur que j'ai trouvé c'est le "kst-951ap". Malheureusement comme il n'est pas chinois il n'est pas facile de se le procurer en dehors des circuits professionnels. J'en ai essayé d'autres et le son est très différent. Et étonamment la résistance de ces buzzer varie pas mal selon les modèles. Je pense que c'est cela qui joue beaucoup. Le kst-951ap a une resistance de 40ohms et il est donc pas trop fort mais encaisse bien, il ne sature pas. Le modèle que j'ai mis dans le kit est plus puissant pour être sur qu'il n'y ai pas de soucis mais il sature un peu. On verra à l'usage s'il faut ajouter une résistance. (Attention ne jamais enlever les résistances sans le L9110). J'ai prévu dans le kit la possibilité d'ajuster le speaker. -> Je pense aussi qu'on peut beaucoup jouer avec le boîtier. Si il est assez "lourd" il peut grandement adoucir le son et même faire caisse de raisonnance. Est-ce que quelqu'un peu m'expliquer ce que signifie les Watt sur les résitances ? Si c'est le courant qu'on peut faire passer dedans cela voudrait dire que plus la résistance est faible plus il fait quelle soit grosse ? En tout cas je veut bien des retours si tu trouve quelque chose de bien. A l'état actuel du code la durée du bip est bien inversement proportionnel au taux de monté. C'est pour l'ensemble du "motif" que la fréquence change. Je pense aussi que la fréquence monte trop vite. Il faudrait voir pour ajuster les coefficients. J'envois les photo bientôt. A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: FRFM le 13 Mars 2017 - 10:01:04 Les watt, c est effectivement le courant max a faire passer dedans avant que ca deteriore le composant.
A tension constante, la puissance est P=U*I=R*I**2 Je comprends pas trop ta question avec le correlation entre la taille et la resistance. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 13 Mars 2017 - 10:35:31 Salut !
Bin disons que j'ai un buzzer avec une résistance de 8 ohms que je trouve trop puissant lorsque je l'alimente directement en 3.3V. Pour baisser un peu le volume je veux ramener l'ensemble à 50 ohms en mettant une résistance en série de 42 ohms. Le courant qui va passer dans l'ensemble est : I = U/R = 3.3 / 50 = 66 mA Au niveau de la résistance on a donc également une intensité de 66 mA avec une tension de 3.3V. Cela donne comme puissance : P = U*I = 3.3 * 0.066 = 0.2178 Watt Je suis donc presque déjà à la limite d'une résistance 1/4Watt ! Et si je veut quand même un peu plus de volume en mettant une résistance plus faible de 12 Ohms, avec le même calcul je me retrouve avec une puissance dans la résistance 0.54 W (ce genre de résistance est déjà très balèse en taille) ! Donc si je me trompe pas. Plus la résistance est faible (je veut juste diminuer un peu le volume) plus la puissance dans la résistance est forte, plus il faut une "grosse" résistance. C'est juste que c'est contre intuitif pour moi. J'aurais naturellement tendance à dire : moins la résistance "résiste" au courant moins elle chauffe (elle se rapproche d'un fil) mais en fait c'est l'inverse .... Ou alors je dis des grosses bétises :? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 13 Mars 2017 - 11:09:27 Ben non
moins la résistance résiste et plus il passe de courant et donc plus elle chauffe la puissance P = U x I donc plus le courant est élevé et plus la puissance a dissipée sera forte Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: vmath54 le 13 Mars 2017 - 11:20:00 Et comme I = U/R, ca donne P = U*U/R (U au carré sur R).
Donc, la puissance est inversement proportionnelle à la résistance Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: benjiper le 13 Mars 2017 - 11:28:33 Salut ! Bin disons que j'ai un buzzer avec une résistance de 8 ohms que je trouve trop puissant lorsque je l'alimente directement en 3.3V. Pour baisser un peu le volume je veux ramener l'ensemble à 50 ohms en mettant une résistance en série de 42 ohms. Le courant qui va passer dans l'ensemble est : I = U/R = 3.3 / 50 = 66 mA Au niveau de la résistance on a donc également une intensité de 66 mA avec une tension de 3.3V. Cela donne comme puissance : P = U*I = 3.3 * 0.066 = 0.2178 Watt Je suis donc presque déjà à la limite d'une résistance 1/4Watt ! Et si je veut quand même un peu plus de volume en mettant une résistance plus faible de 12 Ohms, avec le même calcul je me retrouve avec une puissance dans la résistance 0.54 W (ce genre de résistance est déjà très balèse en taille) ! Donc si je me trompe pas. Plus la résistance est faible (je veut juste diminuer un peu le volume) plus la puissance dans la résistance est forte, plus il faut une "grosse" résistance. C'est juste que c'est contre intuitif pour moi. J'aurais naturellement tendance à dire : moins la résistance "résiste" au courant moins elle chauffe (elle se rapproche d'un fil) mais en fait c'est l'inverse .... Ou alors je dis des grosses bétises :? Hello Prunkdump ! Je passais par là et je viens de voir ton commentaire. Peux-tu jouer sur le temps de commutation de ton PWM ? Ton buzzer piezo doit avoir une certaine capacité qui te donne une constante de temps avec ta résistance série. Si tu réduit ton temps de commutation afin de rester sous les 3*Tau, tu vas pouvoir diminuer le volume tout en préservant beaucoup d'autonomie et de chauffe. Si ton buzzer est un 'coil', tu peux diminuer ton son en ajoutant de la capa en parallèle. Pour le reste, il faut faire très attention aux surtensions générées lors des commutations. Il est parfois nécessaire de 'clamper' le signal avec une zener. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: FRFM le 13 Mars 2017 - 11:46:00 Tu drive le buzzer directement depuis une patte de l arduino ou tu as un transistor entre les deux ?
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: benjiper le 13 Mars 2017 - 11:48:04 Tu drive le buzzer directement depuis une patte de l arduino ou tu as un transistor entre les deux ? A mon avis, il doit le driver avec un MOS ou autre. L'arduino ne doit pas être en mesure de sortir plus de 10mA.... Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 13 Mars 2017 - 12:00:53 Salut !
Je le drive avec un pont en H (le L9110 ) : https://www.elecrow.com/download/datasheet-l9110.pdf C'est prévu à la base pour des moteurs. C'est peut-être un peu bourrin. Peut-être pouvez vous me donner votre avis ? L'avantage c'est que je peux commuter +3.3V -3.3V au lieu de +3.3V et 0V. Est-ce que un pont en H protège l'arduino des surtensions ? Peut-être pas .... :? Autrement effectivment je peut moduler le rapport cyclique du PWM pour baisser le volume. Je n'ai pas encor essayer pour voir ce que ça donnait par rapport à l'ajout d'une résistance. Je en suis pas sur non plus que se soit bien de commuter un buzzer magnétique dans les deux sens (+5V, -5V). Ca marche mais je ne sait pas si il morfle. Si vous pouvez m'aider de ce côté c'est avec plaisir ! :pouce: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: FRFM le 13 Mars 2017 - 12:18:42 C'est certainement mieux de moduler le rapport cyclique. Ca t evite de perdre de la batterie a chauffer une resistance ... et tu peux le modifer par le soft.
Pour le pont en H, c est peut etre un peu overkill. Avec un transistor simple, ca devarit le faire aussi. Un truc comme ca peut etre : https://forum.arduino.cc/index.php?topic=380219.0 Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: benjiper le 13 Mars 2017 - 12:43:46 Salut ! Je le drive avec un pont en H (le L9110 ) : https://www.elecrow.com/download/datasheet-l9110.pdf C'est prévu à la base pour des moteurs. C'est peut-être un peu bourrin. Peut-être pouvez vous me donner votre avis ? L'avantage c'est que je peux commuter +3.3V -3.3V au lieu de +3.3V et 0V. Est-ce que un pont en H protège l'arduino des surtensions ? Peut-être pas .... :? Autrement effectivment je peut moduler le rapport cyclique du PWM pour baisser le volume. Je n'ai pas encor essayer pour voir ce que ça donnait par rapport à l'ajout d'une résistance. Je en suis pas sur non plus que se soit bien de commuter un buzzer magnétique dans les deux sens (+5V, -5V). Ca marche mais je ne sait pas si il morfle. Si vous pouvez m'aider de ce côté c'est avec plaisir ! :pouce: Ton driver est conçu pour les charges inductives (moteur DC). Dans sa datasheet, tu peux remarquer qu'il a une diode intégrée "built-in clamp diode reverse the impact of the current ". Quand tu pilotes ton buzzer en +3.3V/-3.3V, lui voit 6.6Vpkpk. Cette solution est 'pas mal' mais je dirais un peu surdimensionnée ! Je n'ai pas trop le temps d'y jeter un coup d'oeil, mais en jouant sur la commande de ton driver, tu devrais pouvoir ne le faire commuter qu'à moitié en gardant une des deux input à 0 ou 1. Sinon, il y a une solution où tu devrais pouvoir obtenir un son correct avec juste un MOS / voir MOS + Booster coil. Ton Arduino, lui est protégé car il ne fait que piloter ton driver. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: ptitkiki le 13 Mars 2017 - 15:01:11 A tu utilisé le L9110 dans ton montage (c'est un amplificateur) ? Oui le drive avec un pont en H (le L9110 ) : [...] L'avantage c'est que je peux commuter +3.3V -3.3V au lieu de +3.3V et 0V. Il me semble que la librairie que tu utilises (Tone AC) permet justement de faire du Push-Pull (+3,3 / - 3,3V) sans ajouter de composants externe, non? (Dans les limites du courant que la carte peut sourcer bien-sûr). est-ce bien ce que tu fait? (je ne sais pas comment ça se configure exactement...) -> Les buzzers piezzos : il ne faut pas non plus qu'ils soient trop petits. Et le son est vite agressif. Je pense qu'il faut également un vrai circuit d'amplification. Ou du moins utiliser des condensateur pour fournir un signal alternatif. Et je ne suis pas encore au point dans ce domaine. Sur d'autre vario que j'ai pu voir (base de PIC et non d'ATmega 328), ça fonctionne fort et clair sans amplification ni transistor, juste avec un buzzer piezo large bande (kingstate Kpeg006) branché sur 2 sorties PWM dephasée de 180° (c'est aussi le buzzer qu'il y a dans le Xctracer d'ailleurs). Je pense aussi (intuitivement) qu'un simple buzzer consomme aussi beaucoup moins qu'un speaker avec son ampli... A l'état actuel du code la durée du bip est bien inversement proportionnel au taux de monté. C'est pour l'ensemble du "motif" que la fréquence change. Je pense aussi que la fréquence monte trop vite. Il faudrait voir pour ajuster les coefficients. OK, j'avais mal vu, sorry. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 14 Mars 2017 - 06:53:48 Par contre il faudra travailler sur une bonne fixation aux maillons. Pour la fixation aux maillons je pense à 2 solution en fonction du boitier utilisé Sur un boitier standard, je pense coller à l'araldite 2 velcros double face et de renforcé avec 2 vis. On fixe le premier velcro juste au dessus du maillon et le deuxième on le prend au dessus de la poulie d’accélérateur en laissant l’arrière libre pour pouvoir l'utiliser pour piloter. Les velcro son en haut et en bas du boitier collés sur le dos Pour un boitier en impression 3D on peut imaginer un passage pour les velcros (j'ai déjà conçu une fixation de go pro pour une sangle d'épaule de cette façon) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: guillaume1 le 16 Mars 2017 - 08:12:19 je viens de recevoir mes pieces montage ce week end :P
sinon prulnkdump auris tu un lien pour le boitier j aime bien le tiens :jump: le mien n apas de vis ? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 16 Mars 2017 - 15:24:38 Salut !
Merci à tous pour les tuyaux sur les montages des buzzers/speakers :pouce: Je pense que pour l'instant je vais garder le L9110 ça permettra de faire toutes les configurations possibles par la suite puisque on garde le contrôle sur les deux sorties. On peut donc faire du push/pull en +-3.3V ou du push simple sur n'importe laquelle des deux pâtes et tout ça en software. Pour PtiKiki c'est effectivement pour continuer à utiliser les push/pull de la librairie toneAC que je suis parti sur le L9110. Il permet de faire ça avec des limites de courant plus hautes (800ma). En plus il coûte rien. De toute façon ce n'est jamais bon de brancher un speaker directement sur l'arduino, ça peut perturber la régulation interne du courant. Avec le L9110 il ne fait plus que "commander" le courant et cela l'isole du montage du speaker. Pour les comparatifs de consomation je ne sais pas. Je suis pas sur que ça ne soit pas plus faible avec un ampli pour un volume équivalent. Il faudrait mesurer. @jpg63 : je veux bien voir les photos de tes prototypes si tu fais quelques essais. Je n'ai jamais vu vraiment comment fonctionnait les fixations aux maillons. @Guillaume1 : Pour le boîtier tu cherche Szomk AK-H-13. On le trouve pas cher sur Ali..machin (j'aime pas trop faire de pub). Par contre attention ça passe vraiment très juste si tu compte tout rentrer. Mais il y a le même modèle plus gros je crois. Des new des kits : J'ai presque tout commandé pour réaliser 10 kits et pas d'inquiétude je ferais passer en priorité ceux qui m'ont contacté par ce fil. Sur le prototype j'ai tout monté sauf l'écran et le bluetooth. Ca avance doucement car je doit prendre des photos de la procédure de montage pour le manuel et toutes les mesures pour préparer les 10 kits suivants. Je voulais vous envoyer les photos mais google photo n'arrête pas de bugger. Je vais réduire la taille des images et réessayer. Ca sera fait demain soir je pense. Amusez vous bien ! + Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: tomrider84 le 16 Mars 2017 - 15:34:18 Youpi!! :jump:
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: guillaume1 le 16 Mars 2017 - 17:14:20 Merci pour le boîtier
Je reviens avec le composant 4050 pourquoi ne prends tu pas le 3 V 3 sur l'Arduino directement c'est juste pour mon info merci;-) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 16 Mars 2017 - 18:37:57 Salut !
Si si, je me sert de la sortie 3,3V de l'arduino pour alimenter l'écran. Mais pour toutes les autres connexions : l'arduino s'il est en 5V, envoie du 5V dans l'écran et s'est pas bon pour lui. En plus il faut savoir que du coup ça consome du jus en permanence sur certains pins. Le principe du 4050 c'est que tu lui donne du jus à la tension que tu veux. Il il te le faut sortir sur les pattes que tu veux avec la même tension. Par contre pour controler ces "ouverture" tu peut utiliser une autre tension. Dans ce cas on fait sortir du 3.3V en commandant les ouvertures avec du 5V. J'espère que ça éclaicit un peu la chose. A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: guillaume1 le 16 Mars 2017 - 23:08:03 a ok je comprend mieux ;)
parcontre dans le premier montage du premier post l ecran est monté direct sur l arduino ( comme je lai deja monté dans ma premiere version ) c est pour ca que je comprends pas tous ??? 😭😭 Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: GtD73 le 17 Mars 2017 - 01:09:14 Bonjour à tous !
J'ai monté le projet de sinseman et je suis repassé presque par hasard sur le fil. Grâce à prunkdump je viens de comprendre: mon afficheur baisse en intensité à chaque beep...J'ai monté un bête buzzer de carte mère pc direct en sortie de l'arduino :? J'ai bien envie de me remonter un vario "V2". prunkdump, si tu as des kit en trop, ou si il n'est pas trop tard, je suis preneur. Sinon je suis déjà sur ton git-hub 8) Je n'ai aucun souci pour souder /percer/coler mais niveau programmation je part de tres loin et c'est bien compliqué pour moi... Bravo à tous Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 18 Mars 2017 - 08:48:56 prunkdump pour ma fixation de gopro sur l'épaule, voici les photos du modèle 3d, je fais des photos d'une fixation de syride et de ma fixation (impression 3D) - et je post tout cela rapidement
(http://img4.hostingpics.net/pics/483809supportepaulegoprov2.jpg) (http://www.hostingpics.net/viewer.php?id=483809supportepaulegoprov2.jpg) (http://img4.hostingpics.net/pics/570777supportepaulegoprov22.jpg) (http://www.hostingpics.net/viewer.php?id=570777supportepaulegoprov22.jpg) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 18 Mars 2017 - 23:36:07 (http://img4.hostingpics.net/pics/29894820170318112907.jpg) (http://www.hostingpics.net/viewer.php?id=29894820170318112907.jpg)
(http://img4.hostingpics.net/pics/63279320170318112920.jpg) (http://www.hostingpics.net/viewer.php?id=63279320170318112920.jpg) (http://img4.hostingpics.net/pics/94039320170318121842.jpg) (http://www.hostingpics.net/viewer.php?id=94039320170318121842.jpg) (http://img4.hostingpics.net/pics/98765320170318122019.jpg) (http://www.hostingpics.net/viewer.php?id=98765320170318122019.jpg) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 19 Mars 2017 - 13:13:21 Salut à tous :trinq:
@Guillaume1 : Effectivement presque tout le monde branche l'écran directement à l'Arduino. Ca marche mais ce n'est pas bon pour l'écran :? . C'est pour ça que j'ai utilisé le 4050. On voit d'ailleurs plusieur montage sur le net qui utilisent ce composant. Mais cela complique un peu le circuit. L'idéal c'est que tu te procure un arduino 3.3V car maintenant presque tous les composants fonctionne avec cette tension. @GtD73 : Oui brancher le Buzzer directement sur l'arduino n'est pas bon :grrr: et si en plus tu n'a pas mis de résistance tu risque très rapidement de le crâmer. Il faut au minimum que la résistance de l'ensemble soit de 120 Ohms. Pas de souscis pour le kit ! :pouce: Pour l'instant j'ai 8 personnes intéressées (avec toi) donc ça passe sans problème. Si il faut on en fera plus pour les suivants. Mais actuellement j'ai déjà avancé pas loin de 500 euros pour la commande totale. J'enverrai la potentielle suivante quand j'aurais remboursée celle ci (ça laisse immaginer l'investissement très conséquent qu'il faut réunir lorsque l'on veut lancer un "vrai" vario). Pour la programmation, il faut s'y mettre doucement. Je ferai sûrement un petit tuto pour indiquer les paramètres que l'on peut modifier dans mon code pour "jouer" avec le comportement du vario. Et ça c'est plutôt simple. @jpg63 : Je suis quand même impressionné des qualité que vous obtenez avec vos imprimantes 3D :shock: . Les fixations de GoPro c'est quand même au dixième de millimètre près et il faut des bonne propriétés mécaniques (souplesse élasticité). En tout cas à par les irrégularités de teinte le résultats fait très pro ! Joli boulot ! Tu vas pouvoir te faire un super boitier ! Des news des kits : Alors comme promis voici les photos du début du montage : https://goo.gl/photos/b6bAUP3xGk4so8b16 Mais malheureusement la dernière étape ne passe pas... :? Sans le bluetooth tout rentre impec, mais avec, le vario est trop épais est je ne peux pas fermer le boîtier. Le problème vient de la broche que vous voyez sur le dernière photo. Cette broche devait recevoir une fixation "Dupont" qui permmettait de relier l'écran. Et la plaque bluetooth devait venir par dessus (au dessus de l'antenne GPS avec la nappe qui passe dessus). Mais les aiguilles sont trop hautes. Et si je les coupe plus court la prise femelle ne prend plus dessus. Il va falloir que je change ces aguilles droites par des aiguilles à angle droit pour fixer les broches horizontalement. Mais cela m'oblige à reprendre un peu le design du vario. J'ai testé dans cette configuration sans fixer les fils et ça rentre ! :D Donc ça devrait passer ! Je change ces aiguilles et je vous montrerai le montage final. A moins que l'un d'entre vous ai une idée pour fixer un fil perpendiculairement à la base d'une aiguille carré (type dupont). Ya bien des terminaison en "anneau" mais elles sont beucoup trop grosses et servent à recevoir une vis. A suivre .... Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: FRFM le 19 Mars 2017 - 13:54:16 superbe !!!!!!!!!!!
Quel gros boulot de documentation ! Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: ptitkiki le 19 Mars 2017 - 15:52:43 Hello prunkdrump! C'est super bravo!
Au passage, je veux bien te prendre un des deux derniers kits... Bonne journée ! Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: FRFM le 19 Mars 2017 - 16:39:59 Je ne me rappelle plus si je suis sur la liste officielle mais je suis bien sur interesse pour te prendre un kit.
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: finlard le 19 Mars 2017 - 20:23:44 super les photos! C'est bien explicite, il n'y a meme pas besoin de texte ;)
On peut te faire un virement dès maintenant si tu veux rentrer vite dans tes frais. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: olitask le 19 Mars 2017 - 21:41:52 Bonsoir
Si il reste un kit , je suis également preneur. Le vario que j'ai monté grâce à prunkdump fonctionne bien ( il a quand même quelques bugs de fonctionnement) et celui que j'ai mi en chantier avec un gps n'avance pas beaucoup ( je me disperse dans les occupations) . Effectivement, au vu des photos tu as vraiment fait un gros boulot d'optimisation... Chapeau bas Olivier Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: guillaume1 le 20 Mars 2017 - 08:13:24 super taf :vol:
tu fais ca ou la platine avec le circuit imprimé ? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: fsgecko le 20 Mars 2017 - 09:48:54 Salut,
Enorme travail prunkdump, impressionné par la recherche d'optimisation de l'espace et de simplification de l'objet. Etant assez novice en programmation, je suis également interessé par un petit inventaire des variables sur lesquelles on peut jouer et leur fonction. Ca m'aiderait à comprendre le déroulement du programme. Merci en tout cas de mettre à la portée du plus grand nombre ce genre de projet. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 20 Mars 2017 - 09:57:41 A moins que l'un d'entre vous ai une idée pour fixer un fil perpendiculairement à la base d'une aiguille carré (type dupont). Ya bien des terminaison en "anneau" mais elles sont beaucoup trop grosses et servent à recevoir une vis. Cela veut il dire qu'il faut un boitier un peu plus gros ?difficile de t'aider sans avoir le truc sous les yeux. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 20 Mars 2017 - 09:59:58 Salut à tous. Merci pour les encouragements !
Pour le circuit imprimé je fais ça dans mon garage avec une imprimante laser, une crêpière et une lampe à UV de manucure :) Je peux donner des tuyaux si ça interesse des gens. Autrement voici la liste actuelle des potentiel interessés. Il y en a 11 mais je devrais avoir de quoi faire un kit de plus. Il y aura sûrement des désistements donc vous pouvez encore vous manifester. Je verrai après si j'ai le courage d'en faire d'autres. - Air - Van Hurlu - Vmath54 - Tomrider84 - Finlard - Fsgecko - Nightrider - Jpg63 - GtD73 - Ptitkiki - FRFM Le plus long en fait c'est de tailler les boîter. J'ai une fraise et une colonne mais je n'ai pas d'étau qui va dessus. Donc je fraise en tenant le boîtier à la main et ça demande beaucoup de concentration pour ne pas faire de bêtises :? Quelqu'un sait comment ça s'appelle ces étaux avec deux manivelles pour faire coulisser dans les deux sens ? Ca existe pour les petites colonnes de précisions ? Autrement si quelqu'un à une astuce ... Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: guillaume1 le 20 Mars 2017 - 11:06:47 a oui ca m interresse fort surtout pour bricoler des belles chose moi je fais ca avec de fil c pas bo du tous
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: ptitkiki le 20 Mars 2017 - 11:35:24 Quelqu'un sait comment ça s'appelle ces étaux avec deux manivelles pour faire coulisser dans les deux sens ? Ca existe pour les petites colonnes de précisions ? Autrement si quelqu'un à une astuce ... c'est une table à coordonnée, ou "compound table". genre ça : http://www.proxxon.com/en/micromot/27100.php (80 € TTC...), tu devrais intégrer une quote part dans le prix du kit ;-) Si non, je pense que la plupart des personnes peuvent aussi faire le trou eux même, Tu nous a déja sacrement pré-maché le boulot ! Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: FRFM le 20 Mars 2017 - 11:36:23 Salut Guillaume,
Le plus simple c'est OSHpark : https://oshpark.com/ Tu dessines ton circuit et tu upload le design. Ils te font un devis automatique et tu valides. Les resultats sont tres beaux et les prix assez raisonnables. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 20 Mars 2017 - 16:09:58 Merci Ptitkiki c'est exactement ce que je cherchais ! Je vais voir si j'investi mais j'aimerais bien rester sous les 50 euros pour le kit. Ca fait un peu partie du défi ;) Mais si ça me fait trop de boulot je ferai les fraisages avec de la marge et je laisserai à faire la finission au cutter. De tout façon il faut finir au cutter pour enlever tous les petits fils de plastiques.
Pour ceux qui veulent faire des circuits maison. Il y a un excellent tuto ici : http://hackaday.com/2016/09/12/take-your-pcbs-from-good-to-great-toner-transfer/ Le plus important c'est la température. Une fois qu'on a trouvé la bonne ça va super vite et on fait des circuits imprimés en 10 minutes. Moi je les vernis ensuite avec une lampe à UV de manucure à 13 euros, du papier calque, et une seringue de "UV curable solder mask". Il y a une très bonne vidéo ici : http://www.youtube.com/watch?v=y-bjbF8USHc Pour le logiciel, j'utilise Kicad. A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 23 Mars 2017 - 13:38:19 (@) prumkdump
je cherche une carte éternet pour un Arduino Uno R3, des sondes de températures, des relais pour connecter du 220v 16A, tu as de l'avance sur moi qui débute avec le Mooc des Gobelins (presque fini) Chez qui ? tu te fournis fiable et pas trop cher :roll: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 24 Mars 2017 - 06:26:52 Je te répond par MP.
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 24 Mars 2017 - 18:16:40 Salut à tous ! :coucou:
J'ai fini par trouver une solution pour faire rentrer le bluetooth :D . Vous pouvez donc maintenant voir le montage du kit jusqu'au bout : https://goo.gl/photos/b6bAUP3xGk4so8b16 J'ai fait quelques ajustement niveau programmation. Mais le bluetooth n'est pas encore satisfaisant de mon point de vu. Il faut que je fasse en sorte qu'il prenne moins de ressource. Mais j'ai une idée :prof: Autrement, j'ai reçu les 11 boîtiers, les 11 plaques de circuit imprimé, et une grand partie des composants. Je vais pouvoir commencer à préparer les kits. Je ferai quelques photos de l'avancement. A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: GtD73 le 24 Mars 2017 - 22:48:21 Joli tout ça !
Si je peux me permettre: Avec une dremel tu n'arriverai pas à "opérer" ton boîtier plus facilement ? Pourquoi ne pas mettre de la gaine Thermos rétractable à la place du scotch sur les câbles afficheur ? J'en ai plein de plein de taille differentes Si c'est pas trop de boulot pour toi je veux bien quelques truc pour tripatouiller le code. Je me suis amusé à faire une horloge sur 4 digit ben c'est laborieux... Mais très beau travail :bravo: :bravo: :bravo: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 24 Mars 2017 - 23:16:00 Très beau travail.
Chapeau d'avoir pu tout fait rentré dans ce petit boitier j'ai hâte de construire ce petit vario. Ce projet open-source m’intéresse beaucoup. Pouvoir apporté ma maigre contribution, pour aider à l'améliorer, me parait encore plus motivant Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: finlard le 25 Mars 2017 - 15:13:56 super boulot, le boitier a vraiment de la gueule une fois fini! J'ai hate de monter ça ;)
J'essayerai d’implémenter l'aide au thermique dans la partie soft! Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 25 Mars 2017 - 17:13:24 Salut !
Ouai c'est vrai que j'ai un peu honte de mes bouts de scotch :oops: Mais il fallait avancer et c'est tout ce que j'avais sous la main. Effectivement pour les kits je vais commander quelques câbles thermorétractables pour faire plus propre. J'ai bien une Dremel avec sous support colonne et une fraise HSS. Mais il faut quand même tenir le boîtier à la main et il faut rester concentré car une mauvaise manip et le plastique ça part vite. Mais bon je crois que je vais faire comme ça et vous ferez la finission au cutter. Pour tripatouiller les code : Vous pouvez commencer par lire le début du fichier "variometer.ino" ou sont déclaré toutes les constantes. Ensuite pour chaque "libraries" il faut ouvrir l'entête en ".h" pour voir ce que l'on peut paramétrer. Par exemple la librairie "beeper" est responsable des bips du vario. Si on ouvre "beeper.h" on voit le réglage des fréquences et des temps de bip. Mais Dès que j'ai le temps je ferais une liste détaillée des paramétrages rapides. Ensuite, j'ai fini ma modif dans le code pour le bluetooth, mais pas moyen de faire marcher la carte SD et le bluetooth en même temps :( Pour l'instant ça prends trop de mémoire vive. Il va falloir relire le code pour l'alléger. Mais comme je veux pas vous faire trop attendre je vais commencer la fabrication des kits et on verra après pour améliorer le code. Comme ça vous pourrez proposer aussi vos améliorations. Bonne continuation. Je vous tiens au courant. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: guillaume1 le 27 Mars 2017 - 10:19:11 slt
je n ai pas encore eu le temps de monter la version v2 de prunkdump problème de pc windows 10 de m***e lol mais en me servant du ma v1 hier je me suis rappelé que le contraste de l écran variait suivant je ne sais quoi mais il faut que je joue avec le contraste à chaque fois .est ce que le probleme est identique sur le tient prunkdump ? car il n'y plus de boutton de réglage :( :( Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 27 Mars 2017 - 11:16:15 Salut.
Ouai les écrans de nokia sont assez sensibles. Voilà ve que je fais d'habitude : -> Tu pousses les pattes métalliques de l'écran par dessous pour détacher l'écran du circuit imprimé. -> De l'autre côté du circuit imprimé tu as 9 contacteurs parallèles. Tu les nettoies bien avec de l'acétone ou un dégraissant. -> Ensuite tu les rayes doucement avec la pointe d'un tournevis pour que la surface ce soit pas trop régulière. -> Tu vérifies ensuite que les pattes de l'écran ne sont pas tordues. A defaut tu les redresse avec une pince. -> Tu réenclange le tout en vérifiant que les pattes s'emboîtent bien. Au niveau software, sur la dernière version de mon code tu peux régler le contraste. Tu peux le faire aussi avec la librairie de base du 5110 il y a un paramètre lors du "screen.begin(SPI_CLOCK_DIV4, contrast)". Par défaut c'est 40. Tu peux essayer 55 ou 60. Si le constraste est encore irrégulier il faut vérifier la tension que tu envois à l'écran. Vérifie qu'il est bien raccordé à la broche 3V de l'arduino. Bon courage. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: fsgecko le 27 Mars 2017 - 16:01:38 Excellent travail Prunkdump. Je suis impatient de monter le mien!
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: FRFM le 27 Mars 2017 - 16:04:22 Top top !!!
La lipo faut quand meme bien essayer de la proteger. C est des petite bestioles qui supportent assez mal d etre torturees. En gros, ca peut prendre feu quand ca se perce ... Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: alphatesteur le 28 Mars 2017 - 16:48:28 Bonjour à tous,
je viens de tomber sur ce forum, j'ai betement fais de mon côté mon vario avant de chercher un peu sur le net et de tomber ici... voilà la version de mon vario sur la meme base (arduino nano en attendant de recevoir un mini+afficheur 5110+ bmp180) je vais lire tranquillement tout ce forum, j'ai surement raté des trucs... mon gros soucis étant le filtrage du bruit du BMP180... (avez pris plutot le MS5611? même façon de le piloter ou il faut une librairie spécial?) sur le github c'est encore la version de base? vous parlez de GPS, vous l'avez déjà intégré? félicitation pour ce projet et de le maintenir comme ça sur la durée amicalement Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Xiboard le 28 Mars 2017 - 17:17:09 Salut à tous,
prunkdump, Chapeau pour le boulot et encore plus pour le partage !! karma+ karma+ Quel temps passé, j'imagine même pas !! J'ai aussi une imprimante 3D et je touche un peu en conception (c'est mon job). Du coup, je suis aussi preneur d'un kit même s'il n'est pas complet et sans boitier percé, ça me vas. Sinon je me commanderai à partir de ta BOM. En plus j'ai déjà quelqu'un de ses composants. Je m'étais fait une ancienne version mais ça déconnais pas mal... Même si ça ma beaucoup amusé. Paul PS : en remerciement, t'es le welcome pour un hébergement si tu reviens à la dune. (les autres aussi, hein ;) :eclaircie: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: alphatesteur le 28 Mars 2017 - 17:51:51 j'ai tout lu avec avidité, je réitère: BRAVO!! superbe boulot!!!
je vais surement mettre de côté mon proto et me rapprocher du tiens qui est super abouti. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 28 Mars 2017 - 18:31:52 PS : en remerciement, t'es le welcome pour un hébergement si tu reviens à la dune. (les autres aussi, hein ;) :eclaircie: on pourrait imaginer un rassemblement annuel à la Dune entre ardouineurLCVjournées => wagage nuits => codage et bidouillage Elle est grande ta maison Xiboard ? :roll: :sors: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: ptitkiki le 28 Mars 2017 - 20:50:51 yes, un Parhackathon à la dune ! :pouce:
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 29 Mars 2017 - 09:03:47 Merci pour les encouragement ! Et ouai la dune ça attire du monde :) Moi j'ai changé pour la Yaute maintenant mais c'est sur que ça manque !
Oui ça prends du temps de faire tout ça mais ça m'amuse bien :D C'est bien foutu ces arduinos quand même ! Ca permet à M. Tout-le-monde d'accéder à l'électronique facilement. C'est concret, on a rapidement les bénifices de son travail. J'attends avec impatience que vous aillez monté tout ça pour que vous puissiez me donner des tuyaux sur l'amélioration du vario. Je voudrais déjà bien finaliser les fonctions de bases (alti, vario, vitesse, finesse, trace GPS, bluetooth, connexion avec XCsoar). J'espère que vous avez prévu de voler avec ;) J'ai besoin de retour sur des essais en vol. Je commence les kits ce weekend. Je pense qu'ils seront fini d'ici la semaine suivante. J'ai fait évoluer encore un peu le PCB par rapport aux photos. J'ai ajouté un switch pour couper le bluetooth s'il ne sert pas (pour économiser de l'énergie) et il n'y à plus besoin du fil à raccorder en travers au bluetooth. J'espère également finaliser un bootloader avant de vous envoyer les kits. Parceque pour l'instant c'est dommage il faut réouvrir le vario chaque fois que l'on veut mettre à jour le code. Je voudrais qu'on puisse mettre à jour le firmware depuis la carte SD. Ca n'a pas l'air trop compliqué. Il y a un bootloader très bien documenté : "optiboot". Il me faut juste réussir à adapter le code. Il me faudra également des conseils pour envoyer les kits. Apparemment la poste c'est minimum 6 euros ... Mais bon je vois pas d'autres solutions. A moins peut-être d'essayer de ranger bien à plat pour que ça passe en lettre (peut-être suivie). Ca ferait donc dans les 46.89 + 6 = 52.89 euros pour le kit avec les frais de port. @Xiboard : Tu bosse dans la conception en électronique ou en modélisation ? Parceque ça m'interesserait également d'essayer de faire par la suite une version CMS. Mais là il va falloir que j'apprenne vraiment la théorie et pas juste la programmation. Autrement pour le kit je n'ai pas très bien compris si tu voulais quand même le boîtier ? Il doit me rester de quoi en faire un dernier. @alphatesteur : Non non, il ne faut pas mettre de côté ton proto. Il pourrait y avoir des idées d'amélioration pour le kit ! Si tu es interessé il va falloir que je m'organise. Parceque 12 ça passe encore mais 13 kits j'ai pas de quoi les faire avec la commande que j'ai passé. Je peux éventuellement passer une commande individuelle mais ça reviendra plus cher que les 46.89 euros. Ou alors il faut trouver encore 10 personnes (ou du moins 6 ou 7 pour que ce soit rentable). A voir. J'envois des photos dès que commence la réalisation des kits. Au niveau composants j'ai presque tout reçu. A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: fsgecko le 29 Mars 2017 - 09:34:37 vraiment hate de monter et tester cet objet!
Pour l'envoi tu peux aussi essayer avec mondial relay https://www.mondialrelay.fr/ . C'est un peu moins cher que la poste (4,5€), mais les plages horaires pour déposer les colis sont plus large : Tu payes sur internet après avoir rentré l'adresse du destinataire, tu déposes le colis dans un relay et le livreur emporte le truc. Le gros avantage que je trouve par rapport à la poste c'est que les points relais sont ouverts plus tard le soir, et souvent le samedi toute la journée. La poste à coté de chez moi c'est 9h 17h... Pas très pratique! Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Xiboard le 29 Mars 2017 - 10:01:33 @prunkdump : Non j'suis en conception méca, modélisation et intégration :/ Jamais mis les mains dans le CMS (bon si, une fois)
Le kit, si tu as un complet je suis preneur ! Sinon je peux faire avec les restes si pas complet :/ @Van Hurlu : Ouai, j'ai une grande maison et grand terrain ;) mais je suis tout de même à 40-50min de la dune. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: FRFM le 29 Mars 2017 - 10:38:53 Pour le CMS, je n'ai quasiment pas d experience de design de circuit imprime mais j'ai tout le materiel pour souder des protos (station a air chaud et four a refusion).
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: nightrider le 29 Mars 2017 - 15:59:46 @prunkdump : Super travail! Pour les retours d'expériences en vol tu peux compter sur moi... Il me tarde de faire joujou avec et apporter mon humble contribution a ton fabuleux travail! Concernant l'avance que tu as fait, c'est également un geste généreux, quand tu auras le prix final, donnes nous tes coordonnées en MP pour le règlement. Cheque?
Je serai a la Dune fin mai début juin, si t'es dans le coin, la premiere tournée est pour moi :trinq: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: GtD73 le 29 Mars 2017 - 23:01:34 Ah c'est sûr que je vais voler avec mais par contre je ne vais peut être pas pouvoir faire un retour sur toutes les fonctionnalités :|
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: alphatesteur le 30 Mars 2017 - 08:36:18 merci prunkdump pour la proposition,
je pense que je passerai dans les mois à venir à ce magnifique projet super abouti mais pour l'instant vraiment pas de temps de dispo. le mien est hyper rudimentaire et cheap (juste un arduino +bmp180+LCD5110), mais il fait l'affaire pour l'instant. en tous les cas je vais suivre tous ça de pres, et dès que je me trouve du temps je repartirai surement sur le tiens :-) je n'ai pas trouvé de video ou de screenshot de l'interface visuelle dispo en vol de ton projet: tu as bossé dessus? ça donne quoi? j'avoue que pour faire tenir toutes les infos interessantes sur l'affichage en vol c'est coton vu la resolution et la taille de l'écran 5110. le seul truc que j'aime bien sur le mien: c'est le graphique de la derniere minute de vol (en terme de vario), c'est tout bete mais bien pratique pour voir ce qui vient de se passer, as tu prévu un truc de ce genre? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: air le 01 Avril 2017 - 15:36:10 J'ai pas regardé les spec (conso et NITS) mais j'aime bien l'idée d'un écran 5" pour la carto
http://www.buydisplay.com/default/arduino-5-inch-tft-lcd-touch-screen-shield-ra8875-library-for-mega-due-uno Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: FRFM le 01 Avril 2017 - 15:37:30 Si tu veux gerer la carto, un arduino va etre un peu court au niveau calcul non ?
Il faudra passer sur du intel edison par exemple. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 03 Avril 2017 - 07:51:49 Salut !
Bon ça y est j'ai fini la première étape (la plus délicate) : les circuits imprimés. https://goo.gl/photos/THdLaiRPWwTT4MGW9 Maintenant je vais attaquer le Dremel. Découpe des circuits et des boîtiers. Je mettrais d'autre photos de l'avancement. @alphatester. Très bonne idée ce graphique ! En plus (c'est un peu technique mais) il est possible de le programmer de façon très "light" sans les bibliothèques graphiques. C'est un point important car l'écran ça prend vite beaucoup de place sur la mémoire de l'arduino et je suis déjà très juste. Autrement sur la version actuelle le vario affiche : -> altitude -> vario -> vitesse sol -> finesse sol J'aimerais bien ajouter le compas aussi car il y a un compas électronique intégré. Mais ça va devenir très juste sur le code. Il va falloir encore grapiller mais je pense que ça peut passer. @air. Effectivement un arduino est vraiment trop light pour la carto. Autant partir directement sur Raspberry Pi (il y en a des version très compactes). Autrement tu peux faire comme beaucoup de varios : tu fais un modèle simple avec bluetooth et tu met un logiciel de carto sur un mobile ou une tablette. Autrement une idée comme ça. Sur mon kit il y as encore de la place sous l'écran. Est-ce que quelqu'un aurait déjà bossé sur un chargeur solaire ? Ca pourrais être pas mal d'ajouter ça. Mais peux être que c'est vraiment trop limite pour alimenter vario, gps, carte sd et bluetooth... Il faudrait que j'évalue la consomation. Ca doit pas être trop important car depuis que j'ai fait le dernier proto j'ai jamais chargé la batterie. Mais quand même par rapport à des petit panneau solaires .... Autrement je met en pièce jointe la dernière version du schema du circuit pour ceux qui voudrait réaliser le vario complet eux même. A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: whistler le 03 Avril 2017 - 12:38:34 Salut Prunkdump,
Merci encore pour l'avancement du projet. J'ai une interrogations concernant l'envoi des données à XCSoar via bluetooth, Est-il facilement possible de ne pas modifier les trames nmea avant de les envoyer et d'ajouter dans la trame openVario l'info de pression du capteur baro, comme cela on aurait l'altitude GPS et l'altitude baro et cela permettrais de détecter une déviation de la mesure de pression dans le cas où cela se produirait. De plus pour l'utilisation du vario dans des conditions plus ou moins officielles, je ne suis pas certain que de modifier les trames avant envoi soit bien vu, mais sincérement niveau compèts et compagnie j'y connais rien du tout :) Et aussi concernant ton schema je ne comprends pas pourquoi tu connecte l'alimentation des divers capteurs ecrans et autres sur la pin RAW de l'arduino et non pas sur la sortie 3,3v? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 03 Avril 2017 - 15:32:33 Salut Whistler !
Honnêtement je ne connais rien à XCSoar .... :oops: Car malheureusement je n'ai pas de quoi le faire fonctionner. Donc je pensais bien faire en remplaçant l'altitude GPS par l'altitude barométrique dans les trames. Mais si tu me dis que cette gestion est déjà prévu dans le logiciel c'est vrai que ce n'est pas très utile ... :? . Tu connais les autres logiciels de carto ? Ca fonctionne pareil ? Ce n'est pas trop compliqué de modifier le code pour qu'il agisse comme tu le veux. Tu veux que je te fasse la modif ? Si oui t'as de quoi tester actuellement ? Ca m'interesserait :D Tu as déjà testé mon code actuel en "vrai" sur XCSoar ? Pour le RAW à la place du 3.3V : J'ai lu sur plein de forum que le régulateur 3.3V de l'arduino était un peu léger. Donc si on lui branche trop de chose dessus la tension risque parfois de baisser. Et j'ai remarqué que toutes ces plaques de capteurs ont déjà un régulateur dessus donc autant leur envoyer du 3.7V directement. Comme ça même si la tension baisse un peu il y a encore de la marge. Le seul composant qui n'en a pas c'est l'écran. Et si tu regardes je l'ai laissé sur le régulateur 3.3V. Ya même des trucs ou c'est un peu l'arnaque. Par exemple j'ai lu le datasheet du regulateur qui est habituellement mis sur la plaque de la carte SD. Et bin il n'est pas capable en réalité de réguler du 5V. Mais avec du 3.7V on est dans le specs. Merci encore si tu peux me faire des retours sur XCSoar et sur les autres logiciels. PS : Je suis en train de travailler sur une adaptation pour le planeur avec un vario à TEC (total energy compensasion). C'est un vario qui soustrait du vario les variation d'altitude provenant des commandes. Si par hasard il y a des gens interessés pour tester ... PS2 : C'est toi qui bossait sur M0 ? Sur le site de teensy j'ai trouvé une bibliothèque pour les timers ! https://www.pjrc.com/teensy/td_timing_IntervalTimer.html Du coup se serait assez facile d'adapter la lybrairie du ms5611. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: whistler le 03 Avril 2017 - 18:14:05 Hello Prunkdump,
Concernant les logiciels de carto, du moins ceux open source, ils sont pour la plupart basé sur XCSoar, tu as XCTrack plus axé sur le cross et TopHat (que j'utilise actuellement sur une tablette e-ink Nook simple touch) qui est une version simplifiée de XCSoar (sans toutes les grandes options pour les planeurs et companie). Et il fonctionnent de la même façon pour la réception de données, trames avec divers protocoles gérés dont NMEA et OpenVario. J'ai essayé de faire cette fameuse modif pour envoyé la trame nmea telle quelle, ainsi qu'une trame openvario contenant vario(E), la pression statique(P) et la température(T) mais je me suis emmelé les pinceaux dans la librairie nmea ^^ donc je serais volontier preneur d'une modif. J'ai testé ton code actuel en avion, parapente et au sol dans plusieurs conditions et pour l'instant il fonctionne vraiment bien, juste la trace IGC en sortie qui ne comprends pas d'altitude barometrique(remplacée dans la nmea) et ne permet pas de comparer l'altitude GPS et baro pour l'instant. J'ai eu également des problème avec mon accelerometre donc pour l'instant juste testé avec le MS5611. Je te referais un retour plus complet dès que je pourrais comparer les données GPS et baro. et oui c'est moi qui bossait sur le M0, pas trop eu le temps de m'y repencher ces derniers temps, j'ai vu ton lien mais je t'avoue ne pas comprendre complètement la chose...et comment exactement faire les modifs sur la librairie, j'espère pouvoir m'y mettre sérieusement bientôt mais d'abord je veux finir de tester ton code actuel et finir le montage de mon vario :) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 05 Avril 2017 - 09:49:35 Merci pour les retours !
Je t'envois la bibliothèque modifié dès que j'ai un peu de temps. Je voudrais faire un truc propre que je peux mettre sur le GiHub. Que les utilisateurs puissent choisir ou pas de substituer l'altitude GPS par l'altitude barométrique. Mais il vaut d'abord que j'avance un peu sur les kits. Merci encore. A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 08 Avril 2017 - 20:27:55 Salut à tous ! :coucou:
Ca y est j'ai fini les circuits imprimés et j'ai reçu presque tous des composants :D https://goo.gl/photos/THdLaiRPWwTT4MGW9 Je compte finir les kits cette semaine ! Et comme je pars en vacances la semaine d'après ça serait bien qu'ils soient tous expédié avant le lundi 17 avril (compris). Pouvez vous me contacter par message privé pour me donner vos coordonnées et pour qu'on convienne d'une procédure d'envois. Le prix serait donc de 52.89 euros tout compris. A bientôt ! Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: finlard le 08 Avril 2017 - 21:54:00 message envoyé ;)
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 09 Avril 2017 - 08:56:33 message envoyé
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: tomrider84 le 09 Avril 2017 - 17:09:47 J'envoie le message :)
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: nightrider le 09 Avril 2017 - 21:21:45 Message envoyé :bravo:
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 10 Avril 2017 - 19:12:54 Salut ! :coucou:
Ca y est j'ai fini le sertissage de tous les connecteurs d'écran ... :D https://goo.gl/photos/THdLaiRPWwTT4MGW9 Je passe à la découpe des boîtier. A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 10 Avril 2017 - 19:37:41 Virement OK :trinq:
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 11 Avril 2017 - 17:41:13 [hors sujet mais pas vraiment complètement]
Je me suis mis à bidouiller l'Arduino moi aussi :roll: Mais j'ai beaucoup d'interrogation sur la faisabilité de mon projet. Comme sur ce fil il y a des cracs, je tente une demande de conseil :bisous: Je voudrai piloter une heure de déclenchement et un thermostat depuis une page web. J'arrive bien a coder une page web dans mon Arduino et à lui faire afficher les valeurs de départ. Je ne trouve pas comment modifier ces valeurs à partir de mon navigateur et à les renvoyer à L'Arduino. ???? :boude: ça ne me semble pas être une demande bouleversante d'originalité ? Il doit bien y avoir un exemple qqpart ?? :tomate: [/hors sujet mais pas vraiment complètement] :coucou: répondez moi par mail, pour ne pas trop polluer ce fil Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 12 Avril 2017 - 07:38:16 Salut.
Bon j'ai fini : -> Le dessoudage/nettoyage des plaques connecteur de cartes SD -> La découpe des plaques de cartes SD -> La découpe des cartes GPS -> La découpe des cartes chargeurs https://goo.gl/photos/THdLaiRPWwTT4MGW9 Et j'ai fini la découpe du bas du boîtier. Il reste plus que le haut du boîtier et le bootloader à programmer. :D A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Ticap le 12 Avril 2017 - 19:30:13 Bonjour.
Est-ce possible qu'une gentille personne m'envoie le code le plus simple possible pour faire fonctionner un arduino nano avec le bmp180 et un buzzer en mode vario qui fait bip que quand ca monte. Merci beaucoup. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: GtD73 le 12 Avril 2017 - 21:03:44 Salut
Ben justement le post a été créé par sinseman et dans les premières pages il a partagé son projet sur github. Si vraiment ca a disparu je devrais pouvoir mettre la main dessus. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 16 Avril 2017 - 17:23:45 [hors sujet mais pas vraiment complètement] :dent:
Je viens de découvrir Cayenne (pas l'aile) https://cayenne.mydevices.com/cayenne/signup En trois clics je pilote mon Arduino sur internet depuis mon navigateur ou mon smartphone Presque sans écrire une ligne de code et avec une interface pleine de graphes, de jauges, de boutons, ... Je comprends qu'un vrai développeur preferera tout écrire lui-même Mais pour moi, c'est génial, que d'énergie et de jus de cerveau d'économisé :dent: [/hors sujet mais pas vraiment complètement] Aucun intérêt pour ton projet Prunkdump, on n'est pas dans les mêmes contraintes Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 25 Avril 2017 - 09:47:03 colis reçu ... et en plus ça ne vole pas :roll: j'ai mis le fer à souder en chauffe
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 25 Avril 2017 - 11:07:06 Salut a tous !
Voici le tutoriel de montage du vario ! Amusez vous bien ! http://glpano.free.fr/vario/index.html N'hésitez pas à poster ici votre avancement et à mettre éventuellement des photos pour compléter les étapes qui ne seraient pas très claires. Posez également vos questions ici pour que tout le monde en profite. Vous pouvez aussi donner les techniques que vous avez pu trouver pour le montage. A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Xiboard le 25 Avril 2017 - 12:55:48 prunkdump, Tu gère trop !! karma+ karma+
Franchement impressionnant ! :trinq: Le kit est au top, il y a tout, super propre. Il a pensé à tout ! :dent: J'ai attaqué le montage dès hier ;) j'en suis à l'étape 6. J'allais demander à quoi sert le DIP switch rouge, j'avais trouvé son emplacement. Quand tu parle de problèmes avec les antennes, c'est laquelle qui se trouve affectée ? bluetooth ou gps ? :forum: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 25 Avril 2017 - 15:46:37 Salut ! :trinq:
Merci pour les compliments ! ;) Bravo pour l'étape 6 ! Attention à l'étape 7 qui est la plus technique :) N'hésite pas à faire des retour pour aider les autres. J'espère que tout va bien se passer de façon générale. J'ai toujours un peu de stress parce que le kit n'est pas exactement identique au modèle que j'ai monté moi même puisque j'ai fait quelques améliorations. C'est pas toujours évident du tout prévoir à l'avance. C'est aussi pour ça que le kit est bien rangé ;) Il a fallut faire une check list précise. Oui pour le bluetooth il va falloir que l'on cherche ensemble. Je me suis rendu compte après coup que le GPS captait moins bien depuis que j'avais installé le bluetooth. Puis j'ai lu cet article qui explique qu'il faut garder un minimum d'espace autour de l'antenne : https://www.u-blox.com/sites/default/files/products/documents/GPS-Antenna_AppNote_%28GPS-X-08014%29.pdf?utm_source=en%2Fimages%2Fdownloads%2FProduct_Docs%2FGPS_Antennas_ApplicationNote%28GPS-X-08014%29.pdf Du coup pour ceux qui gère un peu le bricolage il faudrait chercher un autre positionnement de l'antenne bluetooth vers la bas du boîtier. Je peux vous faire gratuitement les connecteurs que vous voulez. Le plus difficile c'est de trouver un nouveau agencement avec la batterie. Pour ceux qui sont interessé par l'utilisation du bluetooth et qui veulent garder une très bonne réception GPS, il est possible moyennant une toute petite encoche sur le côté du boîtier de placer l'antenne GPS à l'extérieur. Et du coup de laisser le bluetooth à sa place initiale. Mais du coup le vario ne fait pas vraiment "fini". Mais ça peut être une bonne solution temporaire. j'attends vos réflexions ! J'ai passé beaucoup de temps sur le design du reste. Mais le bluetooth, je l'ai rajouté au dernier moment et en plus j'ai du faire le code en même temps. De toute façon c'est l'objectif du kit ! Trouver des améliorations. A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 25 Avril 2017 - 19:22:01 J'ai l'info trop tard, j'ai déjà soudé le blueTooth :mrgreen:
je vais sortir l'antenne et la coller sur le boitier J'ai fini le montage ou est le programme beta à rentrer ? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 25 Avril 2017 - 19:50:12 Salut Van Hurlu !
C'est pas bien grave. Ca marche quand même mais c'est un peu plus long à fixer les satellites. Si tu fais la modif, pas besoin de coller l'antenne. Tu la laisse juste sortir sur le côté. Tu fais une entaille sur la partie inférieure du boîtier en face de la fixation d'antenne et une entaille dans le tour plastique. Comme ça tu peux la faire sortir. Et bin ya des rapides :D vous avancez vite ! :pouce: Tu as fais un essai d'allumage du vario ? (attendre bien 8 secondes sans carte SD) J'avais essayé de précharger le programme sur les cartes arduino. Autrement il faut une carte SD de moins de 2 GO de préférence pour charger le programme. Je donne la procédure le temps de chercher sur internet comment faire sous Windows (je n'ai que linux). Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 25 Avril 2017 - 21:23:16 Citation Autrement il faut une carte SD de moins de 2 GO de préférence pour charger le programme. tu veux dire que n'importe qu'elle taille convient ?Citation Je donne la procédure le temps de chercher sur internet comment faire sous Windows (je n'ai que linux). Ce n'est pas avec Arduino.exe et un usb que l'on charge le prog ?Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: gargle le 25 Avril 2017 - 22:00:22 prunkdump,
tu serais intéressé par un "arduino mega minimal", avec juste les sorties intéressante pour le vario ? ca permettrait d'avoir plus de ressources quitte a compacter et rajouter directement le capteur de pression voire d'autre composants sur la platine. MP si intéressé ;) ++ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 25 Avril 2017 - 22:19:14 J'ai un prob, mon écran ne s'allume pas à la mise sous tension :bang:
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 25 Avril 2017 - 22:41:29 Et le reste fonctionne ? Le vario bippe quand tu le fais monter (après les 8 secondes d'initialisation) ?
Pour l'écran : -> Vérifie bien le pliage du connecteur. Surtout l'inversion des deux fils centraux -> Redémonte l'écran et vérifie que le contacteur en caoutchouc n'est pas tombé -> Avec un petit tournevis gratte très légèrement les contacteurs metalliques sur le circuit imprimé de l'écran afin qu'ils ne soient pas trop lisses -> Remonte l'écran et vérifie qui est bien clippé Pour la carte SD : En fait il faut surtout s'assurer qu'elle est formaté en FAT16. Et comme windows formate automatiquement en FAT16 lorsque la carte est < 2Go c'est pratique. Mais effectivement elle peut faire moins (1Go, 512Mo etc...) . Pour la mise à jour du firmware : Tu compiles avec l'IDE comme d'habitude puis : -> tu cherche dans les menus "exporter les binaires précompilés" ça va te créer un fichier avec une extention .hex -> tu prends celui sans le bootloader et tu le renomme en "FIRM.HEX" -> tu le met sur la carte SD -> tu allumes le vario et tu appuis sur le bouton reset sur la carte arduino Après une dizaine de seconde le nouveau programme démarre. @gargle : merci pour la proposition ! Mais tant qu'a travailler avec les composants autant réaliser le vario entier en CMS directement non ? Ca sera surement la prochaine étape. Quand le "gros" vario sera au point. Mais n'hésites pas à partager ici tes compétences. Je ne connais pas grand chose en électronique. Je travaille plus sur la programmation. Alors ça m'interesse ! A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: gargle le 25 Avril 2017 - 23:11:26 je suis partant pour tout intégrer (sauf le bluetooth, c'est la misère...)
MS5611 / atmega2560 / MPU9250 / SD / GPS PA6H / FTDI / recharge batterie / régulateur Ca te parait complet ? (écran et haut parleur externe mais avec connecteurs sur le circuit) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Xiboard le 25 Avril 2017 - 23:19:38 prunkdump,
tout fonctionne chez moi !!! :soleil: Je viens de courir comme un taré en rond dans mon jardin de nuit sous la pluie, le vario à la main... Moi il a pas mis longtemps à faire le fix. Sur son premier démarrage à froid donc et dans la maison !! La sensibilité, le bruit et le lag semblent excellent !! Aucun mais alors aucun retard, ça va faire tout drôle en volant ! C'est quoi le 0.0Gr ? (ça fait éthylotest :dent: !!) Faut que je lise un peu le prog pour voir comment t'a implémenté tout ça ;) Et voir si j'ai des idées d’améliorations. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 25 Avril 2017 - 23:28:17 Premier retour pour Prumkdump
1 - les entêtes traversants pour le lecteur de la carte SD sont un peu courts si on s'inspire de tes photos c'est un peu tendu pour moi, mais ça à l'air d'aller il n'y aurait pas d'inconvénient à les faire dépasser d'1 ou 2 mm de plus. 2 - les clips du connecteur de l'écran ne tiennent pas quand on plie la map Cela me semble être la partie la plus délicate Comme mon écran ne fonctionne pas, je vais démonter et souder les fils directement sur les entêtes 3 - le GPS ne peut pas trouver de satellite chez moi, les murs sont trop épais (((@))) yes Gargle plus vous intégrerez et moins il y aura de soudures merdique de ma part :pouce: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 25 Avril 2017 - 23:44:39 La construction a débuté aussi pour moi.
Petite astuce pour éviter de limer et rayer le verni à l'étape 4, j'ai protégé un maximum le CI avec du scotch de peintre. En cas de dérapage aucun soucis. La suite du montage c'est pour demain :ppte: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Xiboard le 26 Avril 2017 - 00:26:23 Salut ! Ca y est j'ai enfin fini de programmer le bluetooth et la communication avec XCSoar ! J'ai du batailler mais tout rendre maintenant dans le Atmega328 (arduino standard). :? Maintenant : -> les trames RMC du GPS sont renvoyées par bluetooth (position et vitesse). -> les trames GGA du GPS sont modifiées pour remplacer l'atitude par l'altitude barométrique puis envoyées (position et altitude). -> des trames POV (openvario) sont envoyé avec la vitesse verticale (vario). Je n'ai pas de retour du vendeur pour l'instant pour savoir s'il me fait une réduction. Mais à l'heure actuelle le kit coûterai : 46,56 euros. Avec toutes les fonctionnalités, bluetooth compris. Et pour Fsgecko il y aura le convertisseur USB to Serial dans le kit. Cela fait deux euros de plus mais c'est tout de même important si on veut changer le code du vario. Je suis maintenant en train de monter la version définitive du kit pour vérifier que tout fonctionne bien. Je vous tiens au courant. A+ Au final idéalement, je voulais le connecter avec XcTrack que je préfère pour mon utilisation. Mais pour tester, j'ai XcSoar aussi. La connexion dans XCSoar avec le bluetooth semble ok (Code 1234, perif HC-06 pour moi) Par contre pas trouvé le protocole à mettre dans XCSoar : OpenVario ou NMEA output ou Generic ? (Aucun semble marcher : "Pas de données") J'ai réussi aussi la connexion avec XCTrack mais il ne semble y avoir aucune info non plus. Le bluetooth n'est t-il pas désactivé dans le programme en fait ? ( #HAVE Bluetooth commenté dans le github ? ) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 26 Avril 2017 - 09:55:53 Pour que tout soit au même endroit et facile à retrouver
serait'il possible qu'à la fin de ton tuto, tu nous mettes tous les liens utiles au projet et sa compréhension - le fritzing si tu en as fait un ? - un lien vers ta dernière version du programme merci d'avance PS: j'ai bien l'impression que mon écran est HS :bang: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 26 Avril 2017 - 10:20:25 @Xiboard : Fait attention quand même ! A courrir en rond à 1 heure du mat à la lampe torche avec un truc qui fait bipbip, tes voisins vont se poser des questions :D Si en plus tu regarde ton portable en même temps ils vont plus rien comprendre...
Effectivement le bluetooth n'est pas activé dans la version du programme que j'ai envoyé car il n'est pas possible d'utiliser simultanément la carte SD et le bluetooth :? . Mon code consome encore trop de RAM :oops: . Voici donc l'explication pour ceux qui vaudraient tester le bluetooth : 1) Installez l'IDE de l'arduino et téléchargez mon code : https://github.com/prunkdump/arduino-variometer 2) Ouvrez "variometer.ino" et commentez le "HAVE_SDCARD" puis décommentez "HAVE_BLUETOOTH" : #define HAVE_SPEAKER #define HAVE_ACCELEROMETER #define HAVE_SCREEN #define HAVE_GPS //#define HAVE_SDCARD #define HAVE_BLUETOOTH 3) Complilez le programme et cliquez dans le menu sur "Croquis -> exporter les binaires compilés". Cela créé deux fichier. Regardez celui qui n'a pas le bootloader et renommer le en FIRM.HEX (en majuscule). 4)Trouvez une carte SD de moins de 2Go et formatez la en "FAT" pour windows ça veut dire FAT16. Si vous n'avez que des grosses cartes cherchez sur internet comment créer un partition FAT16 sur une carte SD. 5) Mettez le fichier FIRM.HEX sur la carte SD et insérez la dans le vario. 6) Allumez le vario et appuyez sur le bouton reset sur la carte arduino. Après quelques secondes le vario va redémarrer avec le bluetooth. Je vais mettre cette procédure sur le site dès que j'ai un peu le temps. Parceque c'est aussi comme ça que vous pouvez personnaliser le vario. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 26 Avril 2017 - 10:45:41 @Jpg63
Petite astuce pour éviter de limer et rayer le verni à l'étape 4, j'ai protégé un maximum le CI avec du scotch de peintre. En cas de dérapage aucun soucis. Très bonne astuce ! J'ajouterai de passer un petit coup de dissolvant après coup pour être sur qu'il n'y à pas de colle restante sur les pad à souder. Il faut vraiment passer du temps sur cette étape. Plus c'est fin plus c'est facile ensuite de souder la carte SD. (@)Van Hurlu. On va bien trouver le moyen de le faire marcher cet écran ! Ya pas de raison. Il ne peut y avoir que deux problèmes : -> Soit la connexion de l'écran sur son petit PCB rouge -> Soit la connexion entre le PCB rouge et l'arduino Dans le premier cas as tu vérifié les points que je t'avais donné ? 1) Vérifie que le contacter en caoutchouc est propre et bien positionné dans son logement (il faut qu'il soit bien droit). 2) Nettoies au dissolvant les petits contacteurs sur le PCB rouge. Puis gratte les légèrement avec une pointe pour que la surface ne soit pas trop lisse. Cela facilite le contact. 3) Avec une pince essaye de redresser les petites pattes du fixation sur l'écran. Assure toi qu'il se clippe bien sur le PCB. Dans le second cas, a tu un testeur de continuité ? Si tu en as un tu remet l'écran sur sa broche et tu peut tester les connexion entre l'écran er l'arduino en touchant les soudures. Il y a 8 oeuillets sur l'écran : De gauche à droite : 1) Le 1 RST -> doit être connecté au pin 2 de l'arduino 2) Le 2 CE -> au pin 3 3) Le 3 DC -> au pin 4 4) Le 4 DIN -> au pin 11 5) Le 5 CLK -> au pin 13 6) Le 6 VCC -> au pin VCC de l'arduino 7) Le 7 n'est pas utilisé 8) Le 8 GND -> au pin GND de l'arduino Dis moi ce que ça donne. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 26 Avril 2017 - 11:14:35 @gargle
Je pense qu'il faudrais : -> un switch SMD à angle droit -> un L9110 en version SMD (il existe en SOP8) -> un buzzer SMD magnétique (comme sur le blueflyvario) -> un mini USB -> un régulateur 3,3V et la circuiterie qui va avec (condensateurs, led etc...) -> un microcontrolleur AVR. Celui quetu propose est bien, mais ça pourrait être intrressant de prendre les nouveaux modèles avec le support de l'USB intégré. Genre ATmega32U4. -> L'oscillateur -> le ms5611 -> le mpu9250 -> le module de charge LIPO et le module de protection de la batterie -> un conteneur pour carte SD -> un controlleur GPS et son EEPROM -> une antenne GPS patch a souder sur le circuit -> Pour l'écran il peut être clippé directement sur le circuit. Du coup pas besoin de connecteur. Ca fait quand même du boulot pour concevoir tout le circuit :D Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Xiboard le 26 Avril 2017 - 12:10:12 Pour le moment la limitation SD ou Bluetooth me gênera pas.
Je vais jeter un oeil s'il y a des pistes pour améliorer le code pour économiser la RAM. J'avais déjà travaillé la dessus sur d'autres de mes projets arduino mais de ce que j'ai vu t'es déjà pas mal du tout il me semble. Autrement : dans la conf actuelle (sans changer le firmware), les fichiers sur la carte SD sont bien crées (GPS000.TXT ...) mais le contenu c'est n'importe quoi : dans le TXT je retrouve l'ancien contenu de la carte sd (que j'ai bien formaté). J'ai même testé un formatage overwite avec sdformater mais c'est pareil,il me créer les fichier GPS000.TXT rempli du même caractère maintenant ! C'est normal ? J'ai pas regardé le code à ce niveau, et je ne suis pas familier avec carte sd <-> arduino. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 26 Avril 2017 - 12:42:29 Salut !
Non bien sur ce n'est pas normal ... :? C'est bizarre parceque j'avais testé un formatage avec windows (clic-droit, formater, FAT) et un formatage avec linux et dans les deux cas cela fonctionnait. En tout cas dans ton cas le problème ne vient pas du fonctionnement de la connection arduino<->carte SD puisque le programme parvient à écrire sur la carte. C'est qu'il n'arrive pas bien à interpréter le formatage de la carte SD. Voilà ce que je pense ce qu'il se passe : -> il trouve bien la partition -> il trouve bien le répertoire racine et il arrive bien à créer le fichier -> il arrive bien à augmenter la taille du fichier -> mais il écrit les données au mauvais endroit sur la carte et donc ce sont les anciennes données qui apparaissent à la place. (elles ne sont pas écrasées) Pour que je débugge il faudrait que tu m'envois les deux premiers Mo de ta carte. -> tu télécharges Win32DiskImager -> tu créé l'image de ta carte SD tel quelle est -> créé en un ZIP. Si le fichier n'est pas trop gros tu me l'envois -> sinon tu coupe le .img en m'envoyant uniquement les 2 premier Mo (cherche "windows cut binary file" sur google) Bon courage ! Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 26 Avril 2017 - 15:16:16 Citation 1) Vérifie que le contacter en caoutchouc est propre et bien positionné dans son logement (il faut qu'il soit bien droit). 2) Nettoies au dissolvant les petits contacteurs sur le PCB rouge. Puis gratte les légèrement avec une pointe pour que la surface ne soit pas trop lisse. Cela facilite le contact. 3) Avec une pince essaye de redresser les petites pattes du fixation sur l'écran. Assure toi qu'il se clippe bien sur le PCB. Yes, c'est tout bon. Je n'avais même pas encore démonté l'écran pour faire les soudures Par acquit de conscience (et désespoir) j'ai fait tes 3 opérations Citation Dans le second cas, a tu un testeur de continuité ? Si tu en as un tu remet l'écran sur sa broche et tu peut tester les connexion entre l'écran er l'arduino en touchant les soudures. Il y a 8 oeuillets sur l'écran : De gauche à droite : 1) Le 1 RST -> doit être connecté au pin 2 de l'arduino 2) Le 2 CE -> au pin 3 3) Le 3 DC -> au pin 4 4) Le 4 DIN -> au pin 11 5) Le 5 CLK -> au pin 13 6) Le 6 VCC -> au pin VCC de l'arduino 7) Le 7 n'est pas utilisé 8) Le 8 GND -> au pin GND de l'arduino J'ai dessoudé la carte Bluetooth pour y voir plus clair. Toutes les connexions de l'écran à l'arduino sont bonnes. Quand j'ai remis sous tension (sans la pile) avec le câble usb l'écran s'est enfin allumé pour la première fois il clignote 2s allumé / 4s éteint sur l'écran on ne lit pas de valeur ... uniquement les unités : m m/s ... juste avant de s'éteindre il tente d'afficher les valeurs (je les aperçois fugacement) puis le buz fait un bip et l'écran s'éteint On progresse :pouce: tu as d'autres idées ??? Je recommence le nettoyage des contacts ? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 26 Avril 2017 - 16:13:53 Salut !
Si il n'y a pas de carte SD le vario met 8 secondes à démarrer parcequ'il cherche pendant un moment à y accéder. Donc déjà pour gagner du temps met n'importe quelle carte SD dans le lecteur cela baissera le temps de démarrage à 1 secondes. Ça a l'air de presque marcher. Donc c'est juste qu'il doit y avoir un mauvais contact quelque part. 1) as tu nettoyé le flux de soudure sur tout ton montage ? Sinon passe du dissolvant et gratte un peu entre les soudure pour être sur que ça ne fait pas contact 2) Esaaye d'appuyer sur l'écran pendant le démarrage pour voir si y a un faux contact à cet endroit. Si oui recommence le nettoyage. 3) Vérifie bien toutes tes soudures et réchauffe les au besoin. 4) Relis le tuto et vérifie que tu n'as rien oublié. Et le reste ? Ça fonctionne ? Le vario bippe lorsque tu le fais bouger de haut en bas ? À+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 26 Avril 2017 - 16:33:45 Citation Ça a l'air de presque marcher. Donc c'est juste qu'il doit y avoir un mauvais contact quelque part. ou un court-jus ?Citation 1) as tu nettoyé le flux de soudure sur tout ton montage ? Sinon passe du dissolvant et gratte un peu entre les soudure pour être sur que ça ne fait pas contact oui j'ai bien fait ces 2 points2) Esaaye d'appuyer sur l'écran pendant le démarrage pour voir si y a un faux contact à cet endroit. Si oui recommence le nettoyage. le dissolvant ne risque pas d’endommager le baro (les ptis trous) ou le gps ? Citation 3) Vérifie bien toutes tes soudures et réchauffe les au besoin. j'hésite, déjà que j'ai des pâtés :mrgreen: je vais quand même essayer ce pointCitation 4) Relis le tuto et vérifie que tu n'as rien oublié. c'est fait 3 fois :mrgreen: Citation Et le reste ? Ça fonctionne ? Le vario bippe lorsque tu le fais bouger de haut en bas ? pas facile en mode dépannage, avec le fil usb et sans boitier,de toute façon il hoquette et bib avec le clignotement de l'écran je ne crois pas que ça bipera en fonction du déplacement merci de ton aide, je vais tester toutes les connections avec ton shémas Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Xiboard le 26 Avril 2017 - 16:37:56 prunkdump, Van Hurlu n'a pas mis la batterie. C'est pas ça le pb ?
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 26 Avril 2017 - 16:52:11 Bin ca peut marcher quand même en théorie. Ou alors l'alim USB est un peu merdique.
C'est sur Van hurlu ca coûte pas grand chose de ressouder la batterie et de tester. Tu aura une alimentation plus stable. Et en plus tu pourras tester si le vario marche déjà sans l'écran. Pour le dissolvant tu n'en met pas partout mais juste sur les soudures. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 26 Avril 2017 - 16:56:49 merci Xiboard
Avec la batterie grosse amélioration l'écran ne clignote plus il affiche des valeurs qui changent sans arrêt limite illisible (dans les 8000m d'altitude) j'avance, mais je pense qu'il y a encore un truc de mauvaise connexion Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 26 Avril 2017 - 17:14:12 Alors ça peut venir d'un autre problème.
Il m'est arrivé sur certaines cartes que le baromètre ne supportait pas la fréquence indiquée dans le datasheet. En gros la carte était un peu plus lente. Je ne sais pas pourquoi. Et l'arduino lui en demandait trop. Verifie juste les soudure du baromètre et les deux soudures au centre de la carte arduino pour le moment. Puis il faudrait charger un firmware avec une fréquence plus faible pour le baromètre. As tu trouvé une carte SD de moins de 2 Go ? Verifie si le vario créé des fichiers dessus (vides) lorsque tu l'allume. Il faudra qu'on s'en serve pour mettre à jour le firmware. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 26 Avril 2017 - 18:30:56 Game Over - écran tombé de la table bien à plat sur les carreaux
seule la moitié sup de l'écran s'allume :bang: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Xiboard le 26 Avril 2017 - 20:02:06 PrunkDump,
A priori ça venais de ma carte SD, avec une 8Go avec partition de 1Go ( à mettre en FAT16, Primary, Active) ça marche impec. Par contre, question, c'est trop lourd de générer directement un format igc ? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 26 Avril 2017 - 20:33:19 Salut Xiboard !
Content que tout marche :pouce: Plus qu'à tester le Bluetooth. J'ai pas eut le temps de regarder le fichier que tu m'as envoyé. Mais tu pourrais nous dire comment tu as fais sous Windows pour créer la partition et la formater ? Ça pourrais intéresser tout le monde. Pour le format IGC, malheureusement oui ça prends pas mal de place de le mettre le code sur le vario. Mais je comptais faire un petit programme pour convertir rapidement les traces depuis la carte SD. Je ferais ça quand j'aurais un peu de temps. Pour l'instant il faut utiliser les outils en ligne pour convertir de NMEA vers IGC. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Xiboard le 26 Avril 2017 - 22:39:09 Bon,
2 Nouvelles ! 1. Le Bluetooth marche. Je reçoit les trames NMEA sur la tablette Android avec XCSoar (mais cela dit il ne semble pas les interpréter...) 2. Lorsque le GPS a fix et envoie les trames. Le vario part complètement en couilles ! ça bip dans tout les sens et les valeurs varient dans tout les sens aussi. l'affichage deviens aussi instable avec des chiffres qui 'dépassent' Question : J'avais vu parler de OpenVario, mais pas tout suivi. Par les trames NMEA t'envoie les données vario et alti ?? Pour moi c'est le plus important : Une tablette à pas cher avec XCTrack fait un super instru. Le GPS intégré à la tablette suffit. Par contre l’absence de bonne données vario limite le bon retour de la finesse et divers calculs. Après sur des petits vols, l'idée d'avoir la sauvegarde de la trace sur la carte sd au top. Et aussi en sauvegarde en cas de défaillance batterie de la tablette. PS_1 : lors de la compilation, c'est bien Arduino Pro Mini et ATmega328 (3,3V 8MHz) ? PS_2 : Tu devrai pas ouvrir un post dédié dans http://www.parapentiste.info/forum/instruments-de-vol-b49.0/ (http://www.parapentiste.info/forum/instruments-de-vol-b49.0/) ? Remarque tu fait déjà tellement de trucs ! Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 26 Avril 2017 - 23:02:07 Oui c'est ça.
Pour le bug tu as du oublier d'enlever la carte SD dans le code si tu active le Bluetooth ;) il faut commenter HAVE_SDCARD. Pour l'instant il faut que j'optimise la RAM on peut pas activer les deux . Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Xiboard le 26 Avril 2017 - 23:07:39 Si si j'ai bien désactivé :
Code: //#define HAVE_SDCARD Code: Le croquis utilise 26 470 octets (86%) de l'espace de stockage de programmes. Le maximum est de 30 720 octets. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 27 Avril 2017 - 07:12:50 Mon vario est presque terminé
Quelques petites remarques 1/ sur le tuto entre l'étape 8 et 11 au moment de couper et tordre les entêtes, il serait intéressant d'avoir une photo en gros plan avec des marques (gros point rouge) sur les pattes à couper A l'étape 11 lors de la connexion de l'écran, il serait bon d'ajouter une photo avec le numéro des bonnes du connecteur et leur emplacement, pour ma part les couleurs des câbles sont différentes des photos du coup il est plus difficile de tout repérer. On gagnerait en clarté 2/ Kit Je trouve le petit inter sur le coté difficile à utiliser 3/ quelques idées d'amélioration qui me viennent - dommage pour igc, la vario aurait pu être directement compatible avec LogFly le carnet de vol sur PC compatible avec la plus grosse majorité des varios - il serait intéressant d'avoir une petit indication sur l'écran quant le GPS est calé - Il serait utile d'avoir l'affichage de l'heure et du temps de vol en alternance - Je vois bien 3 lignes sur l'écran alternance heure+temps de vol - Vario - alternance Vitesse+altitude - Avoir un petit indicateur quant l'enregistrement commence - avoir un déclenchement et un arrêt automatique (vitesse + de 3Km/h avec changement altitude ou de position pendant au moins 5secs) Liste des liens utiles Tuto http://glpano.free.fr/vario/index.html Photo https://photos.google.com/share/AF1QipNNEoMqtY_Vedgpb0bXJ6P9cAKNFtBX3-fTW9MW-yde3P0uNZWkR7KzIRnJyprkBA?key=NEMzNk5XR0lwYVEtSTVvUG5rdXRxaURjbzA2emJB Github https://github.com/prunkdump/arduino-variometer Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 27 Avril 2017 - 09:31:03 Bravo jpg63 :pouce: !
Plus qu'à faire des essais en vol ! Tu pourras nous dire si le tiens accroche vite les GPS ? As-tu soudé le bluetooth pour le moment ? Merci pour les idées. Une fois qu'il y aura pas mal de retours on pourra commencer à travailler sur le programme. Il faut aussi que je montre à tout le monde comment charger le firmware et changer les différents paramètres du Vario. Apparemment Xiboard a déjà trouvé comment faire :D Pour l'IGC pas d'inquiétude. Il suffit de faire un programme qui va chercher les traces sur la carte et qui les convertis à la volée. D'ailleurs c'est souvent comme ça que ça marche sur les autres varios. Il faut un programme pour extraire les traces. @Xiboard : Si tu as bien désactivé la carte SD c'est que le bug du bluetooth ne vient pas d'un problème de RAM (enlever la carte SD libère 512 bytes ). J'avais pensé à ça parceque moi ça s'était mis à marcher comme cela. Mais apparemment le problème est plus complexes. J'ai un peu de boulot pour le moment mais je m'y colle dès que possible. Avant d'améliorer le vario il faut que tout ce qui est déjà implémenté fonctionne bien. @jpg63 : Merci pour les liens. C'est vrai qu'il faut que je les rapelle de temps en temps pour ceux qui arrivent en cours de discution. Bon bin on avance. A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 27 Avril 2017 - 09:43:35 Prunkdump, je n'ai pas soudé le bluetooth et je n'est pas prévu de le faire pour l'instant. Je vais faire des essais sans. Je ferais un retour dès demain car j'aurai fini ce soir.
Petite astuce supplémentaire, j'ai ajouté un petit morceau de scotch double face pour fixer l'écran, pour éviter qu'il s'enfonce si on appuie dessus par mégarde. J'ai peu être trouver une solution pour inter, je ferais une photo quant ça marchera. A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 27 Avril 2017 - 09:58:37 Nickel !
J'attends avec impatience tes idées d'amélioration. @Xiboard : Si tu passe par là tu pourrais nous donner ta manip sous Windows pour créer la partition FAT16 sur ta carte SD ? Ya d'autres utilisateurs du kit qui ont le même problème. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 27 Avril 2017 - 11:48:25 (https://img4.hostingpics.net/pics/442017connectiqueecran.jpg) (https://www.hostingpics.net/viewer.php?id=442017connectiqueecran.jpg) https://img4.hostingpics.net/pics/442017connectiqueecran.jpg (https://img4.hostingpics.net/pics/493985cossesacouper.jpg) (https://www.hostingpics.net/viewer.php?id=493985cossesacouper.jpg) https://img4.hostingpics.net/pics/493985cossesacouper.jpg Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 27 Avril 2017 - 11:57:57 ((@)) jpg63
ta numérotation du câble de l'écran aurait été mieux en respectant les num du slot de l'écran c.a.d. dans l'autre sens 1) Le 1 RST -> doit être connecté au pin 2 de l'arduino 2) Le 2 CE -> au pin 3 3) Le 3 DC -> au pin 4 4) Le 4 DIN -> au pin 11 5) Le 5 CLK -> au pin 13 6) Le 6 VCC -> au pin VCC de l'arduino 7) Le 7 n'est pas utilisé 8- Le 8 GND -> au pin GND de l'arduino Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Xiboard le 27 Avril 2017 - 11:58:50 Nickel ! J'attends avec impatience tes idées d'amélioration. @Xiboard : Si tu passe par là tu pourrais nous donner ta manip sous Windows pour créer la partition FAT16 sur ta carte SD ? Ya d'autres utilisateurs du kit qui ont le même problème. Arf, j'ai partition magic sur mon PC donc j'ai utilisé ça (c'est gratuit de mémoire) A partir d'une 8Go, j'ai fait une FAT(=FAT16) de 1Go. A mettre en Primary et Active. Je jetterai un oeil, ça doit être faisable avec l'outil de gestion de disques de windows. -> j'te ferai un mini tuto si ça peu servir Pour info moi même avec le Bluetooth allumé et activé, dans la maison, avec ciel couvert, il mettais 3-8 min pour faire le fix (mais du coup que sur 3 satellites au début) Effectivement, le petit logiciel pour faire l'interface NMEA vers IGC est tout à fait envisageable. Et utiliser se log pour "nettoyer" (auto/manu) avant le déco et après l'attero (comme ça dans logfly on a un bon temps de vols). Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 27 Avril 2017 - 12:25:54 Van Hurlu, je modifie l'image et je republierai tout ça ce soir
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: finlard le 27 Avril 2017 - 14:48:26 salut à tous! de mon coté j'attends toujours le kit, je me demande s'il est pas dans la boite aux lettres du voisin ;)
De toute façon je suis en travaux, je n'ai pas le temps de m'en occuper tout de suite. Je laisse les fusibles dégrossir le terrain en premier ;) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: vmath54 le 27 Avril 2017 - 16:42:53 Bonjour à tous,
Ca y est, c'est bon pour moi ; le kit est monté. Merci prunkdump. Pour le boulot, la qualité du kit, du tuto ... Super boulot d'intégration des différents modules ; c'est impressionnant. C'est chaud pour faire rentrer tout cela dans le boitier. J'ai appris pas mal de choses en montant le vario. En particulier, les astuces pour les connecteurs. J'ai un peu galéré sur les soudures à limer : je n'avais pas assez limé, 2 ou 3 soudures genaient la mise en place de la sdcard ; j'ai voulu les réduire à la dremel, et ce n'était pas un bon plan. La dremel fait "baver" les soudures, et ca a fait des ponts entre les plots. J'ai du jouer de la pompe à dessouder, bien nettoyer, ressouder ... et limer. A part ca, pas trop de difficultés. Pour le moment, comme conseillé, je n'ai pas encore soudé le module bluetooth ; j'espère le faire bientot, j'aimerais tester avec XCSoar. Je n'ai fait qu'un premier test de mise en route, le boitier est encore ouvert. Que je démarre avec une sdcard ou non, c'est rapide ; une ou deux secondes. Comme je compte l'utiliser principalement dans un planeur, déja équipé d'instruments, j'aimerais que le son soit moins fort. Je suppose que je remplace le pont du buzzer par une résistance ; vous avez un ordre d'idée de la valeur, ou j'y vais au pif pour voir ? Je n'ai pas encore mis le nez dans le code ; je suppose qu'on ne peut pas réduire le son par ce coté ? Au fait, le code est bien celui-ci : https://github.com/prunkdump/arduino-variometer ? Je suis surpris, les date des fichiers dans le github sont anciennes. Les images et le fichier fritzing datent du début du projet de prunkdump. Autre question : le switch rouge à l'intérieur ; il sert à quoi ? Je l'ai mis sur "ON" sans savoir ce que ca faisait. Bon, j'ai hate de faire joujou avec, et de zieuter le code ... Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 27 Avril 2017 - 16:49:35 Autre question : le switch rouge à l'intérieur ; il sert à quoi ? Je l'ai mis sur "ON" sans savoir ce que ca faisait. permet la mise sous tension du module bluetooth Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: vmath54 le 27 Avril 2017 - 16:59:28 la limitation de puissance du GPS liée à la proximité du bluetooth avac l'antenne GPS ; c'est tout le temps, ou uniquement si le bluetooth est alimenté ?
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 27 Avril 2017 - 17:57:34 @jpg63
Nickel les photos ! Tu pourrais m'envoyer les photos annotées sans la mosaïque que je puisse les intégrer au Tuto ? Je crois voir un petit capuchon sur le switch aussi :D Je pense que c'est l'idée pour le rendre plus facile à manipuler :) @Xiboard Si tu arrives à me faire un petit tuto ça serait super ! Apparemment j'ai cru comprendre qu'il y avait une commande native "diskpart" sous windows. Il faudrait juste trouver la liste des instructions à taper. @finlard J'ai revérifié le colissimo et le colis est marqué livré depuis le 24. Il faudrait peut-être aller voir ton voisin effectivement. J'espère que la poste n'a pas fait de connerie. Vu ou tu habites ça serait un comble. J'espère qu'il n'y aura pas de soucis. @vmath54 Bravo pour le montage :pouce: ! Oui effectivement l'étape de la lime est vraiment l'étape la plus importante. Elle conditionne toute l'épaisseur du vario. Content que tu ai trouvé une solution. Ca m'interesse beaucoup les pilotes de planeurs :D car je travaille en ce moment sur une vario à énergie compensée. L'algo est au point mais il faut trouver le moyen de transmettre la mesure de vitesse air au vario. Oui je sais je fais trop de truc différents ... :? Il faut que je finisse bien ce que j'ai commencé. Pour le volume c'est effectivement possible de le régler avec le code. Je comptais faire la modif. Il faut remplacer tous les toneAC(freq) en toneAC(freq, VOLUME) avec un volume entre 1 et 10. Mais encore une fois il faut que j'explique comment mettre à jour le code. La dernière version est bien https://github.com/prunkdump/arduino-variometer. C'est juste le schéma et le README qui sont des vielles versions. Le reste est à jour. Pour le bluetooth avec le GPS : Je ne sais pas trop ce qui joue vraiment. Mais apparement ne n'est pas très bon de mettre des composants à proximité de l'antenne GPS. Je trouve que le mien ne capte pas très bien les satellites mais en même temps il y avait un soucis sur la plaque GPS que j'ai du ressouder (le module Ublox en dessous). Xiboard trouve ça capte bien. L'ideal ça serait de tester quelques jours sans le bluetooth pour pouvoir comparer ensuite avec. Si vous avez un fer à air chaud vous pouvez le souder sans problème puisqu'il sera facile à dessouder dans tous les cas. J'ai juste une suspition que le bluetooth puisse avoir un effet négatif. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 27 Avril 2017 - 19:33:15 (https://img4.hostingpics.net/pics/664224connectiqueecranv2.jpg) (https://www.hostingpics.net/viewer.php?id=664224connectiqueecranv2.jpg)
voila l'image modifiée Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 27 Avril 2017 - 19:39:58 @jpg63 Je crois voir un petit capuchon sur le switch aussi :D Je pense que c'est l'idée pour le rendre plus facile à manipuler :) Tu as une bonne vu prunkdump, effectivement je test avec un petit connecteur qui à la chance de laisser parfaitement rentré le micro switch, encore un peu de ponçage et je pourrais proposer ou non l'idée Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 27 Avril 2017 - 22:15:35 Je viens de terminer et je vais avoir besoin d'aide
Pas de son, pas d'affichage, seul la led de l'arduino est allumée Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Xiboard le 27 Avril 2017 - 22:38:38 Petite notice donc pour passer une carte SDHC de 8Go par exemple en 2Go FAT16 sous Windows :
Lancer DiskPart : Code: Démarrer >Taper Executer dans la barre de recherche Ensutie dans DiskPart : /!\ attention à être bien sûr de faire ça sur le disque correspondant à la carte SD. Ne faites rien en cas de doute. Code: DISKPART> list disk Normalement, le disque apparaît dans Explorateur. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Xiboard le 27 Avril 2017 - 22:56:37 Effectivement, des outils online permetent facilement de convertir les traces nmea en igc :
http://www.gpsvisualizer.com/gpsbabel/?lang=fr (http://www.gpsvisualizer.com/gpsbabel/?lang=fr) Choisir : Types de données GPS : Traces Format entrée : NMEA 0183 Format sortie : FAI/IGC karma+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 27 Avril 2017 - 23:14:22 En attendant vos suggestion pour faire marcher mon vario, voici mon astuce pour améliorer facilement l'interrupteur
un simple connecteur jst male coupé (https://img4.hostingpics.net/pics/263317jstmale.jpg) (https://www.hostingpics.net/viewer.php?id=263317jstmale.jpg) (https://img4.hostingpics.net/pics/27567820170427210535.jpg) (https://www.hostingpics.net/viewer.php?id=27567820170427210535.jpg) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Xiboard le 27 Avril 2017 - 23:46:36 @jpg63
Soude la batterie et test. C'est super facile à dessouder au besoin après. Prunk, le chargeur il fait aussi régulateur ? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 28 Avril 2017 - 06:07:38 Tout est soudé, l'arduino s'allume mais ni affichage ni son. Je vais vérifier toutes les soudures mais si vous avez une idée de ce qui pose problème je suis preneur. Je commence par la carte SD car il n'y a aucun fichier qui se crée, j'ai une SD de 256Mo
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 28 Avril 2017 - 08:01:03 Salut jpg63 !
C'est peut-être tout simplement que j'ai oublié de mettre le programme sur l'arduino... :? J'ai fais ça à la chaine et j'en ai peut-être zappé un ou alors je l'ai déconnecté trop tôt. Voilà ce que tu dois essayer : 1) Formate la carte SD en "FAT" (je pense que vu la taille elle sera formaté automatiquement en FAT16). 256Mo c'est parfait pour le vario. 2) Met dedans le fichier FIRM.HEX en pièce jointe. 3) Insère la carte dans le vario 4) Allume le avec la batterie et une fois allumé appuis sur le bouton reset de l'arduino 5) Regarde bien si il y a une LED qui clignotte très rapidement sur l'arduino, juste après la pression du bouton, pendant 1.5s environ. Tu peux répéter l'opération plusieurs fois au besoin pour bien vérifier. -> Dis nous déjà dans un premier temps si tu parviens à charger les firmwares. PS : A oui c'est normal que tu ai du mal à accéder au bouton. Tu n'as pas taillé l'ouverture en ellipse. Mais très bonne idée ton connecteur ! Je mettrais ça sur le tuto dès que j'ai le temps. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 28 Avril 2017 - 08:41:06 Merci pour ta reponse, j'essai de mettre à jour l'arduino ce soir
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 28 Avril 2017 - 09:44:55 PS : A oui c'est normal que tu ai du mal à accéder au bouton. Tu n'as pas taillé l'ouverture en ellipse. Mais très bonne idée ton connecteur ! Je mettrais ça sur le tuto dès que j'ai le temps. La matière du boitier est très dur et difficile à tailler et à limer. je comprends que l'on cherche une solution plus facile, mais ... avec un peu de patience on y arrive (cutter + limes rondes) et je trouve la solution de l'ellipse parfaite en fonctionnalité. Le bouton est profondément enfoncé et il est impossible qu'il soit actionné accidentellement. Il faut juste avoir un minimum d'ongle à l'index. D'ailleurs d'une manière général je suis admiratif du travail de conception de Prunkdump :bravo: :bravo: :bravo: L'intégration dans le boitier est optimum et l'assemblage fait pour durer. Je ferai juste 3 remarque: 1 - Ma démarche est aussi avant tout pour apprendre (j'ai un skytraxx qui me donne toute satisfaction), donc si le boitier avait été un peu plus gros cela ne m'aurait pas rebuté. Mes gros doigts y aurait trouvé plus de place pour monter et démonter mon nouveau joujou. De toute façon la deuxième génération sera encore plus intégrée, n'est-ce pas Xiboard ? 2 - Que l'écran ait un connecteur est très utile. Mais le montage aurait été plus facile pour moi si à l'autre bout, les fils avaient été directement soudé sur les broches traversantes avec un peu de gaine thermorétractable. (je crois avoir lu que Prunkdump n'en a pas trouvé). J'ai été obligé de souder les connecteurs sur les broches pour éviter quelles bougent (c'est pas terrible) 3 - Il n'était pas possible de mettre un lecteur de carte micro SD comme sur un Shield ethernet, au lieu de ce gros lecteur qui tient beaucoup de place ????? J'attends impatiemment un nouvel écran et un lecteur de carte SD pour mon PC, pour finaliser mon premier "Prunky" :coucou: JM Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 28 Avril 2017 - 11:57:55 Merci Xiboard !
Ton tuto est nickel ! Je vais le mettre sur le site. Il sera très utile car on ne trouve plus beaucoup de carte de moins de 8 Go. Merci aussi pour le site de conversion de traces. Et non le chargeur n'a pas de régulateur. C'est pour ça qu'il ne vaut mieux pas alimenter le vario autrement que par la batterie. D'ailleurs on pourrait peut être enfiler une petite fibre optique pour avoir le témoin de charge à l'extérieur du vario. Pourquoi dis tu Van Hurlu que c'est pas terrible de souder les connecteurs ? C'est ce que j'avais prévu à la base. Côté circuit imprimé il n'y a pas de raison de les déconnecter. Ce qu'il ne faut pas faire c'est souder les fils directement. J'ai eut pleins de problèmes avec ça sur mes précédents vario. Le fil avec l'étain devient très cassant. Il faut toujours que les fils soient sertis. Oui bien sûr on pourrais passer en micro sd. Mais j'étais partis sur SD classique et comme ça passait j'ai pas cherché plus loin. Par contre ce qui serait intéressant c'est de pouvoir accéder à la carte sd par l'usb. Mais cela demande un composant de plus. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 28 Avril 2017 - 12:26:30 Passage en micro sd avec accès depuis l'usb ça serait top
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 28 Avril 2017 - 12:31:42 Pourquoi dis tu Van Hurlu que c'est pas terrible de souder les connecteurs ? C'est ce que j'avais prévu à la base. Côté circuit imprimé il n'y a pas de raison de les déconnecter. Ce qu'il ne faut pas faire c'est souder les fils directement. J'ai eut pleins de problèmes avec ça sur mes précédents vario. Le fil avec l'étain devient très cassant. Il faut toujours que les fils soient sertis. tu as l'air d'avoir plus d'expérience que moi, donc je te crois,mais dans ton tuto tu ne dis pas qu'il faut les souder, ou je n'ai pas vu. Citation Oui bien sûr on pourrais passer en micro sd. Mais j'étais partis sur SD classique et comme ça passait j'ai pas cherché plus loin. avec un micro usb tu aurais peut être la place ? et plus besoin d'accéder depuis l'extérieur à la carte !Par contre ce qui serait intéressant c'est de pouvoir accéder à la carte sd par l'usb. Mais cela demande un composant de plus. la critique est facile ... :ange: laisses moi te renouveler mes félicitations sur ton travail karma+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Xiboard le 28 Avril 2017 - 12:49:04 [...] Et non le chargeur n'a pas de régulateur. C'est pour ça qu'il ne vaut mieux pas alimenter le vario autrement que par la batterie. D'ailleurs on pourrait peut être enfiler une petite fibre optique pour avoir le témoin de charge à l'extérieur du vario. [...] Dans le même genre, t'as vu que lorsque l'on a le bluetooth et comme l'arrière de l'écran est découpé, on voit très bien le clignottement de la led du bluetooth à travers l'écran !! Mais c'est pinailler, ça gène en rien. Pareil, lorsque l'on met en charge, on arrive à la voir la led de charge par le côté. (J'ai pas test, elle s’éteint quand c'est fini ?) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 28 Avril 2017 - 13:25:02 un boitier transparent serait super Geekwarriorgamer :dent:
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Xiboard le 28 Avril 2017 - 13:52:32 un boitier transparent serait super Geekwarriorgamer :dent: Sauf que le capteur baro est sensible à la lumière :/ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: vmath54 le 28 Avril 2017 - 17:51:26 Arff ! Quand j'ai voulu mettre en charge l'accu, je me suis apercu que la micro usb était arrachée !
Peut-être que ca s'est passé lors de la mise dans le boitier ; j'avais pourtant fait attention. Faut que j'arrive à dessouder proprement la sdcard et le module d'alim, c'est pas gagné. J'ai acheté récemment une station à air chaud (ZD-939L), ca va être le bapteme. Seul point positif : je dispose d'un module d'alim identique ; je l'avais acheté lorsque prunkdump avait donné une liste de matos pour le vario. Si j'arrive à travailler proprement, je devrais pouvoir remettre tout cela d'aplomb... Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 28 Avril 2017 - 18:51:22 Qu'est ce qui est arraché ? Si c'est juste l'embout micro USB pas besoin de changer toute la plaque. Tu ressoude juste la prise.
Si c'est la plaque tu devrais réussir à la ressortir par dessus sans dessouder la carte SD. J'espère que c'est pas le circuit imprimé... :? Vous me faites peur avec vos soudures :) je serais plus tranquille quand tous les kits seront montés et fonctionnel... Édit : s'il est abîmé tu peux aussi dessouder l'embout micro USB d'une plaque pour le remettre sur l'autre. Attention de protéger le plastique interne si tu fais à l'air chaud. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 28 Avril 2017 - 19:48:46 prunkdump, je viens de mettre le firm.hex, l'arduino c'est mis à jour, car maintenant j'ai des fichiers qui s'enregistrent sur la carte sd, mais toujours pas d'affichage et de son.
J'ai vérifier les connexions de l'écran jusqu'à l'arduino tout est bon. Je pense que je dois certainement avoir une soudure qui déconne Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: vmath54 le 28 Avril 2017 - 20:02:01 Qu'est ce qui est arraché ? Si c'est juste l'embout micro USB pas besoin de changer toute la plaque. Tu ressoude juste la prise. 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. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 28 Avril 2017 - 20:33:04 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. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 28 Avril 2017 - 20:39:14 Ensuite si ça marche tu peux tester ce firmware avec un vario minimal (ms5611 + buzzer).
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 28 Avril 2017 - 21:18:53 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 ? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 28 Avril 2017 - 21:22:06 Le son fonctionne
Le Ms5611 + le son fonctionne Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 28 Avril 2017 - 22:31:47 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
:D Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 28 Avril 2017 - 22:44:33 Nickel :pouce:
Je suis soulagé :D Édit : j'ai pas rêvé le message était avant nettement moins rassurant ;) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 28 Avril 2017 - 23:46:23 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
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 29 Avril 2017 - 10:17:29 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 Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: carambar le 29 Avril 2017 - 10:59:34 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! Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 29 Avril 2017 - 13:05:42 @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 ... :D 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+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 29 Avril 2017 - 14:25:05 Petite notice donc pour passer une carte SDHC de 8Go par exemple en 2Go FAT16 sous Windows : Lancer DiskPart : Code: Démarrer >Taper Executer dans la barre de recherche Ensutie dans DiskPart : /!\ attention à être bien sûr de faire ça sur le disque correspondant à la carte SD. Ne faites rien en cas de doute. Code: DISKPART> list disk Normalement, le disque apparaît dans Explorateur. 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: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 29 Avril 2017 - 14:57:06 é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 ? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 29 Avril 2017 - 15:10:50 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. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 29 Avril 2017 - 15:18:58 :koi: cool, je comprends pas tout, tu va trop vite
Citation Tu déplaces tout le contenu de "arduino" ailleurs et tu le remplaces par mon code. c'est pas clair pour moi, j'ai besoin de plus de détailsCitation Ensuite tu ouvre libraries/ms5611/ms5611.h avec notepad++ j'ai notepad ++, je suppose que la libraries/ms5611/ms5611.h je vais la trouver dans ton codeCitation Tu compiles. Tu exporte les binaires compilés. Tu renomme en FIRM.HEX. Tu charge sur la carte SD. Tu reset L'arduino. Il faut que je retrouve tes explications, c'est dans ce fil, je crois. :grat: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 29 Avril 2017 - 15:39:33 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) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 29 Avril 2017 - 15:41:53 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. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 29 Avril 2017 - 15:58:26 Et surtout tu utilises toujours les HEX sans bootloader ! Tu verras il t'en fait deux à chaque fois.
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 29 Avril 2017 - 15:59:39 :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) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 29 Avril 2017 - 17:14:35 Pour info moi même avec le Bluetooth allumé et activé, dans la maison, avec ciel couvert, il mettais 3-8 min pour faire le fix (mais du coup que sur 3 satellites au début) Comment tu le vois ?Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 29 Avril 2017 - 19:05:39 Les fichiers sur la carte sont tous vides, pas de trace GPS :grrr2:
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 29 Avril 2017 - 20:04:15 Et le GPS arrive à se fixer ?
Tant que tu n'as pas l'affichage de la finesse et de la vitesse sol à l'écran c'est normal que les fichiers restent vides. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: vmath54 le 29 Avril 2017 - 21:31:34 Ca y est ; mon vario fonctionne à nouveau, après manip de fer à souder (et pompe à dessouder !).
Sans le module bluetooth, que je n'ai pas encore soudé ; j'attends un peu, pour comparer ensuite les effets sur la réception GPS. Pour le switch de mise en route ; ca me convient "tel quel" ; si on encoche assez large le boitier, ce n'est pas difficile de l'actionner, et pas de risque de mauvaise manoeuvre. J'ai à l'écran la même chose que Van Hurlu dans le post précédent. Donc, l'altitude qui semble correcte, le vario qui indique -0.3m/s alors que c'est immobile ; puis, en dessous, la vitesse en km/h qui n'est pas valuée; puis en bas à droite un "Gr". Qu'est-ce qui est censé s'afficher de manière générale ? Comment savoir si on est en portée GPS, et quelle "puissance" (intéressant de savoir, pour comparer après avoir mis en place le module bluetooth). ? Je crois qu'il y a une procédure à exécuter pour calibrer l'installation ; c'est probablement ce qui explique le -0.3m/s à l'arret. Comment faut-il faire ? C'est probablement dans ce fil de forum ; mais je n'ai pas trouvé ... Et aussi dans le code ; mais je suis impatient de tester mon nouveau joujou ;-) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 29 Avril 2017 - 21:35:25 Et le GPS arrive à se fixer ? :grat: j'ai posé la question plus haut, comment on fait pour savoir ? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 29 Avril 2017 - 22:55:45 Salut !
Lorsque le GPS "fix" le vario se met à afficher la vitesse sol devant l'unité "km/h". Et la finesse devant l'unité "Gr" (glide ratio). En gros il doit y avoir deux zéro de plus qui s'affichent en bas de l'écran. Sauf si comme Xiboard on cours dans le jardin :D Il y a effectivement un programme "calibration_nointeractive" sur mon github qui sert à calibrer l'accelerometre. Il faut charger sur le vario. Il réalise un enregistrement toutes les 5 secondes. Il faut prendre des mesures dans toutes les orientations sauf pointant vers le bas. On repette les mesures en changeant chaque fois d'orientation. Le vario bippe aiguë chaque fois qu'il améliore la mesure. Une fois qu'il bippe toujours grave dans toutes les orientations il suffit de l'orienter vers le bas pour qu'il se calibre. Après il faut charger à nouveau le code du vario. Je ferais un tuto la dessus. Il faudrais déjà que tout le monde maitrise le chargement des firmwares et la compilation du code. À suivre. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 29 Avril 2017 - 23:18:49 Quelques retour après 2 petits vols
1- Le son mériterait d'être un peu moins fort - il semble qu'il soit possible facilement de le rendre paramétrable réglable par chacun 2- L'enregistrement me semble bien, il manque juste les altitudes barométriques - seul l'altitude gps est enregistrée 3- je trouve que le vario bip beaucoup dans du 0 à +1, prunkdump pourrait-tu nous donner la liste des variables de réglage afin de pouvoir affiner le comportement du vario. 4- le calage du gps en extérieur reste raisonnable, si le vario est allumé lors de la préparation de la voile, il est opérationnel lors du déco, c'est quelques choses qu'il faudrait essayer d'amélioré si on veut allumé le vario juste au moment du déco une idée serait de mettre tout les réglages dans un fichier sur la carte sd ainsi on pourrait facilement sans compilation modifier, les seuils de monté et de descente, le volume, le zerotage, .... super vario, merci prunkdump Pour mon soucis de fermeture du boitier, il me semble que la carte baro vient faire court-circuit avec l'écran, du coup j'ai trouver une position de la batterie et un serrage des vis qui ne pose plus de problème Pour le bouton reset je vais essayer un trou dans la face avant juste au dessus du bouton, du coup il sera possible de l'actionner boitier fermer, je vous ferais un retour dès que ce sera fait. Pour le bouton marche l'idée c'est de pouvoir facilement allumé le vario avec les gants ou même en vol si on a oublier de le faire au déco j'ai une suggestion, il pourrait être intéressant de mettre en place un système de suivi des améliorations je m'explique, à chaque fois que quelqu'un propose une amélioration, on la liste et l'un d'entre nous en fonction de nos compétences pourra se charger de test, de recherche d'info ou de développement, du coup cela pourrait faire avancer le projet et décharger un peu prunkdump Si une fonctionnalité est développé par un de nous prunkdump pourrait se charger de l’intégrer au code et en faire profité tout le monde Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 30 Avril 2017 - 07:35:52 Lorsque le GPS "fix" le vario se met à afficher la vitesse sol devant l'unité "km/h". Et la finesse devant l'unité "Gr" (glide ratio). En gros il doit y avoir deux zéro de plus qui s'affichent en bas de l'écran. Sauf si comme Xiboard on cours dans le jardin Je suis resté une heure sur ma terrasse, et je n'ai jamais vu de zéro en bas, il me semblait bien que je me réjouissais trop vite :tomate: ... Et comme jpg63, je suis preneur rapidement d'une soluce pour baisser le volume du buzzer. Quelqu'un a-t-il une idée approximative du temps d'autonomie de la batterie bien chargée ? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 30 Avril 2017 - 08:46:34 Pour connaitre la capacité de la batterie il serait possible de faire une approximation.
Les batteries lipo n'ont pas une décharge linéaire mais il existe des tables qui donne une bonne idée de la charge Si la tension mesuré est supérieur à 4.2 la batterie est full = 100% en dessous de 3.683v c'est 0 est la batterie est pas loin d'être morte si elle n'est pas vite chargée pour éviter la d'endommager et de réduire la durée de vie d'une lipo il faut éviter que sa tension descende en dessous de 30%, soit environ 3.8v après voici une table de conversion tension - pourcentage de charge {{3, 0}, {3.093, 1}, {3.196, 2}, {3.301, 3}, {3.401, 4}, {3.477, 5}, {3.544, 6}, {3.601, 7}, {3.637, 8}, {3.664, 9}, {3.679, 10}, {3.683, 11}, {3.689, 12}, {3.692, 13}, {3.705, 14}, {3.71, 15}, {3.713, 16}, {3.715, 17}, {3.72, 18}, {3.731, 19}, {3.735, 20}, {3.744, 21}, {3.753, 22}, {3.756, 23}, {3.758, 24}, {3.762, 25}, {3.767, 26}, {3.774, 27}, {3.78, 28}, {3.783, 29}, {3.786, 30}, {3.789, 31}, {3.794, 32}, {3.797, 33}, {3.8, 34}, {3.802, 35}, {3.805, 36}, {3.808, 37}, {3.811, 38}, {3.815, 39}, {3.818, 40}, {3.822, 41}, {3.825, 42}, {3.829, 43}, {3.833, 44}, {3.836, 45}, {3.84, 46}, {3.843, 47}, {3.847, 48}, {3.85, 49}, {3.854, 50}, {3.857, 51}, {3.86, 52}, {3.863, 53}, {3.866, 54}, {3.87, 55}, {3.874, 56}, {3.879, 57}, {3.888, 58}, {3.893, 59}, {3.897, 60}, {3.902, 61}, {3.906, 62}, {3.911, 63}, {3.918, 64}, {3.923, 65}, {3.928, 66}, {3.939, 67}, {3.943, 68}, {3.949, 69}, {3.955, 70}, {3.961, 71}, {3.968, 72}, {3.974, 73}, {3.981, 74}, {3.987, 75}, {3.994, 76}, {4.001, 77}, {4.007, 78}, {4.014, 79}, {4.021, 80}, {4.029, 81}, {4.036, 82}, {4.044, 83}, {4.052, 84}, {4.062, 85}, {4.074, 86}, {4.085, 87}, {4.095, 88}, {4.105, 89}, {4.111, 90}, {4.116, 91}, {4.12, 92}, {4.125, 93}, {4.129, 94}, {4.135, 95}, {4.145, 96}, {4.176, 97}, {4.179, 98}, {4.193, 99}, {4.2, 100}} pour être exacte il faudrait mesuré le courant de décharge mais pour nous la tension c'est largement suffisant je crois qu'il n'existe pas d'instruction qui retourne la valeur de la tension Raw (tension directe de la batterie), donc une solution simple serait de raccorder la patte RAW à une entrée Analogique, A3 par exemple et de faire un petit barre graph pour indiquer la charge ou simplement le pourcentage j'en profite pour lister les points qui reviennent ou qui on été abordés - pouvoir régler le volume du son - amélioré le fix du gps - ajouter la mesure barométrique aux enregistrements sur la carte SD - régler le problème du bluetooth - trouver une solution simple pour mettre à jour l'arduino (bouton reset) - rassembler tout les réglages (seuls, volume du son,...) dans un fichier de config sur la carte SD - afficher l'heure et le temps de vol - afficher la charge de la batterie et faire des tests d'autonomie, savoir quant la batterie est totalement chargée - créer un programme qui récupère et convertie les trace en IGC et nettoie la carte SD des fichiers vides - (GPSBabel marche très bien mais cela demande pas mal de manip) - je pense que l'idée est aussi de rendre ce petit vario accessible au non informaticien et électronicien Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 30 Avril 2017 - 09:28:07 @Van Hurlu
Décidément Van Hurlu tu n'est pas très chanceux :D ! Il t'arrives toutes les galères possible avec le vario. Au moins ça t'aura fait bricoler tu vas devenir un pro de la soudure ;) Alors voilà ce que tu dois vérifier pour le GPS : -> Vérifies la connexion de l'antenne en dessous et sort l'antenne de son logement de façon à la poser à côté du vario pointant vers le ciel. Testes si dans cette configuration tu arrives à capter les GPS. Si ce n'est pas le cas c'est qu'il y a un problème de connexion quelque part. -> Vérifies au testeur de continuité les soudures du GPS. Sert toi de ce qui reste des connecteurs qui sortent en haut à gauche du vario. Et de haut en bas : 1) VCC -> pin RAW de l'arduino 2) RX -> non connecté 3) TX -> pin RXI de l'arduino 4) GND -> pin GND de l'arduino -> Si c'est encore bon et bin il faut vérifier la soudure de l'antenne sur sa plaque. C'est le problème qui m'est arrivé sur mon vario à moi. Déconnectes l'antenne et suit le circuit du connecteur jusqu'au composant central avec son étiquette blanche. A la loupe regarde la soudure. Dans mon cas le composant n'étais pas bien plaqué sur sa plaque et du coup la soudure touchais le bas du composant mais ne montait pas suffisamment pour faire contact. Regardes bien. Si tu pense que c'est ça le problème. Dis le moi je t'expliquerais comment le ressouder. @jpg63 Super la liste ! Pour faire un suivit et que tout le monde puisse participer je pensais ajouter un repo sur mon GitHub concernant le kit. Cela permettrait déjà à tout le monde de parler en français (je mentiens le code du vario en anglais). Et il y a une menu "issues" pour lister la liste des problèmes actuels du vario. Ce qui est bien c'est que du coup il y a un fil de discution par "issues" et on peut en discuter séparément. C'est plus facile à suivre que sur le forum. Pour la charge de la batterie il y plusieurs personnes qui sont passé sur ce fil et qui avaient implémenté cette fonctionnalité. Il faudrait qu'il nous disent comment faire. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 30 Avril 2017 - 09:57:35 Citation - pouvoir régler le volume du son - amélioré le fix du gps - ajouter la mesure barométrique aux enregistrements sur la carte SD - régler le problème du bluetooth - trouver une solution simple pour mettre à jour l'arduino (bouton reset) - rassembler tout les réglages (seuls, volume du son,...) dans un fichier de config sur la carte SD - afficher l'heure et le temps de vol - afficher la charge de la batterie et faire des tests d'autonomie, savoir quant la batterie est totalement chargée - créer un programme qui récupère et convertie les trace en IGC et nettoie la carte SD des fichiers vides - (GPSBabel marche très bien mais cela demande pas mal de manip) - je pense que l'idée est aussi de rendre ce petit vario accessible au non informaticien et électronicien J'aurai distingué plusieurs niveaux d'urgence : 1- l'indispensable pour que l'on puisse l'emmener en vol avec utilité tout de suite - pouvoir régler le volume du son - pouvoir changer la valeur de début de bip de montée et/ou la valeur d'intégration ? - améliorer le fix du gps (là je répète, car le mien ne fixe rien du tout pour l'instant) 2- ce qui serait encore plus chouette - trouver une solution simple pour mettre à jour l'arduino sans utiliser de bouton reset - rassembler tout les réglages (seuils, volume du son, intégration, alarme de descente...) dans un fichier de config sur la carte SD :pouce: - afficher l'heure et le temps de vol 3- ce qui me ferait peut-être revendre mon skytraxx :roll: - écrire directement de l'IGC sur la carte SD (est-ce possible ?) - faire l’interfaçage avec XCSoar (ou autre) - que Logfly puisse lire directement la carte SD - afficher la charge de la batterie mon investissement de 50€ est déjà une réussite au vu du nombre de choses que j'ai apprises ... merci Baptiste :trinq: Question: quelqu'un connait un tuto pour apprendre à se servir XCSOAR ? La doc est un peu rebutante. Citation Décidément Van Hurlu tu n'est pas très chanceux ! Il t'arrives toutes les galères possible avec le vario. Au moins ça t'aura fait bricoler tu vas devenir un pro de la soudure Dans ma jeunesse, j'ai été longtemps un pro de la soudure.Je galère un peu, car j'utilise du fil de diamètre trop gros (1.5mm) Je conseille vivement à ceux qui n'ont pas commencé leur montage de se servir de fil beaucoup plus fin. Je n'ai pas beaucoup de réussite sur ce coup, mais je suis un têtu et je finis toujours par réussir :roll: je me lance dans le dépannage du gps aujourd'hui (de toute façon la MTO est désastreuse) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 30 Avril 2017 - 10:45:46 Je me suis permis d'ajouter quelques issues à ton github
j'ai fait des test, mon GPS fixe en à peu prêt 2min je viens de constaté que l'enregistrement des données débute au fix du GPS, il serait mieux que l'enregistrement début au début du vol - vitesse 3km/h changement altitude +- 3m en moins de 5sec je vais travailler sur la modification de la bibliothèque nmea pour ajouter 2 fonctions - récupération de l'heure et récupération de l'heure en sec. Après je travaillerai sur l'affichage de l'heure et le calcul du temps de vol Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 30 Avril 2017 - 11:37:14 Salut à tous !
Désolé d'insister. Mais les "issues" concernant le Kit ne devraient pas se trouver dans "arduino-variometer". Uniquement celles concernant le code. Et il serait normalement mieux de les rédiger en anglais. Même si ce dernier point n'est pas très grave ... J'ai créé un nouveau repository pour vous : https://github.com/prunkdump/variometer-kits On pourra y mettre les tutos concernant le kit et les différentes idées qui emmergent du forum. Vous pouvez vous lâcher ici :D et même en français :prof: Je dis ça parceque pas mal de personnes me contactent en anglais concernant "arduino-variometer" et je ne voudrais pas qu'ils croient que je ne réponds qu'en français. Question importante pour ceux qui ont l'habitude d'utiliser les trames NMEA et les logiciels type XCSoar. Je me suis donné de la peine pour substituer dans les trames NMEA les altitudes GPS par les altitudes barométrique puisqu'elles sont plus "précises". Apparemment il semble que cette modif soit inutile puisque la majoritée des logiciels gèrent bien les deux données simultanément. -> Pouvez vous me confirmer que c'est bien géré par XCSoar ? Comment reçoit-il les altitudes baro ? Uniquement avec la pression statique des trames open vario ? -> Pouvez vous me confirmer que l'altitude baro est bien géré par le format IGC ? Lors de la convesion NMEA -> IGC comment le convertisseur extrait-il cette information ? Connait-il les trames OpenVario ? -> Dans les programmes en ligne de type Logfly. L'altitude barométrique est-elle utilisée ? Ca serait dommage dans le cas contraire. Il faut décider de cela pour savoir comment réécrire le bibliothèque NMEA. A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 30 Avril 2017 - 12:08:17 Désolé pour les issues, je vais les déplacer et les fermer sur "arduino-variometer"
merci pour le repository "variometer-kits" converti avec gpsbabel les traces igc n'ont pas l'altitude baro B0952074537844N00307002EA0000000802 B 095207 4537844N 00307002E A 00000 00802 l'enregistrement B de l'igc B160245 5107126N 00149300W A 00288 00429 195 09 020 B Time UTC 6 bytes HHMMSS Latitude 8 bytes DDMMmmmN/S Longitude 9 bytes DDDMMmmmE/W Fix validity 1 byte. A or V Press Alt. 5 bytes PPPPP Baro GNSS Alt. 5 bytes GGGGG GPS du coup l'altitude baro n'est pas géré dans LogFly Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 30 Avril 2017 - 12:25:16 -> Si c'est encore bon et bin il faut vérifier la soudure de l'antenne sur sa plaque. C'est le problème qui m'est arrivé sur mon vario à moi. Déconnectes l'antenne et suit le circuit du connecteur jusqu'au composant central avec son étiquette blanche. A la loupe regarde la soudure. Dans mon cas le composant n'étais pas bien plaqué sur sa plaque et du coup la soudure touchais le bas du composant mais ne montait pas suffisamment pour faire contact. Regardes bien. Si tu pense que c'est ça le problème. tout le reste est contrôlé, tout okDis le moi je t'expliquerais comment le ressouder. je ne peux pas suivre le circuit de l'antenne qui est dessous je ne peux pas facilement dessouder la carte GPS, il faudrait que je dessoude le lecteur à la loupe toutes les soudures ont l'air bien sur le composant central Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 30 Avril 2017 - 12:40:41 Si si tu peux voir la connexion de l'antenne. Elle n'est pas traversante.
-> Retourne le vario de façon à voir le petit cercle de connexion de l'antenne. -> Suit le chemin qui part du petit cercle vers le composant avec l'étiquette blanche -> Regarde s'il est bien soudé et s'il ne fait pas contact avec les composant adjacent. J'essairai de te faire une photo détaillé. https://lh3.googleusercontent.com/bT9Mnav-UKn0gTTUHpdshfXWAQrtf3wtRr7_TbvLXbR_Yt_GKwiJE34gRYUaiG2shkE1hlBhu8bY73HI7n_sbegS0OgAkyXJJKJaqdwhXlxHaZ0JwPm-aLhU2b5j_RzhXc0JLw=w1148-h765-no Le chemin est juste à gauche de mon doigt. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 30 Avril 2017 - 14:18:33 tout semble bon,
toi tu as fait quoi ? tu as chauffé les soudures du gros ? si j'étais sur que ça vienne de cette carte, j'en commanderai une autre ! Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 30 Avril 2017 - 16:30:52 Fixation au élévateurs et lien de sécurité
(https://img4.hostingpics.net/pics/73209320170430160344.jpg) (https://www.hostingpics.net/viewer.php?id=73209320170430160344.jpg) (https://img4.hostingpics.net/pics/68379320170430160353.jpg) (https://www.hostingpics.net/viewer.php?id=68379320170430160353.jpg) (https://img4.hostingpics.net/pics/45643020170430160549.jpg) (https://www.hostingpics.net/viewer.php?id=45643020170430160549.jpg) (https://img4.hostingpics.net/pics/51648620170430160558.jpg) (https://www.hostingpics.net/viewer.php?id=51648620170430160558.jpg) (https://img4.hostingpics.net/pics/38048520170430160400.jpg) (https://www.hostingpics.net/viewer.php?id=38048520170430160400.jpg) (https://img4.hostingpics.net/pics/91427220170430160408.jpg) (https://www.hostingpics.net/viewer.php?id=91427220170430160408.jpg) (https://img4.hostingpics.net/pics/92752020170430160433.jpg) (https://www.hostingpics.net/viewer.php?id=92752020170430160433.jpg) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 30 Avril 2017 - 16:40:34 Oui mais moi on voyait clairement qu'il n'y avait pas de soudure dans les creux du composant GPS. J'ai donc remis de la soudure au fer à souder. Mais c'est une soudure très delicate il faut faire attention.
L'antenne est elle bien connecté à la deuxième "patte" du composant ? Est-ce que le petit voyant bleu du GPS s'allume lorsque tu met vario sous tension ? Essayes de tout vérifier visuellement. Regarde s'il n'y a pas de composants qui semble mal positionné. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 30 Avril 2017 - 16:43:54 Joli boulot jpg63 ! :bravo:
Avec ça tu aura une visibilité nickel ! Plus qu'à tester tout ça en vol ! :D Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 30 Avril 2017 - 17:07:11 Oui mais moi on voyait clairement qu'il n'y avait pas de soudure dans les creux du composant GPS. J'ai donc remis de la soudure au fer à souder. Mais c'est une soudure très delicate il faut faire attention. L'antenne est elle bien connecté à la deuxième "patte" du composant ? Est-ce que le petit voyant bleu du GPS s'allume lorsque tu met vario sous tension ? Essayes de tout vérifier visuellement. Regarde s'il n'y a pas de composants qui semble mal positionné. pas de petit voyant bleu sur le GPS, je ne l'ai jamais vu s'allumer, je ne savais même pas qu'il y en avait un :mrgreen: pourtant il y a 3.6v à l'entrée du module gps ? je t'ai fais un mail pour te demander la ref. je vais en commander un autre et arrêter de perdre du temps Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 30 Avril 2017 - 18:58:54 je viens de mettre à jour la librairie beeper et le code variometer.ino
j'ai juste un problème, la compilation se passe bien mais le code ne marche pas, j'ai l'impression que mon FIRM.HEX n'est comme le tiens Prunkdump, car quand j'appuie sur reset, au lieu d'avoir la led qui clignote vite et le vario qui reboot, ma led reste allume et plus rien le vario reste planté Si tu as une idée Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: guillaume1 le 30 Avril 2017 - 20:13:18 salut les gars je suis en train de me lancer dans ma v2 avec celui de punkdump je me pose une question on peut se servir d un arduino nano ?
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: py le 30 Avril 2017 - 22:24:33 salut les geeks soudeurs,
l'initiative à l'air sympa et ca fait plaisir de voir que vous vous amusez ... mais heu ... ca parle pas des masses de parapente ces 20+ pages !?! ;) :sos: ca vaudrait pas la peine de migrer tout le helpdesk sur github, et venir poster les trucs (un peu) comprehensibles ici ? :canape: bonne continuation :ange: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Xiboard le 30 Avril 2017 - 23:47:22 [...] 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: [...] ça marche pas à tout les coup : supprimer le volume de la SD est souvent "grisé". Même en 'démontant' la carte SD. Peut-être ça dépends du type de lecteur de carte utilisé ?? Citation de: Van Hurlu [...] Question: quelqu'un connait un tuto pour apprendre à se servir XCSOAR ? La doc est un peu rebutante. [...] Oublie XCSoar :P XCTrack bien plus sympa. Sinon XCSoar pour la prise en main tu l'install sur PC ou tablette et tu l'utilise en mode SIM. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Xiboard le 01 Mai 2017 - 00:30:37 Désolé pour les issues, je vais les déplacer et les fermer sur "arduino-variometer" merci pour le repository "variometer-kits" converti avec gpsbabel les traces igc n'ont pas l'altitude baro B0952074537844N00307002EA0000000802 B 095207 4537844N 00307002E A 00000 00802 l'enregistrement B de l'igc B160245 5107126N 00149300W A 00288 00429 195 09 020 B Time UTC 6 bytes HHMMSS Latitude 8 bytes DDMMmmmN/S Longitude 9 bytes DDDMMmmmE/W Fix validity 1 byte. A or V Press Alt. 5 bytes PPPPP Baro GNSS Alt. 5 bytes GGGGG GPS du coup l'altitude baro n'est pas géré dans LogFly C'est pas forcément vrai. La je conclu juste que si tu envoie un fichier IGC à Logfly sans alti-pression mais avec alti-gps il se contente de ça. A réfléchir. Autrement, mon avis à 5 centimes par rapport au différents messages précédents : -C'est quoi l’intérêt de commencer d'enregistrer la trace sur la carte SD tant que le fix n'est pas fait ?? A part avoir le temps de vol et les valeurs vario, aucun, non ? De plus, essayer de faire un fix en déplaçant le GPS est ce qu'il y a de plus dur. L’allumer en vol... j'y crois pas trop. -L'accès au reset, c'est quand même le truc le moins indispensable non ? On peux bien démonter 4 vis pour atteindre le reset, non ? -Comme de nombreux ali-vario-gps : je calerai l'alti baro avec l'ali gps avant le déco dès que la précision est correcte (4-5 satellites, non ? ou utiliser la valeur précision alti du gps) Ensuite tout reste : alti baro. -Par contre quel valeur enregistrer/envoyer : GPS ou Baro ? Je ne sais pas comment gérer ça dans le NMEA. Dans l'IGC on sauvegarde les deux valeurs comme jpg63 l'a montré. Je veux bien faire des essais avec XCSoar et XCTrack mais pour le moment, il semble qu'ils reçoivent toutes les trames NMEA mais ils ne les interprétent pas ? Dans XCTRack on peux choisir utiliser GPS Externe (on/off) et utiliser baro interne ou baro externe. Je vais essayer de trouver dans la doc ou autre si c'est en passant par trames NMEA + Openvario. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Gej le 01 Mai 2017 - 08:21:46 Salut à tous,
Votre projet est vraiment sympa! :pouce: En ce qui concerne le protocole échange externe, il semble que XCTrack se soit inspiré du projet LK8000 http://xctrack.org/External_Sensors.html https://github.com/LK8000/LK8000/blob/master/Docs/LK8EX1.txt Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 01 Mai 2017 - 09:32:40 C'est pas forcément vrai. La je conclu juste que si tu envoie un fichier IGC à Logfly sans alti-pression mais avec alti-gps il se contente de ça. A réfléchir. je voulais juste indiquer que les enregistrement NMEA n'étaient pas bien convertis par GPSBABEL et que du coup les altitude barométrique n’était pas dans le fichier IGC. LogFly gère les 2 altitudes et fait des stats sur l'altitude GPs si il n'a pas l'altitude barométrique, comme le ferait XcGlobe ou d'autre site de dépo de trace. Le soucis c'est que l'altitude GPS est vraiment pas très juste, est fluctuante, dû à la méthode de calcul. Il me semble important d'avoir les altitudes barométrique donc de réfléchir pourquoi elle ne sont pas convertis -C'est quoi l’intérêt de commencer d'enregistrer la trace sur la carte SD tant que le fix n'est pas fait ?? A part avoir le temps de vol et les valeurs vario, aucun, non ? De plus, essayer de faire un fix en déplaçant le GPS est ce qu'il y a de plus dur. L’allumer en vol... j'y crois pas trop. Avoir le temps de vol à l'affichage comme sur les traces me semble important, mais c'est mon avis. Par exemple tu allume le vario, tu séche pendant 30min en attendant les bonne conditions, tu vol 1h, ta trace indique 1h30 avec un grand plat de 30min. Tout les vario même les plus basiques, mon vieux digifly (non gps) n'enregistrée que le vol, je crois quant plus c'est implementé dans le code, avec une vitesse de 10km/h mais je ne sais pas pourquoi ça ne marche pas, je signalais le problème Allumage en vol, aucun problème, fixé aux élévateurs, avec mon sysride je passe d'un écran à l'autre et avec mon petit bouton aucun soucis sur ce petit vario. C'est un projet open du coup chacun pourra y apporter ses envies et ça façon de voler. Ça met déjà arrivé d'attendre au déco près, le vario coupé et de sauter dans la sellette en oubliant de l'allumer, mais c'est plus souvent en bi que je l'oublie, tu prépare le passager et les instruments ce n'est pas la priorité, tu décolle et la tu te dis que le vario ça peut aider -L'accès au reset, c'est quand même le truc le moins indispensable non ? On peux bien démonter 4 vis pour atteindre le reset, non ? Je suis d'accord, ce n'est pas indispensable, juste que pendant la phase de test et de beta-test le code va souvent changer, les pilotes qui vont s'impliquer vont certainement démonter des dizaines de fois le boitier, les vis ne vont plus tenir et à chaque fois il y a un risque de déconnecter l'écran, dessouder la batterie, voir de la coincer et la percer (les lipos sont des batteries hautement dangereuses). Si la méthode de mise à jour est simplifié, c'est plus agréable. Je suppose que Prunkdump a envie que son petit vario soit diffuser à plus de 10 pilotes, il faut penser aussi aux futur utilisateurs, peu être moins à l'aise avec l’électronique et l'informatique -Comme de nombreux ali-vario-gps : je calerai l'alti baro avec l'ali gps avant le déco dès que la précision est correcte (4-5 satellites, non ? ou utiliser la valeur précision alti du gps) Ensuite tout reste : alti baro. -Par contre quel valeur enregistrer/envoyer : GPS ou Baro ? Je ne sais pas comment gérer ça dans le NMEA. Dans l'IGC on sauvegarde les deux valeurs comme jpg63 l'a montré. Je veux bien faire des essais avec XCSoar et XCTrack mais pour le moment, il semble qu'ils reçoivent toutes les trames NMEA mais ils ne les interprétent pas ? Dans XCTRack on peux choisir utiliser GPS Externe (on/off) et utiliser baro interne ou baro externe. Je vais essayer de trouver dans la doc ou autre si c'est en passant par trames NMEA + Openvario. Je pense que le GPS doit effectivement ne servir que de calage du baromètre. Le baromètre est précis mais dépendant de la pression atmosphérique, le GPS est la pour fixer la pression de référence. La pression atmosphérique peut changer dans le temps et en fonction du lieu, c'est pour cela que sysride et je crois que c'est les seuls, recale leur baro toutes les 15min. Il est possible dans NMEA de tricher est de remplacer l'altitude du GPS par l'altitude BARO lors de l'enregistrement. Du coup après conversion on aura juste l'info GPS mais altitude sera juste. pour Xctrack ou xcsoar je ne sais pas comment ils marchent et quelle trame ils acceptent Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 01 Mai 2017 - 09:47:59 DiskPart est sympa, mais ... Pour un utilisateur de PC lambda, cela me semble plus facile de lancer "Gestion de l'Ordinateur" [...] ça marche pas à tout les coup : supprimer le volume de la SD est souvent "grisé". Même en 'démontant' la carte SD. Peut-être ça dépends du type de lecteur de carte utilisé ?? Pour une fois que j'ai un truc qui fonctionne sans me prendre la tête ... :mrgreen: J'ai même pu formater une partition de 3Go en FAT, j'espère que ce n'est pas idiot de choisir un volume plus grand, cela me permettra de garder plus de traces. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 01 Mai 2017 - 10:02:49 salut les geeks soudeurs, l'initiative à l'air sympa et ca fait plaisir de voir que vous vous amusez ... mais heu ... ca parle pas des masses de parapente ces 20+ pages !?! ;) :sos: ca vaudrait pas la peine de migrer tout le helpdesk sur github, et venir poster les trucs (un peu) comprehensibles ici ? :canape: bonne continuation :ange: Je doute que ton post espérait une réponse ? Permet moi de te dire qu'avant de lire ce post dans le CDV, je ne connaissais même pas l'arduino et encore moins github. Donc oui c'est intéressant que ce fil soit sur ce forum et on ne parle que d'instruments de vol, donc de parapente entre parapentistes. Juste que la tournure du fil et la qualité du travail de Prunkdump mériterait que ce fil soit déplacé dans : "instruments de vol" Car, oui "notre amusement" va déboucher sur une alternative "libre" aux instrument de vol de marque. :coucou: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 01 Mai 2017 - 10:13:28 Salut à tous :coucou:
@jpg63 J'ai intégré ton code sur le GitHub du projet avec quelques modifs légères. J'ai pas eu le temps de le tester par contre. Lorsque tu compiles as-tu bien choisi "arduino pro, pro mini, 3,3V 8Mhz" dans le menu "outil" ? Ton fichier HEX a l'air d'être formaté normalement. Je t'envois le firmware compilé depuis mon PC pour voir s'il y a une différence. Attention de bien prendre le firmware sans bootloader et de ne renommer avant de la copier sur la carte. Vérifies également qu'il n'y a pas de vieilles librairies qui traînent dans ton arborescence Arduino. Vide tout et remplace par l'intégralité du code du GitHub. @guillaume1 Salut Guillaume ! Ca faisait un petit moment. Tu peux monter le projet avec un arduino nano mais c'est dommage. Tu vas devoir augmenter la tension de 3.7V à 5V en sortie de la batterie puis redescendre toutes les sorties de l'arduino en 3,3V. En plus cela va diminuer fortement l'autonomie du vario. Je te conseilles de passer plutôt au pro mini. Ou si tu n'aimes pas le fait qu'il n'ai pas d'USB tu peux aller voir chez sparkfun. Ils ont des plaques 3,3V avec un micro USB. @Gej Salut ! N'hésites pas à te lancer si ça t'interesses. L'objectif de ce fil est d'avoir une maximum de retour sur les fonctionnalités attendues d'un vario. Puisque le projet est ouvert, tous le monde est libre de le modifier comme il le souhaite. Super le lien :pouce: je vais potasser ça. Pour le début de l'enregistrement de la trace : Effectivement il y a déjà dans le code une "reconnaissance" du début du vol. Elle servait à la base pour le bip de zerotage qui bipperai sinon sans arrêt au déco. C'est donc très facile de changer le code pour avoir cette fonctionnalité. Mais pendant les phases de test. Je préfère laisser comme ça pour qu'on ait pas tous besoin de courrir dans le jardin pour lancer la sortie du GPS. Autrement le recallage du baro avec l'alti GPS est déjà implémenté. Si vous observez bien votre vario, au moment du fix l'altitude change. Mais pour l'instant il ne regarde pas le nombre de satellites ni la précision. Il prends simplement la cinquième valeur d'altitude. Il faudrait peut-être ajouter ça dans les "issues". Et aussi il ne relance jamais le recallage. L'accès au reset Je suis d'accord ça serait bien qu'on ait plus à démonter les vario. C'est un risque à chaque fois d'abîmer le matériel. C'est d'ailleurs pour ça à la base que j'ai programmé le bootloader. Mais après coup je trouvais génant qu'il se lance à chaque allumage. D'où le bouton reset pour le moment. La j'ai un peu de boulot mais dans la semaine je vous fait ça. Pour les altitudes GPS et barométriques : Bon le problème n'est pas complètement résolu. Mon idée de substituer l'altitude baro dans les trames NMEA n'est pas complètement idiote donc. Elle permet pour l'instant de l'utiliser dans logfly (qui croit que c'est l'alti GPS). Mais globalement il semble que presque tous les logiciels/formats gèrent les deux altitudes. Il n'y a que le passage NMEA->IGC qui n'est pas très clair. Il faut que je trouve le temps de travailler sur le code du bluetooth pour pouvoir tester XCtrack. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 01 Mai 2017 - 10:20:13 Tiens Xiboard si tu peux tester ce code avec le bluetooth (en pièce jointe). Chez moi ça marchait. Mais peut être qu'il y a une question de timing qui m'échappe.
Van Hurlu pas besoin de passer à 3Go. Je ne suis plus bien sur que ça soit bien supporté par le FAT. Et de toute façon avec 2Go tu peux stocker des années de traces GPS :D Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 01 Mai 2017 - 10:44:53 Merci prunkdump,
j'ai bien compiler avec pro-min 3.3v, je vais vérifier mes bibliothèques car mon .HEX fait 74ko et le tien 82ko. c'est peux être le bluetooth qui est ajouté ? Sinon c'est qu'il y a forcément quelques choses de différent chez moi. Tu utilise quelle version du compilateur ? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: py le 01 Mai 2017 - 10:56:20 Je doute que ton post espérait une réponse ? c etait juste un appel à modération ;)si on pouvait eviter les gory details des commandes de partition de SD et les patches de code ... ! :sos: bizarrement ca n'avait pas dépassé 1 page là https://forum.arduino.cc/index.php?topic=237376.0 :init: ... "notre amusement" va déboucher sur une alternative "libre" aux instrument* de vol de marque. oui c est clair que y a pas de grosse barriere technologique.y a aussi des chances que le temps que vous finissiez les soudures, les accelerometres des telephones seront suffisamment précis pour ne plus avoir besoin de bricoler du hardware :ange: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 01 Mai 2017 - 11:01:38 J'utilise une vieille version "1.0.5". Sous linux presque tout le monde est resté à cette version, je ne sais pas pourquoi.
Non je n'ai pas ajouté le bluteooth dans la version que je t'ai envoyé. Elle fonctionne d'ailleurs ? Je pencherais plutôt pour une ancienne bibliothèque qui traîne. Vérifies bien dans ton dossier "librairies" qu'il n'y a aucune autre bibliothèque que les miennes. Il peux y avoir des incompatibilités sinon. (Par exemple j'ai modifié la bibliothèque I2CDev donc il ne faur plus que la version originale soit présente). Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: fbi le 01 Mai 2017 - 11:23:45 salut les geeks soudeurs, l'initiative à l'air sympa et ca fait plaisir de voir que vous vous amusez ... mais heu ... ca parle pas des masses de parapente ces 20+ pages !?! ;) :sos: Toujours plus que dans les posts politiques non ? Continuez les gars ! C'est top et tout le monde peut jouer (en plus ça ne vole pas !) ! Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: py le 01 Mai 2017 - 11:27:14 ... Toujours plus que dans les posts politiques non ? houla oui ! et d'une façon tellement plus constructive, c'est une belle leçon ! ;) :ppte: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Xiboard le 01 Mai 2017 - 13:13:49 [...] Entièrement d'accord, je vais faire qq essais. Mais ça m'étonne pas NMEA c'est du pur GPS. J'ai pas bien regardé mais Prunk à rajouter des trames OpenVario ($POV, n'est ce pas ?). On a l'alti baro et valeur vario dedans c'est ça ? Je pense que GPSBABEL n'utilise pas ces lignes $POV. Donc avec GPS Babel ça saute.je voulais juste indiquer que les enregistrement NMEA n'étaient pas bien convertis par GPSBABEL et que du coup les altitude barométrique n’était pas dans le fichier IGC. D'où la bonne idée de dev un petit prog très lèger de décharge des traces. Il nous fera le NMEA + OpenVario > IGC. Je verrai bien dans ce log la detection du déco et attero. Et ajustable à la main si on veux : Je vole pas mal en soaring, il arrive de ne pas avancer et de ne pas varier d'alti pendant plusieurs minutes des fois (pour admirer le coucher de soleil par exemple) Bon, les traces IGC des vols de soaring osef un peu... (juste bien pour les temps de vols des voiles) [...] Avoir le temps de vol à l'affichage comme sur les traces me semble important, mais c'est mon avis. Par exemple tu allume le vario, tu séche pendant 30min en attendant les bonne conditions, tu vol 1h, ta trace indique 1h30 avec un grand plat de 30min. Tout les vario même les plus basiques, mon vieux digifly (non gps) n'enregistrée que le vol, je crois quant plus c'est implementé dans le code, avec une vitesse de 10km/h mais je ne sais pas pourquoi ça ne marche pas, je signalais le problème Allumage en vol, aucun problème, fixé aux élévateurs, avec mon sysride je passe d'un écran à l'autre et avec mon petit bouton aucun soucis sur ce petit vario. C'est un projet open du coup chacun pourra y apporter ses envies et ça façon de voler. Ça met déjà arrivé d'attendre au déco près, le vario coupé et de sauter dans la sellette en oubliant de l'allumer, mais c'est plus souvent en bi que je l'oublie, tu prépare le passager et les instruments ce n'est pas la priorité, tu décolle et la tu te dis que le vario ça peut aider [...] :pouce: Entièrement d'accord. Je disais juste "je n'y crois pas" dans le sens, je doute que le fix GPS y arrive. Hier j'ai allumé le vario en voiture en roulant à 90km/h. Il n'a jamais réussi à fix sur 15min. Je m'arrête, il a fix en 30s. D'ailleurs pour info sous un ciel très couvert (orageux) et derrière par-brise(Pour Van Hulu, on trouve le nombre de GPS dans le fichier généré sur la carte SD) : 17h44m31 3sat (fix à l'arrêt) 17h44m33 5sat (tjr à l'arrêt) (Là j'ai repris la route à 90km/h) 17h45m03 6sat 17h47m03 7sat 17h56m07 8sat 17h58m05 9sat 18h11m16 10sat Précision très bonne et pas de fluctuation de la vitesse GPS. [HS]: Passé 100km/h l'affichage n'apprécie pas :P Vous allez me dire, 100km/h en parapente, on a de la marge... bin pas tant que ça pour certain : http://parapente.ffvl.fr/cfd/liste/2016/vol/20212161 (http://parapente.ffvl.fr/cfd/liste/2016/vol/20212161) (Pointe à 89km/h à la fin du vol !! :bu: ) Et les affolement de varios quand on double un camion ou que l'on se fait doubler c'est assez amusant. Idem lorsque l'on ouvre une fenêtre ! [/HS] Autrement il me semble avoir remarqué quelque chose, toujours en voiture, lors de grandes courbes à plat (vive les landes) le vario fluctue beaucoup. Je me suis demandé si c'était dû au décalage du vecteur accélération vers l’extérieur du virage ? Bon, en voiture le vario reste à plat. En parapente, le vecteur accélération va plus ou moins toujours resté dans l'axe voile-pilote (sauf en SIV ROTFL ) Bref, des détails, d'un point de vue hardware chez moi tout marche impec. @PrunkDump, je vais test ta version bluetooth dès que j'ai un moment... Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: vmath54 le 01 Mai 2017 - 21:13:35 Je n'ai pas eu le temps d'avancer sur le kit prunkdump ; je suis occupé par ailleurs.
Le mien semble fonctionner... mais il semble avoir des problèmes de réception GPS : . mise en marche chez moi à l'extérieur, immobile : il fini par capter au bout de 3 à 5 mn. . mise en marche dans la voiture en mouvement : incapable de faire un fix GPS ; alors que le smartphone fait un fix GPS en quelques secondes. Je n'ai pas du tout creusé ; 2 essais sur mon rebord de fenetre, et 2 essais dans la voiture. Je crois avoir vu sur le module GPS quelque chose qui ressemble à une petite pile ; est-ce bien le cas ? Est-ce que le module GPS qu'on utilise a la capacité de mémoriser son "environnement", ou bien doit-il le redécouvrir à chaque fois ? S'il doit le redécouvrir, ca expliquerait le temps pour le fix. Pour la partie XCSoar, et trames NMEA : - je crois comprendre (à confirmer) que le prunkVario enregistre les mêmes trames NMEA sur la sdcard et vers le bluetooth ; si c'est le cas, merci de mettre en ligne ou de me passer la trace d'un vol, j'essaierais de voir ce que ca donne sous XCSoar - ou si vous voulez tester, j'ai déposé sur github du code (perl) qui permet de "pousser" vers XCSoar en TCP ou UDP des trames NMEA. C'est à https://github.com/vmath54/xcsoar/tree/master/IGC ; c'est du "brut" J'ai fait cela lorsque prunkdump a parlé de son vario, et qu'il envisageait la connexion bluetooth. J'ai fait qqs essais, et j'ai un peu abandonné, faute de temps ... Pour le fonctionnement de XCSoar : Je me suis fait des petites docs perso, mais je n'ai pas d'expérience : un seul vol en réel avec XCSoar, récent, en planeur. Je vous passe ces docs, c'est aussi "brut de fonderie". Je vais essayer d'avancer sur les trames NMEA qui vont bien pour XCSoar, et le paramétrage adéquat coté XCSoar. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 01 Mai 2017 - 22:50:31 vmath54 salut, je te mets 2 petits ploufs enregistrée avec mon vario fraîchement soudé, si ça peut aider
Prunkdump, merci pour ton aide, coté compilateur c'est bon, j'ai pris la dernière version 1.8.2, les bibliothèques SPI et EEPROM de la version 1.0.5 et tes bibliothèques. Le code fait 74ko au lieu de 82ko et il fonctionne parfaitement. j'ai testé le code avec réglage du volume c'est tout bon, avec 6 je trouve que le volume est largement suffisant Je vais m'attaquer à une petite modification de la bibliothèque NMEA pour ajouter 2 fonctions qui me permettront d'afficher l'heure et de gérer l'affichage du temps de vol Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Xiboard le 02 Mai 2017 - 00:56:28 Quelques essais du soir pour l'interface avec XCSoar ou XCTrack :
J'ai testé ça : Code: void loop(){ La transmission avec le Bluetooth marche bien : dans XCSoar on peux voir les trames. J'ai pas réussi à les faire reconnaître par XCTrack. Ça marche bien dans XCSoar mais seul, sous le protocole OpenVario (logique) et pas NMEA. Donc je vois pas comment 'noyer' des trames OpenVario au milieu du NMEA et que XCSoar interprète les deux. puis j'ai test ça : Code: void loop(){ Ça marche impec avec XCTrack. Pas réussi à trouver dans XCSoar (alors que je pense que c'est possible) Quelqu'un connais le protocole BlueFly Vario ? Il semble être pris en charge par les deux et inclure vario, alti, gps... Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: guillaume1 le 02 Mai 2017 - 12:26:44 ca yest ma v2 est monté :P :P :P :P
par contre on lit la trace gps avec quel logiciel :soleil: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 02 Mai 2017 - 13:24:15 ca yest ma v2 est monté :P :P :P :P par contre on lit la trace gps avec quel logiciel :soleil: salut, tu peux convertir la trace NMEA fichier.txt en IGC avec GPSBABEL et l'importer dans LogFly, dans xcglobe ou même dans doarama http://www.gpsvisualizer.com/gpsbabel/?lang=fr http://logfly.org/index.php?id=google-earth-utilisation http://xcglobe.com/login https://doarama.com/ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: guillaume1 le 02 Mai 2017 - 13:42:04 yes merci cool
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: finlard le 02 Mai 2017 - 14:58:34 ouf ca y est j'ai recu le mien! en effet il était dans la boite aux lettres du voisin ;)
Je me mets au montage la semaine prochaine Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 02 Mai 2017 - 20:10:29 Salut à tous !
Bon courage encore à ce qui m'ont contacté et qui n'ont pas encore commencé où fini de monter leur vario ! ;) Super guillaume1 pout ton montage. Tu vas pouvoir travailler avec nous. Merci jpg63 pour le test du code :pouce: Au moins un truc de résolu ! Il est possible maintenant de régler le volume du vario :D. Attends peut-être un peu pour modifier la bibliothèque nmea (Cf. ci-dessous). Merci pour ta video Xiboard ! Effectivement pour le moment le bluetooth doit être amélioré :? Selon la vitesse de la carte SD il fait bugger le vario. J'explique ci-dessous d'où vient le problème. Tu n'as pas converti ton voisin au passage finlard ;) Si ça se trouve il est bon en électronique :D Alors plus sérieusement : Pour les trames du bluetooth/carte SD : Il semble que le mélange actuel NMEA/Openvario ne soit pas une bonne idée. Il n'est ni pratique pour le fichier de trace (logfly, doarama ne le prennent pas) ni pour la communication bluetooth (Ca ne marche pas avec XCSoard ou XCTrack). Je pense qu'il n'y a pas le choix il faut changer de design... Mais bonne nouvelle j'ai étudié le format IGC : http://carrier.csi.cam.ac.uk/forsterlewis/soaring/igc_file_format/igc_format_2008.html et les trames "IGC->B" sont très proche des trames "NMEA->RMC". Du coup il pourrait finalement ne pas être si difficile de sortir du format IGC du vario. Du coup cela règlerait le problème des traces sur la carte SD qui serait compatibles avec la majorité des logiciels. Mais XCSoard et XCtrack supportent-ils la communication au format IGC ? Je comprends pas tout mais il semble que IGC supporte également des trames permettant d'envoyer la variation d'altitude. Est-ce que les experts peuvent étudier la chose ? Pour le bug du vario avec le bluetooth : Le problème de stabilité du vario avec le bluetooth vient du fait que la boucle principale fonctionne ainsi : -> Elle lis les capteurs de pression et d'acceleration et met à jour Kalman -> Elle regarde si le GPS envoie des données : -> Si oui : ----> elle lis les données du GPS ----> elle les interprète ----> elle les écrits sur la carte SD ----> elle les envoi en bluetooth Ainsi comme le GPS envoi toutes les 2 secondes une grosse quantité de données. Lorsque le GPS n'envois rien le vario n'a presque rien à faire. Lorsque le GPS se met à envoyer il a tout d'un coup plein de travail. El il doit le finir avant de recommencer à lire les capteurs ! Et si en plus la carte SD est un peu lente... Il faut que j'arrive à répartir les calculs du vario de façon plus régulière. Autre chose. Le vario envoie plein d'info inutiles. Comme toutes les trames GPGSA et GPGSV. A étudier ;) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Xiboard le 02 Mai 2017 - 20:41:33 @PrunkDump
Je pense que aucune appli ne gère la réception d'IGC. Mais oui les IGC c'est très simple et proche du NMEA. J'ai fait une demande à la team de XCTrack pour qu'il me propose un protocole qu'il prennent en charge (XCTracker, GPSBip, BlueFly, ...). Moi j'ai cherché est j'ai pas réussi à trouver. Je sais que le protocole BlueFly est pris en compte par XCTrack et XCSoar. Mais j'arrive pas à le trouver. Il me semble que XCTracker et GPSBip étaient opensource mais pas trouvé ? La vidéo que je t'ai envoyé, la carte SD était désactivée. J'ai analysé le code mais je pige pas. hormis que effectivement se soit un problème de timing. Mais la lenteur de la carte SD ne doit pas rentrer en compte puisque je la désactive. Je vais tenté de faire un essais en envoyant un "paquet" court par bluetooth pour voir s'il bug de la même manière. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 02 Mai 2017 - 20:56:01 prunkdump pas de soucis, je vais attendre un peu avant de développer l'affichage de l'heure et de la durée du vol.
pour IGC, j'ai regardé la même source que toi, pour comprendre un peu ce que renfermé ces fichiers Voici un bout de fichier tiré d'un syride nav AXSR HFDTE220417 HFFXA035 HFPLTPILOTINCHARGE: jpg63 HFCM2CREW2: HFGTYGLIDERTYPE: not set HFGIDGLIDERID: 0 HFDTM100GPSDATUM: WGS-1984 HFRFWFIRMWAREVERSION: 3.25 HFRHWHARDWAREVERSION: 1.0 HFFTYFRTYPE: Syride, SYS'Nav HFGPS: UBlox,MAX7Q,56ch,10000m HFPRSPRESSALTSENSOR: ST,LPS331AP,11000m HFCIDCOMPETITIONID: HFCCLCOMPETITIONCLASS: 3BB13301 I023638TAS3940SIU B1415534537980N00306970EA007050082101709 B1415544537980N00306970EA007060082101909 B1415554537980N00306974EA007060082102009 B1415564537980N00306978EA007060082101909 .. G84A0EE5A3659F8099431432FDFE192CC09DAD7A77ADC8617334BA3B655E382EC GBB88922E3E593FD42F3BA05D6C45A570C62573BA551819BB5B0B2F96B02180C4 GFC9430969F4EACB47C17F77916C7B4078703342A140FCD17AFE6FFEB6022D8B2 G5BBB6FDFA3E906F5DF0E8CEACFE73CB8217BB06F5BDD9B6D537838003598D13F on voit que tout le début c'est juste du blabla et à la fin c'est une sorte de checksum. Le plus important c'est les enregistrements B qui restent très simple mais complet heure, position, alti baro et alti gps - le reste est gérer par logfly et autre (stat ) Pourrait-tu nous préciser à quoi servent chaque variable et si il en existe d'autre pour régler le vario, je vais faire quelques tests en vols des que possible VARIOSCREEN_CONTRAST 60 Contrast de l'écran VARIOMETER_BEEP_VOLUME 6 volume du beeper VARIOMETER_SINKING_THRESHOLD -2.0 VARIOMETER_CLIMBING_THRESHOLD 0.2 VARIOMETER_NEAR_CLIMBING_SENSITIVITY 0.5 VARIOMETER_ENABLE_NEAR_CLIMBING_ALARM VARIOMETER_ENABLE_NEAR_CLIMBING_BEEP /* mean filter duration = filter size * 2 seconds */ VARIOMETER_SPEED_FILTER_SIZE 5 FLIGHT_START_MIN_TIMESTAMP 15000 FLIGHT_START_VARIO_LOW_THRESHOLD (-0.5) FLIGHT_START_VARIO_HIGH_THRESHOLD 0.5 FLIGHT_START_MIN_SPEED 10.0 Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Xiboard le 02 Mai 2017 - 21:05:07 [...] on voit que tout le début c'est juste du blabla et à la fin c'est une sorte de checksum. [...] Ouai ! La fin (ou d'ailleurs aussi pendant sur les gros enregistrements) c'est la signature pour certifier le fichier pour la FAI. Il faut être constructeur autorisé pour permettre ça, un bordel, faut oublier pour nous. (si j'ai bien tout compris) @PrunkDump : C'est quoi le moyen le plus simple pour faire le checksum ? pour un essai juste. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 02 Mai 2017 - 21:16:15 Salut. Comme ça rapidement le temps de faire un truc mieux :
Sinking -> seuil d'alarme de degueulante Climbing -> seuil d'alarme d'ascendance Near climbing -> distance du seuil d'ascendance à partir duquel le bip de zerotage s'enclenche Near Climbing alarm -> trois bip lorsque l'on rentre dans la zone de zerorage, un bip grave lorsqu'on en sort Near climbing beep -> beep de zerotage (! Active uniquement si le vol est détecté ) Speed filter size -> lissage de la vitesse pour le calcul de la finesse . Plus c'est long plus c'est lissé mais moins c'est réactif Après c'est les réglages du détecteur de vol Min timestamp -> temps minimal après allumage (ici 15 sec) Low/high -> seuil d'ascendance ou degueulante Min speed -> vitesse minimale Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 02 Mai 2017 - 21:19:07 Pour le checksum
http://www.hhhh.org/wiml/proj/nmeaxor.html Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: gargle le 02 Mai 2017 - 21:51:13 Hello,
pour faire de l'IGC, c'est simple, il suffit de suivre ce doc : http://carrier.csi.cam.ac.uk/forsterlewis/soaring/igc_file_format/ (DSL, en anglais ...) pour le valider FAI, c'est un peu plus casse pied : Il faut faire genre un MD5 sur quasi tous les champs, et ensuite crypter le résultat du MD5 par un algo genre sha256, et ca deviendra la ligne G Pour encrypter, il faut une clé privée et une clé publique. La FAI oblige a garder la clé privée d'encryptage secrete (pas compatible avec de l'open source ....) Ensuite, ils demandent de faire un programme en ligne de commande qui dit si le fichier a été modifié ou pas. Cela leur servira sur leur serveur a valider le fichier. Si on ne crypte pas le fichier, le GPX suffit amplement car c'est reconnu par la FFVL. (Sinon, on trouve des convertisseurs qui encryptent le GPX a la volée pour le rendre valide FAI) Si vous avez des questions, j'ai déjà validé FAI un vario ;) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: vmath54 le 02 Mai 2017 - 22:15:34 Salut,
Concernant l'enregistrement sur sdcard : je crois que ca ne devrait pas se faire au rythme des infos GPS, mais toutes les n secondes (3, voire 5) pour limiter la taille de la trace, eet surtout ne pas pénaliser le fonctionnement du reste. Concernant les trames NMEA utiles a transmettre en bluetooth : je pense en effet qu'il faut élaguer les trames actuellement générées par le vario (si ce sont les mêmes trames que celles enregistrées sur la sdcard). A coup sur : on peut abandonner les trames GPVTG (direction et vitesse), GPGSA (précision et satellites actifs), GPGLL (latitude, longitude, heure), GPGSV (satellites en vue) Les trames essentielles sont : GPRMC et GPGGA : elle délivrent des infos GPS : GPRMC : c'est le minimum syndical. heure UTC, info de fix GPS, latitude / longitude GPS, vitesse sol (en noeuds), azimut de déplacement (en degrés - pas renseigné ici), ... GPGGA : heure du système GPS, et les infos GPS. redondant par rapport à la trame précédente, mais très utilisée Après, il faut pouvoir envoyer au moins les infos de vario et d'altitude barométrique, ou de pression ; c'est la plus-value de ce vario pour un système de navigation extérieur. Il y a les trames openvario ($POV) ; décrite à http://www.openvario.org/doku.php?id=projects:series_00:software:nmea Le vario actuel ne semble envoyer que des trames de type "$POV,E" ; donc l'info de vario. Si on choisi d'utiliser les trames openvario, il faudrait au moins ajouter l'info de pression atmosphérique J'ai regardé les trames envoyées par le simulateur de vol condor, qui sont interprétées par les logiciels de navigation aérienne : GPRMC, GPGGA, et LXWP0 A noter également que la trame LXWP0 est aussi utilisée par XCtracer pour XCSoar : http://www.windeckfalken.de/51-diverses/diverses/228-xcsoar-en Ca semble une valeur sure. description d'une trame LXWP0 : 0 loger_stored (Y/N) 1 IAS (kph) IAS : Indicated Air Speed (vitesse indiquée, avec les erreurs) 2 baroaltitude (m) 3 vario (m/s) 4-8 unknown 9 heading of plane 10 windcourse (deg) 11 windspeed (kph) A savoir pour XCSoar : si on déclare un driver spécifique, il sait interpreter en plus un certain nombre de trames standard ; au moins les trames GPRMC, GPGGA On choisi le driver dans le menu "config - Périph" Ca propose un nombre important de drivers, dont openvario (trames POV) et LXNAV (trames LXWP0) Conclusion : - il faut les trames GPRMC et GPGGA - si on choisi d'ajouter la trame POV openvario, ca serait bien d'avoir en plus de l'info de vario celle de pression atmosphérique - sinon, il faut remplacer les trames PVO par des trames LXWP0 Tout cela est théorique : je n'ai pas fait de tests ... Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 02 Mai 2017 - 22:18:10 Merci beaucoup pour ces précisions, Prunkdump
pour les variables Climbing -> seuil d'alarme d'ascendance Near climbing -> distance du seuil d'ascendance à partir duquel le bip de zerotage s'enclenche une petite précision pour que je comprenne bien si j'ai Climbing = 0.2 et Near climbing = 0.5 le zérotage bip de 0 à +0.5 ? et le bips de monté démarre à partit de 0.2 ? Si je veux que les bips de montés débutent à +0.5 et le zérotage entre 0 et +0.5 tu peux me dire quelles valeurs doit-on mettre ? pour que je comprenne bien Attention logfly et xcglobe n'accepte que l'igc je vais tester un igc sans la validation sur logfly et xcglobe pour voir si ils acceptent le fichier Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 02 Mai 2017 - 22:50:00 Merci beaucoup vmath54 ! Effectivement ta proposition semble la plus "universelle".
A savoir pour XCSoar : si on déclare un driver spécifique, il sait interpreter en plus un certain nombre de trames standard ; au moins les trames GPRMC, GPGGA On choisi le driver dans le menu "config - Périph" Ca propose un nombre important de drivers, dont openvario (trames POV) et LXNAV (trames LXWP0) Pourtant Xiboard semblait dire que s'il mettait le driver openvario dans XCSoar, il ne reconnaissait plus les trames NMEA. Il faudrait être sur avant de se lancer dans le développement. Dommage que je n'ai rien pour tester. @jpg63 "Near climbing sensibility" est la sensibilité du détecteur de zérotage. Avec climbing = 0.2 et sensitivity = 0.5 le zerotage commence à 0.2-0.5=-0.3 et le bip commence à 0.5. Donc dans ton cas tu met climbing = 0.5 et sensitivity = 0.5 Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Xiboard le 02 Mai 2017 - 22:56:58 Je peux faire des essais.
Peut-être que le protocole "Condor Soaring Simulator" permet de lire en même temps trames GPRMC, GPGGA, et LXWP0 ? C'est ça vmath54 ? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: ptitkiki le 03 Mai 2017 - 01:00:25 hello,
Rentré de vacances hier, le kit du vario m'attendait dans la boite avec impatience depuis plus une semaine... Monté dans la soirée : nickel, super impressionné par l'optimisation de la conception de Prunkdump c'est vraiment bluffant, tu es trop fort :pouce: . (et merci pour le pre-machage de boulot...) Infos dans ce fil trés utiles en complément du tuto (n'en déplaise à Pseudo !). en particulier: tu changes dans ms5611.h #define MS5611_INTERRUPT_COMPARE 69 Par : #define MS5611_INTERRUPT_COMPARE 71 Aprés ça, tout fonctionne bien, testé au sol dans plusieurs modes (avec et sans accel, avec sans écran etc.) 1er fix un peu long, mais les suivants semblent plus rapides. Mon seul point d'inquiétude concerne l'antenne du GPS, qui est masquée non seulement par le module BT (en en a causé plus haut) mais aussi par l'écran, ce que je n'avais pas compris, et qui est plus dur à changer... Ca risque de poser des pbms un peu aléatoires dans certaines conditions, à tester. J'ai aussi quelques doutes sur l'autonomie, vue la taille de la batterie, et avec toutes ces fonctions, on verra bien. Concernant le reset non accessible, j'ai fait une petite mod qui marche impec : j'ai routé la pin "rst" de l'arduino vers une pin Data non utilisée sur le port µUSB. J'ai sacrifié une prise mâle pour faire un shunt externe entre gnd et la pin cablée. Il suffit de brancher la prise momentanément pour faire un reset, c'est trés pratique. (cf fil jaune et prise shunté ci dessous): (https://img4.hostingpics.net/pics/811389IMG20170502232731HDR.jpg) (https://www.hostingpics.net/viewer.php?id=811389IMG20170502232731HDR.jpg) il va aussi falloir que je test la procédure de calibration, car avec accel, j'ai un offset selon l'orientation. Une question Prunkdump : en l'absence d'eprom, ou seront stockées les coefficients mis à jour aprés calibration? dans un fichier sur la carte SD? quid des modes "//define HaveSD"? merci d'avance ! A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 03 Mai 2017 - 06:07:27 salut ptikiki
hello, :+1: Rentré de vacances hier, le kit du vario m'attendait dans la boite avec impatience depuis plus une semaine... Monté dans la soirée : nickel, super impressionné par l'optimisation de la conception de Prunkdump c'est vraiment bluffant, tu es trop fort :pouce: . (et merci pour le pre-machage de boulot...) j'en rajoute une couche, super boulot, du travail de pro, c'est un plaisir à monter et à regarder. Merci Infos dans ce fil trés utiles en complément du tuto (n'en déplaise à Pseudo !). en particulier: tu changes dans ms5611.h #define MS5611_INTERRUPT_COMPARE 69 Par : #define MS5611_INTERRUPT_COMPARE 71 Totalement d'accord Aprés ça, tout fonctionne bien, testé au sol dans plusieurs modes (avec et sans accel, avec sans écran etc.) 1er fix un peu long, mais les suivants semblent plus rapides. je crois avoir lu que ce GPS, récupère et stocke les positions des satellites, il est peut être possible de lui injecter des données pour accélérer le Fix http://aprs.facile.free.fr/APRS%20FACILE%20gps%20gratuit.php#.WQlU5_nyjIW je pense qu'après le 1er fix il trouve directement les satellites. Je pense aussi que si tu ne l'utilise pas de quelques jours, le fix au rallumage va être long, à confirmer J'ai aussi quelques doutes sur l'autonomie, vue la taille de la batterie, et avec toutes ces fonctions, on verra bien. je pense qu'on pourra avoir une idée, dès que la modif de la mesure et de l'affichage de la tension sera en place - je travaille dessus Concernant le reset non accessible, j'ai fait une petite mod qui marche impec : j'ai routé la pin "rst" de l'arduino vers une pin Data non utilisée sur le port µUSB. J'ai sacrifié une prise mâle pour faire un shunt externe entre gnd et la pin cablée. Il suffit de brancher la prise momentanément pour faire un reset, c'est trés pratique. (cf fil jaune et prise shunté ci dessous): Super idée, si on opte pas pour la mise à jour sans reset (modif du bootloader), je monte ton idée, car j'aimerai bien fermer définitivement mon vario il va aussi falloir que je test la procédure de calibration, car avec accel, j'ai un offset selon l'orientation. Une question Prunkdump : en l'absence d'eprom, ou seront stockées les coefficients mis à jour aprés calibration? dans un fichier sur la carte SD? quid des modes "//define HaveSD"? merci d'avance ! A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Gej le 03 Mai 2017 - 07:08:10 Pour le BlueFlyVario, j'ai trouvé cette page http://blueflyvario.blogspot.fr/2013/11/
Citation outputMode (default = 0) - Sets the output mode. The available output modes are: 0 - The standard BlueFlyVario output mode. This sends raw pressure measurements in the form: "PRS XXXXX\n": XXXXX is the raw (unfiltered)pressure measurement in hexadecimal pascals. 1 - The LK8EX1 output mode for use with LK8000. This sends pressure and vario data in the form: "$LK8EX1,pressure,altitude,vario,temperature,battery,*checksum\r\n": pressure is sent as a decimal integer number of pascals, altitude is not sent (99999 is sent instead), vario is the decimal integer vertical climb rate in cm/s, temperature is in degrees Celsius (1 decimal place), and battery is the battery voltage of the on-board battery (2 decimal places). 2 - The LXWP0 output mode for use with a range of apps: "$LXWP0,loger_stored (Y/N), IAS (kph), baroaltitude (m), vario (m/s),,,,,,heading of plane,windcourse (deg),windspeed (kph)*CS": The BlueFlyVario only has a partial implementation of this sentence. It only outputs the baroaltitude and vario (all other fields are blank). Note that baroaltidude is determined from filtered pressure using the outputQNH setting. 3 - The FlyNet protocol: "_PRS XXXXX\n": In this case XXXXX is output as the filtered pressure stream. The filtering parameters used are those from the other hardware settings. Si cela peut vous aider... Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 03 Mai 2017 - 13:25:33 Voici la procédure de qualibration de l'acceléromètre.
Dites moi si vous voyez bien les sous-titres ? http://www.youtube.com/watch?v=fc0vIsZJvsw Attention de bien prendre la dernière version de "calibration_nointeractive" ! https://github.com/prunkdump/arduino-variometer Merci Gej pour ces infos ! En gros le blueflyvario supporte tous les formats de sorties possibles ! :shock: Mais je ne sais pas comment il mélange les trames GPS. Malheureusement ce n'est pas détaillé sur cette page : http://blueflyvario.blogspot.fr/2016/04/blueflyvariottlgpsv11-released.html Mais c'est bien compatible avec XCSoar... Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Xiboard le 03 Mai 2017 - 13:38:58 Nickel la proc de calibration ! Oui, c'est ok les sous-titres. :pouce:
Moi je teste ce soir une version du code modifié sans sd et sans gps pour juste envoyer Pression, Alti, Vario via les trames LK8EX1 via Bluetooth (toutes les 0.5s). Je fait un retour. Si ça déconne pas je le laisse comme ça, couplé à XCTrack, je suis en principe en stage cross la semaine prochaine vers StHill & Co. Le BlueFly Vario, le GPSBip et XCTracker, tu choisi le protocole il me semble mais oui ils sont tous compatibles de quelques protocoles. J'avais vu l'info sur type de output du bluefly, je suis étonné que le standard c'est d'envoyer le raw pressure non filtrée. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 03 Mai 2017 - 13:50:23 Merci également ptitkiki pour les encouragements ! :pouce: Qu'il est malin celui là ! Jolis le coup pour le bouton reset.
Content que le montage t'ai plu ! ;) Pour la réception GPS il me semble bizarrement que l'écran ne perturbe par trop alors que le bluetooth un peu plus. Il va falloir étudier ça. A la base j'avais pensé retourner complètement le vario et mettre l'écran de l'autre côté au dessus de la batterie. Mais cela met l'ouverture de la carte SD face au vent et ce n'est pas une bonne idée. Il faut réfléchir encore. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 03 Mai 2017 - 14:10:40 J'essai désespérément de convertir les fichiers xbm du répertoire fonts en bmp afin de pouvoir m'en servir d'exemple pour dessiner des petits logos de batterie pour l'affichage de la capacité de charge du vario, et j'avoue que je me heurte à un soucis. Tout les convertisseurs que j'ai testé me donnent des trucs bizarre mais vraiment pas les logos affichés sur l'écran nokia. Quelqu'un aurait une idée
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: ptitkiki le 03 Mai 2017 - 14:23:41 Merci prunkdrump pour la procédure de calibration, c'est parfait.
(et oublie ma question bête sur le stockage des coeffs de calibration dans l'eeprom :bu: ) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: guillaume1 le 03 Mai 2017 - 14:37:57 ca yest le miens est monté et je l ai testé hier en bord de mer
il est super réactif par contre l altitude est du n importe quoi une fois 6m je reallume 20m et une 3eme fois 45 mla c etait bon :( comment est initialisé l altimètre ? pour l enregistrement de la trace j ai des fichier avec plein de symbole bizare le pense que cela vient du fait que jutilise une micro sd avec adaptateur . quand un eteint le vario et qu on le reallume cela creer une nouvelle trace ou ca ecrase la premiere? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 03 Mai 2017 - 14:50:05 Ouai c'est pas évident .... :?
Déjà je ne sais pas si tu as vu mais il faut travailler sur des lignes de 8 pixels. Chaque octet donne l'état des pixels en colonne. Donc pour dessiner un truc du genre d'une largeur de 10 : 1111111111 1000000001 1011001101 1011001101 1011001101 1000000001 1000000001 1111111111 Il faut taper un octet par colonne { 0xff, 0x81, 0xb9, 0xb9, 0x81, 0x81, 0xb9, 0xb9, 0x81, 0xff }. Si tu as plusieurs lignes tu continues les lignes de haut en bas à la suite. Malheureusement XBM ne fonctionne pas dans le même sens... Pas de chance... Chaque octet donne une ligne de 8 et pas une colonne. Donc voici comment tricher avec un éditeur d'image genre Gimp : 1) Tu créé ton image classiquement. Elle doit avoir une hauteur multiple de 8. Pour la largeur tu met ce que tu veux. 2) Tu tournes ton image de 90° dans le sens anti-horaire. 3) Tu fait un mirroir horizontal -> Tu as maintenant une image d'une hauteur quelconque et d'une largeur multiple de 8. Tu découpes mentalement verticalement cette image en bloc de largeur 8. Je prends l'exemple d'une image de 24*8. Tu as donc trois blocs disposés horizontalement : (bloc A de 8*11) <-> (bloc B de 8*11) <-> (bloc C de 8*11) 4) Tu créé une nouvelle image de largeur 8 et de hauteur 3*11=33 et tu colle les blocs l'un sous l'autre : (bloc A de 8*11) (bloc B de 8*11) (bloc C de 8*11) 5) Tu enregistres en XBM. Et tu n'as plus qu'a copier dans le code. Dans le github tu as des exemples sous le répertoire "fonts". Pour ton idée de charge de la batterie : Effectivement ça serait peut-être mieux de mettre juste un symbole avec trois bloc [###] plutôt qu'un pourcentage. Ca prends moins de mémoire et en plus c'est plus simple à coder. Il n'y a plus que trois seuils à enregistrer ! Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 03 Mai 2017 - 15:10:20 @guillaume1
Attention le ms5611 est très sensible au vent et à la lumière. Est tu certain que ton boîtier est suffisamment opaque et bien fermé ? Sinon met un bout de mousse dessus scotché (attention pas de scotch sur le composant, il faut passer large). Essaye aussi de ralentir une peu la fréquence tu baro : -> librairies/ms5611.h Change : #if F_CPU >= 16000000L #define MS5611_INTERRUPT_COMPARE 130 #else #define MS5611_INTERRUPT_COMPARE 69 #endif en #if F_CPU >= 16000000L #define MS5611_INTERRUPT_COMPARE 134 #else #define MS5611_INTERRUPT_COMPARE 71 #endif Autrement c'est que tu t'es pris une perturbation :D Sans rire ça peut faire vite varier l'altitude barométrique. Normalement l'altitude se recale quand le GPS fait le fix. Pour la carte SD c'est peut-être le formatage. Cherche le tuto de Xiboard (page 21) sur le formatage avec diskpart. Autrement chaque fois qu'on éteint le vario ça créé une nouvelle trace. @ptitkiki Pas de soucis ! Effectivement les atmega328P sont équipé d'une EEPROM. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 03 Mai 2017 - 15:22:06 Merci pour l'explication.
Bonne idée les 3 blocs, je vais travailler mes petits dessins :D Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Xiboard le 03 Mai 2017 - 15:26:43 Pour la carte SD c'est peut-être le formatage. Cherche le tuto de Xiboard (page 21) sur le formatage avec diskpart. Autrement chaque fois qu'on éteint le vario ça créé une nouvelle trace. Effectivement, mon soucis avec une carte de 1Go, c'était aussi une micro-sd dans un adaptateur. J'ai rien pu faire, j'avais bien les enregistrements mais que des symboles ou des morceaux de l'ancienne mémoire. A voir effectivement ! Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: ptitkiki le 03 Mai 2017 - 16:22:49 pour info ça marche bien chez moi avec un adapteur et µSD 4Go...
Formatée en FAT sous windows dans l'utilitaire de gestion de disc intégré à l'OS Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Xiboard le 03 Mai 2017 - 16:29:59 Pour ton idée de charge de la batterie : Effectivement ça serait peut-être mieux de mettre juste un symbole avec trois bloc [###] plutôt qu'un pourcentage. Ca prends moins de mémoire et en plus c'est plus simple à coder. Il n'y a plus que trois seuils à enregistrer ! A noter aussi que plusieurs protocoles permettent de remonter l'info batterie ($LK8EX1 par exemple). Dans ce cas le niveau de batterie s'affiche sur XCTrack par exemple. Moi une autre info que je verrai à rajouter, c'est la température. J'avais dans l'idée de tester des choses genre alti vs température pour déterminer l'inversion ou d'autres idée dans ce style. (Pb : difficile de pas avoir l'influence du soleil sur cette mesure) Pour info, on peux extraire la température interne de l'Atmga mais ça doit être bon pendant 1-2 min après il chauffe. Tout ça c'est de l'expérimental, donc, je m'amuserai peut-être sur un autre montage.... Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 03 Mai 2017 - 16:39:24 Remarque. Il y a déjà deux "vrais" capteurs de température dans le vario.
Un dans le ms5611 : -> dans libraries/ms5611.h Code: /* check if you have new data */ Et un dans le mpu9250. Dans ce deuxième cas aucune idée à quoi il peut servir :grat: A part pour déterminer la pression dynamique je crois qu'on est bien équipé :D Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Xiboard le 03 Mai 2017 - 17:24:54 A ouai le con !! J'avais même pas vu :tomate: Alors que j'ai lu 2-3 fois ta lib ms5611 !!
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: vmath54 le 03 Mai 2017 - 18:11:03 [...] Entièrement d'accord, je vais faire qq essais. Mais ça m'étonne pas NMEA c'est du pur GPS. J'ai pas bien regardé mais Prunk à rajouter des trames OpenVario ($POV, n'est ce pas ?). On a l'alti baro et valeur vario dedans c'est ça ? je voulais juste indiquer que les enregistrement NMEA n'étaient pas bien convertis par GPSBABEL et que du coup les altitude barométrique n’était pas dans le fichier IGC. Pas trop d'accord ; NMEA n'est pas que du pur GPS. Les trames "standards" NMEA sont très branchées GPS ; mais d'autres trames NMEA "privées" sont utilisées, comme openvario, LXNAV, ... Ces trames peuvent ajouter d'autres infos, si on a les capteurs qui vont bien : vitesse par rapport à l'air, température, pression, vario, ... Les trames openvario sont assez spécifiques : elles sont "typées". Voir http://www.openvario.org/doku.php?id=projects:series_00:software:nmea Je crois que notre vario n'utilise que le type "E", qui envoie les infos de vario (variation en m/s) openvario propose aussi des types de trames qui contiennent la pression, la température, la vitesse par rapport au vent, ... Mais XCSoard et XCtrack supportent-ils la communication au format IGC ? Je ne pense pas. en tout cas, pour XCSoar, c'est non. Les périphériques d'entrées doivent communiquer en NMEA ; par contre, XCSoar enregistre les logs des vols en IGC Merci beaucoup vmath54 ! Effectivement ta proposition semble la plus "universelle". Pourtant Xiboard semblait dire que s'il mettait le driver openvario dans XCSoar, il ne reconnaissait plus les trames NMEA. Il faudrait être sur avant de se lancer dans le développement. Dommage que je n'ai rien pour tester. Pour XCSoar ; j'ai regardé dans le code. Si je ne me trompe pas, Parser.cpp (https://github.com/XCSoar/XCSoar/blob/master/src/Device/Parser.cpp) indique les trames traitées systématiquement. On y voit dedans entre autres GPRMC et GPGGA Voir le code du driver openvario : https://github.com/XCSoar/XCSoar/blob/master/src/Device/Driver/OpenVario.cpp et de LXNAV : https://github.com/XCSoar/XCSoar/blob/master/src/Device/Driver/LX/Parser.cpp C'est intéressant, le format NMEA de ces trames est décrit dedans prunkdump, je vais faire des essais avec condor et XCSoar en utilisant le driver openvario ; ca validera (ou non) le fait qu'il continue à traiter les trames GPRMC et GPGGA Peut-être que le protocole "Condor Soaring Simulator" permet de lire en même temps trames GPRMC, GPGGA, et LXWP0 ? C'est ça vmath54 ? Non, c'est l'inverse. Condor peut exporter les informations de vol en simu dans des trames NMEA vers la sortie série (et en bricolant un peu, vers du TCP) ; si on le fait, il exporte les 3 trames précédentes. Et donc, on peut brancher une appli de navigation aérienne (testé avec XCSoar) au simulateur. C'est très sympa, et ca permet de prendre en main une appli comme XCSoar chez soi, au lieu de bricoler en vol. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: vmath54 le 03 Mai 2017 - 19:28:10 Peut-être que le protocole "Condor Soaring Simulator" permet de lire en même temps trames GPRMC, GPGGA, et LXWP0 ? C'est ça vmath54 ? Non, c'est l'inverse. Condor peut exporter les informations de vol en simu dans des trames NMEA vers la sortie série (et en bricolant un peu, vers du TCP) ; si on le fait, il exporte les 3 trames précédentes. Et donc, on peut brancher une appli de navigation aérienne (testé avec XCSoar) au simulateur. C'est très sympa, et ca permet de prendre en main une appli comme XCSoar chez soi, au lieu de bricoler en vol. Arff ! Xiboard, je viens de m'apercevoir que j'ai mal compris ta question. En fait, tu demandais si le driver XCSoar "Condor Soaring Simulator" permettait de lire en même temps trames GPRMC, GPGGA, et LXWP0. Désolé pour ma réponse à coté. Voici un premier essai que je viens de faire ; je vais creuser. - utilisation du simulateur condor, qui envoie des trames GPRMC, GPGGA, et LXWP0 - essai avec le driver XCSoar "generic" ; on a les infos GPS, pas barométriques - essai avec le driver "openvario" ; idem. C'est le résultat supposé. Donc, les trames "de base GPS" sont reconnues, avec ce driver - essai avec le driver "Condor Soaring Simulator" ; c'est intéressant. En plus des infos GPS, j'ai bien l'info barométrique. Ca répond donc à ta question : oui, ce driver interprete bien les trames GPRMC, GPGGA, et LXWP0 - essai avec le driver LXNAV ; ben, comme generic et openvario. Seules les infos GPS sont reconnues. J'aurais bien aimé que les trames LXWP0 le soient également Ces qqs essais rapides semblent confirmer que les trames GPRMC et GPGGA sont toujours interpretées, quelque soit le driver (je n'ai validé que pour 3 d'entre eux, mais le code semble le confirmer). Je vais creuser. . d'un coté, essayer de voir dans les sources XCSoar pourquoi les trames LXWP0 ne sont pas reconnues avec le driver LXNAV ; au moins pour les infos barométriques . d'autre part, essayer de générer par script des trames NMEA openvario de type "baro", pour voir si c'est reconnu. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Xiboard le 03 Mai 2017 - 21:31:37 J'ai rajouté un bout de code (dégeux) pour faire quelques essais :
GPS et SDCard désactivés. Code: #ifdef HAVE_BLUETOOTH Envoie de 10 paquets par secondes. (testé à 1/s et 5/s) Test sur XCSoar, XCTrack et FlyMe sur tablette. Test avec les protocoles : LK8EX1, LXWP0 et PRS (BlueFly). XCSoar : LXWP0 et PRS fonctionnent. XCTrack : PRS fonctionne bien. LK8EX1 fonctionne mais très mal, ça tourne à 1 point toute les 5-10s. Je pige pas ! Faut que je vérifie que je me plante pas dans le checksum ou autre. FlyMe : PRS fonctionne. Donc on pourrai penser que le protocole BlueFly est le mieux psk il marche pour tous, sauf que. ça envoie que la pression en brut. Donc on perds le gros avantage de l'accelero et du filtre de kalman. D'ailleurs on le vois tout de suite, même si les valeurs sont bonnes, le vario 'ram' à l'affichage par rapport au son et l'indication sur l'écran. J'ai du mal à comprendre que BlueFly n'envoie que la pression en brut dans son protocole. vmath54 t'as vu des choses dans le code de XCSoar ? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: gargle le 03 Mai 2017 - 22:06:04 Et un dans le mpu9250. Dans ce deuxième cas aucune idée à quoi il peut servir :grat: A part pour déterminer la pression dynamique je crois qu'on est bien équipé :D Dans le mpu, il sert a faire la compensation en temperature pour compenser les variations d'acceleration et de gyro qui sont super sensible a la temperature. Dans certaines centrales inertielles, il y a meme un boitier qui maintient une temperature fixe afin de limiter les variations. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Xiboard le 03 Mai 2017 - 23:31:29 J'ai bien un problème de checksum avec le protocole LK8EX1.
Faut que je cherche à comprendre, car ça semble un bon protocole pour XCTrack, à voir donc. EDIT : Quel con, je viens de comprendre, j'ai oublié de faire le reset du Checksum :tomate: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: vmath54 le 04 Mai 2017 - 11:39:29 Donc on pourrai penser que le protocole BlueFly est le mieux psk il marche pour tous, sauf que. ça envoie que la pression en brut. Donc on perds le gros avantage de l'accelero et du filtre de kalman. D'ailleurs on le vois tout de suite, même si les valeurs sont bonnes, le vario 'ram' à l'affichage par rapport au son et l'indication sur l'écran. J'ai du mal à comprendre que BlueFly n'envoie que la pression en brut dans son protocole. vmath54 t'as vu des choses dans le code de XCSoar ? Je lis dans ce post : http://blueflyvario.blogspot.fr/2016/04/blueflyvariottlgps-over-usb-on-android.html que l'intéret principal d'utiliser le driver blyeflyvario dans XCSoar est de pouvoir "manager" le blueflyvario depuis XCSoar (par exemple, pour régler le volume du blueflyvario) ; j'en déduis que les trames NMEA sont bi-directionnelles : . du blueflyvario pour transmettre à XCSoar les infos de pression et de GPS . moins courant, de XCSoar vers le blueflyvario pour envoyer des settings comme le niveau sonore, ... Sinon, ce post préconise les trames LXWPO et le driver LXNAV depuis blueflyvario. Voir aussi ce manuel : https://www.blueflyvario.com/files/BFV_HardwareSettings_Manual_v1.6.pdf à la section "outputMode" ; c'est la ou on indique à blueflyvario le type de trames NMEA qu'il va envoyer (en plus des trames $GPGGA qui contiennent les données GPS et $GPGSA qui indiquent les satellites captés) 0 : trames PRS : n'envoie que la pression, non filtrée 1 : trames LK8EX1, à destination d'un LK8000 2 : trames LXWPO. Il est indique de le blueflyvario se limite à transmettre les infos d'altitude baro, et de vario. Il est indiqué que l'info d'altitude baro est calculée à partir d'un filtre, qui utilise un setting de QNH (a parametrer dans blueflyvario) 3, 5 et 6: trames BFV. Le format est : "$BFV,pressure(Pa),vario(cm/s), temp(deg C), battery(%),pitotDiffPressure(pa), volts(V)*checksum\r\n". Coté code XCSoar du driver blueFlyVario : https://github.com/XCSoar/XCSoar/blob/master/src/Device/Driver/BlueFly/Parser.cpp et Settings.cpp On voit dans le code que ce driver est capable de traiter différentes trames spécifiques : PRS, BAT, BFV, BST, SET (fonction ParseNMEA) . BAT (fonction ParseBAT) : infos sur niveau de batterie . PRS (fonction ParsePRS) : pression atmosphérique. On voit qu'il y a application d'un filtre kalman lors de la recup d'une trame PRS, ce qui est normal, puisque le blueflye envoir des infos non filtrées . BFV (fonction ParseBFV) : le driver n'a pas l'air de traiter . BST et SET : je crois comprendre que c'est en lien avec la partie "management", donc l'envoi de trames de XCSoar vers le blueflyvario Donc, la trame PRS est trop pauvre, et la trame BFV qui pourrait être intéressante n'est à priori pas traitée par XSSoar. D'une manière plus générale : je ne comprends pas comment notre vario peut envoyer une altitude barométrique ; je ne vois pas comment il peut la calculer. Il a connaissance de la pression, mais comme on ne peut pas entrer l'altitude de décollage (le QNH), il ne peut pas en déduire une altitude : celle-ci dépend des conditions atmosphériques du jour. Je suppose que le vario le déduit de l'info GPS, mais l'info n'est donc plus vraiment une pression barométrique. Je me trompe ? Un truc intéressant, quand on regarde le code du driver LXNAV (en particulier, Settings.cpp) : il a aussi la possibilité de "manager" le LXNAV ; et en particulier de remonter vers le LXNAV l'info de QHN (altitude du terrain de décollage) qu'on peut entrer dans XCSoar avant de décoller. CA pourrait être sympa, non ? En tout cas, très intéressant, Xibord, ta manière de tester. De mon coté, je vais essayer de rejouer des trames IGC récupérées de vols réels. J'aimerais tester les trames openvario, en transmettrant des trames de type E (vario en m/s) et P (pression statique en hPa) voir http://www.openvario.org/doku.php?id=projects:series_00:software:nmea J'ai l'impression, en regardant le code, que XCSoar ne réapplique pas de filtre lors de la lecture de pression ; et comme on envoie également les infos de vario, ca devrait être tout bon, non ? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Xiboard le 04 Mai 2017 - 12:28:24 [...] 3, 5 et 6: trames BFV. Le format est : "$BFV,pressure(Pa),vario(cm/s), temp(deg C), battery(%),pitotDiffPressure(pa), volts(V)*checksum\r\n". Coté code XCSoar du driver blueFlyVario : https://github.com/XCSoar/XCSoar/blob/master/src/Device/Driver/BlueFly/Parser.cpp et Settings.cpp On voit dans le code que ce driver est capable de traiter différentes trames spécifiques : PRS, BAT, BFV, BST, SET (fonction ParseNMEA) . BAT (fonction ParseBAT) : infos sur niveau de batterie . PRS (fonction ParsePRS) : pression atmosphérique. On voit qu'il y a application d'un filtre kalman lors de la recup d'une trame PRS, ce qui est normal, puisque le blueflye envoir des infos non filtrées . BFV (fonction ParseBFV) : le driver n'a pas l'air de traiter . BST et SET : je crois comprendre que c'est en lien avec la partie "management", donc l'envoi de trames de XCSoar vers le blueflyvario [...] Je vais tester les trames BFV Honnêtement, j'ai utilisé XCSoar un peu. Je l'ai même paramétré à ma sauce. J'ai passé pas mal de temps à 'jouer' avec en mode simu sur PC. Je lui trouve des qualités mais après, j'accroche pas. (LE truc que je trouve sympa, c'est la projection de la finesse évalué sur le sol topo, le reste tout est mieux chez XCTrack, je trouve) Bref, Je vais teste la trame BFV sur XCTrack et FlyMe pour voir s'il utilisent la valeur vario que l'on envoie. Actuellement même avec la trame LK8EX1 dans XCTrack et LXWPO dans XCSoar, ils ne semblent pas utiliser l'info vario mais le recalculent avec la valeur de la pression. Donc retard. Mais tout de même bcp plus précis que GPS. Sous XCTrack, tu peux choisir de 'recaler' en continu alti baro avec l'alti GPS. Dans notre vario actuellement, on recale l'alti baro lorsque que l'on à fait le fix GPS et à la 5eme réception de données GPS. Ça marche mais c'est un point à améliorer plus tard, on le sait. Par rapport à la com XCSoar vers un vario (BlueFly par exemple) oui c'est possible d'envoyer des commandes. Mais avec notre vario on ne pourra pas je pense. En effet on utilise le port Serial déjà dans les deux sens : TX > Bluetooth RX < GPS Donc on ne peux rien envoyer au GPS et on ne peux rien recevoir du Bluetooth. Les trames LK8EX1 fonctionnent au top dans XCTRack. Mais comme je l'ai dit, je pense qu'il utilise pas la donnée vario envoyé. J'affiche même la température à la place du voltage batterie. (XCTrack n'a pas de widget Température) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Xiboard le 04 Mai 2017 - 12:39:20 Au top le Github de XCSoar, on trouve toute les infos :
* Native XTRC sentences * $XCTRC,2015,1,5,16,34,33,36,46.947508,7.453117,540.32,12.35,270.4,2.78,,,,964.93,98*67 * * $XCTRC,year,month,day,hour,minute,second,centisecond,latitude,longitude,altitude,speedoverground, * course,climbrate,res,res,res,rawpressure,batteryindication*checksum * * OR in LXWP0 mode with GPS sentences * $GPGGA,081158.400,4837.7021,N,00806.2928,E,2,5,1.57,113.9,M,47.9,M,,*5B * $LXWP0,N,,119.9,0.16,,,,,,259,,*64 * $GPRMC,081158.800,A,4837.7018,N,00806.2923,E,2.34,261.89,110815,,,D*69 On va bien finir par trouver une trame un peu universelle pour tous. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: vmath54 le 04 Mai 2017 - 18:08:02 J'ai un peu gratté coté trames NMEA.
J'avais sous le coude quelques scripts perl qui sont capables de lire un fichier .igc, et d'envoyer des trames NMEA correspondantes en UDP ou TCP ; l'idée était de faire des tests avec XCSoar et de les rejouer. En fait, XCSoar propose déja un mode simulation, ou il est capable seul de rejouer un IGC ; je voulais être capable de transformer de l'IGC en trames NMEA, et de vérifier. Je ne traitais jusqu'alors que les trames GPGGA et GPRMC ; j'ai rajouté les trames POV (openvario) et LXWPO (LXNAV). C'est dispo à https://github.com/vmath54/xcsoar/tree/master/IGC , avec 2 fichiers IGC issus d'un vol réel, un produit par un FLARM, l'autre par XCSoar. Ce sont des scripts perl. Essais avec les trames POV (openvario) -------------------------- J'ai fait avec les trames de type E (infos de vario en m/s) et P (pression statique en hPa). Ca marche impecc : je récupère bien dans XCSoar l'altitude barométrique et l'info de vario. Ces infos ont précédence sur les infos calculées à partir du GPS. A noter que XCSoar l'affiche l'info d'altitude barométrique que si on a saisi le QNH (pression atmosphérique du moment à 0m), ce qui est cohérent. A noter également qu'on peut transmettre d'autres infos avec les trames POV ; pour ce qui nous intéresse, la température et la tension en volts. Donc, les trames d'openvario semblent très intéressantes pour notre affaire. A voir si compatible avec d'autres logiciels que XCSoar. Essais avec les trames LXWPO (LXNAV) ---------------------------- Ca ne fonctionne pas ; XCSoar n'interprete pas ces trame, je ne sais pas pourquoi. J'ai bien déclaré le driver LXNAV, et XSCoar recoit bien ces trames. Je n'envoie que les infos d'altitude barométrique, et de vario : $LXWPO,Y,,1603,0.00,,,,,,,,*1F $LXWPO,Y,,1607,1.00,,,,,,,,*1A $LXWPO,Y,,1608,0.25,,,,,,,,*13 Xiboard, j'ai aussi essayé de faire comme toi, et de mettre 0 dans certains champs : $LXWPO,Y,0,1603,0.00,,,,,,0,0,0*1F $LXWPO,Y,0,1607,1.00,,,,,,0,0,0*1A $LXWPO,Y,0,1608,0.25,,,,,,0,0,0*13 Pas mieux. Je pense qu'il y a une gougoune de mon coté, je ne vois pas ou. Si tu as une idée, je suis preneur Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 04 Mai 2017 - 18:13:56 Salut à tous ! :coucou:
Moi aussi j'ai bossé ! :D J'ai fini la mise à jour du firmware sans le bouton reset. Voilà comment procéder : -> Téléchargez la dernière version du code https://github.com/prunkdump/arduino-variometer et compiler variometer.ino -> Chargez le code avec la SDCard et le bouton reset (pour la dernière fois ;) ) -> Remontez le boîtier. Pour mettre à jour le firmware par la suite : -> éteindre le vario -> le retouner face posé vers le bas sur une table -> mettre sous tension -> au bout d'un moment il fait 3 bips longs. -> pendant ces bips retourner le vario pour qu'il ne relance pas la mise à jour à nouveau au prochain démarrage. Voilà. Pour la communication avec le bluetooth : Merci Xiboard et Vmath54 pour tout ce boulot ! Au point où on en est, on peut très bien programmer plusieurs drivers pour que l'utilisateur puisse choisir le type de trames à envoyer par le bluetooth lors de la compilation. Mais trouver une trame "par défaut" qui fonctionne avec un maximum de logiciels serait quand même bien ! Bref, Je vais teste la trame BFV sur XCTrack et FlyMe pour voir s'il utilisent la valeur vario que l'on envoie. Actuellement même avec la trame LK8EX1 dans XCTrack et LXWPO dans XCSoar, ils ne semblent pas utiliser l'info vario mais le recalculent avec la valeur de la pression. Donc retard. Mais tout de même bcp plus précis que GPS. Sous XCTrack, tu peux choisir de 'recaler' en continu alti baro avec l'alti GPS. Ca serait vraiment dommage qu'aucun des logiciels ne sache lire directement la valeur de vario .... :? En plus elle est précise et réactive ici. Par contre je pense que ce n'est pas grave d'envoyer la pression barométrique non fiiltré si l'info vario est utilisé. Vu la faible fréquence... On est quand même à une précision de 18cm sans filtrage et le décalage n'est pas très grave pour l'affichage de l'altitude. Par rapport à la com XCSoar vers un vario (BlueFly par exemple) oui c'est possible d'envoyer des commandes. Mais avec notre vario on ne pourra pas je pense. En effet on utilise le port Serial déjà dans les deux sens : TX > Bluetooth RX < GPS Donc on ne peux rien envoyer au GPS et on ne peux rien recevoir du Bluetooth. En fait la pin TX du bluetooth est quand même connecté à l'arduino. Donc c'est possible de communiquer dans les deux sens avec la bibliothèque "SoftwareSerial". Mais je pense qu'on pourra voir cela dans un deuxième temps. Il y a aussi un compas dans le vario :D Ya plein de choses qu'on pourra faire. D'une manière plus générale : je ne comprends pas comment notre vario peut envoyer une altitude barométrique ; je ne vois pas comment il peut la calculer. Il a connaissance de la pression, mais comme on ne peut pas entrer l'altitude de décollage (le QNH), il ne peut pas en déduire une altitude : celle-ci dépend des conditions atmosphériques du jour. Je suppose que le vario le déduit de l'info GPS, mais l'info n'est donc plus vraiment une pression barométrique. Je me trompe ? Je dis peut-être une grosse bêtise mais je pensais que les logiciels (et les formats de type IGC) attendait d'avoir l'altitude barométrique en atmosphère normalisée. Et c'est justement les infomations GPS ou un QNH qui permettait après coup de les interpréter. Pour tes test Xiboard : En réalité il faut éviter d'envoyer sur le bluetooth avec "Serial.print" car il envoit tout d'un coup. Et donc si le buffer est plein il est obligé d'attendre qu'il se vide un peu. Et pendant ce temps on ne s'occupe plus de l'écran ni tu baro. Il faut vaudrait mieux envoyer octet par octet et parcourir toute la boucle entre temps. Je vais t'envoyer un exemple de code pour faire ça. A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Xiboard le 04 Mai 2017 - 18:48:51 -> Chargez le code avec la SDCard et le bouton reset (pour la dernière fois ;) ) -> Remontez le boîtier. Du coup il faut prendre celui compilé avec le bootloader ? ou sans ? Pour tes test Xiboard : En réalité il faut éviter d'envoyer sur le bluetooth avec "Serial.print" car il envoit tout d'un coup. Et donc si le buffer est plein il est obligé d'attendre qu'il se vide un peu. Et pendant ce temps on ne s'occupe plus de l'écran ni tu baro. Il faut vaudrait mieux envoyer octet par octet et parcourir toute la boucle entre temps. Je vais t'envoyer un exemple de code pour faire ça. Oui, je suis conscient que c'était un code dégeux ! Mais ça marche ! Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 04 Mai 2017 - 19:12:57 Oui toujours le firmware sans le bootloader !
D'ailleurs il faut faire attention car dans le cas contraire cela écraserai mon bootloader et même le bouton reset ne marchera plus. Mais non ! il est pas dégeu le code ! Pour préciser le buffeur d'envois fait 64 bytes. Donc tant que tu envois des trames de moins de 64 caractères y'a aucun soucis. Autrement il faut juste les couper et les envoyer avec un délai entre les envois. De toute façon on aura tout le temps de faire du code propre une fois qu'on sera décidé sur le design. Je suis déjà super content qu'il y ait autant de bon codeurs ici ! :pouce: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Xiboard le 04 Mai 2017 - 20:15:28 Essais avec les trames LXWPO (LXNAV) ---------------------------- Ca ne fonctionne pas ; XCSoar n'interprete pas ces trame, je ne sais pas pourquoi. J'ai bien déclaré le driver LXNAV, et XSCoar recoit bien ces trames. Je n'envoie que les infos d'altitude barométrique, et de vario : $LXWPO,Y,,1603,0.00,,,,,,,,*1F $LXWPO,Y,,1607,1.00,,,,,,,,*1A $LXWPO,Y,,1608,0.25,,,,,,,,*13 Xiboard, j'ai aussi essayé de faire comme toi, et de mettre 0 dans certains champs : $LXWPO,Y,0,1603,0.00,,,,,,0,0,0*1F $LXWPO,Y,0,1607,1.00,,,,,,0,0,0*1A $LXWPO,Y,0,1608,0.25,,,,,,0,0,0*13 Pas mieux. Je pense qu'il y a une gougoune de mon coté, je ne vois pas ou. Si tu as une idée, je suis preneur J'ai pas d'idée, mais je viens de refaire un essai et ça marche impec. (J'ai juste du mal à faire mon sprintf : sprintf(paquetBluetooth,"LXWP0,Y,0,%f,%f,,,,,,0,0,0",kalmanvert.getPosition(),kalmanvert.getVelocity()); ça marche pas...) Par contre sur la version android 6.8.6 j'ai pas le XCTracer comme Driver. Et sous XCTrack ça marche bien le protocole XCTracer ($XCTRC). Le protocole LXWP0 marche aussi mais je suis toujours géné par l'envoie de l'alti au lieu de la pression. J'en deviens fou ! J'vais faire un tableau croisé dynamique lol Edit : je vais vraiment faire un tableau en fait !! FlyMe accepte bien aussi les trames LXWP0 ! Il faut que j'arrive à passer les float pour voir si c'est réactif. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: vmath54 le 04 Mai 2017 - 20:25:36 Xiboard,
Je ne comprends pas tout de ton post. Tu peux me passer une trame LXWPO qui est généré par ta moulinette, et qui fonctionne ? Tu utilises bien le driver LXNAV dans XCSoar ? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: GtD73 le 04 Mai 2017 - 21:06:57 Hello !
Voilà, de retour de vacances, et le colis de prunkdump m'attendais ! Alors je me suis mis au montage, et refermé l'engin ce matin. Il me manque plus qu'à lire vos nombreuses pages !... Déjà un grand bravo, le travail réalisé est vraiment top ! Que ce soit pour la découpe des éléments, l'emballage ou la rédaction du tuto, c'est vraiment de l'excellent boulot, chapeau bas !! Il me reste la carte bluetooth à monter mais je voulais avoir un aperçu du fonctionnement sans cette carte. Je ne suis pas sûr de la monter car la suite de mon projet est de raccorder ce vario sur un kobo, via une liaison série classique. Et juste après ces mots je vais aller voir quoi faire de ce qui se trouve sur la carte sd qui pour l'instant est formatée via windows en Fat. J'ai fait un petit test en voiture ce matin et tout à l'air de fonctionner. Juste un petit truc, au-delà de 100 km/h l'affichage de la vitesse et de l'accélération bug un peu. Alors je vous entends de là, sous nos voiles on a de la marge ! :jump: Mais je crois avoir lu que quelqu'un bossait sur un vario pour planeur, alors peut-être que là ce sera plus important. :ppte: :ppte: Test en vol demain, il paraitrait qu'on a une petite ouverture avant un week end pourri. :ppte: :ppte: Encore merci à prunkdump, et à tous les autres aussi ! :forum: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: vmath54 le 04 Mai 2017 - 22:25:25 Moi aussi j'ai bossé ! :D J'ai fini la mise à jour du firmware sans le bouton reset. Voilà comment procéder : -> Téléchargez la dernière version du code https://github.com/prunkdump/arduino-variometer et compiler variometer.ino -> Chargez le code avec la SDCard et le bouton reset (pour la dernière fois ;) ) -> Remontez le boîtier. Pour mettre à jour le firmware par la suite : -> éteindre le vario -> le retouner face posé vers le bas sur une table -> mettre sous tension -> au bout d'un moment il fait 3 bips longs. -> pendant ces bips retourner le vario pour qu'il ne relance pas la mise à jour à nouveau au prochain démarrage. Je n'avais pas encore eu le temps de tester une mise à jour de firm. Et je 'merde' dans la compil du code. Manque de connaissance de l'environnement arduino, ca couine du coté des librairies. Je suis sous windows ; est-ce qu'il faut nécessairement charger les librairies dans l'environnement de l'IDE arduino (c:\Users\<login>\AppData\Local\Arduino15\libraries), ou bien on peut les laisser dans un dossier local au sketch courant (ici variometer) ? De toute manière, ca ne règlera pas mon problème, je pense : ArduinoRobot.cpp: In constructor 'RobotControl::RobotControl()': ArduinoRobot.cpp:26:42: error: 'LCD_CS' was not declared in this scope ... Bon, faut que je cherche, je trouverais Merci Xiboard et Vmath54 pour tout ce boulot ! Au point où on en est, on peut très bien programmer plusieurs drivers pour que l'utilisateur puisse choisir le type de trames à envoyer par le bluetooth lors de la compilation. Mais trouver une trame "par défaut" qui fonctionne avec un maximum de logiciels serait quand même bien ! Ca serait vraiment dommage qu'aucun des logiciels ne sache lire directement la valeur de vario .... :? En plus elle est précise et réactive ici. Par contre je pense que ce n'est pas grave d'envoyer la pression barométrique non fiiltré si l'info vario est utilisé. Vu la faible fréquence... On est quand même à une précision de 18cm sans filtrage et le décalage n'est pas très grave pour l'affichage de l'altitude. D'accord avec toi. A priori, on est quasi certain qu'il faut le socle de base des trames liées aux infos GPS : GPGGA et GPRMC Et ca serait plus sympa d'avoir qq chose qui convienne au maximum de logiciels pour les autres infos : . vario. Evidemment, c'est l'info essentielle dans notre cas. Il ne faut pas que l'info remontée repasse à nouveau par un filtre dans le logiciel externe . pression atmosphérique . température ; quoique j'ai des doutes sur la pertinence : ca sera celle du composant dnas le boitier, pas la température extérieure . voltage ; est-ce intéressant ? . .... Coté XCSoar : . c'est certain que les trames openvario remontent les infos nécessaires, et traitent correctement les infos de vario et de pression atmosphérique . je n'ai pas réussi à valider les trames LXWPO ; mais c'est probablement une erreur de ma part. Xiboard, les tests que tu as fait avec XCSoar, c'est bien avec le driver LXNAV ? Je dis peut-être une grosse bêtise mais je pensais que les logiciels (et les formats de type IGC) attendait d'avoir l'altitude barométrique en atmosphère normalisée. Et c'est justement les infomations GPS ou un QNH qui permettait après coup de les interpréter. Je n'avais pas pensé à cela, et ca serait bien sympa. C'est à vérifier coté des logiciels. Est-ce que cette altitude normalisé est disponible dans le code ? Xiboard, dans un post précédent, envoie l'info d'altitude barométrique dans la trame LXWPO grace à l'appel de la fonction kalmanvert.getPosition() ; c'est l'altitude barométrique en atmosphère normalisée ? Est-ce que ce n'est pas l'altitude déduite des infos GPS ? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: ptitkiki le 04 Mai 2017 - 22:40:17 Je n'avais pas encore eu le temps de tester une mise à jour de firm. Et je 'merde' dans la compil du code. Manque de connaissance de l'environnement arduino, ca couine du coté des librairies. Je suis sous windows ; est-ce qu'il faut nécessairement charger les librairies dans l'environnement de l'IDE arduino (c:\Users\<login>\AppData\Local\Arduino15\libraries), ou bien on peut les laisser dans un dossier local au sketch courant (ici variometer) ? De toute manière, ca ne règlera pas mon problème, je pense : ArduinoRobot.cpp: In constructor 'RobotControl::RobotControl()': ArduinoRobot.cpp:26:42: error: 'LCD_CS' was not declared in this scope ... Oui, c'est bien un probléme de conflit de librairies. Le plus simple : - Virer (et conserver momentanément ailleurs) les librairies qui sont dans le dossier racine de l'ide arduino. (par exemple: C:\Program Files (x86)\Arduino\libraries) - copier à la place les librairies modifiées ou crées par prunkdrump, contenues dans le sous dossier "libraries" de "arduino-variometer-master" téléchargé depuis repo Git. a noter que le sketch "variometer.ino" peut lui être rangé n'importe ou sur le disque, et que les exports des binaires compilés (fichier.hex) seront automatiquement mis au même endroit. bon courage et merci pour le boulot sur les trames. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Xiboard le 04 Mai 2017 - 23:03:57 Coté XCSoar : . c'est certain que les trames openvario remontent les infos nécessaires, et traitent correctement les infos de vario et de pression atmosphérique . je n'ai pas réussi à valider les trames LXWPO ; mais c'est probablement une erreur de ma part. Xiboard, les tests que tu as fait avec XCSoar, c'est bien avec le driver LXNAV ? Est-ce que cette altitude normalisé est disponible dans le code ? Xiboard, dans un post précédent, envoie l'info d'altitude barométrique dans la trame LXWPO grace à l'appel de la fonction kalmanvert.getPosition() ; c'est l'altitude barométrique en atmosphère normalisée ? Est-ce que ce n'est pas l'altitude déduite des infos GPS ? 1. Oui c'est bien avec le driver LXNAV 2. L'alti baro est normalisé par rapport à 1013hPa sauf que le GPS est activé et après le fix : là il est recalé par rapport à l'alti GPS. Autrement, je reviens sur ce que j'ai dit : finalement je trouve le protocole LXWP0 pas mal : En effet, on envoie l'alti baro filtré. Et surtout avec notre filtre de kalman combiné à l'accelero qui est super robuste. Résultat côté logiciel t'a déjà quelque chose de filtré bien propre. Bon à mon avis ça sera selon les goûts et les différents essais ces histoires de protocoles. De toute façon c'est quand même super semblable juste l’entête, l'ordre et le formatage changement. Je refait des essais mais pour moi il restait un soucis d'instabilité lorsque j'active le GPS et le bluetooth. Comme t'as dit prunk, je me demande si c'est pas un dépassement de mémoire ou soucis avec l'interrupt et la réception des data Rx du GPS ? ou encore une histoire de "timing" ?? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 05 Mai 2017 - 08:56:30 Salut à tous,
La mesure de la batterie est dans la boite (https://img4.hostingpics.net/pics/50219020170505071908.jpg) (https://www.hostingpics.net/viewer.php?id=50219020170505071908.jpg) j'ai modifié la bibliothèque varioscreen et ajouté quelques variables de configuration en plus du code d'affichage #define HAVE_VOLTAGE Si vous souhaitez mesurer et afficher la capacité de la batterie int VOLTAGE_PIN = A2; Entrée de l'arduino #define DIVIDER_VOLTAGE 1.27 valeur du pont diviseur - cette valeur peut être ajuster en fonction des résistances choisies afin d'obtenir une mesure plus juste L'arduino est en 3.3V du coup impossible de mesurer des tensions de plus de 3.3V du coup on intercale entre la patte RAW et A2 un pont diviseur l'explication est sur le github section issues charge batterie URL=https://www.hostingpics.net/viewer.php?id=727650220pxPontdiviseurtensionsvg.png](https://img4.hostingpics.net/pics/727650220pxPontdiviseurtensionsvg.png)[/URL] U2 = U X ( R2 / ( R2 + R1 ) ) R2 = 1M et R1 = 270K le coefficient de 1.27 est égale (R1+R2)/R2 la patte coté U correspond à la patte RAW de l'arduino la patte coté U2 correspond à la patte A2 de l'arduino Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 05 Mai 2017 - 09:22:48 Bravo GtD73 pour le montage ! Et bin dis donc ya des rapides du fer a souder :shock: Je vais vous faire monter des varios à la chaine :D
Oui essayes si possible de voir les temps de fix du GPS. Ca sera dans tout les cas très variable, mais regardes si il t'arrive de rester plus de 10 minutes sans fix en extérieur. Moi ça m'est malheureusement arrivé avec le bluetooth monté. Mais sur mon vario (ancien proto) le bluetooth est placé bien plus haut et donc couvre beaucoup plus l'antenne GPS. Il semble que le vario de Xiboard fixe bien avec le bluetooth. Et pourtant il habite pas sur une autre planète ;) . Si tu veux raccorder le vario en série tu as de la chance car le bluetooth était raccordé en série aussi. Il suffit donc d'utiliser sa broche et de faire sortir un connecteur à l'extérieur ! Ca ne demandera pas beaucoup d'adaptation. :pouce: Pour les bugs de compilation : Vérifiez quand même que vous avez choisit la bonne carte arduino (pro mini 3.3v 8Mhz). Bizarre ce bug de compilation :grat: . Il vient du fait que cette librairie "Robot_Control" utilise des noms de fichiers similaires au miens. Mais normalement l'IDE devrait choisir en priorité les bibliothèques "perso". Moi sous linux j'ai bien cette bibliothèque installé et l'IDE mais la prends pas en compte. J'ai déjà compilé le code du GitHub sous windows sans problème donc le problème doit être relativement subtile : -> Avez vous bien placé le contenu du GitHub dans "Mes Documents\arduino" ? Peut être que l'IDE regarde en priorité les bibliothèques de "Mes Documents\arduino\libraires". Mais peut être qu'il ne le fait pas si vous le placez le code dans un autre dossier. -> Bizarre ce dossier "libraires" dans le profil sous windows... (c:\Users\<login>\AppData\Local\Arduino15\libraries) Ya quoi dedans ? Faites peut être attention qu'il n'y ait pas de vieilles libraires dedans datant d'une ancienne installation de l'IDE (sous windows c'est la version 1.8 maintenant). Supprimez le dossier complet du profil et refaites l'install. Mais ça ne m'explique pas l'utilisation de ce dossier.... -> A défaut si aucune de ces solutions ne marche. Déplacez simplement ailleurs le dossier : C:\Program Files (x86)\Arduino\libraries\Robot_Control Mais laissez le reste intact. Une remarque sur l'installation du code :[/u] Il vaudrait mieux laisser toute l'arborescence du GitHub intacte sur votre PC. C'est à dire le pas placer les bibliothèques d'un côté et les programmes de l'autre. Car cela vous permettra à l'avenir d'utiliser Git. Vous pourrez ainsi mettre à jour votre code en téléchargeant les dernier correctifs tout en gardant vos modif "perso" sur le vario. Je ferais un petit tuto rapide sur Git dès que j'ai un peu de temps. Pour les soucis de stabilité du bluetooth/GPS : C'est pas évident. Je vais essayer d'expliquer pourquoi. Les buffeurs d'entrée et de sortie de la liaison série sont de 64 octets. Malheureusement lorsque le GPS envois ses données, l'ensemble des trames fait bien plus que 64 octets. Donc si on ne verifie pas très régulièrement le buffeur d'entrée pour le vider on peut très vite perdre des données provenant du GPS. Mais du coup si on vide au maximum on est obligé de traîter ce que l'on reçoit et pendant tout ce temps on ne s'occupe plus du reste (kalman, baro, accelero). -> Sur ce point pas de solution miracles. Il va falloir reprogrammer la bibliothèque "Serial" d'arduino pour qu'elle fasse un tri en entrée. Et qu'elle ne mette dans le buffer que les trames qui nous sont utiles. De cette façon on pourra plus facilement rester sous les 64 octets. Je vais m'y coller dès que possible. On pourrait aussi agrandir le buffeur. Mais l'ensemble des trames fait plus de 300 octets donc ça ferait un buffer beaucoup trop gros. Il ne resterai plus assez de mémoire. L'ideal ça serait de faire une peu des deux : Filtrer en entrée pour ne garder que GGA et RMC et trouver une taille de buffer où on est sur que les deux trames rentrent. Ainsi on pourrait tranquillement analyser les trames relativement lentement. Pour le buffeur de sortie c'est plus simple pouisque c'est nous qui envoyons. Il faut juste faire attention de ne pas le remplir. -> On peut donc par exemple juste laisser un peut de temps entre les envois de 64 octets. Voire même envoyer octet par octet. Et entre chaque octet on s'occupe de tout le reste. Je vais essayer d'envoyer un exemple. Xiboard malheureusement sprintf ne marche pas sous arduino avec les flotants... Tu peux peut être essayer avec la bibliothèque "digit". A voir. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 05 Mai 2017 - 09:39:03 Magnifique jpg63 !! :bravo:
Je me disais bien que tu allais nous sortir un truc super bien fini ! Au moins mon code n'est pas complètement illisible :lol: Tu as réussi à bien réutiliser les fonctions de la bibliothèque varioscreen. En plus ça rentre nickel sur l'écran ! :pouce: Il reste de la place. Dans les prochaines versions on fera en sorte de prévoir le pont diviseur sur le circuit. J'intègre ça dans le code dès que j'ai un peu de temps ! Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 05 Mai 2017 - 09:42:13 Quelqu'un aurait-il une bibliothèque de composant Fritzing pour le L9110 ou saurait facilement en faire une ?
J'aimerais bien mettre à jour le plan variometer.fzz Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: ptitkiki le 05 Mai 2017 - 09:57:31 Super Jpg63, merci pour l'affichage bat !
Pour info, il existe une possibilité de mesurer la tension batterie en utilisant le ref voltage de l'ADC, donc sans avoir à utiliser de pont diviseur, et sans mobiliser une entrée analogique supplémentaire. voire : https://provideyourown.com/2012/secret-arduino-voltmeter-measure-battery-voltage/ Ca permettrai éventuellement de ne pas avoir à retoucher le HW, non? Qu'en penses tu? A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Xiboard le 05 Mai 2017 - 10:07:57 Il semble que le vario de Xiboard fixe bien avec le bluetooth. Et pourtant il habite pas sur une autre planète ;) . C'est variable. Hier, avec mon code modifié pour tests qui communique déjà en Bluetooth sans attendre le fix du GPS. Dans la maison, il n'a jamais réussi à fix...Je vais refaire quelques essais... Je vais essayer d'envoyer un exemple. Xiboard malheureusement sprintf ne marche pas sous arduino avec les flotants... Tu peux peut être essayer avec la bibliothèque "digit". A voir. J'ai réussi à coup de "%i.%2i" et des astuces de (int)()*100 et ((int)*100), pas propre mais fonctionnels pour les essais.Merci pour l'explication des buffer du Serial. Ton idée de faire une biblio Serial custom me parait pas déconnant. On est tellement ric-rac niveau mémoire qu'il va nous falloir optimiser un max si on veux rajouter des "fonctions". Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: vmath54 le 05 Mai 2017 - 10:12:10 Concernant les trames LXWP0 et XCSoar : la nuit porte conseil ;-)
Je me suis fait piéger bêtement : j'envoyais des trames LXWPO au lieu de LXWP0 (donc, la lettre "O" au lieu du chiffre 0. En changeant, ca va tout de suite mieux : $LXWP0,Y,,1603,0.00,,,,,,,,*60 $LXWP0,Y,,1607,1.00,,,,,,,,*65 Je récupère bien maintenant dans XCSoar l'altitude barométrique, et le vario avec ces trames. XCSoar réagit comme avec les trames openvario (j'envoyais une pression) : il faut saisir le QNH pour que l'affichage de l'altitude barométrique fonctionne. Ca valide donc le fait que XCSoar considère l'info transmise comme une altitude barométrique en atmosphère normalisée On peut donc penser de ces tests et de ceux de Xiboard que l'envoi des trames GPGGA, GPRMC et LXWP0 devraient convenir à la majorité des applis de navigation aérienne. Pas eu le temps de regarder le reste ... vous allez trop vite pour moi :lol: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 05 Mai 2017 - 11:22:47 ... vous allez trop vite pour moi :lol: Pour moi aussi, mais ce n'est pas un reproche, je n'ai pas le niveau pour les aider de toute façon. j'espère juste qu'en tout reprenant doucement (quand j'aurai reçu le module GPS) je pourrai me refaire le film :pouce: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: ptitkiki le 05 Mai 2017 - 21:15:30 J'ai fait un test de batterie cet aprem:
Départ batterie vide, puis 8 heures de charges dans la journée. (bien plus que nécessaire, puisque le module de charge sort 1A, soit une charge compléte en 45 minutes environ.) Vario laissé en champ libre GPS fixé Module BT en place, mais switch sur off. Bip régulièrement 1/2 du temps environ (en réglant le seuil trés bas, les courants d'air suffisaient à déclencher réguliérement) résultat : Batterie vide après 1h10 à 1h40 de fonctionnement... (je n'ai pas checké très régulièrement). Ce résultat était prévisible car les 600 mAh de la batterie ne sont pas énorme pour µC au taquet + IMU + GPS + écran + carte SD en écriture continue + buzzer amplifié... Pour des vols long il faudra prévoir de brancher sur une batterie externe comme le tel, avec un cordon en Y. Edit : je soupçonne l’écriture sur SD d'étre le plus gros contributeur de conso. J’essaierai à l'occasion de mesurer ça. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: GtD73 le 05 Mai 2017 - 22:05:08 Pour le moment j'ai le code livré d'origine et toujours pas de module bluetooth.
Petit retour sur mes premiers essais: Celui d'hier en voiture s'est bien passé: enregistrement de la trace que j'ai pu récupérer via gpsbabel et pour le moment google earth. Le fix gps est possible sous le parebrise. Je n'ai pas réussi à avoir de fix à l'emplacement du téléphone. Celui en vol, nettement plus intéressant non ? Le fix du GPS s'est fait en accédant au déco (Montlamb !!!) et il aura fallu 10 mn montre en main. Mais c'était en marchant et parfois en sous-bois. J'essaierai de faire la même mesure immobile ciel dégagé pour avoir une bonne comparaison avec le montage du bluetooth réalisé. Sur la prévol, je n'ai pas remarqué de perte de gps Bip un peu envahissant sur le déco mais je n'ai pas encore fait de calibration, peut être que après cette calibration les prévol/déco seront plus paisibles. Comme je n'ai pas encore de quoi le monter sur l'élévateur je l'ai gardé dans une poche et le son ne m'a pas semblé trop fort. Une fois en vol c'est vraiment bien. Belle réactivité. Xctrack qui tournait sur mon tel (galaxy S5) est à la ramasse ! Après les conditions de vol n'étaient pas fameuse donc je n'ai que 15 petites mn de recul... Le gros point négatif c'est que cette poche a du me priver du GPS car je n'ai aucune trace enregistrée de ce vol... :canape: Un détail, tous les fichiers enregistrés (de la veille donc) le sont à la même date/heure :6/9/2016 17h14 Par contre niveau autonomie je suis étonné car pour le moment je n'ai pas rechargé du tout et ca tourne toujours (env. 45mn je dirais) Et dernier point, ce vario a bien plus à mes pots ! Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 05 Mai 2017 - 23:22:25 Oui c'est vrai moi non plus je n'ai pas fait d'essais d'autonomie :grat: je vais essayer de faire ça des que possible. Mais on a un expert de la batterie maintenant :D ! Jpg64 va sûrement tester son témoin de charge et nous donner des infos. Et tout cas super Ptitkiki d'avoir pris le temps d'expérimenter :pouce:
Y'a peut être quelque chose qui pourrai améliorer la conso. Pour l'instant on envois du 3,7v sur tout les régulateur 3,3v de chaque carte. Mais chaque régulateur dissipe de l'énergie. J'avais fait des essais en envoyant partout du 3,3v avec le régulateur de l'arduino mais j'ai eu des mauvaises expériences. Je pense qu'il n'est pas d'assez bonne qualité pour tout ce qui est alimenté. Mais peut être qu'en rajoutant UN bon régulateur en sortie de la batterie on aurait des meilleurs résultats. Si quelqu'un s'y connaît pour investiguer ;) Content que tu ai pu faire un test en vol GtD73 ! Mais je ne sais pas ce qui s'est passé pour la trace... Peut être aussi que la carte s'est déconnecté dans la poche. Pour les dates des fichiers c'est une petite triche pour économiser du code. Je met toujours la même date :oops: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: GtD73 le 05 Mai 2017 - 23:23:37 :grat: :grat:
Je capitule pour ce soir je n'arrive pas à compiler les firm.hex... Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 05 Mai 2017 - 23:30:18 Bizarre :grat:
Faudrait que tu nous donne le message d'erreur. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 06 Mai 2017 - 00:01:57 GtD73
j'ai remarqué que l'arduino.exe en 1.8.2 m'avait ajouter un répertoire dans AppData après avoir mis à jour les cartes - proposition en bas à gauche. C:\Users\jpg63\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.18\libraries j'ai renommé le répertoire en old J'ai aussi eu des erreurs avec la bibliothèque SPI et EEPROM, j'ai installer la version 1.0.5, j'ai sauvegardé les librairies, j'ai réinstallé la 1.8.2 ensuite j'ai supprimer toutes librairies dans C:\Program Files (x86)\Arduino\libraries et j'ai mis les librairies du github puis SPI et EEPROM de la version 1.0.5 si cela peut t'aider ----------------------- j'ai fais une constatation bien embêtante avec l'affichage de la batterie, il est possible que ce soit mon code mais je crois plutôt que cela vient de la batterie - j'explique le soucis, à chaque fois que le beeper bip, la tension chute Mon explication c'est que courant demander par le beeper et l'ensemble du vario est supérieur au courant de décharge de la batterie. La batterie a certainement en "C" (facteur de décharge) trop faible vu les 600 mh et la consommation de l'ensemble des modules. Il va peut être est nécessaire de recalibrer la batterie pour les futurs versions A tester pour confirmer le problème Caractéristiques électriques des batteries LiPo La tension nominale d'un élément LiPo est de 3.7 V. (C'est la tension à vide d'un élément chargé à 50%). La capacité : elle s'exprime en Ah (Ampère x heure et non pas Ampère / heure). Une batterie de 2000 mAh soit 2 Ah a la capacité de débiter 2 A pendant 1 h ou 20 A pendant 0,1 h (6 mn). L'agencement d'un pack : pour obtenir une tension plus élevée, on met plusieurs batteries élémentaires en série. Un pack 3S possède 3 éléments en série (le + d'une batterie est relié au - de la suivante), sa tension nominale sera de 3 x 3.7 V soit 11.1 V (à vide). Pour augmenter la capacité d'un élément, on peut en mettre 2 en parallèle soit 2P en abrégé (les + des deux batteries sont reliés ensemble, idem pour les -). Tenant compte de l'augmentation de capacité des éléments, ceci n'est plus très utilisé pour les applications courantes. Le facteur de décharge : une batterie 2000 mAh de 20 C a une intensité maximale de décharge de 20 fois sa capacité soit 20 x 2 A = 40 A (et non pas Ah ). Les fabricants ont toujours tendance à gonfler ces chiffres, aussi il vaut mieux prendre un peu de marge pour prolonger sa durée de vie... et puis n'oubliez pas, décharger une batterie à 20 C, ça fait 1/20 h soit 3 mn d'autonomie . Résistance interne : c'est la résistance équivalente mise en série avec une batterie théorique. Rarement indiquée par les fabricants, c'est vraiment dommage. Elle influence la capacité de décharge d'une batterie. Tension minimale de décharge : les batteries LiPo ne doivent jamais être déchargées en-dessous de 2,5 V par élément. La valeur recommandée si vous voulez faire durer vos batteries est de 3.3 V par élément et personnellement je m'arrête à 3.6V. La charge des batteries LiPo commence à courant de charge constant (I = 1C*) et lorsque la tension atteint 4.2 V elle se termine à tension constante, le courant de charge décroissant pour arrêter la charge à I = 0,1C. * Les batteries de 3ème génération peuvent se charger à 5C, encore faut-il le chargeur qui en est capable. Tension de charge maximale : les batteries LiPo ne doivent jamais être chargées au-dessus de 4.2 V par élément. Attention, danger d'incendie ! C'est pourquoi il est impératif d'utiliser un "égaliseur" dans le circuit de charge. En effet, après utilisation, les tensions aux bornes de chaque éléments peuvent être différentes, et si vous charger un pack d'éléments en série un des éléments peut se trouver en surtension. Tension de stockage recommandée : si vous voulez prolonger la durée de vie de vos chères LiPo, il vaut mieux les stocker au froid et seulement à 3.7 V par cellule. Contrairement aux NiMh l'autodécharge des batteries LiPo est faible. Mais les batteries LiPo vieillissent à ne rien faire... Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 06 Mai 2017 - 10:05:32 Je vous avez bien dis qu'on avait un pro de LiPo :pouce: ! Je vais étudier ça !
Autrement j'ai fais un essai sous windows. -> J'ai pris un windows 7 (ou l'IDE n'avait jamais été installé) -> J'ai installé le dernier IDE (1.8.2) https://www.arduino.cc/en/Main/Software -> J'ai téléchargé le code du GitHub https://github.com/prunkdump/arduino-variometer/archive/master.zip -> Je l'ai extrait dans "Mes document\Arduino". Il me demande d'écraser le dossier "librairies" -> Je choisit "pro mini" et "3.3V, 8Mhz" Et tout se compile bien ... :grat: J'arrive pas a comprendre d'où peut venir vos problèmes de compilation. Et apparamment plusiers personnes sont concernées :shock: . Essayez : -> de désinstaller l'IDE -> supprimez "Mes documents\Arduino" -> supprimez "c:\utilisateurs\login\AppData\Local\Arduino15" (si vous ne voyez pas AppData tapez "AppData" dans la barre d'adresse. -> supprimez "c:\Program Files (x86)\Arduino" Puis réinstallez l'IDE avec la procédure ci-dessus. Et si vous trouvez d'où vient le problème dites le moi :D Je le mettrais sur le Tuto. En tout cas le code est compatible avec la dernière bibliothèque arduino. Ou alors vous avez pris la version "beta" ? Le "hourly build" ? :grat: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 06 Mai 2017 - 10:58:06 Salut
Pour le chargeur de la batterie, si vous ne l'avez pas vu, en regardant par l'ouverture de la prise USB on peut voir une led qui reste rouge si la batterie n'est pas pleine et passe bleu quant elle est complètement chargée Pour comprendre pourquoi la batterie s'effondre il faudrait mesurer le courant qui lui est demandée et en fonction calibrer la batterie et l'autonomie Exemple avec le beeper à font si on tire 600mA et que l'on veut 4h d'autonomie il faudra choisir une batterie de 0.6X4 = 2400mAh avec par sécurité un C de 20 à 35. Plus de chute de tension et une autonomie calculer théoriquement La chute de tension n'est pas si grave en soit car à 3.6V la lipo est pas loin d'être morte et l'ensemble des éléments s’alimentent en 3.3V, juste l'affichage de la batterie qui passe de 100% à 50% dès que ça bip. Cela renforce l'idée d'avoir un régulateur 3.3v externe pour alimenter sans fluctuation les composants. Il sera peut être utile de revoir la taille du boitier à la légère hausse pour pouvoir loger une plus grosse batterie et éloigner le bluetooth, l'écran et le GPS, pas trop non plus on est juste légèrement plus petit qu'un syride. L'idée est de rester petit pour s’accrocher au élévateur, c'est le top pour un petit vario, pas de cockpit, poids mini, le vario juste au niveau des yeux et des oreilles idéale avec un petit écran. Coté écran 1" de plus et du E-Paper :dent: (https://img4.hostingpics.net/pics/59986920170506102912.jpg) (https://www.hostingpics.net/viewer.php?id=59986920170506102912.jpg) (https://img4.hostingpics.net/pics/16970920170506102924.jpg) (https://www.hostingpics.net/viewer.php?id=16970920170506102924.jpg) (https://img4.hostingpics.net/pics/76462020170506102851.jpg) (https://www.hostingpics.net/viewer.php?id=76462020170506102851.jpg) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 06 Mai 2017 - 11:15:46 Quelqu'un peut expliquer pourquoi un syride, un skytraxx, un Reversale, ...
ont une autonomie nettement supérieure avec tout autant de fonctions. ils n'ont pas un volume nettement plus gros et n'emporte donc pas des batteries énormes???? C'est la technologie employée qui est plus gourmande ?? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 06 Mai 2017 - 11:27:56 Allez un petit quiz pour s'amuser :D :
->le OKW Minitec D drop : https://www.okw.fr/fr/Boitiers-en-plastique/Minitec.htm ->le OKW Soft-Case : https://www.okw.fr/fr/Boitiers-en-plastique/Soft-Case.htm ->le Hammond 1553A : http://www.hammondmfg.com/pdf/1553A.pdf (http://www.hammondmfg.com/pdf/1553A.pdf) Retrouvez à qui appartiennent ces boîtiers ! Autrement Van Hurlu pour l'autonomie c'est juste qu'on y a pas encore beaucoup réfléchit.... :oops: Avec quelques petites modifs sur le circuit on peut parfois améliorer grandement la durée de la batterie. J'ai bien envie de tester l'ajout d'un bon régulateur en entrée. Mais j'ai pas ça à la maison. Autrement je suspecte aussi le petit circuit de protection posé sur la batterie d'être conçu "très large". Essayez si vous voulez. Il est impossible de faire un court circuit avec la batterie. Ya un composant qui doit couper à partir d'une certaine intensité. Peut-être qu'ils l'ont réglé pour couper un peu vite ... En tout cas moi la batterie ne chauffe pas du tout dans le vario. C'est qu'on doit pas lui tirer beaucoup dessus. Edit : J'ai peut-être trouvé une position pour le bluetooth ! : Posé sur le baro et l'arduino sous la nappe de l'écran, contre les connecteurs dupont. Il faut du coup descendre à peine un peu plus la batterie et raccorder le bluetooth avec une nappe. Mais ça à l'air de passer ! Si les bricoleurs se sentent de tester. Pour l'écran on pourrait simplement le mettre de l'autre côté. Mais l'entrée de la carte SD serait alors face au vent. Il faudrait trouver une manière de la protéger. Avant qu'on arrive à accéder à la carte SD par l'USB :D Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 06 Mai 2017 - 11:36:30 je pense que oui
la prouesse de faire rentrer toutes les cartes dans un si petit volume est énorme, un énorme boulot d'optimisation et d'astuce que l'on doit à Prunkdump, et qui permet à tout le monde de le fabriquer. Je pense que la différence avec les vario pro réside dans l’intégration des composant, un minimum, pas de composant additionnel inutile est consommateur, un circuit et du cms, du coup pas de surprise ça consomme moins. Plus de place, batterie un peu plus grosse génial les liens vers les boîtiers un syride one lol Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 06 Mai 2017 - 11:42:57 Ya pas que le Syride One ! :D
Regardez bien ! Ya deux varios commenciaux rien que dans cette page : https://www.okw.fr/fr/Boitiers-en-plastique/Minitec.htm Et le Hammond c'est facile ... ;) http://www.hammondmfg.com/pdf/1553A.pdf Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 06 Mai 2017 - 11:58:45 ROTFL
je voulais laisser une chance au autre :P je vais pouvoir customiser mon syride Nav en jaune :grrr: :averse: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 06 Mai 2017 - 12:18:37 J'ai peut-être trouvé une position pour le bluetooth ! : Posé sur le baro et l'arduino sous la nappe de l'écran, contre les connecteurs dupont. Il faut du coup descendre à peine un peu plus la batterie et raccorder le bluetooth avec une nappe. Mais ça à l'air de passer ! Si les bricoleurs se sentent de tester. Pour gagner de la place il y aurait aussi l'utilisation d'une antenne plus petitele Ublox NEO-6M GPS existe aussi avec une antenne plus étroite je n'arrive pas à vous faire un lien ??? mais si vous cherchez Ublox NEO-6M GPS sur ebay, vous trouverez le modèle avec mini antenna Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: ptitkiki le 06 Mai 2017 - 12:27:32 Je ne les ai pas démontés, mais je pense que syride et autre ont des batteries au moins du triple de la.capacité.... 600, c'est pas énorme. Ils ont bcp plus de place de libre car tout est intégré sur une seule carte en cms...
Aussi plus d' optimisations logiciel et hw, comme évoqué sur les alims. Jpg63: ton background sent la culture modélisme, non? :trinq: Prunkdrump: comment installe t'on le bootloader sur une carte "neuve" stp? Sur une carte avec bootloader, est-il encore possible de flasher depuis l'IDE via un adapteur série? Le code actuel est-il compatible pour ça? Je pense aussi que le buzzer suce pas mal, à creuser.... Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 06 Mai 2017 - 13:26:13 Salut !
Pour installer le bootloader il faut un autre arduino (5V ou 3.3V). 1) Tu met un sketch spécial sur l'arduino qui va servir à programmer : -> Dans l'IDE tu choisis le modèle de la carte de l'arduino "programmeur" -> Dans "Exemples" tu ouvre "Arduino ISP" -> Tu compiles et tu charge sur l'arduino. 2) Tu prends maintenant l'arduino que tu veux programmer et tu connectes ainsi : Aduino qui programme -> Arduino programmé : pin 13 -> pin 13 pin 12 -> pin 12 pin 11 -> pin 11 pin 10 -> pin Reset pin 5V (ou 3.3V sinon) -> pin RAW pin GND -> pin GND Quand tu programmes un pro mini tout est du même côté. J'ai donc utilisé une pin header plantée dans une breadboard pour faire les contact sans souder. Autrement il y a une broche exprêt sur les cartes. !!! Parfois il faut connecter un condensateur de 10uF entre la pin Reset et la masse de l'arduino "programmeur". N'en met pas au départ. Met le si tu as des erreurs bizarres qui ne sont pas des timeout. Si tu n'as pas de condensateur tu peux souder deux fils sur un condensateur SMD recupéré sur une plaque de charge LiPo ou autre !!! 3) Tu fais un essais avec le bootloader Arduino d'origine. -> Dans l'IDE tu choisis le modèle de la carte que tu programme -> Tu connectes l'arduino programmeur -> Dans "programmeur" tu met arduino "Arduino ISP" -> Dans "outil" tu lances "graver la séquence d'initialisation" 4) Si ça marche tu n'as plus qu'à remplacer le bootloader arduino par le mien. -> Dans "préférences" de l'IDE tu met que tu veux un affichage détaillé pour "l'upload". -> Tu lances encore la programmation du bootloader d'Arduino. -> Tu récupères les deux commandes (en blanc) qui ont été lancées. -> Tu relances les deux commandes en enlevant les -v -v -v et dans la deuxième tu change le chemin du bootloader par celui de "optiboot-sdcard". (Tu peux te faire un .bat) Je te met en pièce jointe le bootloader pour l'arduino pro mini. Dis moi si tu le veux pour une autre carte. Remarque : Ce bootloader fonctionne aussi sur la liaison série habituelle si besoin. Mais il faut quand même qu'une carte SD soit connecté. A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 06 Mai 2017 - 13:29:48 du m'a démasqué ptitkiki, je fais un peu de d'aero-modélisme, j'ai plus beaucoup de temps pour faire voler mes moto-planeurs mais quant il pleut et que ça ne vole pas, il m'arrive de construire (balsa) ou de concevoir quelques petit truc
(https://img4.hostingpics.net/pics/122764maglifuselage3dv102.jpg) (https://www.hostingpics.net/viewer.php?id=122764maglifuselage3dv102.jpg) (https://img4.hostingpics.net/pics/20329020170314073951.jpg) (https://www.hostingpics.net/viewer.php?id=20329020170314073951.jpg) (https://img4.hostingpics.net/pics/62515420170314074417.jpg) (https://www.hostingpics.net/viewer.php?id=62515420170314074417.jpg) (https://img4.hostingpics.net/pics/44631820170309075127.jpg) (https://www.hostingpics.net/viewer.php?id=44631820170309075127.jpg) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: ptitkiki le 06 Mai 2017 - 18:29:16 hello,
Merci bcp prunkdrump pour les conseils sur le bootloader, je vais tester ça. J'ai l'impression d'avoir cassé le bootloader de mon vario, car je n'arrive plus à mettre a jour le firm via la carte SD, même avec le bouton reset. Ca s'est produit lorsque j'ai essayé de mettre la version sans reset avec le bouton. Les autres: vous avez réussi sans encombre? Mais avec tes explications, je devrais pouvoir réparer ça se soir. :pouce: Pour la position du BT, j'étais arrivé presque à la même conclusion, mais je pensais le déporter au dessus de la batterie avec une nappe et non en dessous. j'ai testé ça devrait passer, je ferais une photo. @jpg63 pour le modelisme, je m'en doutais bien ;) J'ai pas mal conçu/construit/volé aussi dans le passé. ;) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 06 Mai 2017 - 18:48:16 Les autres: vous avez réussi sans encombre? je suis passé sans encombre à la version sans reset, j'avais juste avant mis en place l'astuce du plug USB, qui marche aussi très bien Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 06 Mai 2017 - 18:58:11 Salut ptikiki !
Tu aurais pas pris par erreur le fichier généré par l'IDE avec bootloader ? il faut toujours prendre les .hex sans meme pour le code sans le bouton reset. Ce n'est pas le bootloader qui change. C'est juste le code qui sait lancer le bootloader. Pour reprogrammer tu peux utiliser la broche de l'écran. 1) Tu prends un câble de breadboard que tu coupes en deux. 2) t'en soude un sur la pin reset (libre) et l'autre sur la pin 12. 3) tu peux alors Connecter l'arduino programmeur comme suit : Pin 13 -> entrée 5 de l'écran Pin 12 -> pin 12 arduino Pin 11 -> entrée 4 de l'écran Pin 10 -> pin reset de l'arduino Pin 3v -> entrée 6 de l'écran Pin Gnd -> entrée 8 de l'écran Ensuite tu verifie au testeur de continuité que ça correspond bien au raccordement de mon message précédent. Ça serait super que tu nous trouve une solution pour le Bluetooth !! :pouce: Edit : utilise le connecteur de l'écran ! Pas la broche... tu plante tes câbles de breadboard dedans. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: vmath54 le 06 Mai 2017 - 19:05:59 @ptikiki,
Je viens à l'instant de compiler et charger le dernier firm du vario ; j'étais resté jusqu'alors à la version initiale, pré-chargée par prunkdump. Et je viens de vérifier la nouvelle procédure de mise à jour de firm proposée par prunkdump, bien plus sympa car ne nécessitant pas l'accès au bouton de reset. Pour moi, ca marche. J'ai fait 3 tentatives, en modifiant le code (niveau sonore de 2 à 10) à chaque fois pour controler le chargement. Ca a marché à chaque fois. Donc, à priori, pas de pb de bootloader. Sinon, pour les problèmes de compilation rencontrés auparavant : c'était bien lié à des conflits de librairies. L'IDE arduino, en tout cas sous Windows, n'est pas très souple ; je ne vois pas comment ne lier certaines librairies qu'a un projet. Dans ce que je comprends : - il y a le dossier initial d'install de l'IDE. Pour moi, D:\Soft\Arduino-1.8.2 J'ai fait une install à partir d'un fichier zip, en dézippant le tout dans ce dossier. - puis, le dossier C:\Users\<login>\AppData\Local\Arduino15\ qui est créé automatiquement au premier lancement de l'IDE. il y a dedans, d'abord, le fichier preferences.txt qui contient les préférences utilisateur puyis, au fur et à mesure que l'on fait des mises à jour de librairies ou autres depuis l'IDE, celles-ci se font dans ce dossier C:\Users\<login>\AppData\Local\Arduino15\ ; ca peut devenir volumineux. - enfin, le dossier "Documents\Arduino", qui contient les librairies utilisateur. Ca reste global aux différents projets en cours. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: GtD73 le 06 Mai 2017 - 22:37:36 :bravo: :bravo: :bravo:
Ca y est !! J'ai la dernière version du vario, j'ai fait la calibration, plus besoin d'appuyer sur le bouton reset, nickel !! A priori c'était bien un pb de librairies ou un truc du genre parce que tout est rentré dans l'ordre après l'installation d'un IDE toute propre. J'ai eu une trace d'enregistrée en allant faire pisser le chien donc pendant le vol soi j'ai perdu la visu des GPS soi la carte s'est désenfichée. y'a plus qu'à bouffer du code (et de la lime pour le bluetooth) ET VOLER ! Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: ptitkiki le 07 Mai 2017 - 00:54:30 bon, pas réussi à résoudre pour de bon mon pbm de boot-loader, la nuit devrait porter conseil.
J'ai même cru à un moment avoir brické completement mon vario... Mais finalement j'arrive quand même à mettre à jour le firmware en téléversant "classiquement" depuis l'IDE, (donc sans passer par la carte SD), c'est déja ça. J'ai fait sortir provisoirement un petit connecteur pour le FTDI. Baptiste: une petite question sur la sélection du programmateur dans l'étape 4 de ton mini tuto, il faut prendre "arduinoISP" (sans espace) ou "arduino as ISP"? Avec le premier, j'ai un message d'erreur : "avrdude: Error: Could not find USBtiny device (0x2341/0x49)" (note: J'ai bien mis le condo 10µF) Avec le second, j'ai un message plus long, et je brick carrément la carte programmateur, (impossible de re-televerser dessus classiquement)... à priori j'ai fumé 2 arduinos :tomate: si non, j'ai fait les essais de déplacement de la carte BT Finalement ça ne passe pas du tout dans aucune des 2 solutions évoquées. J'envisage 2 autres pistes : - Décaisser un petit rectangle dans le fond du boitier de la taille de la carte, l'insérer et refermer avec le velcro sur toute la surface. Pas super élégant mais ça devrait faire le job. Dans cette position : (https://img4.hostingpics.net/pics/254230IMG20170507001934.jpg) - Remplacer le lecteur de carte SD par un mini SD, avec un petit connecteur en fils fin (ça devrait être neutre d'un point de vue du code), et ainsi gagner la place de mettre à coté le module BT. (https://img4.hostingpics.net/pics/589943IMG20170507001845.jpg) Je pense partir sur la première solution pour l'instant. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: GtD73 le 07 Mai 2017 - 01:13:36 Moi j'ai monté la carte bluetooth à l'emplacement prévu et j'ai réussi à avoir la vitesse au bout de 3mn30 ! C'est pas si mauvais !
Je verrais demain si le fix gps est stable Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 07 Mai 2017 - 09:29:30 Quand on voie la différence de taille entre un lecteur de carte SD vs un miniSD, il est évident que si on veut gagner de la place c'est une voie intéressante. le module BT pourrait utiliser cette place économisée.
je vais me commander un lecteur de mini-carte pour voir. mon inquiétude est que la mini-carte SD risque d'être plus difficile à insérer et sortir du boitier. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 07 Mai 2017 - 09:34:36 Pas de panique Ptikiki !
C'est juste moi qui ait mal expliqué :oops: Et c'est impossible que tu ait brické une carte Arduino sans vrai programmateur. En plus j'avais oublié que Arduino avait créé eux même un programmateur : d'où le "ArduinoISP". Alors voici les précisions que j'ai oubliés : -> Si tu n'arrives plus à uploader sur ton Arduino "programmateur" c'est à cause du condensateur et du fait qu'il soit connecté à l'autre Arduino. En fait le condensateur sert à empêcher le Reset de l'arduino. Donc déconnectes juste ton arduino de la breadboard et tu pourras à nouveau télécharger des sketchs dessus par le port série. -> Ensuite rebranche le sans condensateur dans un premier temps. Et effectivement il faut mettre dans l'IDE "Arduino as ISP" et choisir le modèle de la carte que tu programmes (pas le modèle de la carte "programmeur"). -> Vérifie les connexions entre les deux arduinos pin à pin (pour vérifier que je ne t'ai pas dis de bêtises avec le connecteur d'écran). Puis fais un essai : "burn bootloader". -> Si ça ne fonctionne pas ajoute le condensateur. -> Une fois que c'est bon. Récupère les deux commandes et change le firmware du bootloader. Pour le repositionnmeent du bluetooth : T'es sur que ça ne passe pas ? Moi je viens de faire un essai rapide et c'est vraiment pas loin avec le bluetooth posé contre les cartes. As-tu tordu les broches de l'écran ? Parceque je pense que ça pourrait passer (mes excuses pour les tirets à répétitions) : -> En tordant les broches dans l'autre sens vers l'antenne. -> En refaisant un connecteur d'écran plus court qui se connecte directement côté antenne. (Je sais pas si je suis très clair, pour l'instant les "pipes" du connecteur sont tournées vers le bas du vario. On pourrait les tourner vers le haut, vers l'antenne) -> En dessoudant le bouton reset (il fait pas mal de hauteur inutile) -> Peut-être en tournant à 90° la batterie dans l'autre sens partie jaune vers le bluetooth. Super que tout le monde ait réussi à faire marcher l'IDE ! :pouce: j'ai eu une trace en allant faire pisser le chien Non mais là il faut juste le sortir plus souvent ou arrêter de tirer sur la laisse... :sors: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Xiboard le 07 Mai 2017 - 11:06:03 J'ai un petit soucis de temps en temps que je n'arrive pas à comprendre :
Le vario ne initialise pas : m/s et m s'affichent mais c'est tout. Pas de bip, ni rien. Je suis dans cette conf : Code: #define HAVE_SPEAKER J'ai pourtant réussi à faire firmwareUpdate() en le retournant donc j'imagine que c'est pas un pb de Fastwire. Est ce que ça bloque à ce niveau : Code: while( ! (ms5611_dataReady() ça me la fait que 2 fois pour le moment, et j'ai réussi à faire un FirmUpdate et après ça ne fait plus... Étrange. A noter : jamais aucune interruption du vario après. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 07 Mai 2017 - 11:26:22 Ca m'est arrivé aussi. Deux hypothèses :
-> Soit on initialise trop vite l'accéléromètre à l'allumage sans lui laisser le temps de "démarrer". Ca expliquerait pourquoi le problème n'apparait pas quand la SD Card est activée car elle s'initialise avant et laisse donc un petit délais à l'accéléromètre. -> Soit la batterie est à un niveau suffisant pour alimenter l'arduino mais pas pour alimenter l'accéléromètre. Du coup parfois l'un démarre et pas l'autre. On va peut être devoir ajouter à la bibliothèque de l'accéléromètre une vérification du temps minimal depuis l'allumage. Vérifie aussi qu'il n'y à pas un court circuit avec les deux connecteurs de gauche de l'écran (VCC et GND). Je n'aurais pas du les mettre si proche. Il faut vraiment faire attention de bien les isoler. Pour le GPS/Bluetooth : Ca y est je me suit lancé dans le code. Voici le principe : Il n'y aura plus qu'un buffer pour la réception et l'émission de 128 octets. Lorsque le GPS envoie des données elles sont écrites dans ce buffer et l'entête NMEA et la parité sont vérifié. Si la trâme n'est pas GGA ou RMC ou si la parité n'est pas bonne la trame est enlevée du buffer. Ainsi lors de l'envois du GPS tout devrait rentrer dans le buffer sans avoir besoin de lire les données pour le libérer. Une fois les données reçues ont peut les analyser dans le buffer tranquillement. Il contient simplement les deux trâmes GGA et RMC. Pendant ce temps le buffer est aussi utiliser pour envoyer les deux trâmes sur le bluetooth. Ensuite on jette l'ensemble et on écrit les données supplémentaires à envoyer dans le même buffer. Il sera assez grand pour recevoir les trâmes LXNAV ou openvario que l'on envoie. Il pourra alors faire l'envoie efficacement. A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: gargle le 07 Mai 2017 - 12:01:55 niveau batterie, le reversale est en 2000mAh, aidé d'un microcontroleur qui s'endort de temps en temps .... ;)
En passant sur un circuit unique et pas des briques ensemble, je pense qu'il est possible de gagner un peu d'autonomie (pas de passage de 5V a 3.3 dans chaque brique) Il avance petit a petit, Si des personnes veulent vérifier d’ailleurs mon schema, je suis pas a l'abris d'une boulette. (mon objectif est de passer le vario en CMS sur un seul circuit imprimé) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Xiboard le 07 Mai 2017 - 12:18:43 Il est chargé à fond et pas de cc, j'ai tout isolé très proprement avec de la gaine thermo à la taille idéale (merci le taf...)
Le délais, m'étonnerai pas. Là ça me le fait presque à tout les coups. Je viens de rajouter un delay(500) et une petite musique d’allumage. Là je ne semble plus avoir le soucis. A voir si ça le refait. Super pour la partie optim du buffer !!! karma+ @gargle : il me semble que l'on a pas de 5V. On passe du 3,7 au 3,3 dans chaque brique effectivement, pas de quoi trop perdre tout de même. Effectivement pour le futur si vous faites une version tt intégré, ça devrai être mieux avec -comme dit prunkdump- un seul bon régul. Moi avant de souder la batterie, je l'ai cyclé une fois sur un chargeur modélisme. Il me semble avoir tenu facilement 2h avec fix GPS en auto. Et pour avoir testé pas mal de batteries, les infos des batteries pas cher sont souvent un peu fausses. Normal, il y a une tolérance, mais rarement à notre avantage ! (C'est flagrant sur les accu 18650) PS : ancien modéliste aussi =) (encore un peu mais vachement moins !). Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: vmath54 le 07 Mai 2017 - 21:25:01 L'alti baro est normalisé par rapport à 1013hPa sauf que le GPS est activé et après le fix : là il est recalé par rapport à l'alti GPS. Que l'alti affichée sur l'écran du vario soit rectifiée après le fix GPS ; c'est bien. de toute manière, on ne peut pas le rectifier autrement. Mais je crois que si on transmet en NNMEA une altitude barométrique à une app externe, il faut transmettre l'alti normalisée. Si on transmet l'altitude qui a été recalée par rapport au premier fix GPS, on envoie alors une alti calculée GPS ; c'est très différent, et ca ne présente plus d'intéret. J'en profite pour signaler un petit "bug" je pense, dans la manière de traiter le premier fix GPS : J'ai des problèmes de fix GPS avec mon vario ; je vous en ferais part dans un prochain post. Tout à l'heure, j'ai démarré mon vario à l'extérieur, dans un espace libre, immobile. Affichage de l'altitude largement inférieure à l'altitude réelle ( différence de 50 m ?) ; donc, je pense que c'était l'altitude baro normalisée Il a mis un certain temps (5 mn ?) pour arriver à faire le fix GPS ; ou plutot, à afficher en bas O km/h et O Gr. Mais visiblement, la qualité du signal GPS était très mauvaise : . il continuait à afficher une vitesse de 0 km/h alors que je marchais assez rapidement ; ceci pendant au moins une minute. . pendant tout ce temps, il n'a pas recalculé l'altitude comme il le fait normalement, lorsqu'il a les infos GPS. Le problème : au bout d'environ une minute, les infos GPS ont bien été prises en compte ; en tout cas, la vitesse s'est bien affichée. Mais l'altitude recalculée, probablement à partir d'infos GPS par encore stable, était très largement surévaluée ; plus de 50m dans l'autre sens (en positif) Ensuite, je me suis baladé à pied, sur un terrain avec du dénivellé ; l'altitude affichée a bien suivi ce dénivellé (varie positivement quand ca monte, négativement quand ca descend), mais le décalage erroné positif de plus de 50m a persisté. Je ne sais pas comment on peut traiter ce problème correctement. Il faudrait : . soit pouvoir forcer à nouveau le recalcul d'altitude à partir des infos GPS . soit pouvoir saisir un QHN ; peut-être dans une future version du vario ? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: vmath54 le 07 Mai 2017 - 21:41:25 Je vous fais part de mes petits soucis avec le vario.
pour le moment, le module bluetooth n'est pas encore installé. 1er problème : -------------- Le fix GPS est très difficile ; environ 5 mn sur une terrain dégagé, en restant immobile. Je vais essayer de sortir l'antenne GPS du boitier pour voir si ca améliore la réception. 2eme problème ------------- Un blocage du vario, lorsque je démarre avec une sdcard insérée (à priori, pas de blocage si pas de sdcard dans le lecteur) : environ 1 ou 2 mn après le "fix GPS", le vario se bloque ; je suppose que c'est au moment de l'écriture de la trace sur la sdcard ? Coté sdcard, je retrouve des fichiers GPS000.TXT, GPS001.TXT, ... tous à 0 octets J'ai lansé un fsck linux sur la sdcard ; ca donne ceci : fsck de util-linux 2.27.1 fsck.fat 3.0.28 (2015-05-16 ) 0x25: Dirty bit is set. Fs was not properly unmounted and some data may be corrupt. Automatically removing dirty bit. /GPS000.TXT File size is 0 bytes, cluster chain length is > 0 bytes. Truncating file to 0 bytes. /GPS001.TXT File size is 0 bytes, cluster chain length is > 0 bytes. Truncating file to 0 bytes. ... C'est une sdcard de 16 Go, que j'ai repartitionnée sous linux avec gparted : 1 seule partition principale de 2 Go, formatée en FAT16 Je l'utilise pour la mise à jour de firm ; elle est donc bien reconnue par le vario Une idée ? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: ptitkiki le 07 Mai 2017 - 23:06:40 Hello,
Pas d'idée pour ton probléme, mais je me demande si mon "pbm" de bootloader n'était en fait un pbm de sd card également... En tout cas, j'ai réussi à recharger le bootloader, un grand merci à prunkdump pour l'aide précieuse. Et il à fallut que je reformate la SD pour que ça marche, c'était peut-être la root-cause, même si comme toi vmath54, les fichiers se créaient bien... Bcp de temps perdu, mais je vais pouvoir maintenant repasser à des choses plus utiles, ce sont les joies du bidouillage :pouce: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Xiboard le 08 Mai 2017 - 00:28:31 @vmath54
Entièrement d'accord : Trames RMC et GGA : alti GPS - donnes gps Trames lxnav ou autre : pression baro non corrigée ou alti non corrigée. Bon d'après mes essais avec XCtrack c'est pas grave. Il fait le recalage avec l'alti gps en permanence et utilise la donnée baro pour les variations. (Enfin c'est paramétrable) Par rapport au fix et la correction juste après, on en a parlé il y a qq pages. On sait que c'est à revoir. Correction continue (98% alti baro + 2% alti GPS) ou dès que la précision est correcte... Entrer un QNH : ça doit être faisable via XCSoar. Mais bon.... Bien pour toi en planeur peut être ;) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 08 Mai 2017 - 09:39:38 Désolé Gargle je n'arrive pas pour l'instant à trouver le temps de bien analyser ton schéma. Je veux pas dire de bêtises. J'ai juste vu que tu étais resté sur un schéma à 5V. A mon avis il faudrait mieux repasser à 3.3V qui est plus standard pour tous les composants.
Justement pour les régulateurs : J'ai trouvé que pololu faisait des régulateurs "haute performances" : https://www.pololu.com/product/2122 C'est bien trop cher pour nous mais ça pourrait être interessant d'en avoir un équivalent pour tester. Gargle tu pourrais utiliser le schéma sur leur site. En enlevant quand même quelques condensateur (la c'est un peu à la limite du ridicule). @vmath54 je pense aussi à un problème de formatage (A moins que tu ais activé le bluetooth dans le code qui pour l'instant bugge avec la carte SD ?). Est tu sûr que ta partitition ne fait pas plus de 2Go ? Attention même quelques octet en plus la rende incompatible. Puisque tu est sous linux reteste avec une partition de 1G avec la procédure suivante : Code: 1) Trouve la carte SD : Pour l'envois des infomations sur bluetooth/carte SD : Effectivement je pense que vous avez trouvé la meilleure solution :pouce: -> On envois sur le bluetooth les trames GPS non modifiées. En les ayant interprété au passage : affichage de la vitesse, recalage de l'altitude barométrique (à améliorer :D), date heure, nombre de sattellites. -> On envois aussi des trâmes LXNav avec l'altitude normalisée, le vario (et plus si on arrive à implémenter) -> On envois au démarrage une entête IGC sur la carte SD. Puis des trâmes "B" au fur et à mesure du vol. Est-ce que quelqu'un à testé si on pouvait enlever des fichiers IGC tout le bordel à la fin ? :grat: Est-ce encore accepté par les logiciels ? Edit : Super ptitkiki que tu ais réussi. Et ce n'est pas du temps perdu ! Ca t'as appris comment programmer des bootloader et ce n'est pas rien. Moi il m'a fallut une semaine pour bien maîtriser tout ça et pouvoir vous envoyer les cartes pré-chargé. Je suis sûr que tu t'en servira un jour. A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Xiboard le 08 Mai 2017 - 10:05:59 :+1: pour tout !
Les igc j'avais déjà test, ça peux s'arrêter comme ça. Par contre faudra tester la dernière trame B incomplète si ça merde. Mais assez facile à corriger. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: vmath54 le 08 Mai 2017 - 11:44:39 @vmath54 je pense aussi à un problème de formatage (A moins que tu ais activé le bluetooth dans le code qui pour l'instant bugge avec la carte SD ?). Est tu sûr que ta partitition ne fait pas plus de 2Go ? Attention même quelques octet en plus la rende incompatible. Puisque tu est sous linux reteste avec une partition de 1G avec la procédure suivante : Code: 1) Trouve la carte SD : J'avais bien formaté FAT 16, avec une seule partition primaire de taille inférieure à 2 Go. Et avec le dernier code du dépot git sans modification (sauf le niveau sonore) ; donc le code bluetooth est bien désactivé. J'ai reconfirmé en suivant à la lettre ta proposition. Même problème : ca bloque dans la minute qui suit le fix GPS. A chaque fois, il crée le fichier GPS000.TXT avec 0 octets. Confirmé plusieurs fois ; confirmé aussi que ca ne bloque pas si je retire la sdcard. Bon, faut que je me sauve, je continuerais plus tard ... Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 08 Mai 2017 - 18:12:45 Je rentre d'une après de vol, petit retour et gros bug
j'ai fixer le vario sur le faisceau d'élévateur gauche et mon syride nav à droite. 1ere constatation la vario est très réactif, il est presque aussi sensible que mon syride, il n'a pas de retard, le volume est niquel et l'affichage est très lisible Malheureusement, j'ai eu un fonctionnement très bizarre, je m'explique : 1er problème : après 5 à 10min de vol, l'écran du vario est passé en inverse vidéo, il s'est éteint, plus d'affichage, le son fonctionné toujours. 2eme problème : En vol, j'ai éteint et rallumé le vario, l'affichage est revenu. Vario et de l'altitude se sont affiché pendant quelques minutes, je pense le temps du fix du gps et la tout à planté, plus de son ni d'affichage 3eme problème : après ce second bug, j'ai essayé de rallumé le vario 2 ou 3 fois sans succès. de retour à la maison tout remarche mais aucun enregistrement sur la SD je pense qu'il y a un bug au fix du GPS ou à la perte du fix, j'ai volé avec une couche de nuage totale et un plaf de 300 à 400 m au dessus, les GPS n'aiment jamais bien ça. couverture nuageuse 8/8, aérologie dynamique, thermique malgré la couverture nuageuse et vent fort, le vario bipper pas mal Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 08 Mai 2017 - 18:47:40 Décidément vous excellez en bug bizarre ... :shock: Bin au moins le vario est bien testé ! Mais il va falloir débugger :grat:
Pour vmath54, si tu as formaté comme moi le problème vient forcément du driver de carte SD que j'ai programmé (sur le vario) :? Il ne serait pas compatible avec toutes les cartes. Malheureusement cela vas être très difficile pour moi à debugger sans avoir la carte en main. Il faudrait déjà que tu essayes avec une autre carte (plus ancienne si possible) pour être sur que le problème viens de la bibliothèque. Dès que j'ai un peu de temps de t'enverrai un petit programme tester la lecture de la carte SD. As tu par hasard une breadboard, un arduino et un lecteur de carte SD ? Pour jpg63. Quel dommage qu'il y ai eu un problème en vol ! On aurait pu avoir une première vrai trace :D Alors ici je suis presque sur que cela viens d'un faux contact. Et comme l'écran et la carte SD partagent les même connexions : un faux contact sur l'un peu avoir une influence sur l'autre. Je dis ça parceque la bibliothèque de l'écran n'envois jamais la commande de retournement d'écran. As-tu vérifié l'isolation de tes connecteurs d'écran ? j'ai tout isolé très proprement avec de la gaine thermo à la taille idéale (merci le taf...) Je veux bien la référence de la gaine thermo idéale Xiboard :D Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: vmath54 le 08 Mai 2017 - 19:25:41 Pour vmath54, si tu as formaté comme moi le problème vient forcément du driver de carte SD que j'ai programmé (sur le vario) :? Il ne serait pas compatible avec toutes les cartes. Malheureusement cela vas être très difficile pour moi à debugger sans avoir la carte en main. Il faudrait déjà que tu essayes avec une autre carte (plus ancienne si possible) pour être sur que le problème viens de la bibliothèque. Dès que j'ai un peu de temps de t'enverrai un petit programme tester la lecture de la carte SD. As tu par hasard une breadboard, un arduino et un lecteur de carte SD ? Arff ! pas facile à trouver une vielle sdcard. J'avais cherché dans les magasins une sdcard <= 2Go, je n'ai pas trouvé. Celle que j'utilise est une samsung 32 EVO+ achetée récemment ; c'est du luxe pour l'usage en cours. Donc, une micro usb avec la carte adaptateur SD. Je l'ai utilisée par ailleurs, en FAT 16 : délog de flarm, nouveau firm pour ce vario, ... ca fonctionnait. Pour le breadboard et l'arduino : oui j'ai cela. Pour le lecteur sdcard : j'ai un module lecteur de micro sdcard ; celui-la : http://www.ebay.fr/itm/2PCS-TF-Micro-SD-Card-Module-Mini-SD-Card-Module-Memory-Module-Arduino-ARM-AVR-/311445858353 Je suis pret à faire des tests si ca peut faire avancer le chmilblick J'ai qqs compétences en informatique, ca pourrait aider. pour les problèmes de fix gps : pas encore eu le temps de creuser. Mais je dispose d'un autre module GPS, que je pense identique à celui du vario ; je vais pouvoir intervertir l'antenne, pour voir si ca améliore. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 08 Mai 2017 - 20:28:36 j'ai mis de la gaine thermo sur chaque pin de l'écran, mais je vais tout vérifier et certainement souder l'ensemble de la connectique de l'écran. Je referais des tests, j'ai quant même l'impression que le problème est arrivé lors du fix du GPS alors que le vario bipper était en pleine charge
je referais d'autres vols et d'autres tests Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: ptitkiki le 08 Mai 2017 - 22:15:40 Justement pour les régulateurs : J'ai trouvé que pololu faisait des régulateurs "haute performances" : https://www.pololu.com/product/2122 C'est bien trop cher pour nous mais ça pourrait être intéressant d'en avoir un équivalent pour tester. Je ne pense pas que ce type de régulateur corresponde bien à ce que l'on recherche... C'est un step-up/ step down, c'est à dire qu'il porte la tension à 3,3v, en alimentant au dessus OU au dessous. Pour nous, il ne faut qu'un step down, puisque via l'USB (5v) ou via la batterie (entre 4,2 et 3,6v), il ne faut que réduite la tension. Le circuit sera plus simple que sur ce modéle. En restant chez Pololu, ça serait plutôt : https://www.pololu.com/product/2842 Mais n'importe quel régulateur 3,3v faible bruit faible dropout devrait faire l'affaire, par exemple celui ci, avec le montage proposé dans la datasheet : http://www.linear.com/product/LT1763 (http://www.linear.com/product/LT1763) @vmath54 Est tu sûr que ta partition ne fait pas plus de 2Go ? Attention même quelques octet en plus la rende incompatible. étrange, moi j'ai une 4go (taille réélle du volume 3,7Go), formatée en FAT sous win7, et no pbm, pour la mise à jour de firm ni pour l'écriture de la trace GPS... Super ptitkiki que tu ais réussi. Et ce n'est pas du temps perdu ! Ca t'as appris comment programmer des bootloader et ce n'est pas rien. Moi il m'a fallut une semaine pour bien maîtriser tout ça et pouvoir vous envoyer les cartes pré-chargé. Je suis sûr que tu t'en servira un jour. C'est clair, je voulais dire temps perdu par rapport au vario, mais clairement pas du temps perdu pour moi, même si j'ai bien galéré ;-) Ça fait longtemps que je me demandais comment flasher un bootloader, ça ouvre la porte des cartes custom, c'est énorme, un grand merci à toi pour tes explications didactiques :pouce: @Gargle : je suis preneur de checker ton schéma en cours, tu dessines sous quoi? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: GtD73 le 08 Mai 2017 - 23:22:34 Je l'ai fait !
J'ai repositionné le bluetooth comme le proposait Prunkdump. Cela a impliqué une petite adaptation de la Connectique écran. J'ai pris une nappe IDE que j'ai découpé pour nos besoins. Je l'ai soudé côté écran et j'ai conservé une moitié de dupont côté carte. J'avais le fer chaud alors j'ai demonte le bouton reset. Le bluetooth est emmayote dans de la gaine thermo et soude lui aussi à la place des broches prévues. Résultat je fixe le gps en 2 mn 30 et la trame rmc est marquée bonne ! Ce qui n'était pas le cas avec le module a sa position initiale malgre l'apparition de la vitesse.Et du coup je recupère l'info sur xctrack du tel. J'ai ré coupe le bluetooth car j'avais un petit bugg: la vitesse reste à 0 alors que la trace gps est correctement enregistrée. Il s'est aussi arrêté une fois: tout figé. NouveAux test demain... Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 09 Mai 2017 - 08:16:13 Ah ! Je me disais bien qu'il y en avait qui nous préparait des trucs en cachette :mrgreen: !
Super boulot et super dextérité au fer à souder ! :bravo: Je suis pas sur qu'on soit tous capable de faire ça aussi bien ... De coup j'ai plein de questions. Ca rentre facilement du coup où c'est très juste ? Quand tu dis une "moitié" de dupont ça veux dire quoi ? Penses tu que ça peux passer en gardant le connecteur côté écran ? Parceque d'expérience souder des fils directement dessus est très fragile. Avec l'étain ils deviennent cassants. Et il faudrais pouvoir ouvrir le boîtier avec l'écran fixé sur le plastique supérieur. On pourrait aussi peut-être ne pas découper l'écran et mettre la broche dans l'autre sens de l'autre côté de l'écran. Qu'en dis tu ? Pour le bluetooth : Je rappelle que pour le moment le code du bluetooth ne fonctionne pas vraiment. Il est très instable et fait planter le vario. Je suis en train de travailler sur une nouvelle version. Je pense la finir d'ici la fin de la semaine. Pour l'instant j'en suis là : -> J'ai fait en sorte qu'il y ai un trie lors de la réception des trâmes du GPS. Celles qui ne sont pas GGA ou RMC, ou celles dont le checksum n'est pas bon sont rejettées. -> Dès que les trâme sont validées elle sont automatiquement envoyé sur le bluetooth tel quelle. -> Entre temps elles sont sauvegardées dans un buffeur pour être interprétée. Je travaille maintenant sur le fait de pouvoir écrire juste après, dans la continuité, la trame LXNav. A suivre. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: GtD73 le 09 Mai 2017 - 09:38:00 Ben justement, ca rentre facilement parce que j'ai modifié la connectique écran:
Côté écran on pourrait conserver le connecteur puisque vers le haut on n'a pas trop de pb d'épaisseur. De l'autre côté, par "moitié de dupont" en fait j'ai soudé le câble sur la partie qu'on glisse sur la fiche mâle, et j'ai coupé à raz. Du coup le connecteur fait la moitié moins de hauteur, je peux torde vers le haut et poser dessus le module bluetooth. Le plus juste c'est là en fait: dans la longueur il faut rentrer la batterie, le bluetooth et l'antenne GPS Je pense qu'il vaut mieux laisser le connecteur écran sur la partie haute, cela permet d'ouvrir et basculer le couvercle avec l'écran fixé dessus, un peu comme sur la photo. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 09 Mai 2017 - 14:07:36 Salut,
je pense avoir identifier un Bug ou juste un problème sur mon vario, apparu avec la mise à jour sans reset (dernière version du github). Je m'explique, hier en vol le vario fonctionnait bien, temps que le fix du GPS n'était pas fait. A midi, j'ai fait plusieurs tests, pour finalement m’apercevoir qu'il semble qu'au moment de l'écrire sur la carte SD le vario plante. Il fait un espèce de reboot, écran noir puis plus rien sur l'écran mais il continu à beeper. En désactivant la carte SD, plus de problème, affichage de la vitesse... Mes essais se font avec la version du github en cours. le hard qui a déjà fait des enregistrements mais qui peu avoir un problème et la même SD qui a marché Quelqu'un peu confirmer le problème Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 09 Mai 2017 - 18:23:41 Haha ! Ca y est le Bluetooth marche !!! :D
J'ai fini ma bibliothèque de gestion du bluetooth. Maintenant il me reste plus qu'à programmer : -> le parseur de trame GGA et RMC -> le générateur de trame LXNav. Je vous envoie le code dès que possible ! jpg63 je te confirme ça dès que j'ai remis le code en place. Essaye quand même de reformater ta carte SD. A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 09 Mai 2017 - 19:59:41 ok merci prunkdump. de mon coté, Je refais des tests ce soir, je vais reformater la carte SD.
Pour info le fichier est créer au démarrage et j'arrive sans problème à mettre à jour le firmware avec la méthode sans reset L'affichage de l'heure et de la durée de vol avance (https://img15.hostingpics.net/pics/95791120170509195419.jpg) (https://www.hostingpics.net/viewer.php?id=95791120170509195419.jpg) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 09 Mai 2017 - 21:00:46 Quelqu'un peu confirmer le problème Le mien est hors service en ce moment et pas mal redémonté j'attends un nouveau GPS pour le remonter et vous aider en allant voler (pour le tester :oops: ) j'ai volé presque 2 heures aujourd'hui au-dessus de Nyons ... du gâchis :mdr: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: GtD73 le 10 Mai 2017 - 00:58:52 Hello
Test ce matin en voiture et pas de bug constaté.(bluetooth monté mais hors tension/hors code ) Bravo prunkdump ! Le roi du code ! Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 10 Mai 2017 - 06:43:55 Merci pour ton test GtD73,
ce matin j'ai refais toute l'isolation des pins. Nouvelle gaine thermo, verification et après le premier test, tout à l'air de remarché. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Xiboard le 10 Mai 2017 - 17:33:50 Moi j'ai fait quelques vols avec en config : Pas de GPS et pas de SDCard. Connexion Bluetooth sur tablette avec XCTrack (toujours avec mon bout de code pas top mais fonctionnel)
Ultra conquit, ça marche nickel. J'adore le vario et sa réactivité. La transmission marche au top vers XCTrack, du coup j'ai des valeurs de 'finesses' assez réaliste et je vois la diff quand j’accélère. J'ai volé +1h30 avec Vzmax à un peu plus de +6m/s (et -4m/s !). J'ai refait en soirée un autre vol de +20min mais le vario m'a laché les 2 dernières minutes. Donc autonomie d'environ 1h50 pour moi. Je pense que même si le GPS était désactivé dans le code il consomme quand même non ? J'avais un peu peur que le vario soit trop réactif (quand on le bouge à la main) mais en l'air pas du tout. Super agréable. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 10 Mai 2017 - 19:55:45 Haaa ! Ca fait plaisir les bonnes nouvelles ! :D
Le miens n'a j'amais volé dans des conditions comme ça ! C'est d'ailleurs pour ça que j'ai essayé d'aider à la diffusion du code et du hardware. Super content que le comportement du vario t'ai plu ! :ppte: Logiquement j'ai essayé de favoriser au maximum le "ressenti" de la masse d'air. Ce n'est pas qu'une question de réactivité, il faut que le vario assiste le mieux possible au centrage du thermique. Et oui le vario consome autant, que le GPS soit utilisé ou non. Je n'ai rien prévu pour le désactiver. Et effectivement à la main on a vite tendance à être brutal. Ca ne correspond pas vraiment au comportement de la masse d'air. Super Jpg63 et GtD73 que vous aillez pu réparer vos problèmes ! :bravo: Plus qu'à retester en vol vous aussi. Quand la météo voudra bien ... Van Hurlu je pense que t'y arrivera vite dès que t'aura reçu ton matos. T'as l'air de bien voler en plus ! Magnifique Jpg63 ton affichage de l'heure ! :pouce: J'aurais jamais pensé que ça puisse rentrer là ! Ca a de la gueule en tout cas. Mon avancement sur le blutooth/GPS : C'est bon, les trâmes du GPS sont filtrées et interprétées ! J'en ai profité pour changer la méthode du recalibrage de l'alti. Je me sert de la valeur de la précision dans la trâme GGA. Lorsqu'elle est inférieure à 2.00 je lance le calibrage. -> Plus qu'à programmer une bibliothèque qui sort les trâmes LxNav. -> Et une bibliothèque qui sort des trâme IGC de type "B" sur la carte SD. (je pensais stocker l'entête dans l'EEPROM pour l'écrire à chaque démarage en changeant juste la date). Une nouvelle idée : Je me rends compte que le GPS calcule "l'angle de navigation". Comme il y a un compas dans le vario on pourrais calculer la déviation : direction et force du vent. Je pense que c'est une fonction qui intéresse pas mal de pilotes ! C'est bien ça avance de partout ! Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: alphatesteur le 10 Mai 2017 - 21:05:38 bonjour,
je suis toujours ce super projet, j'avais fais un petit vario tout simple avant de passer à ce projet mais j'ai une question: vous n'avez jamais de soucis avec les afficheurs 5110? j'en est 3 et j'ai le meme probleme sur les 3, ils finissent rapidement par avoir des faux contacts entre le verre et le shield (voir photo) j'ai démonté le premier, gratté le connecteur, remonté mais le probleme fini toujours par revenir rapidement :-( il faut que je mette une pression sur l'afficheur pour qu'il marche :-( vous n'avez pas ce soucis de votre côté? j'aimerai bien passer à votre projet mais si l'afficheur a ce défaut c'est pénible :-( (http://195.83.128.55/~fmeuzeret/vario1.jpg) (http://195.83.128.55/~fmeuzeret/vario2.jpg) et encore bravo pour ce magnifique projet ! Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: vmath54 le 11 Mai 2017 - 07:50:27 Mon avancement sur le blutooth/GPS : C'est bon, les trâmes du GPS sont filtrées et interprétées ! J'en ai profité pour changer la méthode du recalibrage de l'alti. Je me sert de la valeur de la précision dans la trâme GGA. Lorsqu'elle est inférieure à 2.00 je lance le calibrage. -> Plus qu'à programmer une bibliothèque qui sort les trâmes LxNav. -> Et une bibliothèque qui sort des trâme IGC de type "B" sur la carte SD. (je pensais stocker l'entête dans l'EEPROM pour l'écrire à chaque démarage en changeant juste la date). Impecc, pour le calibrage. Pou les trames IGC ; tu as du voir qu'il est possible d'ajouter des extensions aux trames B ; ceci est décrit dans la trame I, qui fait partie de l'entete. Voir http://carrier.csi.cam.ac.uk/forsterlewis/soaring/igc_file_format/igc_format_2008.html#link_4.1 Une extension qui semble courante (en tout cas, c'est utilisé dans les traces IGC de XCSoar et des FLARMs), et qui correspond à la trame I suivante : I023638FXA3940SIU Ca rajoute 5 bytes à la trame B : le FXA : 'Fix accuracy" (en mètres) sur 3 bytes et le SIU : 'satellites In Use' sur 2 bytes C'est intéressant, ca permet d'analyser après-coup la quailité de réception GPS Une nouvelle idée : Je me rends compte que le GPS calcule "l'angle de navigation". Comme il y a un compas dans le vario on pourrais calculer la déviation : direction et force du vent. Je pense que c'est une fonction qui intéresse pas mal de pilotes ! Ah oui ! Ca serait vraiment un gros plus de ce vario, et qui exploite au mieux les différents capteurs dont il est équipé. Ce sont des valeurs qui peuvent être "lissées" dans le temps ; donc peu sensibles à des sautes d'humeur subites des capteurs. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 11 Mai 2017 - 09:16:14 Une nouvelle idée : Je me rends compte que le GPS calcule "l'angle de navigation". Comme il y a un compas dans le vario on pourrais calculer la déviation : direction et force du vent. Je pense que c'est une fonction qui intéresse pas mal de pilotes ! C'est bien ça avance de partout ! Super idée l'affichage de la direction et la force du vent Comme tu es dans le code de la bibliothèque nmea pourrais tu ajouter SVP, un getsatelite et un gettime - récupération du nombre de satellite et de l'heure dans la trame GPS, avec les modifications de la bibliothèque varioscreen que j'ai codé, on aura à l'écran le niveau du signal GPS et l'heure et la durée du vol en alternance toutes le 5s par exemple Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 11 Mai 2017 - 09:50:28 ... Van Hurlu je pense que t'y arrivera vite dès que t'aura reçu ton matos. T'as l'air de bien voler en plus ! oui, je vous rattraperai vite, et en attendant je bricole un autre projet Arduino beaucoup plus simple.Question de voler, je vais atteindre les 1000 vols et 10 ans de vols dans quelques mois. Bien voler c'est une question bien plus embarrassante pour mon égo :mrgreen: Non je ne suis pas un cador, je peine à faire les plafs (manque d’instinct? et/ou de technique?) et du coup je ne vais jamais très loin :roll: Mais je prends toujours autant de plaisir qu'à mes débuts :vol: :vol: :vol: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 11 Mai 2017 - 11:32:46 voila, il reste quelques détails mais on pourra afficher la batterie, le signal GPS et le temps
(https://img4.hostingpics.net/thumbs/mini_57005220170511111109.jpg) (https://www.hostingpics.net/viewer.php?id=57005220170511111109.jpg) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 11 Mai 2017 - 18:05:17 Salut Alphatesteur. De retour parmi nous ! :D
Bizarre ton problème... :grat: Normalement quand il y a un faux contact ça fait un écran blanc et pas un écran noir. Tu es sûr de bien alimenter le 3.3V ? Autrement l'écran du 5110 est plutôt de bonne qualité. C'est plutôt la carte support qui n'est pas toujours de bonne facture. Elle n'est peut-être pas assez épaisse ? Les connexion sous l'écran sont elles étâmées ? As-tu vérifié que les broches métalliques sont bien fixée ? Mon avancement : Ca y est j'ai fini le code du bluetooth !!! :D A vous de tester ce que ça donne avec les logiciels de navigation ! J'envois maintenant les trâmes GPS et les trâmes LxNav. Attention ! Sauvegardez vous un firmware avec la carte SD si vous voulez vous en servir avant de télécharger le nouveau code. Car dans la dernière version du code je n'ai pas implémenté la carte SD pour le moment. https://github.com/prunkdump/arduino-variometer @jpg Super ton avancement ! :bravo: Je n'ai pas encore eu le temps de te faire les fonctions pour l'heure et le satellite. Mais je vais te faire ça vite ! A suivre. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 11 Mai 2017 - 18:31:26 Une question sur la convertion trâme RMC -> trâme IGC "b" :
J'ai remarqué qu'il y avait une différence de précision : -> Le GPS nous sort des trâmes RMC avec une précision de 9 et 10 chiffres $GPRMC,152930.00,A,4604.71901,N,00624.55493,E,0.288,,110517,,,A*7B -> Le format IGC ne prends qu'une précision de 7 et 8 chiffres : B1529304604719N00624555EA0000000478 Savez vous si c'est important ? Savez vous s'il existe une extension que permet de conserver la précision ? A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 11 Mai 2017 - 21:03:29 voila après les photos le code
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: vmath54 le 12 Mai 2017 - 10:41:55 -> Le format IGC ne prends qu'une précision de 7 et 8 chiffres : B1529304604719N00624555EA0000000478 Savez vous si c'est important ? Savez vous s'il existe une extension que permet de conserver la précision ? Je ne pense pas qu'on puisse changer la précision des infos GPS dans les trames IGC. La précision actuelle est largement suffisante ; très grossièrement, pour la France : 1mn de latitude =~ 1k300 ; 1 mn de longitude =~ 1km900 (ca varie en fonction du lieu, c'est un ordre de grandeur) Une précision de 7 chiffres en latitude et de 8 chiffres en longitude est d'un millième de minutes. Ca fait donc une précision de 1m30 en latitude et 1m90 en longitude. C'est mieux que la précision du GPS ... Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 12 Mai 2017 - 13:30:46 Salut !
Nickel le code jpg63 :pouce: Dès que j'aurais bien fini les fonctions "de bases" je vais m'y coller pour l'intégrer sur le GitHub. Autrement ça y est ! j'ai fini la sortie sur la SDCard des trâmes IGC ! :D https://github.com/prunkdump/arduino-variometer Mais pour l'instant il n'y a pas l'entête ! Il faut que je fasse un petit programme pour la sauvegarder sur l'EEPROM avec les différents paramètres personnalisé que l'on peut spécifier. Pour qu'elle soit recopié au démarrage sur la carte SD avant les trâmes B. Le temps que je comprenne ce qu'il faut mettre au minimum. A suivre ! Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: ptitkiki le 12 Mai 2017 - 14:00:55 wow, énorme vous êtes au top !
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 12 Mai 2017 - 14:24:24 Salut ! Nickel le code jpg63 :pouce: Dès que j'aurais bien fini les fonctions "de bases" je vais m'y coller pour l'intégrer sur le GitHub. Autrement ça y est ! j'ai fini la sortie sur la SDCard des trâmes IGC ! :D https://github.com/prunkdump/arduino-variometer Mais pour l'instant il n'y a pas l'entête ! Il faut que je fasse un petit programme pour la sauvegarder sur l'EEPROM avec les différents paramètres personnalisé que l'on peut spécifier. Pour qu'elle soit recopié au démarrage sur la carte SD avant les trâmes B. Le temps que je comprenne ce qu'il faut mettre au minimum. A suivre ! Super boulot. Dans la trame, il y a entre autres les informations du pilote, de la voile et de l'appli. Il pourrait être intéressant d'avoir en plus des infos IGC, les infos de paramétrage, seuil de monté, descente, zerotage, volume .... Un petit code pourrait lire un fichier TXT sur la carte SD et l'écrire dans l'eeprom, un peut comme le code de calibration du coup par une simple manipulation des fichiers sur la carte SD, il deviendrait très simple de modifier le vario sans avoir à compiler Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: vmath54 le 12 Mai 2017 - 14:44:23 @prunkdump, concernant le minimum pour les trames IGC :
Tu trouveras des exemples réels à https://github.com/vmath54/xcsoar/tree/master/IGC : sample_flarm.igc : log d'un flarm sample_xcsoar.igc : log d'un XCSoar Le plus simple est la log XCSoar ; c'est celle qui a le moins d'entete ; puis dans le corps, il n'y a que des trames B et F Les trames F donnent de l'info sur les satellites utilisés : http://carrier.csi.cam.ac.uk/forsterlewis/soaring/igc_file_format/igc_format_2008.html#link_F Elles sont obligatoires xcsoar se content de mettre des trames F vides toutes les 4mn30 (ex : F135435 : c'est l'heure UTC) Je pense que les trames d'entete minimums sont : AXXX // Manufacter code. Mettre XXX si on n'en a pas HFDTM100GPSDatum:WGS84 // le "GPS Datum" I023638FXA3940SIU // extension des records B. Doit etre après les records H, avant les records B Une trame d'entete qui serait intéressante : HFDTE (exemple : HFDTE020517) qui indique la date de log Problème : elle varie, et doit être avant la trame I. Ca ne marcherait pas avec l'idée de mettre les entetes dans l'EEPROM. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 12 Mai 2017 - 15:21:21 je l'avais publié quelques posts avant, voila l'entête d'un syride nav
AXSR HFDTE220417 HFFXA035 HFPLTPILOTINCHARGE: jpg63 HFCM2CREW2: HFGTYGLIDERTYPE: not set HFGIDGLIDERID: 0 HFDTM100GPSDATUM: WGS-1984 HFRFWFIRMWAREVERSION: 3.25 HFRHWHARDWAREVERSION: 1.0 HFFTYFRTYPE: Syride, SYS'Nav HFGPS: UBlox,MAX7Q,56ch,10000m HFPRSPRESSALTSENSOR: ST,LPS331AP,11000m HFCIDCOMPETITIONID: HFCCLCOMPETITIONCLASS: 3BB13301 I023638TAS3940SIU A RECORD - FR ID NUMBER A XXX ABC FLIGHT:1 Nom de l'application H RECORD - FILEHEADER HFDTE 160701 UTC date of flight, here 16th July 2001 HFFXA 035 Typical fix accuracy, here 35 meters. FXA field can also be added to each B record HFRFW FIRMWAREVERSION:6.4 Firmware (i.e. software) version of the logger - anything you like HFRHW HARDWAREVERSION:3.0 Hardware version of the logger - any text that is appropriate HFRFWFIRMWAREVERSION 6.4 Firmware (i.e. software) version of the logger - anything you like HFRHWHARDWAREVERSION 3.0 Hardware version of the logger - any text that is appropriate HFFTYFRTYPE Calibri,FunkyLogger 77 Flight Recorded Type - any text is ok HFGPS Marconi,Superstar,12ch,10000m Manufacturer of the GPS receiver inside the logger. Do we really care? Any text will work HFPRSPRESSALTSENSOR Sensyn,XYZ11,11000m Manufacturer of the pressure sensor in the logger. Any text. HFFTY Calibri,FunkyLogger 77 Flight Recorded Type - any text is ok HFPLTPILOTINCHARGE: Bloggs Bill D Free-text name of the pilot HFCM2CREW2 Smith-Barry John A Free-text name of the second pilot in a two seater HFGTYGLIDERTYPE Schleicher ASH-25 Free-text glider type HFGIDGLIDERID N116 EL Free-text aircraft registration number or code, e.g. N-number in USA. Or the number on the fin - it doesn't really matter HFDTM100GPSDATUM WGS-1984 Which GPS datum is the logger using. Always 100 in my experience but see the original FAI document if you want do something unusual. Si cela peut aider Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: GtD73 le 12 Mai 2017 - 15:39:19 Vous me faites rever avec vos codes moi je suis une quiche...Je vais voir si ca existe un bouquin genre arduino pour les nuls...En attendant que ca vole...
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 12 Mai 2017 - 15:46:18 L'en tête d'un igc sur Skytraxx est plus courte
AXSX001 SKYTRAXX V1.34 SN:3420841179 HOPLTPILOT: Name HOGTYGLIDERTYPE: Glider HOCIDCOMPETITIONID: 0000 HODTM100GPSDATUM: WGS-84 HOCCLCOMPETITION CLASS: Paraglider (Standard) HPSITSITE: Unknown HFDTE070614 B1426364422576N00519991EA0113201251 B1426374422576N00519986EA0113201251 B1426384422576N00519981EA0113301250 B1426394422576N00519976EA0113501251 ... ça fini par ... LXSX;MC:2.9;MS:-4.1;MSP:44;Dist:16.2 G1643F21AAD150F41F52DC4BD76D50E36 Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 12 Mai 2017 - 15:59:28 en repensant à mon problème de GPS, je me dis qu'une des causes possible
est un contact avec les soudures dessous par sécurité je mettrai un bout de plastique d'emballage pour isoler voir photo (https://i58.servimg.com/u/f58/12/58/57/57/isolat10.jpg) sinon pour tester un autre emplacement de la carte BT la mini-carteSD risque d'être coton à sortir, mais ça rentre en limant un peu la carte et en dessoudant les broches du connecteurs (https://i58.servimg.com/u/f58/12/58/57/57/testmo10.jpg) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 12 Mai 2017 - 18:43:53 Vous pouvez vérifier s'il vous plait les trâmes "F" sur les fichiers IGC générés par vos varios ? Parceque effectivement dans la doc cette trâme est marquée comme obligatoire (au moins toutes les 5 minutes). Est-ce que les varios la laisse vide comme XCSoar ?
Oui Vmath54 j'avais prévu de mettre la date dans l'IGC. Elle sera dans l'EEPROM mais elle sera écrasée par le vraie date donnée par le GPS lors de la création du fichier. Merci beaucoup pour les infos ! J'ai plus qu'à comprendre. La doc est très bien faite mais un peu complexe. @GtD73 : Pas de soucis :D tu pourras aussi nous aider avec tes qualités de parapentiste ou en électronique ! L'essentiel c'est que ça te donne envie ! Il faut commencer doucement la programmation Arduino. Le "starter kit" est un peu cher mais très pédagogique. On arrive vite à faire des petits trucs sympas. Autrement tu peux faire comme Van Hurlu : trouve toi un "petit" projet à bricoler. @Van Hurlu : Je ne pense pas qu'il y ait beaucoup de risque de faux contact sous le GPS. Il n'y a presque pas de cicuit de ce côté. Juste une masse. Par contre si tu veux tu peux limer le bord qui touche les pins de la carte SD. Tu peux limer la partie bleu foncée. En tout cas elles sont belles tes soudures ! Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 12 Mai 2017 - 20:21:34 Je viens de finir la mise à jour du Fritzing
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Xiboard le 12 Mai 2017 - 21:52:11 [...] Les trames F donnent de l'info sur les satellites utilisés : http://carrier.csi.cam.ac.uk/forsterlewis/soaring/igc_file_format/igc_format_2008.html#link_F Elles sont obligatoires xcsoar se content de mettre des trames F vides toutes les 4mn30 (ex : F135435 : c'est l'heure UTC) [...] FlyMe et XCTrack : pas de F Ça marche très bien dans LogFly et sur la CFD (fai approved) Exemple : Code: AXCT XCTrack 0.6.0 - translations: 2017-05-04 15:17:05 on Lenovo Tab2A7-20F 4.4.2 Ensuite que des B et les G de validation fai à la fin. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 13 Mai 2017 - 08:10:59 @Prunkdump
sur ton lecteur les deux broches les plus extrêmes sont notées GND est ce qu'elles permettent la continuité du GND sur ta carte ou est ce que l'une est juste là pour aider à "tenir" la carte ? sans le lecteur je n'ai pas la continuité sur la carte ? est ce normal ? j'espère être clair dans ma question Une autre manière de formuler aurait pu être : si on enlève le lecteur de carte, est ce que la continuité du GND est bonne partout ailleurs ? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 13 Mai 2017 - 09:10:46 Très clair ! Ouai il y a une broche de la SD card qui n'est pas reliée à la masse. Je n'ai pas pu trouver de chemin sur le circuit. Mais ce n'est pas grave car sur la plaque de la carte SD les deux pins sont connectés. Donc il suffit de relier l'une ou l'autre. J'ai laissé la pin non relié pour la solidité de l'ensemble effectivement.
@jpg63 Pourrais-tu me renvoyer le Fritzing en le nommant variometer.fzz que je puisse le mettre sur le GitHub ? Attention en faisant "enregistrer sous", pas juste en changeant le nom de fichier. Parceque je n'ai plus fritzing sur mon PC. J'utilise KiCad maintenant. Pour l'entête IGC : Bon bin c'est a ne rien y comprendre. Sur la doc il disent qu'il y a plein de trucs obligatoire mais apparemment presque aucun constructeur ne suit ces recommandations. Et ça valide quand même les traces. :grat: Donc du coup je vais me limiter aux trâmes réellement interessantes au niveau de l'information qu'elles donnent. Vous me direz si ça vous convient. A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 13 Mai 2017 - 09:52:18 Je viens de tout remonter, le voyant sur la carte GPS clignote (c'est déjà mieux)
mais je ne dois pas faire le fix, car même après 8min je n'ai jamais le zéro de la vitesse :grrr2: :grrr2: :grrr2: une idée ? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Xiboard le 13 Mai 2017 - 10:06:11 Pour l'entête IGC : Bon bin c'est a ne rien y comprendre. Sur la doc il disent qu'il y a plein de trucs obligatoire mais apparemment presque aucun constructeur ne suit ces recommandations. Et ça valide quand même les traces. :grat: Donc du coup je vais me limiter aux trâmes réellement interessantes au niveau de l'information qu'elles donnent. Vous me direz si ça vous convient. A+ De toutes façon on ne sera jamais fai certifié à cause du manque de la signature des G. Et la CFD est assez cool (il peux même manquer pas mal de points, si c'est pas à un endroit proche d'une zone no pb) Du coup fait au mini mini et zou ! Du moment que c'est accepter par les log de sauvegarde des traces. (Logfly par exemple, qqun utilise autre chose ?) À noter que dans logfly quand on va dans détail d'un vol on peux switcher entre alti baro et gps. Du coup, punkdump, le code tourne correctement maintenant avec toutes les fonctions ? Ça rentre en RAM ? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 13 Mai 2017 - 10:18:14 @Van Hurlu
Si le GPS clignotte avec un intervalle du genre 1s c'est qu'il fait le fix. Si tu ne l'a pas sur le vario c'est : -> Soit que le GPS n'est pas activé dans le code -> Soit que la connection entre le GPS et l'arduino n'est pas bonne. 1) Donc vérifies que tu utilises bien un firmware qui marche avec le GPS. Tu as mon dernier "FIRM.HEX" que j'ai envoyé dans les messages précédents. 2) Testes la connexion entre la pin "TX" du GPS en la pin "RX" de l'arduino. Tiens nous au jus. @Xiboard Ok je suis en train de faire au plus simple. Voilà ce que j'ai prévu : AXXX vario model name HFDTE010100 (la date) HFPLTPILOTINCHARGE: pilot name HFGTYGLIDERTYPE: glider type HFDTM100GPSDATUM: WGS-1984 HFFTYFRTYPE: vario model name ... + Les trâmes B Et oui du coup le dernier code tourne correctement avec tout activé ! :D Mais il n'y a pas encore l'entête pour l'instant. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 13 Mai 2017 - 11:12:30 @Van Hurlu Si le GPS clignotte avec un intervalle du genre 1s c'est qu'il fait le fix. Si tu ne l'a pas sur le vario c'est : -> Soit que le GPS n'est pas activé dans le code -> Soit que la connection entre le GPS et l'arduino n'est pas bonne. 1) Donc vérifies que tu utilises bien un firmware qui marche avec le GPS. Tu as mon dernier "FIRM.HEX" que j'ai envoyé dans les messages précédents. 2) Testes la connexion entre la pin "TX" du GPS en la pin "RX" de l'arduino. je ne peux pas me servir de ton FIRM, j'ai un FIRM spécial avec la correction #define MS5611_INTERRUPT_COMPARE 71 J'ai regardé le code variometer.ino et je trouve bien #define HAVE_GPS #define HAVE_SDCARD //#define HAVE_BLUETOOTH la connexion entre la pin "TX" du GPS en la pin "RX" de l'arduino est bonne je trouve que le buzzer chauffe sacrément beaucoup, la plaque et la soudure (juste sous le buz) sont brulantes Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 13 Mai 2017 - 11:44:14 Si si tu peux prendre ce Firmware ! J'ai fais cette modif pour tout le monde.
C'est vrai qu'elles sont très grosses tes deux soudures sous le buzzer. Vérifies si tu n'as pas fait de court circuit. Sur la photo précédente que tu as envoyé (sans le bluetooth) : 1) Vérifies que la soudure de la pin gauche du buzzer ne fait pas contact avec le chemin qui passe entre les deux pins. Tu testes entre la pin gauche du buzzer et les deux pins centrales bas du L9110. 2) Vérifies la même chose pour la pin de droite. 3) Vérifies que la pin de droite du buzzer ne fait pas contact avec la masse (à droite) 4) J'ai aussi quelques doutes sur toutes les pins centrales de la carte. Vérifie qu'elles ne font pas contact avec les voisines. Bon courage. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: vmath54 le 13 Mai 2017 - 16:52:15 Salut à tous,
Je reviens avec mes soucis de sdcard. Je résume : c'est une micro SD samsung 32Go, insérée dans un adaptateur SDcard. Elle est partitionnée comme l'a indiqué prunkdup : une seule partition primaire, de 1 Go, formatée fat16. Le vario arrive bien à charger des firms depuis cette carte ; ca marche à tous les coups. Mais si je démarre le vario avec une carte insérée, il se bloque dans la minute qui suit le fix GPS ; il écrit un fichier de 0 octets (GPS000.txt). C'est systématique. J'ai essayé de valider ma sdcard avec un arduino sur une breadbord ; je dispose d'un module lecteur de micro sd. J'ai fait des lectures/écritures avec la librairie "standard" SD.H , avec la lib I2Cdev.h ; ca marche systématiquement. J'ai ensuite fait un bout de programme qui inclue les libs SdCard.h et LightFat16.h, toujours avec la lib I2Cdev.h - l'appel de file.init() échoue de temps en temps, de manière aléatoire. - lorsque le file.init() s'est bien déroulé, j'essaie d'envoyer un petit message : appels à file.write() avec à chaque fois un caractère en uint8_t, séparé par un délai de 100 ms - je termine avec un file.sync() Ca écrit bien un fichier GPS000.txt sur la sdcard, mais toujours avec 0 octets. Je joins le fichier .ino correspondant @prunkdump, j'oublie qq chose, ou bien ca confirme l'incompatibilité de la lib LightFat16.h avec ma sdcard ? Peut-être parceque celle-ci est trop grosse (32 Go) ? Comme je te l'ai dit, ce n'est pas vital pour moi ; je voulais juste creuser un peu. Si tu vois d'autres essais à faire, pas de problème. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 13 Mai 2017 - 21:52:19 En vacances pour 1 semaine à Annecy, je vais pouvoir vous faire des retours et des tests en vols
Les conditions n'ont pas permis un grand vol, les gouttes m'ont obligé à poser, mais vous pourrait regarder la trace. Mes impressions, très réactif, un peu trop présent avec le zerotage, un petit changement de son. Avec un son qui gregreute et non qui bip ce serait super. voici le fritzing modifier si le code avec igc est terminé dans la semaine, je pourrais le tester en vol et vous retourner des traces Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 14 Mai 2017 - 09:21:03 Si si tu peux prendre ce Firmware ! J'ai fais cette modif pour tout le monde. Il doit y avoir une différence, car avec ton Firm (de la page 29) l'affichage part en live si je bouge trop le vario une 3 ième ligne s'affiche avec des valeurs qui défilent sans arrêt (comme avant la correction) pas avec le firm que j'avais compilé. Dans les 2 cas le fix se fait en moins de 3 min (lampe bleue clignote) dans les 2 cas : la valeur de vitesse ne s'affiche pas. Pour la chauffe : j'ai refait pleins de soudures, sans résultat le buzzer fonctionne, mais il chauffe toujours au niveau des soudures ça ne doit pas être un court jus ... ça ne fonctionnerait pas ??? Je pense plutôt que j'ai trop limé mes soudures après le premier montage. que les pattes des composants sont trop courtes et que certaines connexions sont résistives ??? je vais essayer de gratter le circuit entre les soudures pour être sur qu'il n'y ai pas de contacts non-voulus. Je commence a penser que mes gros doigts et ma vue qui baisse commence à être de vrais handicap :mrgreen: Je tourne en rond :bang: mais c'est une dégueulante que j'enroule :affraid: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 14 Mai 2017 - 10:35:39 avec mon firm à moi aussi , ça part en live :grat:
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 14 Mai 2017 - 10:58:34 Ouai c'est presque sûr qu'il y a une fuite de courant quelque part.... :?
En fait ce symptôme survient quand le baromètre n'a plus assez de courant. Il y a donc autre chose qui "pompe" très fort sur la batterie et qui empêche de l'alimenter correctement. Le fait que ça chauffe semble comfirmer cette hypothèse. Le fait que le buzzer fonctionne ne signifie pas qu'il n'y a pas de court circuit. Par exemple si ses deux pins sont en permanence sur : (pinA; pinB) (+3.3V ; GND ) Il ne fait pas de son mais du courant passe sans arrêt à l'intérieur (et le fait chauffer). Puis le son est généré avec une alternance de : (+3.3V ; +3.3V) (+3.3V ; GND ) (+3.3V ; +3.3V) (+3.3V ; GND ) (+3.3V ; +3.3V) (+3.3V ; GND ) Au lieu d'être à l'arrêt sur : (GND; GND) et de faire du son avec en alternance : (GND ; +3.3V) (+3.3V ; GND ) (GND; +3.3V) (+3.3V ; GND ) (GND; +3.3V) (+3.3V ; GND ) Ici ça serait le cas si la pinA est en contact avec le 3.3V (RAW_V). Tu as testé si il n'y a pas de contacts aux alentour des deux pins du buzzer ? Vérifies aussi le L9110. Je ne pense pas que ce soit un mauvais contact sur les soudures. Je penche plutôt pour un court circuit. Regarde toutes les soudures un peu "grosses" et testes si ça ne fait pas contact avec les chemins voisins. Non je pense pas que tu soit loin de trouver le problème :D ! Mais du coup si ça se trouve le GPS précédent ne démarrait pas parcequ'il n'avait pas assez de courant à cause du même problème. A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 14 Mai 2017 - 11:17:50 Super les tests Vmath54 :pouce:
En fait il va falloir déterminer d'abord si le problème vient de la bibliothèque de la carte SD ou de la bibliothèque du Fat16. Je te donnes différent tuyaux mais bien sur, si j'ai le temps, je t'enverrais plus tard des morceaux de code tout fait. 1) D'abord dans mon code, pour des raisons d'optimization, la méthode "sync()" ne fonctionne pas. Le code écrit les données sur la carte SD lorsque un bloc est prêt. En gros il faut écrire au moins 512 octets avant que des données apparaissent sur le fichier. Assure toi donc d'écrire 512 octet + quelques octets pour vérifier les problèmes. Et enlèves les "sync()". 2) Inutile de copier la librairie I2Cdev. La connexion se fait en SPI (un autre protocole). 3) Il y une erreur dans mon code que je n'ai pas encore corrigé. Dans le fichier "LightFat16/SdCard.cpp" ligne 207. Il fait changer : Code: chipSelectHigh(); en Code: chipSelectHigh(); Essayes alors avec différentes vitesses "SPI_CLOCK_DIV2" ou "SPI_CLOCK_DIV4" lorsque tu initialise : Code: file.init(SDCARD_CS_PIN, SPI_CLOCK_DIV2); Après il faudrait essayer de remplacer ma librairie "SdCard.h" par celle de https://github.com/greiman/SdFat/tree/master/src pour voir si le problème vient de code de la carte SD ou du FAT16. Mais là ça se complique nettement. A suivre. Je fini l'histoire des trâces IGC, l'intégration du boulot de jpg63, et je m'y colle avec toi. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 14 Mai 2017 - 21:43:17 Ouai c'est presque sûr qu'il y a une fuite de courant quelque part.... :? Plus si sur :boude: au testeur je ne voyais rien de bizarre en désespoir de cause j'ai dessoudé le buzzer plus de point chaud sous le buzzer, c'est le buzzer qui chauffe (au point de ne pas pouvoir garder le doigt dessus (en fait dessous) après qq minutes ??? Je ne sais pas si je pourrai le remonter, ses pattes sont très courtes le fix se fait sans problème, mais la vitesse ne s'affiche toujours pas :bang: pourrais tu me redonner la photo du circuit nu? pour re-tester au mieux Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 15 Mai 2017 - 18:11:52 Salut à tous ! :coucou:
Bon ça y est j'ai publié la dernière version du code avec toutes les fonctions "de bases" !! Voici les nouveautés (avec mes tirets encore une fois :? ) : -> Les données sont envoyées simultanément sur la carte SD et sur le bluetooth. -> Le format de sortie sur la carte SD est en IGC. L'entête est paramétrable (voir "SetVarioParameters.ino"). -> La date du jour est lue dans les trâmes RMC et inscrite dans l'entête IGC. -> Les fichiers sur la carte SD ne sont plus créé au démarrage mais uniquement lorsque des données arrivent. -> Possibilité d'enregistrer la trâce lorsque le GPS fixe (suffisamment précisément) ou lorsque le début du vol est détecté. -> Réglage du déclenchement du calibrage (selon la précision du GPS). -> Possibilité d'envoyer sur le bluetooth et la carte SD : soit l'altitude en atmosphère normalisée soit l'altitude calibrée. (Pour faire plaisir à Vmath54 :D ) -> Le vario analyse l'heure et le nombre de satellites dans les trâmes GGA : nmeaParser.time et nmeaParser.stelliteCount (Pour faire plaisir à Jpg63 :D) Voilà ... Il reste quelques bugs... -> Lorsque l'on coupe le vario on peut se retrouver avec des "boutx" de trâme "B" à la fin du fichier IGC. -> Pour l'instant si on désactive le GPS cela désactive aussi l'envois des trâmes LXNav sur le bluetooth. Plus qu'à tester ! (Je vous met mon firmware). A+ Edit : Vmath54. J'ai changé un peu la bibliothèque de la carte SD. Essaye de voir si ça marche pour toi maintenant. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: GtD73 le 15 Mai 2017 - 22:13:34 AAHHHHH bonne nouvelle !
Je teste ca demain normalement Pour moi la version précédente n'a pas bien fonctionné aujourd'hui. J'ai même cru qu'il était briqué, j'ai réussi à le rattraper en faisant un reboot avec le bouton reset (que j'ai dessoudé :affraid: ) C'est possible de planter le bootloader ?? euh moi les tirets ca me va bien, c'est bien lisible ! :bisous: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: vmath54 le 16 Mai 2017 - 09:10:30 ... -> Possibilité d'envoyer sur le bluetooth et la carte SD : soit l'altitude en atmosphère normalisée soit l'altitude calibrée. (Pour faire plaisir à Vmath54 très heureux ) Merci pour tout ce travail :) Je n'ai pas vu ou on pouvait paramétrer cela ... Citation Edit : Vmath54. J'ai changé un peu la bibliothèque de la carte SD. Essaye de voir si ça marche pour toi maintenant. Avec le nouveau firm, le vario continue de bloquer dans la minute qui suit le fix GPS, lorsque la sdcard est insérée. Ne perd pas de temps la-dessus : ce n'est pas essentiel, et je semble être le seul à rencontrer ce problème. Je referais des tests quand j'aurais un peu de temps. Je vais acheter une sdcard moins capacitive, pour voir. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Xiboard le 16 Mai 2017 - 09:15:59 [...] Je n'ai pas vu ou on pouvait paramétrer cela ... [...] Avec : //#define VARIOMETER_SEND_CALIBRATED_ALTITUDE à commenter ou décommenter Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: GtD73 le 17 Mai 2017 - 08:24:22 Test d'hier:impossible d'avoir un fix gps.
Je doute un peu de mon positionnement bt qui est pourtant ente l'antenne gps et la batterie, sous l'écran Si le gitub est à jour je veux bien reessayer en désactivant le bt pour tester la partie enregistrement igc Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 17 Mai 2017 - 09:37:15 Salut !
Oui il va falloir investiguer cette qualité de réception du GPS. Je n'arrive pas à comprendre ce qui joue la dedans :? En tout cas activer ou non le bluetooth dans le code ne changera rien. Le GPS est autonôme. Il faut juste comprendre ce qui gène ou pas la réception. La difficulté c'est qu'on ne peux pas tester facilement. Car une fois que le GPS a fait le fix, il fait les fixes suivants beaucoup plus rapidement (il mémorise les satellites). Donc il faudrait tester toujours avec des heures différentes dans la journée pour forcer des démarrages à froid. Je suis en train de me faire une feuille de tableur où je vais noter les temps. Je commence avec l'antenne à l'extérieur. Dans la doc : https://www.u-blox.com/sites/default/files/products/documents/GPS-Antenna_AppNote_%28GPS-X-08014%29.pdf?utm_source=en%2Fimages%2Fdownloads%2FProduct_Docs%2FGPS_Antennas_ApplicationNote%28GPS-X-08014%29.pdf Il disent qu'il y a 3 facteurs essentiels : -> Le plan de masse : La masse sous l'antenne réfléchit le signal. Il faut qu'elle soit un minimum grande. -> L'angle "de vision" de l'antenne : Moins il y a d'obstacles autour de l'antenne meilleure est la réception. -> Les interférences : Il ne faut normalement aucun signal à moins de 5mm de l'antenne. Du coup voilà ce qui peut jouer à mon avis : -> Le boîtier plastique ? Mais là il n'y a pas le choix. -> Le contact de l'antenne GPS avec les contacts sur sa plaque de circuit imprimé. Il y a quatre contacteurs dont je ne connais pas l'utilité. Il faudrait essayer avec ou sans le contact avec l'antenne. -> L'écran... Je n'ai pas testé son effet. Mais ça peut évidemment être un obstacle à la réception. -> Le connecteur de l'écran. Il faut peut-être essayer de faire en sorte qu'il ne soit pas en contact avec l'antenne. Car le signal qui passe dedans pourrait faire des intéreférences. -> Le bluetooth. Il ne faudrait pas qu'il soit à moins de 5mm de l'antenne ni au dessus. -> La batterie ? Bien chargée ou non ? -> Le fait de plier le câble de l'antenne ? Ce matin, 9h30, antenne sortie. Le fix a pris 30 secondes à froid. Pour ceux que ça interesserait. Il y a un logiciel pour se connecter à l'antenne : https://www.u-blox.com/sites/default/files/u-center_UserGuide_%28UBX-13005250%29.pdf Mais je sais pas si avec lui il y a moyen de mesurer la qualité de réception du GPS. Faudrait que je fasse moins de code et plus de hardware/parapente/tests :D A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: fsgecko le 17 Mai 2017 - 18:49:30 Ca y est j'ai enfin fini le mien ! enfin fini... j'ai pas connecté le bluetooth. Et a l'allumage l'écran s'allume, mais au bout de quelques secondes il fait n'importe quoi! ca donne ca :
https://vimeo.com/217865184 :( Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: vmath54 le 17 Mai 2017 - 19:42:35 ... -> Possibilité d'envoyer sur le bluetooth et la carte SD : soit l'altitude en atmosphère normalisée soit l'altitude calibrée. (Pour faire plaisir à Vmath54 très heureux ) [...] Je n'ai pas vu ou on pouvait paramétrer cela ... [...] Avec : //#define VARIOMETER_SEND_CALIBRATED_ALTITUDE à commenter ou décommenter Merci à tous les deux. J'avais zappé ce paramètre. Ce paramètre est "global" aux trames NMEA via bluetooth et aux trames IGC vers la sdcard ; je pense qu'il faut dissocier les deux fonctionnements. C'est de l'enc.. de mouches, mais ca me parait plus logique. A voir le code, ca serait très facile à faire, et ca ne consommerait pas de mémoire. Juste deux "#define#" au lieu d'un. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 17 Mai 2017 - 19:49:15 Salut Fsgecko !
Comment ça t'es pas content de faire des plafs à plus de 8000m ! :P Plus sérieusement en fait c'est plutôt bon signe. C'est juste que j'ai réglé la fréquence du baromètre le plus haut possible dans le programme. Et en fait selon les cartes, elles ne parviennent pas toujours à atteindre cette fréquence. Bref tu n'as rien fais de mal :D il faut juste mettre à jour ton firmware ! Alors pour cela il faut que tu te trouves une carte SD (de préférence pas une micoSD avec adaptateur, elles peuvent poser problème). Et il faut que tu créé une partition FAT16 dessus. Si tu as le systême d'exploitation le plus commun Xiboard a fait un petit tuto pour créer la partition ici : (si ta carte fais 2Go ou moins, il n'y a rien à faire de particulier, c'est du FAT16). http://www.parapentiste.info/forum/bons-plans/variometre-maison-a-base-darduino-t33538.0.html;msg595696#msg595696 Ensuite tu mets le dernier firmware sur la carte SD. Tu le trouvera ici en pièce jointe : http://www.parapentiste.info/forum/bons-plans/variometre-maison-a-base-darduino-t33538.0.html;msg597720#msg597720 Pour finir : -> Tu insères la carte SD dans le vario -> Tu l'allumes -> Tu appuis sur le bouton reset (le bouton rouge sur la carte arduino) -> Il va redémarrer. Si ça ne marche pas tu refais un deuxième reset. Et ça devrait être bon ! Et félicitation pour le montage :pouce: J'espère que ça t'as plu quand même ! Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Xiboard le 17 Mai 2017 - 20:10:36 Prunk, Je suis en train de faire quelques essais avec le dernier code.
J'attends le fix GPS depuis 10min (mais dans la maison et temps pourri et pas allumé depuis 1 semaine). Par contre la transmission par Bluetooth marche bien. Sauf que j'ai pas trouvé comment régler le délais entre 2 envois : tu semble envoyer toutes les secondes. De mon point de vue c'est trop peu pour être exploitable dans les logs sur tablette. C'est ajustable ? (surtout pour la trame LXWP0) Sinon ça semble tout bon ! Et super taf pour avoir tout fait tenir en mémoire !!! karma+ karma+ Edit : Dans la véranda, j'ai eu le fix assez rapidement. On a bien choisi le bon protocole pour le Bluetooth sous XCSoar on a bien la posi GPS + données vario. Sous XCTrack idem. Je vais encore poursuivre quelques test en vol de toute façon pour valider tout ça. J'ai du des fois éteindre/rallumer le vario pour qu'il se connecte en Bluetooth. Par contre j'ai eu qq chose de curieux : fichier gps000.igc bien créé, il fait 9,5Ko environ mais impossible de l'ouvrir ou le copier ! J'ai comme message "le fichier n'existe plus !". J'ai viré FIRM.HEX et je refais un essai. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 18 Mai 2017 - 07:18:58 Salut Xiboard !
Je pense que passer les noms de fichiers en minuscule alors que j'utilise les "noms court" n'était pas une bonne idée. Ca marche sous Linux mais j'ai vérifié sur la doc du FAT16, ce n'est clairement pas recommandé. J'ai rechangé sur le GitHub. Les fichiers sont maintenant en : GPS000.IGC A vérifier si ça marche maintenant. (Attention Xiboard j'ai enlevé ton delai avant l'initialisation du baro du coup il faudra peut-être que tu le remettes. Il faut que je le rajoute dans le code.) Pour ta question sur la fréquence des trâmes. La difficulté c'est qu'on ne peut pas envoyer en même temps les trâmes du GPS et celles du vario. Du coup j'ai fais en sorte que dès que la trâme GGA est envoyée (la dernière du GPS, "lastSentence") j'envois une trâme LxNav. Du coup la fréquence du LxNav est la même que celle des autres trâmes. Il va falloir que je regarde à quelle vitesse les deux autres trâmes sont envoyés. Si ça va très vite on pourra peut être avoyer plusieurs LxNav entre les trâmes GPS. Mais je vais y réfléchir. Je sais pas s'il faudra augmenter la fréquence du GPS aussi ? C'est 2 secondes actuellement. Mais je comprends rien à la DOC sur les trâmes Ublox. Je sais pas si c'est volontairement flou... Ouai Vmath je vais faire cette modif ! C'est pas bien compliqué effectivement ! Autrement j'ai fais 6 essais de GPS antenne sortie hier et ce matin et à chaque fois j'ai eut le fix en environ 30 secondes (de 29s à 36s). Il doit donc bien y avoir quelque chose qui gène le vario une fois monté. -> Je vais faire maintenant des tests avec l'antenne dans son logement au contact du circuit. Mais sans boîtier du dessus , sans bluetooth et sans écran. A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: vmath54 le 18 Mai 2017 - 15:37:46 Arff ! A mon tour, je crois avoir foutu en l'air le bootloader.
Je récapitule ce que j'ai fait : J'étais dans une phase de test, toujours autour de mon problème de blocage sdcard. 1) j'ai refait un essai d'écriture sur la sdcard, en utilisant un arduino externe, une breadbord et un lecteur de micro sdcard ; ceci avec la lib LightFat16 du début du projet (pas la toute dernière). Je joins le sketch utilisé pour ce test. Mes tests précédents n'étaient pas valides : j'envoyais une dizaines de caractère vers la sdcard ; or prunkdump m'a dit que c'était buffeurisé, et que l'écriture ne se déclenchait qu'après 255 caractères. Ceci expliquait pourquoi, lors des tests, j'avais bien création d'un fichier GPS000.TXT, mais de 0 octets. Avec ce nouveau test, j'envoie 100 fois une chaine de caractères de 50 octets ; ca m'a bien créé le fichier GPS000.TXT, et ce coup-ci, il contenait les caractères envoyés. 2) J'ai voulu tester ce sketch avec le vario ; j'ai donc créé un FIRM.HEX, en adaptant le "Board" et le "Processor". J'ai chargé ce firm avec la nouvelle procédure. Ca s'est à priori bien déroulé ; quoique, à l'écran, ca a affiché l'ancien écran, puis il s'est éteint complètement. J'ai attendu un moment, pour que l'écriture éventuelle sur la sdcard puisse s'effectuer. J'ai coupé l'interrupteur du vario, extrait la sdcard. Je l'ai lue : il y avait un fichier GPS000.TXT vide, et un fichier GPS001.TXT contenant les caractères envoyés. Problème : depuis cette manip, plus moyen de redémarrer le vario. Si je le redémarre retourné avec un nouveau FIRM.HEX, rien ne se passe ; plus de beep, ... Je suis donc bloqué. Je pense que le bootloader est mort, mais je voudrais être certain que c'est bien cela avant d'aller plus loin. Quand je met l'interrupteur sur ON, la led rouge devant le controleur s'allume ; voir photo. Si j'appuie sur le bouton reset, la led rouge à coté du bouton s'allume une première fois, puis s'éteint, puis s'allume une seconde fois, et s'éteint définitivement. Votre avis, docteur ; c'est bien le bootloader qui est malade ? Si oui ; j'ai repris dans ce forum les deux posts de prunkdump concernant une réinstallation du bootloader. Mais si je veux le faire sur l'arduino pro mini du vario : - je peux faire sans dessouder les différents modules ? - on doit avoir accès aux pins 11, 12, 13, reset, 5V, GND ; il faut souder 'en volant', par dessus, des fils sur ces pins pour les raccorder à l'arduino qui va servir à la programmation ? Enfin, je me demande pourquoi ce bootloader se serait bousillé ; je n'ai fait que charger un sketch ... Je suis certain d'avoir pris le bon fichier .hex (je n'ai pas pris celui avec "with_bootloader") Si je reprends le code du sketch, les choses qui ne sont pas "dans les clous" : - il fait appel à la classe "Serial" pour écrire des infos sur l'interface série ; je ne pense pas que ca puisse provoquer un tel problème - je n'ai pas pensé à décommenter le "#define SDCARD_CS_PIN 14" comme sur le vario ; il est resté à la valeur "4", celle de mon test sur l'arduino externe. Je ne pense pas non plus que ca puisse poser problème. Ce qui est étrange, c'est qu'il a quand même créé les fichiers GPS000.TXT sur la sdcard. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Xiboard le 18 Mai 2017 - 15:55:15 Non il n'est pas mort.
Il fallait inclure ça dans ton setup : Code: /* launch firmware update if needed */ Tu ne peux donc pas faire avec la technique du retournement mais bien avec le reset. ça doit marcher avec le bouton reset, il n'y a pas de raison... Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 18 Mai 2017 - 16:09:25 Salut Vmath54 !
Alors effectivement ya aucune raison que le bootloader soit mort :prof: Mais c'est normal que tu n'arrives plus à lancer le bootloader en retounant le vario. Ce code "du retournement" n'est pas stocké dans le bootloader mais dans le programme. Si tu regardes tous les programmes du GitHub ya toujours un bout de code du genre : Code: /* launch firmware update if needed */ qui permet le chargement du bootloader. Alors il y a plusieurs possibilités pour ton problème : -> Soit la carte dans les manip est corrompue : Reformates la et remet le dernier firmaware que j'ai donné. -> Soit la carte est mal insérée. -> Soit le firmaware n'est pas bien compilé : essayes avec le dernier du forum. -> Soit (plus complexe) : ton code initialise la SdCard d'une façon qui ne permet par d'être réinitialisé derrrière par le bootloader. Donc allume le vario sans SDcard, puis après quelques secondes insère la sans éteindre le vario, puis appuis sur reset. Autrement aucun danger à tester tes morceaux de code sur le vario ! Pas d'inquiétude ça doit pas être bien grâve :D Tu vas trouver sans souder ! Edit : Grillé par Xiboard :D Voilà très bon conseil ! Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: vmath54 le 18 Mai 2017 - 16:25:07 Ouff ! ca marche !
Vous etes trop forts :bravo: En effet, j'aurais du penser qu'il y avait du code à insérer dans le programme pour "activer" le bootloader au retournement. Je suis soulagé, je sentais mal l'opération fer à souder. Merci à vous deux, je vous dois un pot :trinq: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: GtD73 le 18 Mai 2017 - 16:53:37 Hello
j'ai inversé la position de la batterie et du bt et pareil: switch sur on, pas de fix switch sur off fix en 30s Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 18 Mai 2017 - 18:14:03 Une petite semaine de vol à Annecy avec mon club, m'a permis de faire essayer le vario à ma compagne et à un débutant. Ils ont trouvé le vario sympa et réactif.
J'ai constaté quelques soucis, 1- avec l'ancien firmware, le vario c'est bloqué, bip sans arrêt et écran bloqué, lors d'un +4 en entré de thermique (accéléromètre certainement un peut être un peu dans tout les sens) 2- nouveau firmware, mes fichiers igc (3 vols) sont enregistrés sur la carte SD mais impossible de les copier, de les ouvrir avec un éditeur de texte je confirme pour le GPs, j'ai desserré le boitier pour libérer l'antenne, j'ai un fix entre 1' et 2'30 (sans bluetooth) Pour la carte SD, sur mon vario, j'ai constaté que si je serrais le boitier, lors du fix du GPS ou lors de l'écriture sur la carte, le vario planté ou se bloqué. Je pense qu'il y a un point de court circuit lors de l'écriture de la carte SD car aucun problème lors de la mise à jours du firmware Merci Prunkdump pour les fonctions time et satellite, je vais en faire bon usage, dès que je rentre je me mets sur l’intégration de l'affichage des heures, durée et satellites Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: vmath54 le 18 Mai 2017 - 19:09:44 Je viens de profiter du fait que le vario est 'à poil' (sorti du boitier) pour faire des essais de fix GPS.
Pour le moment, le module bluetooth n'est pas soudé, à cause de la mauvaise qualité du fix. A savoir qu'une sdcard était insérée, pour ne pas ajouter de délai au démarrage. - antenne à 90% sous l'écran (vario2.jpg) : environ 1mn30s - antenne dégagée de l'écran (vario1.jpg): environ 30s A noter que je ne sens pas de différence selon que le fix est 'à froid' (dernier démarrage date de plusieurs heures), ou 'à chaud' Comme le fix de mon vario semble plus mauvais que la plupart d'entre vous, j'ai changé l'antenne GPS ; pas de changement. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: gargle le 18 Mai 2017 - 22:55:09 la tete dans mon design, j'ai pas trop suivi le debat :
l'antenne du GPS est entre l'ecran et son socle ? Si c'est le cas, c'est normal que ca fixe pas, l'antenne doit être dégagé et assez loin de tout ce qui peu parasiter (ecrans, BT, ...) Pour info, je repasse sur un atmega2560 avec un FTDI pour l'usb, en effet, le 32U4 est moins performant que l'arduino nano, donc pas forcement une bonne idée ... meme s'il integre l'usb. Vous avez eu le temps de regarder le schema ? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: GtD73 le 18 Mai 2017 - 23:11:36 Oui le gps est à l'endroit que tu dis gargle.
Chez moi il fixe bien tant que le bt n'est pas en marche... Pas bête j'essaierai de monter l'antenne gps qui regarde vers le fond en soudant le shield gps à la place du bt. Mais par contre il faudrait modifier le code non ? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: gargle le 18 Mai 2017 - 23:13:47 il y a pas moyen de le mettre en bas, a coté de l'arduino et du convertisseur ?
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: GtD73 le 18 Mai 2017 - 23:33:35 Je viens de modifier mon message ;-)
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: gargle le 18 Mai 2017 - 23:36:40 tire des fils pour garder le meme circuit mais juste déplacer l'antenne GPS, en provisoire, pour tester.
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 19 Mai 2017 - 07:50:57 Salut !
Attention GtD73 ! Une antenne GPS de ce type est directionnelle. Son "champs de vision" est un genre de cône partant du centre de la masse (le bas de l'antenne) vers les bords de la céramique (le haut de l'antenne). En gros elle voit presque à 180° mais uniquement vers le haut ! Si tu retournes l'antenne vers le bas, elle ne sera plus génée par l'écran, mais elle ne sera plus du tout dirigée vers les satellites. Donc je ne pense pas que ça soit la bonne solution. Il faudrait investiguer ta découverte sur le bluetooth. Parceque si ce que tu dis est vrai c'est que le problème est complètement ailleurs. Ca fait penser à un manque d'alimentation du GPS lorsque le bluetooth est allumé. Mais ça m'étonne quand même. Si tu veux bien : -> Charge la batterie à fond -> Fais un premier essai de fix dehors avec le bluetooth allumé. -> Attends au moins 5heures que le GPS soit obligé de changer de sattelites et fait le test sans le bluetooth dans les même conditions. C'est assez difficile de faire des essais car le GPS mémorise les sattelites. Donc parfois la rapidité du fix vient de là et non de la configuration de l'antenne. Peut-être une solution : Comme t'es un bon bricoleur ça t'interessera peut-être d'investiguer :D Plutôt que de déplacer le GPS on pourrait déplacer l'écran et le bluetooth de l'autre côté. J'ai moi même fait un essai du déplacement de l'écran (en le retournant bien sur). Le gros avantage c'est que la broche de l'écran n'est alors plus "twistée". Il y à juste la masse et VCC à croiser. Les 3 connexions de droites peuvent être inversées dans le code. Du coup la nappe est bien plus plate. La batterie à l'air de passer dessous. J'ai pas fait encore d'essais de rapidité de fix. Seul problème il faut retailler les coques supérieures du boîtier. On pourra relancer une commande si c'est une bonne solution (ça fait à peut près 5 euros par personne). Et il faut retrouver une place pour le bluetooth ! @vmath54 : Pour tester la mémorisation des GPS tu attends que le vario fasse bien le fix (une minute ou deux avec la vitesse affichée). Puis tu éteint le vario 20 secondes puis tu le rallume. Moi dans cette configuration il refait le fix immédiatement. Si ce n'est pas le cas pour toi. Regarde à la loupe les soudures du petit composant à côté du composant du GPS. C'est la mémoire. Peut-être que tu pourras voir un défaut de fabrication. Salut Gargle ! Je n'ai pas eu encore le temps de regarder ton schéma. Mais je devrait pouvoir le faire ce weekend. Je pense qu'il faut faire surtout très attention à tout ce qui est alimentation du circuit. Pour l'implémentation de l'USB c'est intéressant mais pas indispensable. En tout cas elle ne sert à rien dans le code pour le moment (la mise à jour des firmwares se fait par la carte SD). Par contre il serait peut-être interessant de mettre un contrôleur de carte SD (genre GL823). Ca permettrait d'avoir accès à la carte depuis le PC sans la sortir du vario. Et tu as basé ton circuit en 5V, il faudrait peut-être redescendre en 3.3V non ? @jpg63 Oui Xiboard a constaté le même problème avec les fichiers .igc sur la carte SD. Je pense que le problème c'est que les nom de fichiers ne soient pas en majuscule. J'ai renvoyé un nouveau firmware modifié. Essayes de voir si ça marche maintenant. A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: fsgecko le 19 Mai 2017 - 09:35:35 Salut a tous!
je crois qu'on peut le dire, j'ai reussi mon montage! Merci Prunkdump, c'était cool cette séance de soudure. J'en avais pas vraiment fais depuis le porte clé lumineux en 6em! Testé dans le jardin, le GPS fix (pas de montage bluetooth) facilement le boitier ouvert. C'est plus laborieux le boitier fermé mais ca le fait quand meme. La réactivité à l'air bonne. Plus qu'a tester en l'air! Entre temps j'ai un peu perdu le fil de la discussion...
Si le temps le permet je teste ca cet après midi! Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: GtD73 le 19 Mai 2017 - 09:44:48 Tu vas tester cet après-midi ?
T'as pas honte, ici il pleut des cordes :averse: :averse: Bon vol Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: vmath54 le 19 Mai 2017 - 15:02:40
Pour compiler le code : tu utilises l'IDE aduino. De préférence, une install neuve, pour qu'il n'y ait pas de conflit de lib Si tu es sous windows, tu déposes le contenu du gitub directement dans "Mes Documents"\Arduino Dans l'IDE (le mien est en langue anglaise), Tools - Boards ; choisir la carte "Arduino Pro ou Pro Mini". Puis, Tools - Processor ; choisir "ATMega 328 (3,3V, 8 Mhz)" ouvrir "variometer\variometer.ino" Pour compiler, choisir le menu "Sketch - Export compiled Binary" Ceci crée 2 fichiers .hex dans le répertoire du .ino ; il ne faut pas utiliser le fichier dont le nom contient "with_bootloader"!! renommer variometer.ino.eightanaloginputs.hex en FIRM.HEX Pour installer le code : recopier FIRM.HEX sur la racine de la sdcard, formatée en FAT16 ; insérer la sdcard dans le lecteur. - La première fois, utiliser le bouton de reset pour charger le firm - les fois suivantes, tu peux faire sans ouvrir le vario:
[/list] Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: GtD73 le 19 Mai 2017 - 16:25:05 Pas réussi à dessouder le shiel GPS.
L'écran tu veux le mettre vers le bas ?ou juste lui faire un 180° ? Pour le mettre vers le bas il faudrait un nouveau boitier. En attendant je coupe le bt... Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 19 Mai 2017 - 16:40:17 Oui en retaillant le boîtier. En mettant l'écran comme ça :
(https://lh3.googleusercontent.com/iiWeMDx4nTwyPrwkLA7WsKCE6OBlQO6Ny5ZO9iN8svb5-y4AGT945SGN_n-4QNfdnRGD4AiTH-P8f_Tl7ccww5YChb9U31cOZjraGdQwaDMHOozECybLzFdBIsJi1X5hqUiay2izf1aaag0mkkLJ3BY4bQHuYrbiH6pcYqIgrPVJIfqZElCtIVPWFBPhra_uOyGGrsryxpChOdg-ZIjpHd--unEqU819HLCQBAyLEJLe7I7MO1Uf6m0KafhUDrn3whSVP_dhSAnKjtDE4G8yLPfTfPn6yPZbZBQPAw8BteSBKoIRvLkU-lTZXsjxLe8ei0BD6vzNESAQK1eMh8VNPLa5SskmVFhttWhjZnhnZMChWrgFCJhlhx1nz9CT1AGO6RszC1Pk4ISVOZBpsZgXqAfPIIQC0J5DFCuVdgHKQAb9i3a4uu095YGTLHsYXGMEnan6c2eMP5id4pgwJrwVdudD29spJLf7Z9IjNkOB4d3vWpyP4D2edEz9p-lQXy75LZHGdeoGm2sqHTlsvZV7Ds10ra3ZzRqUWDp6D6H-WATVG5FnLABkgM8l9ucSNPZpEt05lwToB-f2kzWd1w7rJc3KYwS9d2X-62nHHGeaRu2wHGkFEoGn=w1148-h765-no) Avec les pins tordues dans l'autre sens et la batterie sous l'écran. Je vais faire des essais et je vous tiens au courant. Autrement GtD73 si tu peux faire les deux tests de mon message précédents ça serait cool. Comme tu le vois fsgecko on cherche encore pour le bluetooth... Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: GtD73 le 19 Mai 2017 - 17:32:16 Pour les tests:
Ce matin baterre chargée au max + batterie externe j'ai eu la vitesse après env. 15 mn mais dans corecto de l'altitude et une vitesse de 1 km/h la cause a mon avis mauvaise réception. Pas d'amelioration même après presque 30 mn de mise sous tension exposition degagee. Test demain sans bt (les éphémérides sont bons env. 4h) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 20 Mai 2017 - 09:50:04 Je n'avais jamais fait attention, mais je constate moi aussi un échauffement du beeper et une forte chute de tension. Je me demande si le beeper ne tire pas trop de courant, ce qui ferait écrouler la tension, chauffé le beeper et réduirai l'autonomie. A voir
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: GtD73 le 20 Mai 2017 - 11:39:49 Pour les tests: Ça c'était hier donc.Ce matin baterrie chargée au max + batterie externe j'ai eu la vitesse après env. 15 mn mais sans correction de l'altitude et une vitesse de 1 km/h la cause a mon avis mauvaise réception. Pas d'amelioration même après presque 30 mn de mise sous tension exposition degagee. Test demain sans bt (les éphémérides sont bons env. 4h) Test ce matin sans bt: J'ai fixé le gps en 30s, l'altitude s'est corrigée en moins d'une minute. Ok prumpdunk, j'essaierai de découper le capot pour repositionner l'écran. Moi j'arrive à faire rentrer là batterie et le bt à plat sous l'antenne gps (comme dernière photo) à voir si ça se re fermera bien avec l'écran dessus. Au pire on pourra intercaller une petite rondelle pour gagner un peu en hauteur. Mais avant j'ai bien envie de commander un nouveau boitier. Ah le form factor ... Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 20 Mai 2017 - 15:00:21 Salut.
VanHurlu m'a envoyé son vario pour que je regarde le problème d'échauffement du buzzer. Moi j'ai pas l'impression que ça le fait sur le mien. Jpg63 regardes si ça chauffe même quand ça bippe pas. GtD73 attend un peu peut-être avant de commander des boîtiers. On pourrait faire un achat groupé. C'est bizarre ton problème de Bluetooth quand même... Je me demande si y'a pas un léger court circuit dans les connexions du Bluetooth. J'ai eu une idée aussi. On pourrait peut être mettre le Bluetooth sous l'antenne GPS posé sur le circuit de GPS avec l'antenne posé dessus. Mais je sais pas du tout si ça passe ni si ça ne perturbe pas l'antenne. Autrement je vous prépare peut être une petite surprise :D Si j'y arrive. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 20 Mai 2017 - 18:34:28 Prunkdump, mon buzzer chauffe uniquement quant il bippe. J'ai aussi une chute de tension. Je vais tester avec le volume à 0, 5, et 10
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 20 Mai 2017 - 23:03:48 Je viens de faire des tests. Je confirme, le buzzeur chauffe quant le volume est à 10. A 0 aucune chute de tension.
en résumé volume buzzeur chauffe tension s'écroule 10 OUI OUI 5 NON OUI 0 NON NON Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 21 Mai 2017 - 10:02:46 Je viens de faire des tests. Je confirme, le buzzeur chauffe quant le volume est à 10. :roll: Qand il bip souvent, comme au démarrage, tu ne peux même pas laisser le doigt dessus. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 21 Mai 2017 - 11:08:06 Salut !
J'ai testé la résistance du buzzer et elle est seulement de 7 Ohms ! Donc c'est sur que ça pompe vite du courant. Ca fait quand même 2 Watt quand le volume est au max ! Donc effectivement il faudrait dans tout les cas baisser le volume. C'est en tout cas beaucoup mieux que mettre une résistance qui en plus doit être énorme (Ja vous laisse regarder la tête des résistances 1W :shock: ). Ya aussi peut-être le fait de faire du Push-Pull. C'est peut-être pas terrible avec les buzzer magnétiques, car il y a bien marqué une borne "+". Il faudrait que je modifie la bibliothèque toneAC pour vérifier. Mais on va perdre bien sur en volume. Je viens de regarder d'autres buzzer de cette taille et ils ont tous une résistance supérieure. Bizarre :grat: . Autrement Jpg63 pourrais-tu me dire comment tu connectes ton diviseur de tension sur l'arduino ? Où as-tu connecté les les pattes de ton schéma ? Amusez vous bien ! Enfin ça vole !!! :ppte: Edit : Je viens de terminer les tests du GPS lorsqu'il est posé sur son circuit imprimé et sans rien au dessus. Ca à l'air encore mieux que l'antenne sortie. Donc le contact de l'antenne sur la masse du circuit semble améliorer la réception. J'ai eu à chaque fois le fix en moins de 30 secondes. Je vais maintenant tester avec le boîtier plastique au dessus. Mais sans l'écran ni le bluetooth pour l'instant. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 21 Mai 2017 - 12:24:34 Autrement Jpg63 pourrais-tu me dire comment tu connectes ton diviseur de tension sur l'arduino ? Où as-tu connecté les les pattes de ton schéma ? Le pont diviseur est connecté sur A3 - modifiable par logiciel la résistance du haut sur RAW la résistance du bas sur GND (https://img4.hostingpics.net/pics/452757variometerbb.jpg) (https://www.hostingpics.net/viewer.php?id=452757variometerbb.jpg) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: GtD73 le 21 Mai 2017 - 16:33:16 :banane: Oui enfin ca vole ! :banane:
Sur le déco en même temps que la PWC en coeur de savoie, ben je me sens tout petit petit... Bref, comment vous utilisez les .igc enregistré ? Moi je les vois bien sur la carte SD, avec une taille, mais sur "propriété" ils font 0 octet. Et j'en fait rien dut tout, avec gpsbabel par ex. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 21 Mai 2017 - 18:13:24 Merci Jpg63 pour les infos !
@GtD73 : Tes fichiers sont-il en "gps001.igc" ou "GPS001.IGC" ? Si t'es dans le premier cas c'est ma faute :? j'ai oublié qu'en FAT16 les noms courts devaient être écrit en majuscule. Il faut que tu te mettes à jour sur le dernier firmware. Je me suis pas rendu compte du problème parceque sous Linux ça ne change rien mais sous Windows il ne parvient pas à y accéder. Si tu tiens à cette trace (et que tu n'as pas de linux). Voici comment corriger le problème. Malheureusement j'ai pas plus simple : 1) Tu télécharges Win32DiskImager : https://sourceforge.net/projects/win32diskimager/ 2) Avec Win32DiskImager, tu créé l'image de ta carte SD sur ton PC (read). 3) Tu télécharges un éditeur hexadécimal : http://frhed.sourceforge.net/en/ 4) Avec l'éditeur tu ouvres l'image de la carte SD et tu "cherches" la chaine de caractère "gps001.igc" (selon le nom de ton fichier). Une fois la chaîne trouvée. Dans la colone de droite tu la remplaces par "GPS001.IGC". Puis tu enregistres. 5) Tu lances à nouveau Win32DiskImager et tu réécrit le fichier image sur la carte (write). Bon vols :D Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: GtD73 le 21 Mai 2017 - 23:58:07 Rho la vache t'es trop fort toi !!
Juste un petit commentaire, moi ma carte fait 4 Go (oui je ne l'ai pas réduite...) et du coup j'ai du utiliser un autre éditeur hexa: http://www.01net.com/telecharger/windows/Utilitaire/manipulation_de_fichier/fiches/110455.html Pour visualiser la trace j'ai été là: http://www.victorb.fr/visuigc.html Et ca donne ca: http://www.victorb.fr/visugps/visugps.html?track=http://www.victorb.fr/visuigc/21052017_225246_GPS003_IGC Et en regardant la trace, je me rends compte que l'enregistrement semble commencer dès que le fix gps est fait. On pourrait pas faire partir du début du vol ? Je vais faire la maj, au cas ou je me trouve un créneau pour voler demain. :ppte: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 22 Mai 2017 - 07:39:10 Rho la vache t'es trop fort toi !! Juste un petit commentaire, moi ma carte fait 4 Go (oui je ne l'ai pas réduite...) et du coup j'ai du utiliser un autre éditeur hexa: http://www.01net.com/telecharger/windows/Utilitaire/manipulation_de_fichier/fiches/110455.html Pour visualiser la trace j'ai été là: http://www.victorb.fr/visuigc.html Et ca donne ca: http://www.victorb.fr/visugps/visugps.html?track=http://www.victorb.fr/visuigc/21052017_225246_GPS003_IGC Et en regardant la trace, je me rends compte que l'enregistrement semble commencer dès que le fix gps est fait. On pourrait pas faire partir du début du vol ? Je vais faire la maj, au cas ou je me trouve un créneau pour voler demain. :ppte: Prunkdump a ajouté une option dans la dernière version si je me trompe pas. Tu pourra commencer l'enregistrement seulement si tu dépasse 10km/h j'ai constaté un petit bug AXXX GNUVario HFDTE,,,N*5 HFPLTPILOTINCHARGE: Il y a un problème de date dans l’entête IGC Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 22 Mai 2017 - 07:46:21 En attendant que je finisse que debbuger la version avec l'affichage du temps (2 bugs que j'ai du mal à identifier :fume: ), voici une version avec l'affichage de la batterie et des satellites.
Avec l'affichage des satellites on voit bien le temps de fixe et surtout que sur mon vario la réception et pas terrible, moins entre 3 et 5 satellites fixés Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 22 Mai 2017 - 08:19:21 Salut jpg63 !
J'ai malheureusement compris le bug de la date ... :? C'est parceque le GPS ne l'envois pas sur les première trâmes !!! :grat: Du coup je suis enbêté. -> Soit j'attends la date au démarrage. Mais il semble que parfois elle arrive au bout de 20 secondes ! -> Soit je fait un test permanent dans la boucle principale qui analyse les trâmes RMC tant qu'il n'y a pas la date. Bon j'ai fait une mauvaise hypothèse. Pour l'heure de vol ya un truc que je ne t'ai pas dis ! :oops: L'heure de vol est stocké directement comme un entier : "825" pour "8h25". Donc du coup si "ct" c'est la variable contenant le temps : -> ct/100 te donnes les heures. -> ct%100 te donne les minutes. J'ai fait ça parceque du coup c'est très facile d'avoir les quatres chiffres. Voici un exemple qui affiche les 4 à la suite : Code: uint16_t ct = nmeaParser.time; Je vais tester de ce pas ton code ! A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 22 Mai 2017 - 08:55:09 @jpg63 :
Ca y est j'ai testé :D Très joli affichage en tout cas ! Alors avec mon GPS "modifié" j'ai eut directement 2 barres au bout de 30 secondes. Puis 3 barres au bout de 60 secondes. Et je n'ai jamais eu les 4 barres. Mais sur un balcon j'ai une moitié de ciel qui n'est pas visible. Je ne sais pas si c'est beaucoup ou pas 11 satellites... Mais je ne les ai pas eu. Désolé j'ai toujours pas eu le temps d'intégrer ton travail sur GitHub :oops: Mais ça va venir ! Tu sais te servir de Git ? Sinon il faudrait que tu apprennes. Ca te permettrais de mettre à jour le code sans perdre tes modification à toi. Je fairais un petit tuto à l'occaz. GtD73 Joli vol ! Tu nous as pas dit ce que tu avait pensé de comportement du vario et de son utilisation ? Effectivement on peut activer l'enregistrement au début du vol. Mais je n'ai jamais testé cette fonctionnalité. J'espère que j'ai rien oublié. Au pire tu perd une trace... Il faut décommenter (enlever les deux "//") VARIOMETER_RECORD_WHEN_FLIGHT_START : Code: /* flight start detection */ Je te joint le firmware. A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 22 Mai 2017 - 09:09:38 @jpg63 : Ca y est j'ai testé :D Très joli affichage en tout cas ! Alors avec mon GPS "modifié" j'ai eut directement 2 barres au bout de 30 secondes. Puis 3 barres au bout de 60 secondes. Et je n'ai jamais eu les 4 barres. Mais sur un balcon j'ai une moitié de ciel qui n'est pas visible. Je ne sais pas si c'est beaucoup ou pas 11 satellites... Mais je ne les ai pas eu. Désolé j'ai toujours pas eu le temps d'intégrer ton travail sur GitHub :oops: Mais ça va venir ! Tu sais te servir de Git ? Sinon il faudrait que tu apprennes. Ca te permettrais de mettre à jour le code sans perdre tes modification à toi. Je fairais un petit tuto à l'occaz. je comprends mieux, seulement 4 chiffres, j'avais bien vu que tu codais l'heure sur un entier mais je pensais que tu mettais toute la trame (hhmmssmillisec) du coup j'avais des trucs bizarres. Peut tu me confirmer juste hh+mm, car les secondes sont importantes surtout pour changer l'affichage toutes les 10 sec et gérer le temps de vol. en fait à l'affichage j'ai les secondes et les minutes qui défile en commençant à 0 comme si j'avais le temps depuis le fix du gps Je ne sais pas utiliser Git mais je vais regarder car ce serait plus pratique. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 22 Mai 2017 - 09:42:01 Non bien sûr j'ai encore dis une connerie :oops:
C'est bien hhmmss. Donc : Code: ct = nmeaParser.time; Une version plus jolie : Code: uint8_t time[3]; //time contiendra : heures, minutes, secondes Voilà ! Je te donnerai quelques tuyaux pour Git. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 22 Mai 2017 - 10:28:05 Bon bin plus grave encore ! J'ai oublié de gérer les microsecondes dans le code :bang:
Du coup ça ne tient pas sur un uint16_t et ça doit afficher n'importe quoi ! Si tu veux faire des essais, tu peux modifier dans la classe NmeaParser la variable "time" en uint32_t. Et obtenir le temps comme cela : Code: uint8_t time[3]; //time contiendra : heures, minutes, secondes Mais il va falloir que je trouve une solution. Parceque c'est bête de passer au 32 bits alors que les microsecondes ne sont même pas gérées dans la trâme. Il faut que je l'empêche de lire les valeurs après le '.'. Désolé pour ces erreurs ! Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 22 Mai 2017 - 11:25:25 aucun soucis, ça me rassure j'ai essayer au moins 2 ou 3 méthodes de conversion :grat: , comme je récupérais des données bizarres.
Je modifie la bibliothèque, j'ajoute aussi un fonction pour avoir le temps en secondes (base 60). la variable "value", du coup, est aussi trop petites. En seconde on est sur du 32 bits de toutes façons Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 22 Mai 2017 - 21:03:42 L'affichage de l'heure fonctionne, quelques petites modifications et je publie le nouveau code
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: GtD73 le 22 Mai 2017 - 22:19:43 Plus trop de temps pour bidouiller mais c'est pour la bonne cause: je vole !!
Et toujours avec notre vario ! Pour le comportement, moi je suis fan ! Jusqu'à maintenant j'avais xctrack mais le notre est bien mieux. Le son je l'ai réglé à 3, il est placé sur l'élévateur juste à hauteur des yeux et c'est suffisant. Au décollage il semble nerveux, comme s'il était trop sensible, mais une fois en vol je dirais qu'il est précis. Pour comparer avec xctrack sur mon tel, avant mes sensations anticipaient les bip, avec le notre c'est instantané. Il est bien plus réactif. Niveau autonomie pour le moment je me suis toujours posé avant qu'il meure. Aujourd'hui avec la phase pré-vol c'est quasi 2h après la mise en marche. D'ailleurs c'est cette mise en marche la moins pratique. Il faudra que je trouve un truc pour rendre le switch + accessible. Soi un petit coup de lime soi un bout de plastique un peu comme jpg63. Par contre sur la dernière maj les traces sont de nouveau en .txt, mais en majuscules. Pour mes amis volants, deux options ensemble les ont étonnés: enregistrer la trace en local alors qu'en même temps elle est transmise (ou sera transmise pour moi :lol: ) sur un autre appareil en BT. Après c'est une option que l'on utilise ou pas, je suis bien d'accord. Moi je le garde. Et c'est bien pour ça que j'ai du mal à découper le capot pour tester un autre emplacement BT. Par contre je vais me rajouter le pont de résistance pour avoir le bel affichage de jpg63. Pour le niveau de vol que j'ai, je n'ai pas besoin de plus. Je suis presque gêné de vous écrire tout ça parce que franchement c'est du super boulot. Encore bravo. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 23 Mai 2017 - 08:30:04 Bin oui le plus important c'est quand même de voler ! :ppte:
Pour ma part je suis très content que le vario soit maintenant vraiment utilisable en vol !!! :jump: Lorsque j'ai lancé l'idée des kits je cherchais des gens pour tester le vario. Je ne pensais pas trouver des parapentistes qui volent bien comme ça (vu les traces que l'on m'envoi) et aussi des super codeurs :pouce: C'est vraiment sympa de voir le projet avancer avec chacun qui apporte sa contribution. C'était l'objectif ! Si en plus on arrive à bosser avec Gargle pour en faire une version CMS. Même si là c'est à la limite de mes compétences. Autrement. J'ai corrigé le bug de la date et du temps ! Vous pouvez télécharger la dernière version du code à nouveau. N'oubliez pas aussi de lancer le sketch "SetVarioParameters" pour personnaliser vos paramètres. @jpg63: Tu verras j'ai corrigé le parser comme tu l'as dis. Effectivement t'avais raison ça ne passe pas en 16bits de toute façon... J'avais mal compté :oops: . @GtD73 : Si tes fichiers sont en ".TXT" c'est que tu n'a pas du bien écrasé avec la nouvelle version du code. Nettois le répertoire "Arduino" et retélécharge depuis le GitHub. Moi les fichiers sont bien en ".IGC". Allez plus qu'à intégrer le code de Jpg63 ! Pour ma surprise on attendra un peu ... Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 23 Mai 2017 - 10:14:31 prunkdump attends un peu pour intégrer mon code, je fini l'affichage de l'heure comme ça tu aura tout.
j'ai modifié la bibliothèque NmeaParser pour gérer la récupération de la date en seconde, je regarde ton code et je modifierais le mien. Je pense avoir trouvé un bug dans la librairie digit, je fait des tests pour confirmer et j'ai modifié la bibliothèque varioscreen et variometre.ino pour afficher en alternance l'heure et la durée du vol. Une question quel est le meilleur endroit pour initialiser le début du vol quelque soit l'option #define VARIOMETER_RECORD_WHEN_FLIGHT_START uint32_t tmptime = nmeaParser.getTime(); /* if (((initSaveTimeDuration == false) && (tmptime >0)) && (variometerState == VARIOMETER_STATE_FLIGHT_STARTED))*/ if ((initSaveTimeDuration == false) && (tmptime >0)) { saveTimeDuration = tmptime; initSaveTimeDuration = true; } j'ai un peu de mal à trouver le bon endroit et le bon test pour être sur que l'on début le vol et l'enregiostrement Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 23 Mai 2017 - 13:44:55 Salut Jpg63 !
C'est normal que tu ais du mal à trouver l'endroit. Je n'avais pas encore implémenté la condition du début de vol sans GPS :D Si tu regardes la dernière version du code. J'ai créé une fonction tout en bas qui lance tout ce qui doit démarrer au début du vol. De coup ça sera plus simple pour toi d'ajouter ton code. Pour la bibliothèque Digit, elle ne peut pas afficher des nombres qui ne rentrent pas dans un uint32_t sans la virgule. En gros c'est 9 chiffres maximum. C'est le bug que tu avais trouvé ? A+ Bosse bien ;) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 23 Mai 2017 - 13:59:24 non c'est un problème sur l'affichage du 10 sur 2 digits c'est retourne la taille à 1 et du coup ça affiche un '0'+10 donc 0+un signe bizare
/******************/ /* analyse digits */ /******************/ pos = 0; /* check before dot digits */ exp = 10; while( exp <= value ) { exp *= 10; pos--; } le <= au lieu de < Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 23 Mai 2017 - 22:31:37 Voila, je suis venu à bout de l'affichage de l'heure et de la durée de vol
J’intégrerai rapidement mon code à ta dernière version de variometer.ino, Prunkdump. La bibliothèque NmeaParser est en dernière version Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 23 Mai 2017 - 23:38:48 Il restera à gérer plus finement le démarrage du compteur de vol, mais Punkdump tu peux intégrer mon code si tu veux
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 24 Mai 2017 - 11:50:04 Bon je part en vacances pour le pont. Je vais pas pouvoir mettre à jour le code de suite :?
Ca te laisseras le temps de chercher des optimisations. Par exemple pour ton affichage de la batterie. Tu peux le programmer plus simplement, et avec 10 niveaux ainsi : Code: #define VOLTAGE_BASE_VALUE 3.37 Amuses toi bien ;) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 24 Mai 2017 - 13:27:44 Je parts aussi demain matin, ce sera pour la semaine prochaine ;)
Je vais effectivement optimiser un peu car l'arduino n'a vraiment pas beaucoup de mémoire et j'avoue que c'est la première fois que je code sur ce type de matériel. Tes conseils sont un vrai plaisir et un bon moyen d'améliorer mon code. Ce weekend, je vais tester un peu le vario à la Serrane :ppte: . De retour je me pencherais sur la possibilité d'avoir les paramètres les plus importants dans un fichier sur carte SD, afin de permettre leur modification par ceux qui n'arrivent pas à compiler le code Je crois que le problème de date dans le fichier IGC est toujours présent même avec la dernière version du code Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 24 Mai 2017 - 14:07:22 pour la batterie, le % de charge n'est pas linéaire, les valeurs que j'utilise sont obtenu par une moyenne de mesure. On peut effectivement simplifier par une approximation linéaire, je regarderais combien on gagne sur le code
Bonne vacances Prunkdump Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 24 Mai 2017 - 14:22:27 Non non je ne fais pas une approximation linéaire.
C'est bien une multiplication que je fait dans le code. Si tu calcules à la main les valeurs prises par vPower. Tu retrouvera tes valeurs. Bon bizarre ce bug de date... il faudra que je cherche. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 24 Mai 2017 - 15:51:57 Avant que tout le monde parte voler :vol:
la dernière version du FIRM je la prends ou ? Github ? est ce que le son est baissé ? ou il faut se compiler sois même une version avec le son moins fort ? Citation N'oubliez pas aussi de lancer le sketch "SetVarioParameters" pour personnaliser vos paramètres. j'ai pas du suivre, comment on lance ? :grat: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 24 Mai 2017 - 15:58:19 Je modifierais le code ce soir avant de partir, sinon la formule d'approximation du calcul de la capacité d'une batterie lipo est :
% (entre 0 et 100) = (Tension - 3.5534) / 0.0059 je vais adapté tout ça pour réduire le source Van Hurlu la dernière version officiel est sur le GitHub, le son est à 10. Si tu veux essayer l'affichage des satellites et du temps, tu peux ajouter mes sources (posts précédents). J'ai mis le son à 3 c'est peu être un peu bas pour toi. Il va falloir que tu recompile si tu veux plus ou moins "SetVarioParameters" tu compile le code avec tes paramètres et tu mets à jours FIRM.HEX Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Xiboard le 24 Mai 2017 - 16:05:42 Quelques idées pour régler le son :
(C'est peut-être la surprise :P ) - Retourner le vario une fois allumé (écran vers le sol) et on fait varier le son en vissant ou dévissant (la reco du retournement est déjà implémenté et avec la boussole ça doit pas être trop dur pour le reste). - Tapoter sur le vario : ça demande de la reco au niveau de l'accelero, moins facile je pense. Avec 3 niveaux de sons. Je voulais tester le vario à la dune hier mais je voulais pas avoir le son (et je voulais pas non plus lui coller du sable :/ ) Sinon super boulot jpg63 karma+ je vais regarder l'implémentation du niveau de réception. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 24 Mai 2017 - 16:35:23 Van Hurlu la dernière version officiel est sur le GitHub, le son est à 10. Si tu veux essayer l'affichage des satellites et du temps, tu peux ajouter mes sources (posts précédents). J'ai mis le son à 3 c'est peu être un peu bas pour toi. Il va falloir que tu recompile si tu veux plus ou moins "SetVarioParameters" tu compile le code avec tes paramètres et tu mets à jours FIRM.HEX Désolé Jpg, de ne pas être sur de te comprendre du premier coup. j'ai ouvert le "SetVarioParameters", j'y ai mis mes infos, j'ai enregistré et créé un SetVarioParameters.ino.eightanaloginputs.hex puis j'ai ouvert variometer.ino et j'ai réglé le volume. mais je ne vois pas comment en recompilant un FIRM.HEX les infos de "SetVarioParameters" sont intégrées dans ce nouveau firm. ??? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Xiboard le 24 Mai 2017 - 16:40:08 Van Hurlu la dernière version officiel est sur le GitHub, le son est à 10. Si tu veux essayer l'affichage des satellites et du temps, tu peux ajouter mes sources (posts précédents). J'ai mis le son à 3 c'est peu être un peu bas pour toi. Il va falloir que tu recompile si tu veux plus ou moins "SetVarioParameters" tu compile le code avec tes paramètres et tu mets à jours FIRM.HEX Désolé Jpg, de ne pas être sur de te comprendre du premier coup. j'ai ouvert le "SetVarioParameters", j'y ai mis mes infos, j'ai enregistré et créé un SetVarioParameters.ino.eightanaloginputs.hex puis j'ai ouvert variometer.ino et j'ai réglé le volume. mais je ne vois pas comment en recompilant un FIRM.HEX les infos de "SetVarioParameters" sont intégrées dans ce nouveau firm. ??? Tu renome le SetVarioParameters.ino.eightanaloginputs.hex en FIRM.HEX > tu copie sur ta sd > tu fait la procédure pour flasher. Tu remet ensuite le FIRM.HEX du variometer.ino pour que ce soit fonctionnel. Le SetVarioParameters.ino n'est à faire qu'une fois pour écrire ce qu'il va bien dans la mêmoire flash de l'arduino. Ça permet d’alléger le code. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 24 Mai 2017 - 16:40:42 Pour les réglages, je pense à un fichier Text avec toutes les valeurs, mais la possibilité de régler le son sans PC ça serait vraiment top. Super idée de tourner dans un sens pour augmenter le son et dans l'autre pour le baisser. Sinon une petite résistance variable à glissière connectée sur une entrée Analogique pour la prochaine version
Van Hurlu, tu renomme SetVarioParameters.ino.eightanaloginputs.hex en FIRM.HEX, tu met à jour le vario. Les infos sont stockées dans l'Eprom. Tu mets le FIRM.HEX de variometer.ino et tu remets à jours le vario et hop :ppte: c'est tout bon Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 24 Mai 2017 - 16:42:11 Xiboard a été plus rapide que moi
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 24 Mai 2017 - 16:48:35 :trinq: :trinq: merci à vous deux
désolé d'être bourrin, mais beaucoup de choses sont nouvelles pour moi [EDIT] trop génial ! tout marche, la réception satellite , la charge batterie, l'heure... :vol: :vol: :vol: :vol: :vol: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 24 Mai 2017 - 20:13:13 http://doarama.com/view/1368102
juste quelques questions remarques, il m'a semblé que le démarrage du calcul du temps de vol se fait dès le fix sattelite le démarrage de l'enregistrement de la trace GPS se fait quand on dépasse les 10 km/h Bizarre ????? le clignotement entre heure et temps de vol est trop lent, il faut l'accélérer par 2 au mini le niveau batterie ne marche pas pour moi, elle indique tout le temps vide ??? jamais eu plus de 3 barres aux satellites ? ça veut dire qu'il en accroche 3 ou c'est juste une indication de niveau. au total, il y a combien de barres possibles ??? Je vais l'emmener en vol rapidement, Je le trouve super mignon :oops: trop trop content (https://imgfast.net/users/2512/45/46/19/smiles/792563399.gif) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 24 Mai 2017 - 21:53:22 Bon bin c'est bien tout ça ! :D
Vous allez pouvoir tester les traces et le Bluetooth pour ceux qui l'on installé. Je veux bien que vous me disiez si il y a toujours le bug de la date dans les IGC. Ouai je me suis fait griller la surprise :grrr: Je suis en train de tester la détention de frappe. On pourra donc agir sur le vario avec le nombre de tapotements. Effectivement il me semble important de pouvoir couper le son. À+ VanHurlu pour l'affichage de la batterie il faut faire un pont diviseur de tension. Regarde le schéma de jpg63 Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 24 Mai 2017 - 22:18:24 http://doarama.com/view/1368102 juste quelques questions remarques, il m'a semblé que le démarrage du calcul du temps de vol se fait dès le fix sattelite le démarrage de l'enregistrement de la trace GPS se fait quand on dépasse les 10 km/h Bizarre ????? le clignotement entre heure et temps de vol est trop lent, il faut l'accélérer par 2 au mini le niveau batterie ne marche pas pour moi, elle indique tout le temps vide ??? jamais eu plus de 3 barres aux satellites ? ça veut dire qu'il en accroche 3 ou c'est juste une indication de niveau. au total, il y a combien de barres possibles ??? Je vais l'emmener en vol rapidement, Je le trouve super mignon :oops: trop trop content (https://imgfast.net/users/2512/45/46/19/smiles/792563399.gif) Effectivement le temps de vol n'est pas totalement finalisé, il démarre après le fix GPS, je réglerais rapidement ce petit detail J'ai effectivement eu la même remarque, 5 sec entre l'affichage de l'heure et du temps de vol c'est beaucoup mieux, je vais remettre les nouveaux sources, avec la simplification de l'affichage de la batterie. Pour la batterie, si tu n'a pas le pont diviseur sur A2, impossible d'afficher la tension RAW Pour le GPS c'est 1 barres 1 GPS, 2 barres 3 GPS, 3 barres 5 GPS et 4 barres 10 GPS Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 24 Mai 2017 - 23:13:35 Voila je code modifié avec le temps de vol qui déclenche dès que le vol débute. La batterie est gérer par pas de 10% de charge et le code est simplifié. Et l'heure et la durée du vol bascule toutes les sec
Prunkdump j'ai fais de nouveau test pour la date IGC, j'ai obtenu à chaque fois la date, je referais des test en vrai (en vol). Peu être que si la qualité de reception du gps n'est pas super, la date n'est pas valide. A voir Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 25 Mai 2017 - 07:05:32 :bravo: bravo jpg, ça c'est de la réactivité
J’ai finalement retrouvé tes explications sur le pont diviseur http://www.parapentiste.info/forum/bons-plans/variometre-maison-a-base-darduino-t33538.0.html;msg596535#msg596535 si à l'occase tu ouvres à nouveau ta petite boite, essaye de faire une photo pour nous montrer comment concrètement tu as rajouté ces résistances. Je n'en ai pas en stock, il faut que je commande 2 résistances (R1 = 270K et R2 = 1M), la fonctionnalité attendra un peu pour moi. Je vais en profiter pour commander de la gaine thermorétractable pour sécuriser mon bidouillage. Quelqu'un sait-il quelle taille de gaine il faut ???? Voir un lien vers de la gaine qui va bien ? Une remarque : Pour l'avoir vécu plusieurs fois, c'est fastidieux de retrouver la bonne info dans 33 pages, car même si on trouve, on est plus ou moins obligé de relire toutes les pages suivantes au cas ou l'explication que l'on a trouvé soit modifiée ultérieurement. Je me doute bien qu'en phase de développement vous n'avez pas le temps de mettre au propre. Comme je suis complètement dépassé au niveau du code et que je ne peux pas vous aider dans ce domaine, peut-être que ma contribution pourrait être dans ce domaine ? en rassemblant les infos à la suite de la page http://glpano.free.fr/vario/ Encore une question : :roll: En attendant ... je n'arrive plus à retrouver ou en en est pour la mise à jour du FIRM sans tout re-démonter pour utiliser le bouton de l'Arduino (j'ai encore perdu 3/4 h à fouiller le fil). Il fallait le retourner au démarrage ????? Retour d'expérience sur agencement général : J'expérimente quelques modifications au niveau de l'agencement. J'ai remplacé le lecteur de carte SD par un lecteur de mini-carte SD. Le gain de place permet de mettre la carte bluetooth à coté. La carte mini SD est plus enfoncé du fait de mon montage. Il suffit d'une pointe de stylo pour mettre et éjecter la mini sd. Ce qui me plait assez. Comme je n'ai pas modifié le circuit imprimé, mes connections (pour la mini SD et le BT) sont faites avec des petites map de fil se qui réduit le gain de place obtenu. Mais même avec cet inconvénient, mon boitier se ferme beaucoup mieux qu'avant. et la carte BT est loin de l'antenne du GPS Réflexion : Malgré le déplacement de la carte BT, le GNUVario est beaucoup plus long que mon skytraxx pour faire le fix. D'après ce que j'ai pu lire de vos tests, l'écran situé juste au-dessus de l'antenne serait aussi une cause de cette mauvaise réception. Si c'est vraiment le cas, il ne faudra pas tergiverser et modifier complètement la disposition en mettant l'antenne juste sous le capot. La qualité de la réception satellite DOIT être optimale. J'imagine même de faire un trou dans le capot pour y coller l'antenne à fleur (encore un gain de place). On pourrait peut-être aussi envisager de prendre un boitier de la taille au-dessus sans compromettre l’intérêt du GNUVario si on améliore la réception et que l'on augmente énormément l'autonomie avec une plus grosse batterie. Bons vols à tous pour cette journée de l'ascension :coucou: jm Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: py le 25 Mai 2017 - 08:34:41 ... c'est fastidieux de retrouver la bonne info dans 33 pages ... :sos: http://www.parapentiste.info/forum/bons-plans/variometre-maison-a-base-darduino-t33538.0.html;msg595971#msg595971 ;) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: GtD73 le 25 Mai 2017 - 23:55:33 Hello
pour moi l'auto start fonctionne bien, par contre pas l'autostop ! Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 30 Mai 2017 - 06:28:21 Hello pour moi l'auto start fonctionne bien, par contre pas l'autostop ! Salut, il n'y a pas d'autostop d'implémenté. Cela pourrait être une petite amélioration sympa. Arrêt automatique à la fin du vol, avec affichage des statistiques - temps de vol, altitude max, ... A voir Je suis sur le développement, de la gestion des paramètres dans un fichier txt. L'idée, ne plus avoir à recompiler le code, pour modifié un paramètre. Pour les non informaticien, il deviendra facile de paramétrer le vario sans devoir créer son FIRM.HEX les paramètres du fichier config.txt VOLUME = 3 SINKING_THRESHOLD = -2.0 CLIMBING_THRESHOLD = 0.2 NEAR_CLIMBING_SENSITIVITY = 0.5 ENABLE_NEAR_CLIMBING_ALARM = TRUE ENABLE_NEAR_CLIMBING_BEEP = TRUE VARIOMETER_SPEED_FILTER_SIZE = 5 UTC_GMT = 2 RATIO_MAX_VALUE = 30.0 RATIO_MIN_SPEED = 10.0 PILOT_NAME = Magali GLIDER_NAME = MAC-PARA MUSE 3 VARIOSCREEN_CONTRAST = 60 FLIGHT_START_MIN_TIMESTAMP = 15000 FLIGHT_START_VARIO_LOW_THRESHOLD = -0.5 FLIGHT_START_VARIO_HIGH_THRESHOLD = 0.5 FLIGHT_START_MIN_SPEED = 10.0 VARIOMETER_RECORD_WHEN_FLIGHT_START = TRUE Je m'inspire de ta mise à jour de l'entête ICG, Prunkdump. FIRM.HEX setvarioparameter + fichier config.txt. Impossible de faire rentrer la lecture du fichier config.txt dans le peu de mémoire qu'il reste Prunkdump, pense tu que l'on a assez de mémoire EEPROM pour stocker l'ensemble des valeurs ? Notre petit arduino n'a pas beaucoup de mémoire et nous beaucoup d'idées :bang: :vrac: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 30 Mai 2017 - 08:21:24 Hello pour moi l'auto start fonctionne bien, par contre pas l'autostop ! C'était peut-être une blague :D Et oui le vario n'a pas encore de fonctions "communautaires" :P Mais c'est très bien qu'il y ait plein d'idées ! C'est ça qui permettra de faire évoluer le code ! Pour le manque de place : C'est un peu technique mais en fait j'ai fait une erreur de conception dès le départ. Dans le code il y a beaucoup trop d'utilisation des flottants (double) qui prennent 32 bits en mémoire et que demandent beaucoup d'instructions au microcontrolleur. Il faudrait réécrire le code en utilisant un maximum les entiers. Sur un cas concrêt : Par exemple pour ton code du niveau de la batterie. Lorsque tu mesure la tension tu optients un entier. Cet entier tu ne normalise pour optenir une valeur en Volts. Tu es donc passé à un flottant. Mais en fait ce flottant il ne sert qu'à faire des comparaisons. On pouvait directement faire ces comparaisons avec l'entier de départ et se passer complètement des doubles. Alors que là on ajoute : -> la conversion en double (instruction en plus) -> les calculs avec les doubles (lourd) -> la place en mémoire cela prend (4 octet par double) Il se passe la même chose avec la bibliothèque du beepper. On stocke les seuils de déclenchement en double alors que l'on a pas besoin du tout de cette précision. On pourrait tout refaire avec des entiers. Pour la lecture des paramètres dans un fichier : Ce qui est délicat c'est de "lire" les valeurs dans le fichier. Faire un interprêteur ça prends pas mal de code effectivement. Je dirais qu'il faut stocker dans l'EEPROM le nom des variables : "VOLUME =" "SINKING_THRESHOLD =" Afin de pouvoir chercher les valeurs dans le fichier texte. Autrement il y a une solution un peu "brutale". C'est de compter les retours à la ligne. Les valeurs se trouvent entre le "=" et le n-ième retour à la ligne. Mais du coup cela obligerait l'utilisateur à ne surtout pas ajouter des "Entrer" et à ne pas changer l'ordre des variables. Mais amuses toi ! Enlève le bluetooth ou l'acceleromètre pour tester ton code et on verra après pour l'optimisation. Une idée : Dans ton affichage de l'heure il me semble que tu "sacrifie" l'affichage de la finesse. Peut-être qu'on pourrait fait deux écran d'affichages complets diférents : -> un avec tout ce qui doit être affiché dynamiquement : alti, vario, vitesse, finesse + (ce qui rentre) -> un avec tout ce qui est des infomations de long terme : heure, temps de vol, courbe des dernière alititudes ( petit défi pour toi ! :ange: ) Ensuite le vario pourrait faire toute les 2 min un petit bip signalant qu'il va afficher les infos de long terme. Ou alors lorsque j'aurais implémenté le "tap". Un pourra faire une petite frappe sur le vario pour afficher ces infos. A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 30 Mai 2017 - 10:23:16 Pour la lecture du fichier sur la carte SD, le code est écrit, malheureusement comme j'utilise la bibliothèque string.h pour traiter les chaînes, comparaison, conversion, le code explose. 1,5ko pour strcpy et strcomp si je ne me trompe pas
je pensais stocké tout les paramètres à une position dans la mémoire. Ce que je ne sais pas, c'est combien de place on dispose. mon idée par exemple pour VOLUME = 3 SINKING_THRESHOLD = -2.0 CLIMBING_THRESHOLD = 0.2 NEAR_CLIMBING_SENSITIVITY = 0.5 je pense stocker tout en entier signé x10 et en char pour les chaines 30,-20,2,5 Je vais déjà faire le setVarioParameter en lecture sur la carte SD - nom du pilote et voile, rajouter le reste après Pour les double effectivement on va gratté pour faire de la place. Je dois pouvoir tout multiplier par 1000 pour avoir un calcul en entier et du coup ne rien perdre. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 01 Juin 2017 - 09:39:59 J'ai essayé de jouer au mieux mon rôle de Béta testeur en emportant le GNUVario avec moi en vol
Le BT n'était pas activé mes remarques : 1- Le principal inconvénient est bien sur le temps bien trop important pour faire le fix. J'en arrive à douter que cela provienne de la position de l'antenne derrière l'écran car quand le fix est fait il est de bonne qualité ce qui n'est pas très logique. Elle ne peut pas avoir une mauvaise réception uniquement pendant l'allumage? Bon bref, si on attends suffisamment longtemps, il fini par se faire (plus de 10 min quelquefois). 2- test à vérifier On roule en voiture à 60 km/h, tout se passe bien. On pile brusquement à un feu rouge, le gps fait un reset et repart, à la fin je n'ai eu que l'enregistrement de la deuxième partie de la trace ??????????? 3- on roule (40 km/h) sur une route de pente constante. le vario bib comme il se doit avec constance, mais de temps en temps il me fait une gros BHEEEEUUUU complètement injustifié ? pourquoi ??? 4- j'essaye de déclarer une trace du GPS à la compète du mont Bouquet pour vérifier que c'est compatible avec Gargol, j'attends la réponse du DE. 5- J'ai emporté mon vario en SIV et j'ai de belles traces un peu bizarres et pas trop longues, voir ci-joint. 6- l'une de ces traces montre que le Vario a fait le fix alors que j'étais en vol. C'est la première fois qu'il arrive à faire le fix pendant un déplacement. peut-être le fait qu'il avait mémorisé les sat, car d'habitude il faut que je le laisse bien immobile pour qu'il puisse Fixer. 7- le son à 3 est bien suffisant, je vais essayer à 2 8- la durée du vol ne peut pas dépasser les 60 min ... il n'y a pas l'affichage des heures 9- Il me manque l'affichage de la finesse. 10- J'ai besoin de plus d'autonomie :roll: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 01 Juin 2017 - 10:04:02 J'ai essayé de jouer au mieux mon rôle de Béta testeur en emportant le GNUVario avec moi en vol Le BT n'était pas activé mes remarques : 1- Le principal inconvénient est bien sur le temps bien trop important pour faire le fix. J'en arrive à douter que cela provienne de la position de l'antenne derrière l'écran car quand le fix est fait il est de bonne qualité ce qui n'est pas très logique. Elle ne peut pas avoir une mauvaise réception uniquement pendant l'allumage? Bon bref, si on attends suffisamment longtemps, il fini par se faire (plus de 10 min quelquefois). 2- test à vérifier On roule en voiture à 60 km/h, tout se passe bien. On pile brusquement à un feu rouge, le gps fait un reset et repart, à la fin je n'ai eu que l'enregistrement de la deuxième partie de la trace ??????????? 3- on roule (40 km/h) sur une route de pente constante. le vario bib comme il se doit avec constance, mais de temps en temps il me fait une gros BHEEEEUUUU complètement injustifié ? pourquoi ??? 4- j'essaye de déclarer une trace du GPS à la compète du mont Bouquet pour vérifier que c'est compatible avec Gargol, j'attends la réponse du DE. 5- J'ai emporté mon vario en SIV et j'ai de belles traces un peu bizarres et pas trop longues, voir ci-joint. 6- l'une de ces traces montre que le Vario a fait le fix alors que j'étais en vol. C'est la première fois qu'il arrive à faire le fix pendant un déplacement. peut-être le fait qu'il avait mémorisé les sat, car d'habitude il faut que je le laisse bien immobile pour qu'il puisse Fixer. 7- le son à 3 est bien suffisant, je vais essayer à 2 8- la durée du vol ne peut pas dépasser les 60 min ... il n'y a pas l'affichage des heures 9- Il me manque l'affichage de la finesse. 10- J'ai besoin de plus d'autonomie :roll: Pour compléter 2- J'ai constaté également que lors d'une brusque variation - une grosse rentrée en thermique avec tout le brassage qui va bien - le vario avait planté, je n'ai constaté le problème qu'une fois 8- La durée du vol dépasse les 60min, j'ai fais en sorte que si on dépasse 60min au lieu d'afficher MM:SS on affiche HH:MM. Je n'ai pas bien tester cette fonctionnalités, il est possible qu'il y ait un bug. Tu as volé plus d'une Heure Van Hurlu ? 9- Pour la finesse, Prunkdump a eu une idée, avoir 2 écrans avec un passage de l'un à l'autre toutes les X sec. Le soucis c'est la place, on est actuellement à 95%, après un peu d'optimisation, je pense que ça rentrera. En attendant que penserais tu si on affichait en alternance l'altitude et la finesse ? En gardant la possibilité pour ce que la finesse n’intéresse pas de ne pas l'afficher ou d'afficher une autre info - vario moyenné sur 10 sec, .... 5- Très bon test le SIV, si le vario a supporté les autorots, décro, sat et autres, c'est bon signe Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 01 Juin 2017 - 10:37:53 8- j'ai dépassé une heure et dans mon cas c'était toujours MM SS . Je n'ai peut être pas ta dernière version ?
9- Pour moi si on ne devait avoir que trois informations affichées en permanence en gros c'est : hauteur, vitesse et finesse la hauteur pour décider la vitesse par sécurité la finesse pour pour savoir a quel barreau je pousse Tout le reste peut clignoter le vario on l'a au son, on ne le regarde pas et on fait tous la différence entre du +0.5 et du +6 :mrgreen: 5- J'y ai mis une frontale massive tenue une demie seconde, un départ en vrille violent et rapidement arrêté, des wings et plein d'autres gâteries et les traces sont parfaites. C'est pour ça que je pense que l'antenne fait bien son boulot. remarque sup le clignotement de l'heure et du temps de vol est encore bien trop lent, il faut une fréquence de moins de 2 s Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 01 Juin 2017 - 10:51:55 l'idée de toucher l'écran pour changer d'affichage doit tenir compte du fait que on ne peut pas toujours lâcher les commandes,
:mrgreen: :mrgreen: :mrgreen: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Xiboard le 01 Juin 2017 - 10:59:06 Moi je confirme que niveau batterie, il tient 1h55. Après il se met à faire des reset en boucle.
Bluetooth et GPS activé. Mais je tourne encore sur un code custom où j'utilise pas le GPS (mais il est alimenté quand même), pas écriture SD, et bluetooth qui envoie toutes des 1/2s les info vario. Ça ma permis de faire un super vol en tout cas. J'adore le vivacité des infos du vario. Le son, serait peut-être à rendre plus agréable (genre note bi-ton). J'ai fait quelques essais mais c'est pas probant. (J'ai comparé à côté d'un reversale, la sensibilité est bluffante) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Triple Seven France le 01 Juin 2017 - 11:26:07 Ce fil de discussion est incroyable. Vous êtes très forts, c'est fascinant !
Dire qu'on trouve que les instruments sont chers... Quand on voit par quoi il faut en passer pour arriver à quelque chose d'abouti ! Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 01 Juin 2017 - 11:31:41 J'ai comparé à côté d'un reversale, la sensibilité est bluffante de mon coté j'ai pu comparer avec mon Skytraxx, je suis moins enthousiaste que Xiboard Je dirai que le skytrax n'est pas moins sensible mais plus amorti, moins dans l'instantané. il détecte lui aussi les petites variations mais sa réaction, son chant est plus doux 8) cette hyper réactivité est certainement la cause du phénomène que je décrivais plus haut Citation on roule (40 km/h) sur une route de pente constante. le vario bib comme il se doit avec constance, mais de temps en temps il me fait une gros BHEEEEUUUU complètement injustifié ? pourquoi ??? Ce qui rend l'info confuse car sujette a des valeurs parasites.autre soucis, vu comment qu'il hurle quand tu rentre dans un plus trois je suis curieux du son qui va sortir avec un gros +8 à St André, j'imagine que le buzer va exploser. :mdr: :mdr: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 01 Juin 2017 - 12:16:25 8- j'ai dépassé une heure et dans mon cas c'était toujours MM SS . Je n'ai peut être pas ta dernière version ? 9- Pour moi si on ne devait avoir que trois informations affichées en permanence en gros c'est : hauteur, vitesse et finesse la hauteur pour décider la vitesse par sécurité la finesse pour pour savoir a quel barreau je pousse Tout le reste peut clignoter le vario on l'a au son, on ne le regarde pas et on fait tous la différence entre du +0.5 et du +6 :mrgreen: 5- J'y ai mis une frontale massive tenue une demie seconde, un départ en vrille violent et rapidement arrêté, des wings et plein d'autres gâteries et les traces sont parfaites. C'est pour ça que je pense que l'antenne fait bien son boulot. remarque sup le clignotement de l'heure et du temps de vol est encore bien trop lent, il faut une fréquence de moins de 2 s Il va falloir trouver un compromis d'affichage, mais tout est possible, car dans mon cas je fais ce vario pour ma compagne qui débute (j'ai perso un syride Nav). Dans son cas l'information de la finesse est peu utile mais elle apprécie de savoir combien de temps elle vole Je vais modifié la fréquence d'affichage - c'est très simple Je vous renvoi les derniers codes compilé après avoir vérifié ce problème d'affichage de l'heure Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 01 Juin 2017 - 13:27:28 Suggestion : peut-être que pour être ergonomique il faut réfléchir autrement
il y a des infos qui sont très importantes au démarrage : - le nb de satellites - l'heure - l'altitude - le niveau de charge de la batterie il y a des infos momentanées : - un gros bip pour signaler le fix des satellites - deux gros bib pour dir que l'enregistrement a commencé il y a des infos qui sont très importantes en vol : - altitude - vitesse - finesse - vario il y a des infos qui peuvent être intéressantes en vol, elles peuvent clignoter : - l'heure - le temps de vol En vol on ne peut pas recharger la batterie, on s'en fout d'avoir son niveau de charge En vol on s'en fout d'avoir le nb de satellites, on n'y pourra rien de toute façon. vu comme ça on peut imaginer que l'affichage change suivant les états 1- démarrage 2- fix 3- démarrage de l'enregistrement 4- vol Pour moi il n'y a pas de soucis avec un NON-arrêt automatique, l'extinction manuelle me convient très bien. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 01 Juin 2017 - 14:15:10 Suggestion : peut-être que pour être ergonomique il faut réfléchir autrement il y a des infos qui sont très importantes au démarrage : - le nb de satellites - l'heure - l'altitude - le niveau de charge de la batterie il y a des infos momentanées : - un gros bip pour signaler le fix des satellites - deux gros bib pour dir que l'enregistrement a commencé il y a des infos qui sont très importantes en vol : - altitude - vitesse - finesse - vario il y a des infos qui peuvent être intéressantes en vol, elles peuvent clignoter : - l'heure - le temps de vol En vol on ne peut pas recharger la batterie, on s'en fout d'avoir son niveau de charge En vol on s'en fout d'avoir le nb de satellites, on n'y pourra rien de toute façon. vu comme ça on peut imaginer que l'affichage change suivant les états 1- démarrage 2- fix 3- démarrage de l'enregistrement 4- vol Pour moi il n'y a pas de soucis avec un NON-arrêt automatique, l'extinction manuelle me convient très bien. :+1: pour les bips, je regarde ça La place prise par l'affichage de la batterie et du GPS ne suffise pas pour afficher d'autres infos - équivalent à 1,5 ou 2 caractères. Du coup c'est bien un problème de place pour tout afficher. Je vais réfléchir à une autre organisation de l'écran, il faut trouver la place pour la finesse Déjà, Van Hurlu en mettant en commentaire HAVE_TIME tu peux avoir la finesse à la place de l'heure/durée comme avant, cela permet une personnalisation simple Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 01 Juin 2017 - 14:59:41 Ce fil de discussion est incroyable. Vous êtes très forts, c'est fascinant ! Dire qu'on trouve que les instruments sont chers... Quand on voit par quoi il faut en passer pour arriver à quelque chose d'abouti ! Et oui c'est vrai qu'on se rend compte que dans le prix d'un vario, l'électronique c'est peanuts ! Je dirais pas plus d'une dizaine d'euro pour des series importantes. Même pour notre "GnuVario", on en est à moins de 50 euros en achetant tout au détail. Par contre pour les boîtes de vario il doit y avoir un gros investissement "intellectuel" de conception et de test. C'est peut-être un peu moins vrai pour les parapentes mais je pense qu'il y a de ça aussi. En tout cas si tu as en envie de te lancer tu sais où avoir des infos ;) En tout cas je suis très content ! :jump: Le côté collaboratif qui m'est cher fonctionne ! Vu les traces il y a déjà des super vols qui ont été rélisé par le vario. Et jpg63 et les autres codeurs progressent vite en programmation embarqué :shock: Mon espérance (secrête :D) est que sorte de cette émulation une idée qui n'a jamais été réalisé ! (((@))) Tout ceux qui ont volé avec le vario C'est vraiment super vos retours sur les essais en vol :pouce: Il y en a vraiment besoin pour affiner et améliorer le comportement du vario ! Il faut vraiment que je me motive pour vous expliquer le paramétrage plus fin de son comportement. -> Van Hurlu, si tu le trouves trop réactif c'est tout à fait possible de lisser un peu plus le vario . Il faut augmenter la valeur de : ACCELERATION_MEASURE_STANDARD_DEVIATION -> Si la fréquence du bip monte trop vite, on peut changer : CLIMBING_BEEP_BASE_FREQ et CLIMBING_BEEP_FREQ_COEFF -> Si l'alternance des bips monte trop vite, on peut changer : CLIMBING_BEEP_VELOCITY_FILTER_BASE, CLIMBING_BEEP_VELOCITY_FILTER_COEFF -> On peut ajuster les fréquences des bips, leur longueurs etc ... Bref il faut faire un autre tuto.... @Pour les problèmes du vario qui bugge: C'est bizarre parceque moi je n'ai jamais constaté ces soucis de vario qui reset tout seul :grat: Peut-être que les batteries LiPo que je vous ai commandé ne sont pas top niveau qualité ... (moi je n'ai pas exactement la même ). En tout cas ce que vous décrivez peut faire penser au buzzer qui pompe trop de courant et qui empêche la batterie d'alimenter le reste. A voir si en baissant le volume ça résout le problème. Van Hurlu pour que l'enregistrement de la trace débute il faut un minimum de vitesse verticale. C'est peut-être pour ça que tu n'a pas eu d'enregistrement de la trace au début dans une voiture. Et pour le bip grave soudain, ça ne le fait pas dans mon cas... Il va falloir trouver d'où ça viens. @Pour les problèmes de réceptions GPS: Je constate exactement la même chose que Van Hurlu. Ca met du temps à fixer mais après c'est plutôt précis. C'est peut-être normal. Il ne faut peut-être pas beaucoup de sattellites pour avoir une bonne précision. En tout cas sur mes 20 tests sans écran, ni boitiers, ni bluetooth au dessus de l'antenne. Le Fix s'est toujours fait en moins de 30 secondes. Je n'ai pas eu le temps encore de tester avec le boîtier mais sans écran ni bluetooth. Pour l'affichage : Tout a fait d'accord à part que je ne vois rien de génant à laisser en permanence l'affichage du niveau de batterie et de GPS. C'est tout petit de toute façon. Je dirais donc : Tous le temps : -> Niveau Gps (+ bip signalant le fix) -> Niveau Batterie (+ bip batterie faible) -> Un rond (record) signalant le début de l'enregistrement de la trace (+bip début d'enregistrement, non encore implémenté) Presque tout le temps : L'écran des informations dynamiques -> L'altitude -> Le vario -> La vitesse -> La finesse -> Le compas ( j'ai un doute. C'est utile en permanence ? non encore implémenté) -> La dérive due au vent ( J'ai un doute aussi, non encore implémenté) En alternance : Signalé par un bip ou lancé par un frappe sur le vario -> L'heure -> La durée du vol -> Le graphique des dernières alti (non encore implémenté) Je continue de mon côté à bosser sur l'interraction avec la frappe. Pour pouvoir au moins couper le son de temps en temps. A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 01 Juin 2017 - 15:45:46 Ce fil de discussion est incroyable. Vous êtes très forts, c'est fascinant ! Dire qu'on trouve que les instruments sont chers... Quand on voit par quoi il faut en passer pour arriver à quelque chose d'abouti ! Et oui c'est vrai qu'on se rend compte que dans le prix d'un vario, l'électronique c'est peanuts ! Je dirais pas plus d'une dizaine d'euro pour des series importantes. Même pour notre "GnuVario", on en est à moins de 50 euros en achetant tout au détail. Par contre pour les boîtes de vario il doit y avoir un gros investissement "intellectuel" de conception et de test. C'est peut-être un peu moins vrai pour les parapentes mais je pense qu'il y a de ça aussi. En tout cas si tu as en envie de te lancer tu sais où avoir des infos ;) En tout cas je suis très content ! :jump: Le côté collaboratif qui m'est cher fonctionne ! Vu les traces il y a déjà des super vols qui ont été rélisé par le vario. Et jpg63 et les autres codeurs progressent vite en programmation embarqué :shock: Mon espérance (secrête :D) est que sorte de cette émulation une idée qui n'a jamais été réalisé ! ((((@)))) Tout ceux qui ont volé avec le vario C'est vraiment super vos retours sur les essais en vol :pouce: Il y en a vraiment besoin pour affiner et améliorer le comportement du vario ! Il faut vraiment que je me motive pour vous expliquer le paramétrage plus fin de son comportement. -> Van Hurlu, si tu le trouves trop réactif c'est tout à fait possible de lisser un peu plus le vario . Il faut augmenter la valeur de : ACCELERATION_MEASURE_STANDARD_DEVIATION -> Si la fréquence du bip monte trop vite, on peut changer : CLIMBING_BEEP_BASE_FREQ et CLIMBING_BEEP_FREQ_COEFF -> Si l'alternance des bips monte trop vite, on peut changer : CLIMBING_BEEP_VELOCITY_FILTER_BASE, CLIMBING_BEEP_VELOCITY_FILTER_COEFF -> On peut ajuster les fréquences des bips, leur longueurs etc ... Bref il faut faire un autre tuto.... @Pour les problèmes du vario qui bugge: C'est bizarre parceque moi je n'ai jamais constaté ces soucis de vario qui reset tout seul :grat: Peut-être que les batteries LiPo que je vous ai commandé ne sont pas top niveau qualité ... (moi je n'ai pas exactement la même ). En tout cas ce que vous décrivez peut faire penser au buzzer qui pompe trop de courant et qui empêche la batterie d'alimenter le reste. A voir si en baissant le volume ça résout le problème. Van Hurlu pour que l'enregistrement de la trace débute il faut un minimum de vitesse verticale. C'est peut-être pour ça que tu n'a pas eu d'enregistrement de la trace au début dans une voiture. Et pour le bip grave soudain, ça ne le fait pas dans mon cas... Il va falloir trouver d'où ça viens. @Pour les problèmes de réceptions GPS: Je constate exactement la même chose que Van Hurlu. Ca met du temps à fixer mais après c'est plutôt précis. C'est peut-être normal. Il ne faut peut-être pas beaucoup de sattellites pour avoir une bonne précision. En tout cas sur mes 20 tests sans écran, ni boitiers, ni bluetooth au dessus de l'antenne. Le Fix s'est toujours fait en moins de 30 secondes. Je n'ai pas eu le temps encore de tester avec le boîtier mais sans écran ni bluetooth. Pour l'affichage : Tout a fait d'accord à part que je ne vois rien de génant à laisser en permanence l'affichage du niveau de batterie et de GPS. C'est tout petit de toute façon. Je dirais donc : Tous le temps : -> Niveau Gps (+ bip signalant le fix) -> Niveau Batterie (+ bip batterie faible) -> Un rond (record) signalant le début de l'enregistrement de la trace (+bip début d'enregistrement, non encore implémenté) Presque tout le temps : L'écran des informations dynamiques -> L'altitude -> Le vario -> La vitesse -> La finesse -> Le compas ( j'ai un doute. C'est utile en permanence ? non encore implémenté) -> La dérive due au vent ( J'ai un doute aussi, non encore implémenté) En alternance : Signalé par un bip ou lancé par un frappe sur le vario -> L'heure -> La durée du vol -> Le graphique des dernières alti (non encore implémenté) Je continue de mon côté à bosser sur l'interraction avec la frappe. Pour pouvoir au moins couper le son de temps en temps. A+ Je vais m'occuper des Bips et de l'affichage. Je reprendrais la config par fichier txt après - Je rajouterais au fichier de config les paramètres pour le son. Ne pas avoir à compiler un code pour modifier les paramètres permettra de simplifier les tests l'idée même si je pense que je répète un post précédent 1 fichier config.txt + un FIRM.HEX pour modifier les paramettres 1 FIRM.HEX pour le programme - Problème de place, si on avait 1 ou 2M d'EEPROM :dent: un simple copier coller du FIRM.HEX et 2 mise à jour est c'est bon pour le changement d'une option Une idée qui n'a jamais été vu, une sonde à ultra son qui vise le sol (à voir sur une fixation aux élévateurs), qui mesure la distance sol, serait un super outil pour les débutants. Quant tu as 10 vols faire ton arrondi à 1m sol c'est juste la cratérisation assurée. Un outil pédagogique pour les écoles et les débutants dans les clubs. Un gros bip juste au posé Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Triple Seven France le 01 Juin 2017 - 15:53:01 Une idée qui n'a jamais été vu, une sonde à ultra son qui vise le sol (à voir sur une fixation aux élévateurs), qui mesure la distance sol, serait un super outil pour les débutants. Quant tu as 10 vols faire ton arrondi à 1m sol c'est juste la cratérisation assurée. Un outil pédagogique pour les écoles et les débutants dans les clubs. Un gros bip juste au posé Une ficelle à la longueur que tu veux avec une cloche de vache au bout. Quand ça sonne, tu te réveilles et tu mets les deux mains en bas. :roll: Edit : J'ai mieux ! Une suspente à la bonne longueur, fixée en V aux freins. A la pointe du V, un grappin bien acéré : lorsqu'il se plante dans le sol ça te fait le freinage automatique ! Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 01 Juin 2017 - 16:05:22 Une idée qui n'a jamais été vu, une sonde à ultra son qui vise le sol (à voir sur une fixation aux élévateurs), qui mesure la distance sol, serait un super outil pour les débutants. Quant tu as 10 vols faire ton arrondi à 1m sol c'est juste la cratérisation assurée. Un outil pédagogique pour les écoles et les débutants dans les clubs. Un gros bip juste au posé Une ficelle à la longueur que tu veux avec une cloche de vache au bout. Quand ça sonne, tu te réveilles et tu mets les deux mains en bas. :roll: Edit : J'ai mieux ! Une suspente à la bonne longueur, fixée en V aux freins. A la pointe du V, un grappin bien acéré : lorsqu'il se plante dans le sol ça te fait le freinage automatique ! Bon je vois que j'ai dis une connerie, oublier. Je laisse aux pros ce qui est aux pros. Apprendre à poser Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Triple Seven France le 01 Juin 2017 - 16:07:07 Non, c'était rigolo.
Ça me fait imaginer des trucs... Et puis ça fait flooder... Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Slov4s le 01 Juin 2017 - 16:31:05 Rhoo, y a longtemps que j'étais pas passé par la, va falloir que je reprenne le fil, up-date ma liste de course, vois ce qui est deja en cours de developpement pour ajouter 2-3 idées qu'on avait eu avec des potes...
Y a une pages dedier ou on retrouve tout, de maniere plus synthetique, ou faut que je fasse les 33 pages? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 01 Juin 2017 - 16:39:20 Rhoo, y a longtemps que j'étais pas passé par la, va falloir que je reprenne le fil, up-date ma liste de course, vois ce qui est deja en cours de developpement pour ajouter 2-3 idées qu'on avait eu avec des potes... Y a une pages dedier ou on retrouve tout, de maniere plus synthetique, ou faut que je fasse les 33 pages? Non, il n'y a pas de page dédié mais par contre tu peux trouver des infos sur le github de Prunkdump et malheureusement en lisant les 33 pages . Je ne sais pas si il est possible d'avoir un poste en 1ère page que l'on pourrait compléter au fur et à mesure. J'ai l'impression que les posts ne sont plus modifiable après un certain temps Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 01 Juin 2017 - 16:56:48 Y a une pages dedier ou on retrouve tout, de maniere plus synthetique, ou faut que je fasse les 33 pages? j'avais fait une proposition http://www.parapentiste.info/forum/bons-plans/variometre-maison-a-base-darduino-t33538.0.html;msg598706#msg598706 (http://www.parapentiste.info/forum/bons-plans/variometre-maison-a-base-darduino-t33538.0.html;msg598706#msg598706) Pour l'avoir vécu plusieurs fois, c'est fastidieux de retrouver la bonne info dans 33 pages, car même si on trouve, on est plus ou moins obligé de relire toutes les pages suivantes au cas ou l'explication que l'on a trouvé soit modifiée ultérieurement. Je me doute bien qu'en phase de développement vous n'avez pas le temps de mettre au propre. Comme je suis complètement dépassé au niveau du code et que je ne peux pas vous aider dans ce domaine, peut-être que ma contribution pourrait être dans ce domaine ? en rassemblant les infos à la suite de la page http://glpano.free.fr/vario/ :mrgreen: d'ailleurs à ce propos (@) Prunkdump ou JPG Pouvez vous me rapeller la procédure pour mette à jour le FIRM sans ouvrir pour appuyer sur le bouton reset. Je n'arrive pas à retrouver ou on en a parlé. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Slov4s le 01 Juin 2017 - 17:09:52 Bon, donc le programme, c'est :
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 01 Juin 2017 - 17:14:12 Y a une pages dedier ou on retrouve tout, de maniere plus synthetique, ou faut que je fasse les 33 pages? :mrgreen: d'ailleurs à ce propos ((@)) Prunkdump ou JPG Pouvez vous me rapeller la procédure pour mette à jour le FIRM sans ouvrir pour appuyer sur le bouton reset. Je n'arrive pas à retrouver ou on en a parlé. C'est super simple. Si tu as déjà un FIRM.HEX qui permet la mise à jour sans reset. Tu copie le FIRM.HEX à la racine de la carte SD, tu mets ton vario sur une surface plane l'écran face à la surface, en gros une table et tu mets le vario dos vers le ciel bien à plat. Tu attend les trois bip, tu remets le vario droit, il va rebouter et voila c'est fais. Si tu n'a pas un FIRM.HEX resent qui à la fonction maj sans reset, tu fais une mise à jour classique avec reset en utilisant le dernier FIRMWARE et c'est tout bon pour la suite, plus besoin de reset Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 01 Juin 2017 - 17:31:02 Ouai il va falloir que j'arrête de coder pour faire de la doc ... :tomate:
Déjà que Jpg63 m'a envoyé pleins de schémas à jours que je n'ai toujours pas eu le temps de mettre sur le GitHub :oops: Mais VanHurlu je ne peux pas tu donner accès à "http://glpano.free.fr/vario/". C'est un site que j'utilise pour autre chose et qui n'est pas sensé à la base héberger le site du vario. L'idéal serait de créer une page collaborative sur GitHub mais il utilise un CMS "Jekyll" que je ne connais pas du tout ... Je vais y réfléchir. @Slov4s Si il y a des interessés ont pourra peut-être relancer une série de kits. Et dans tout les cas on peut de donner les références. N'hésites pas si tu as des questions. Et Gargle travaille toujours sur une version CMS. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 01 Juin 2017 - 18:19:05 Y a une pages dedier ou on retrouve tout, de maniere plus synthetique, ou faut que je fasse les 33 pages? :mrgreen: d'ailleurs à ce propos (((((@))))) Prunkdump ou JPG Pouvez vous me rapeller la procédure pour mette à jour le FIRM sans ouvrir pour appuyer sur le bouton reset. Je n'arrive pas à retrouver ou on en a parlé. C'est super simple. Si tu as déjà un FIRM.HEX qui permet la mise à jour sans reset. Tu copie le FIRM.HEX à la racine de la carte SD, tu mets ton vario sur une surface plane l'écran face à la surface, en gros une table et tu mets le vario dos vers le ciel bien à plat. Tu attend les trois bip, tu remets le vario droit, il va rebouter et voila c'est fais. Si tu n'a pas un FIRM.HEX resent qui à la fonction maj sans reset, tu fais une mise à jour classique avec reset en utilisant le dernier FIRMWARE et c'est tout bon pour la suite, plus besoin de reset Merci, J'avais du retourner pendant les 3 bip et ça m'avait tout planter ??? obliger de démonter pour appuyer sur le reset de l'arduino, du coup je n'étais plus sur de la procédure. En tout cas sur mes 20 tests sans écran, ni boitiers, ni bluetooth au dessus de l'antenne. Le Fix s'est toujours fait en moins de 30 secondes. Je n'ai pas eu le temps encore de tester avec le boîtier mais sans écran ni bluetooth. bizarre :grat: :grat: :grat: Moi sans boitier, écran replié sur le coté pour laisser l'antenne apparente, sans BT, =>le fix était plutôt de l'ordre de 3 min voir beaucoup plus. par contre j'ai remarqué que si on l'éteins et le rallume rapidement il ne perd pas les satellites mais on peu démarrer une nouvelle trace. donc la mémorisation des sat fonctionne. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: vmath54 le 01 Juin 2017 - 20:42:39 ... Si il y a des interessés ont pourra peut-être relancer une série de kits. Et dans tout les cas on peut de donner les références. N'hésites pas si tu as des questions. Remarque peut-être bête, venant d'un novice en arduino ; si tu envisages la relance d'une série de kit, pourquoi ne pas partir sur du hardware moins contraint coté mémoire ? Etre obligé de retravailler fortement des librairies pour gratter quelques octets par-ci ou par-la afin d'essayer d'apporter une fonctionnalité supplémentaire, ça a des limites. J'ai l'impression qu'on est au bout de ce que peut faire avec ce hardware. Bon, c'est mon coté optimiste ;-) Et quitte à faire, je partirais sur un boitier plus volumineux, qui permette une mise en oeuvre plus simple (éviter la lime), et des extensions ou modifications matérielles ; c'est un avis perso, je ne vole pas parapente (et pas encore volé avec le vario en planeur...). Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: gargle le 01 Juin 2017 - 22:49:54 On est en discutions avec prunkdump pour le microcontrôleur a utiliser
Je préconise celui de l'arduino mega, certes plus gros (100 pattes) mais qui a 8 fois plus de mémoire ;) et pleins de ports de com. on reste sur l'ecran actuel qui semble etre un bon compromis prix / taille, non ? Je prévois le bluetooth dedans ? ou du moins la place pour le souder dessus ? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 01 Juin 2017 - 23:00:42 Nouveau code
Modification : - Ajout de 2 bips lorsque le vol débute - juste après le fix GPS, la calibration de l'altitude et le début de l'enregistrement du vol - Modification de l'alternance de l'heure et de la durée de vol (2sec) - correction d'un bug sur la fonctionnalité de début de vol - optimisation de l'affichage de la batterie Reste à faire - Affichage de finesse - Bug affichage durée de vol - Mise à jours des paramètres par un fichier texte Bon vol Plus de mémoire c'est important par contre en 3.3V pour éviter un paquet de convertisseur 5v -> 3.3v L'écran est bien, il est lisible et permet d'avoir un petit boitier qui se fixe sur les élévateurs on pourrait prévoir 2 boutons poussoir pour changer d'écran, avoir la possibilité d'avoir plusieurs écran réglerait le soucis de la petite taille de l'écran Oui il faut prévoir toutes les options, c'est une très important de pouvoir répondre à l'ensemble des envies des parapentistes - avoir un vario classique ou connectable Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: gargle le 01 Juin 2017 - 23:10:20 c'est prévu de passer tout en 3.3, par contre sans protection de la batterie, qui devra être soft, c'est gênant ?
Les boutons peuvent pas être remplacé par des petits coups dessus, détectés avec l'accéléromètre ? d'autres idées ? hésitez pas, meme les plus loufoque, autant prévoir des le départ. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 02 Juin 2017 - 00:08:36 on reste sur l'ecran actuel qui semble etre un bon compromis prix / taille, non ? ça n'existe pas des écrans petits de même technologie que les liseuses type kobo ?? Il ne faut pas mégoter sur la qualité des composants pour quelques € de plus. merci jpg je testerai tes maj samedi (ça devrait être volable) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 02 Juin 2017 - 06:13:36 on reste sur l'ecran actuel qui semble etre un bon compromis prix / taille, non ? ça n'existe pas des écrans petits de même technologie que les liseuses type kobo ?? Il ne faut pas mégoter sur la qualité des composants pour quelques € de plus. merci jpg je testerai tes maj samedi (ça devrait être volable) Si cela existe, j'ai regardé un peu. On trouve quelques écran compatible arduino, le soucis c'est le prix, 5 à 10 fois celui que l'on utilise, mais les écran E-Paper sont juste exceptionnels, contraste en plein soleil imbattable, la on serait les 1er a avoir se type d'écran pour un petit vario, seuil les quelques tablettes sont E-Paper, Kobo, syride Gargle, Je pensais a des boutons très accessible en vol, pour passer d'un écran à l'autre, car sur les élévateurs, il arrive, surtout au décollage d'avoir des tapes non désirée. On pourrait envisagé le bouton power en poussoir sur le dessus. Avec l’électronique qu'il faut pour que l'allumage et l'arrêt ne soit valide que si on appuie 2sec sur le poussoir Les batteries lipo sont vraiment dangereuses, sans protection non Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: gargle le 02 Juin 2017 - 08:05:58 je vais regarder pour les écrans, le soucis est qu'ils sont globalement plus petits a nombre de pixel égal, du coup, la typo et les chiffres seront moins gros et plus difficile a lire en vol.
Pour le démarrage, je vais mettre un bouton poussoir qui lance le vario, et qui sera maintenu électroniquement par le microcontrôleur. Ca permettra de choisir la méthode pour l’éteindre, de façon logicielle. Pour la batterie, je vais voir mais je travaille avec professionnellement ;) et si la protection est dans le code, qui empêche de démarrer le vario si la batterie est trop faible, ca pose pas de soucis. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 02 Juin 2017 - 08:55:14 effectivement c'est plus cher
le Nokia 510 que j'ai acheté d'urgence en France pour remplacer celui que j'avais cassé je l'ai payé 6€ un écran E-paper, le premier que j'ai trouvé coûte 24 € (http://42project.net/wp-content/uploads/2016/09/E-Paper-Display-EPD-204-Zoll-172x72-front.jpg) j'ai trouvé aussi celui là à 20€ mais il est annoncé pour Raspberry pas pour Arduino (https://ecksteinimg.de/Produkt/WS12915/5.gif) Ils sont plus grand que le Nokia, on aurait la place de mettre la boussole et tout ce qu'on veut d'autre. Pour ma part, la réalisation d'un appareil avec l'objectif de le faire le moins cher possible est intéressante mais pas autant que de réaliser Vario/GPS qui serait le Top-moumoute-michtobat de sa catégorie. On est environ à 50€ de matos, si on passe à 70€ cela reste vraiment moins cher que ce qu'on trouve sur le marché :roll: Maintenant je ne sais pas à quel coût sortira la version Gargle ? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 02 Juin 2017 - 09:02:27 Pour la batterie, je vais voir mais je travaille avec professionnellement ;) et si la protection est dans le code, qui empêche de démarrer le vario si la batterie est trop faible, ca pose pas de soucis. OUI OUI, je pensais à la protection lors de la charge de la lipo Pour l'écran E-Paper c'est peu être compliqué et effectivement plus cher, bien que si on reste à une taille compatible avec l'installation sur les élévateurs, 20€ de plus je prends. Quelqu'un à des retours sur les petits écran OLed, normalement le contraste est bien meilleur par rapport aux écrans classique et pour avoir parcouru un peu ebay, j'ai l'impression que l'on en trouve pas mal Pour l'affichage de la finesse, je pense placer l'info à coté du vario, en limitant le vario à 9.9. Je pense que tout le monde pardonnera à notre petit vario d'afficher +9.9 même si on à du +12 ou +15. Personnellement entre +10 et +15 je pense que mon seul réflexe sera de faire un gros 360 aux oreilles pour sortir du cunumb et pas de regarder le vario :affraid: Je confirme le bug de l'affichage du temps de vol quant on dépasse 1h Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Xiboard le 02 Juin 2017 - 09:27:25 Pour l'affichage de la finesse, je pense placer l'info à coté du vario, en limitant le vario à 9.9. Je pense que tout le monde pardonnera à notre petit vario d'afficher +9.9 même si on à du +12 ou +15. Personnellement entre +10 et +15 je pense que mon seul réflexe sera de faire un gros 360 aux oreilles pour sortir du cunumb et pas de regarder le vario :affraid: :grat: Si t'es sous un cum c'est pas +10 +15 de finesse c'est +∞ !! Limiter a 9 c'est un peu con, il arrive souvent d'être plus que ça car il arrive en effet régulièrement d'être dans des thermiques tout petit (ou de la restit) du coup on monte pas mais on a une super finesse. :speedy: Par contre, un entier, je trouverai pas ça déconnant. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 02 Juin 2017 - 10:25:58 Pour l'affichage de la finesse, je pense placer l'info à coté du vario, en limitant le vario à 9.9. Je pense que tout le monde pardonnera à notre petit vario d'afficher +9.9 même si on à du +12 ou +15. Personnellement entre +10 et +15 je pense que mon seul réflexe sera de faire un gros 360 aux oreilles pour sortir du cunumb et pas de regarder le vario :affraid: :grat: Si t'es sous un cum c'est pas +10 +15 de finesse c'est +∞ !! Limiter a 9 c'est un peu con, il arrive souvent d'être plus que ça car il arrive en effet régulièrement d'être dans des thermiques tout petit (ou de la restit) du coup on monte pas mais on a une super finesse. :speedy: Par contre, un entier, je trouverai pas ça déconnant. je me suis mal exprimé, c'est le vario qui sera bloqué à +ou-9.9m/s pour la finesse ce sera comme au début. Oui finesse 9.9 c'est loin d'être satisfaisant, si tu emporte le vario en planeur tu as 30 de base :dent: Par contre le vario à +10 ça décoiffe un peu, je dis pas que c'est pas possible mais c'est déjà pour des costaux Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Xiboard le 02 Juin 2017 - 10:33:10 :trinq: Hahah ! Oui +9.9 m/s ça commence à décoiffer !!!
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: vmath54 le 02 Juin 2017 - 10:51:42 Gargle, Je pensais a des boutons très accessible en vol, pour passer d'un écran à l'autre, car sur les élévateurs, il arrive, surtout au décollage d'avoir des tapes non désirée. On pourrait envisagé le bouton power en poussoir sur le dessus. Avec l’électronique qu'il faut pour que l'allumage et l'arrêt ne soit valide que si on appuie 2sec sur le poussoir +1 pour des boutons ... Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Slov4s le 02 Juin 2017 - 11:11:07 Vite fait, je veux pas révolutionner le projet, mais je vois de la « simplification » possible (ne sachant pas encore si effectivement ça va simplifier le programme et donc l’alléger ou pas).
L’cran ne doit afficher que des informations alphanumériques nécessaires, pour lesquelles on cherche une valeur précise (comme la vitesse ou l’altitude), pas forcement les infos dont on cherche à suivre une variation par rapport à une référence (niveau de batterie, Vario, voir direction du vent ou de la derive). En déportant dans des jauge ou ligne de diode, ou diode à réaction variée ce qui doit donner un état (fix GPS, enregistrement) ou une variation (monte vite, monte, zerote, descend, descend vite, ça fait de la place sur l’écran pour le reste. Bon, je reconnais que ça demande plus de place sur la surface du boitier, des trous dedans, on ne réutilise pas la bibliothèque de gestion de l’écran. Mais on a une information plus lisible sans avoir à lire l’écran. Un peu comme les compteurs à aiguille/afficheur numérique en voiture. Mais un boitier plus grand permet de mettre une autre base arduino, les diodes laissent de la place sur l’ecran, qui peut etre plus petit, ou plus clair… Mon gros trip serai un affichage rempli d’afficheur 7 segment, pour avoir un truc pur année 80, mais ça va devenir n’importe quoi. Mais un vario qui ressemble à ça, ça me ferai rire : (https://ogallo.files.wordpress.com/2010/07/bttf-642x481.png) Signé Joe Lébonnezidé, qui debarque en fin de projet et veut tout révolutionner Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 02 Juin 2017 - 11:34:47 :pouce:
effectivement quand tu trouve du +9.9 m/s je doute que tu prenne le temps de regarder ton vario ... et puis la valeur qu'on aura prise > à 9.9 on la verra dans logfly idem pour un -9.9 m/s :pouce: pour un entier sur la finesse, si ça permet d'économiser cette valeur varie forcément sans arrêt, donc les dixièmes ne veulent rien dire l’arrondi à l'entier est suffisant :canape: un dernier truc auquel je pense suite à mes essais. c'est pénible les noms des traces enregistrées GPS000.IGC, GPS001.IGC, GPS002.IGC,GPS003.IGC, ... Pour retrouver un vol qui n'est pas le dernier, je les ouvrent tous sur logfly pour retrouver le bon. Pourriez vous étudier la possibilité que le nom soit la date du jour par ex : 20170520XX1.IGC, 20170520XX2.IGC, 20170522XX1.IGC ce n'est pas le truc le plus pressé, mais si c'est facile à faire ... n'hésitez pas :bisous: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 02 Juin 2017 - 13:35:09 J'ai récupéré un peu de place
(https://img15.hostingpics.net/pics/72091020170602124553.jpg) (https://www.hostingpics.net/viewer.php?id=72091020170602124553.jpg) je vous propose la finesse sur 2 chiffres à droite sur la 2ème ligne sans unité j'ai trouvé le bug de l'affichage de la durée du vol je pense poster ce soir un code avec l'affichage de la finesse pour ceux qui vont aller voler ce weekend - A Clermont-ferrand c'est pluie et orages, je vario va certainement pas chauffer beaucoup :bang: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 02 Juin 2017 - 21:30:48 Voila la finesse est implémentée
(https://img15.hostingpics.net/pics/25613320170602193504.jpg) (https://www.hostingpics.net/viewer.php?id=25613320170602193504.jpg) J'ai mis le Firmware avec ou sans BT Renommez le fichier qui vous intéresse en FIRM.HEX pour faire la mise à jour ou recompiler avec vos paramètres Bon vol Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: vmath54 le 02 Juin 2017 - 21:35:03 J’ai finalement retrouvé tes explications sur le pont diviseur http://www.parapentiste.info/forum/bons-plans/variometre-maison-a-base-darduino-t33538.0.html;msg596535#msg596535 si à l'occase tu ouvres à nouveau ta petite boite, essaye de faire une photo pour nous montrer comment concrètement tu as rajouté ces résistances. Je n'en ai pas en stock, il faut que je commande 2 résistances (R1 = 270K et R2 = 1M), la fonctionnalité attendra un peu pour moi. Je suis preneur également pour une photo sur l'intégration de ces 2 résistances ; je ne sais pas trop par ou m'y prendre. Pour les résistances : je n'avais pas ces valeurs, mais j'ai du 330k et 1.24M ; le coeff (R2 + R1) / R2 reste à 1.27, les valeurs pas trop différentes, ca doit marcher Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 02 Juin 2017 - 22:08:30 J’ai finalement retrouvé tes explications sur le pont diviseur http://www.parapentiste.info/forum/bons-plans/variometre-maison-a-base-darduino-t33538.0.html;msg596535#msg596535 si à l'occase tu ouvres à nouveau ta petite boite, essaye de faire une photo pour nous montrer comment concrètement tu as rajouté ces résistances. Je n'en ai pas en stock, il faut que je commande 2 résistances (R1 = 270K et R2 = 1M), la fonctionnalité attendra un peu pour moi. Je suis preneur également pour une photo sur l'intégration de ces 2 résistances ; je ne sais pas trop par ou m'y prendre. Pour les résistances : je n'avais pas ces valeurs, mais j'ai du 330k et 1.24M ; le coeff (R2 + R1) / R2 reste à 1.27, les valeurs pas trop différentes, ca doit marcher j'essaierai de faire une photo mais je vais t'expliquer. Il n'y a rien de bien compliqué. Tu mets les 2 résistances l'une à coté de l'autre. Tu soudes les 2 résistances ensemble d'un coté, tu as les 2 résistances en série. voila tu as ton pont diviseur. Maintenant tu mets en place le pont, tu coupe les pattes à la bonne taille et tu mets de la gaine thermo partout (enfin la gaine tu la place avant de tout souder sinon ça ne passe plus ;) ) alors maintenant ou connecter les résistances. Tu connecte la résistance 1,24M à la masse, la résistance 330k à RAW (tu soudes sur la platine de l'arduino) et la patte ou les 2 résistances sont soudées ensemble sur la pin A2 de l'arduino j'ai mis des infos sur le github du kit Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 03 Juin 2017 - 09:02:18 J'ai essayé de toucher a ACCELERATION_MEASURE_STANDARD_DEVIATION
je trouve une condition de la ligne 195 à 200 Code: #define POSITION_MEASURE_STANDARD_DEVIATION 0.1 je suppose que c'est la première valeur qu'il faut changer pour amortir un peu plus, je l'ai donc passé à 0.4 à la place de 0.3 le changement semble important, je vais essayer 0.35 avec un peu de chance, il y a un petit créneau de vol ce matin pour essayer les nouveautés de jpg :vol: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: vmath54 le 03 Juin 2017 - 20:09:13 @Van Hurlu :
Tu utilises le vario "de base", tel que prévu initialement, ou bien as-tu fait des aménagements, notamment en lien avec la réception GPS ? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 03 Juin 2017 - 21:38:23 @Van Hurlu : Tu utilises le vario "de base", tel que prévu initialement, ou bien as-tu fait des aménagements, notamment en lien avec la réception GPS ? :coucou: En voila une question quelle est bonne et qui tombe au bon moment :bravo: Finalement après avoir fait la maj de jpg, mon vario ne faisait plus le Fix Sur le coup j'ai pensé à une grosse boulette de jpg ? mais en fait au passage sur mon bureau, javais serré un peu plus les vis et cela empêchait le fix ?????? Quand j'ai refait les test démonté et remonté en ne serrant pas trop, on passe de - de 3 min à + de 15 min, j'ai décidé une maj majeure de mon gnuvario :mrgreen: j'ai entaillé le fond noir pour faire sortir l'antenne que j'ai collé sur le coté (dessous ç marche aussi mais j'ai mon velcro) (https://i58.servimg.com/u/f58/12/58/57/57/varioi10.jpg) ça règle complètement le problème de la lenteur du FIX :jump: :jump: :jump: J'ai enfin un truc qui marche à tous les coup auquel je peux me fier .... reste le prob de l'autonomie :bang: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 03 Juin 2017 - 22:14:03 @Van Hurlu : Tu utilises le vario "de base", tel que prévu initialement, ou bien as-tu fait des aménagements, notamment en lien avec la réception GPS ? :coucou: En voila une question quelle est bonne et qui tombe au bon moment :bravo: Finalement après avoir fait la maj de jpg, mon vario ne faisait plus le Fix Sur le coup j'ai pensé à une grosse boulette de jpg ? mais en fait au passage sur mon bureau, javais serré un peu plus les vis et cela empêchait le fix ?????? Quand j'ai refait les test démonté et remonté en ne serrant pas trop, on passe de - de 3 min à + de 15 min, j'ai décidé une maj majeure de mon gnuvario :mrgreen: j'ai entaillé le fond noir pour faire sortir l'antenne que j'ai collé sur le coté (dessous ç marche aussi mais j'ai mon velcro) (https://i58.servimg.com/u/f58/12/58/57/57/varioi10.jpg) ça règle complètement le problème de la lenteur du FIX :jump: :jump: :jump: J'ai enfin un truc qui marche à tous les coup auquel je peux me fier .... reste le prob de l'autonomie :bang: j'ai constaté la même chose avec en plus la carte SD qui ne marche qu'en lecture - pas d'enregistrement - si je sert trop du coté du lecteur. Super si l'antenne fonctionne mieux sortie alors je vais la sortir, j'ai juste une interrogation, l'antenne est assez solide pour être sans protection ? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 03 Juin 2017 - 23:13:20 j'ai constaté la même chose avec en plus la carte SD qui ne marche qu'en lecture - pas d'enregistrement - si je sert trop du coté du lecteur. Super si l'antenne fonctionne mieux sortie alors je vais la sortir, j'ai juste une interrogation, l'antenne est assez solide pour être sans protection ? j'ai monté un lecteur de mini SD, plus petit et moins épais, et j'ai une antenne d'avance en cas de casse. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: mike57 le 04 Juin 2017 - 10:07:00 :coucou:
Salut les geeks. Une petite question d'un gars qui n'y connait rien,si c'est une question de place dans le boitier,vous pourriez pas faire le montage de la carte dans une gameboy? Avantage,passer en mode jeux lors des transitions. :pouce: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 04 Juin 2017 - 10:40:33 :D Sauf que le prix des GameBoys va finir par revenir plus cher que les vario actuels ;) Et puis ceux qui font des transitions, ils ont déjà des tablettes et un cockpit de rafale :P Alors ils ont déjà assez à trifouiller en vol.
Plus sérieusement. T'es un malin VanHurlu ! C'est une super idée ton histoire de date dans le nom du fichier :pouce: Surtout que ça m'a pris 3 lignes de code pour modifier ça. C'est dans la dernière version du GitHub et ça marche ! Pour le bricolage des antenne GPS : Attention quand même de faire une ouverture la plus petite possible pour sortir l'antenne. Comme ça une fois qu'on aura trouvé la solution ça sera facile à reboucher. Et idéalement il faudrait positionner l'antenne vers le ciel. Sur ta photo VanHurlu ( presque artistique :P ), l'antenne ne peut capter qu'une moitié de ciel. Mais si ça améliore déjà nettement les performances c'est un bon compromis. Juste pour savoir. Vous avez cherché ce qui forçait lors de la fermeture de vos boîtier ? Parceque moi, sans le bluetooth ça rentre "large". Il n'y a rien qui force. Peut-être qu'il y a un truc que je n'ai pas assez poncé sur les kits :grat: Je vais bientôt intégrer les modif de jpg63 sur le GitHub (oui je sais ça fait 15 fois que je dis ça :oops: ). A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 04 Juin 2017 - 11:47:31 Pour le bricolage des antenne GPS : Attention quand même de faire une ouverture la plus petite possible pour sortir l'antenne. Comme ça une fois qu'on aura trouvé la solution ça sera facile à reboucher. Et idéalement il faudrait positionner l'antenne vers le ciel. Sur ta photo VanHurlu ( presque artistique :P ), l'antenne ne peut capter qu'une moitié de ciel. Mais si ça améliore déjà nettement les performances c'est un bon compromis. Un simple coup de scie à métaux dans le dessous du boitier suffit à sortir le fil. Ce matin le Fix a prit 1'10", pareil que mon skytraxx. Je ne sais pas si Reversale a amélioré ce point mais je me souviens que le fix était très long sur celui que j'avais avant. J'avais bien compris que la position "idéale" de l'antenne était à plat. Mais les essais que j'ai faits m’ont montré qu'on ne devait pas trop se focaliser là-dessus. D'ailleurs personne n'a réagi quand certains disent qu'ils veulent l'accrocher aux élévateurs, ce qui donnera une position à 90° comme la mienne. Même complètement à l'envers sous le boitier, ça fonctionne parfaitement. :shock: La seule position qui m.... c'est à l'intérieur du boitier. :bang: Juste pour savoir. Vous avez cherché ce qui forçait lors de la fermeture de vos boîtier ? Parceque moi, sans le bluetooth ça rentre "large". Il n'y a rien qui force. Peut-être qu'il y a un truc que je n'ai pas assez poncé sur les kits :grat: La batterie ne passe pas entre les plots des vis du boitier, pour fermer il faut la remonter un peu, du coup la carte de l'écran chevauche un peu la batterie et c'est cette surépaisseur qui gêne la fermeture. Si on place la batterie dans l'autre sens, ça passe entre les plots mais le recouvrement avec l'écran est plus important et la surépaisseur est encore plus importante. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 04 Juin 2017 - 12:04:55 La batterie ne passe pas entre les plots des vis du boitier, pour fermer il faut la remonter un peu, du coup la carte de l'écran chevauche un peu la batterie et c'est cette surépaisseur qui gêne la fermeture. Si on place la batterie dans l'autre sens, ça passe entre les plots mais le recouvrement avec l'écran est plus important et la surépaisseur est encore plus importante. Je constate le même soucis avec la batterie, elle ne passe pas totalement en bas à cause des vis du boitier, du coup il faut la remonté un peu et elle bute sur les cosses de l'écran. Je vais certainement sortie l'antenne, car ce matin impossible de faire des tests, le ciel est très couvert et le vario n'arrive pas à faire la calibration - il fixe, j'ai l'haure, mais jamais ça ne va plus loin, pas assez bonne reception. Le fixe met plusieurs minutes, avec le ciel couvert je suis à la limite Prunkdump je te mets les derniers codes modifiés avec le dernier github dès que j'ai pu les tester Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 04 Juin 2017 - 15:32:54 :bang:
encore une gagate quand j'utilise le dernier FIRM de JPG ça fonctionne du tonnerre quand pour baisser le volume, je compile moi-même le code à partir du dernier variometer.ino + les dernières librairies de jpg le Fix ne se fait pas ?????????? Il Bip comme si c'était fait, mais les km/h n'apparaissent pas peut-être qu'au lieu de m'énerver je vais attendre sagement que Prunkdump fasse la maj sous GitHub (https://imgfast.net/users/2512/45/46/19/smiles/667903.gif) en attendant, je vais commencer à m'intéresser au fonctionnement avec XCTrack sur mon téléphone. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: whistler le 04 Juin 2017 - 20:31:21 Citation Pour l'écran E-Paper c'est peu être compliqué et effectivement plus cher, bien que si on reste à une taille compatible avec l'installation sur les élévateurs, 20€ de plus je prends. Quelqu'un à des retours sur les petits écran OLed, normalement le contraste est bien meilleur par rapport aux écrans classique et pour avoir parcouru un peu ebay, j'ai l'impression que l'on en trouve pas mal @jpg63 : J'ai commencé à monter le vario avec un écran oled pour réduire l'encombrement, effectivement le contraste est très fort à la maison mais une fois à l'extérieur avec un brin de soleil on ne voit plus rien du tout. Je vole également avec un Kobo et l'e-ink est top. Sinon j'ai une montre garmin fenix est l'écran est très lisible en vol mais je ne sait pas quelle est la technologie de l'écran utilisé. Et sinon bravo encore pour l'avancement du projet!! :bravo: :bravo: :bravo: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: olitask le 04 Juin 2017 - 22:23:53 Bonsoir
Après avoir fabriqué mon premier vario ( merci Prunkdump), j'ai acheté le matériel pour monter mon deuxième vario, (avec le module CJMCU-1000F, un gps , sans le bluetooth ). Pour l'instant c'est sur breadboard avec un arduino nano. Je rencontre un problème avec l'accéléromètre : non déclaré ça fonctionne, mais si il est déclaré, alors l’écran n'affiche que les unités. Forcement, je n'arrive pas à calibrer l'accéléromètre avec le fichier calibration.ino, ça ne répond pas. Pourtant, j'ai réussi à ressortir des valeurs d'accélération grâce à un sketch d'exemple pour le mpu9250. Une idée ? J'ai aussi essayé les fichiers fournis par jpg63, et la l'écran devient fous au bout de qqs secondes. Bon week end prolongé Olivier Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 05 Juin 2017 - 06:48:24 :bang: encore une gagate quand j'utilise le dernier FIRM de JPG ça fonctionne du tonnerre quand pour baisser le volume, je compile moi-même le code à partir du dernier variometer.ino + les dernières librairies de jpg le Fix ne se fait pas ?????????? Il Bip comme si c'était fait, mais les km/h n'apparaissent pas peut-être qu'au lieu de m'énerver je vais attendre sagement que Prunkdump fasse la maj sous GitHub (https://imgfast.net/users/2512/45/46/19/smiles/667903.gif) en attendant, je vais commencer à m'intéresser au fonctionnement avec XCTrack sur mon téléphone. J'ai un problème un peu similaire avec les derniers code du github. J'ai intégré mes sources et depuis plus rien ne s'enregistre sur la carte SD, j'ai bien l'affichage du temps de vol. Le soucis c'est que j'ai aussi ré-ouvert le vario pour faire une photo du montage de mes résistances. le lecteur de carte sd à l'aire de marcher avec le code en piece jointe, j'ai bien un fichier qui se rempli Quelqu'un à réussi a avoir une trace avec les derniers sources ? Si oui je vais chercher du coté de l'électronique Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 05 Juin 2017 - 09:35:24 Salut !
@Van Hurlu. Oui je vais chercher où est le problème. Essayes de tester avec le code du GitHub original sans modifier pour être sur qu'il n'y a pas de soucis dans le dernier code. @whistler. Oui effectivement il y a des écrans où plus il y a de la lumière et plus c'est lisibles (cristaux liquides, e-ink) et d'autres où c'est l'inverse (led). Pour un vario en extérieur il faudrait rester sur le premier type d'écran. En fait le choix du 5110 c'est surtout pour qu'un maximum de personnes puissent facilement monter le vario. Car c'est l'écran le plus commun dans le petit monde "Arduino". J'ai oublié de te dire Whistler ! Ca y est la bibliothèque nmea envois les deux altitudes (barométrique et GPS). C'était une fonctionnalité dont tu avais besoin. @Olitask. Il me faudrait plus d'infos car je ne trouve pas ce module "CJMCU-1000F". C'est quoi comme baro dessus ? Autrement il faudrait que tu essayes de mettre un delay avant l'initialisation du MPU9250. Rajoute quelque chose comme ça : Code: delay(1000); Vérifies aussi que tu met bien l'ensemble du code dans le dossier "Arduino" et par un autre. Et que tu enlèves bien tous les autres fichiers. Il peut y avoir des conflits de librairies sinon. @jpg63. Je viens de tester avec le dernier code et j'ai bien les fichiers avec la date qui se créés sur la carte SD. Peut être qu'avec le temps nuageux en se moment le GPS a du mal a descendre sous la précision minimale : Code: #define VARIOMETER_GPS_ALTI_CALIBRATION_PRECISION_THRESHOLD 200 Essaye de mettre 300. As-tu testé le code du GitHub sans modification ? Ton fichier config.txt est vide. Peut-tu me dire la configuration que tu as utilisé pour les test dans VarioSettings.h ? A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 05 Juin 2017 - 09:46:03 Pour le fichier config.txt c'est normal, j'ai pris le vide, pour ceux qui veulent tester.
Je vais essayer 300 car c'est très très nuageux, par contre ça m'arrive de voler avec un ciel totalement bâché gris mais pas noir :affraid: je te met mon fichier de config - j'ai mis le démarrage direct sans courir dans mon jardin :dent: La vitesse dans l'init de la carte sd peut être baissé - je constate un fonctionnement aléatoire de mon lecteur sd depuis le début - peut être une mauvaise soudure, mais j'ai tout refais déjà- sur les pattes du lecteur sd, y a t-il une patte qui n'est utilisée que pour l'écriture, car j'ai jamais de problème de mise à jour voila mon montage (https://img15.hostingpics.net/pics/99632020170604110405.jpg) (https://www.hostingpics.net/viewer.php?id=99632020170604110405.jpg) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 05 Juin 2017 - 09:55:05 Je vais essayer 300 car c'est très très nuageux, par contre ça m'arrive de voler avec un ciel totalement bâché gris mais pas noir Le test est intéressant, mais je doute que ton problème vienne des nuages hier sous la pluie avec un ciel très chargé, j'ai eu un Fix en moins d'une minute. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 05 Juin 2017 - 10:22:23 j'ai bien le fix avec 200 ou 300, c'est la carte sd, une mauvaise soudure certainement, mais je ne la trouve pas et à chaque fois que je démonte, il y a un autre bout qui se dessoude. C'est trop petit :bang: pour mes yeux
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 05 Juin 2017 - 10:31:52 Attention le Fix du GPS n'est pas la même chose que la précision. Même par beau temps on peut faire très vite le Fix avec pleins de satellites et avoir la malchance qu'ils soient mal positionné (par exemple tous presque au même endroit). On peut alors avoir le Fix très rapidement avec une mauvaise précision. Avec le mauvais temps on capte moins de satellites et donc c'est d'autant plus de chance d'avoir une mauvaise précision.
J'ai mis la valeur de 200 au pif. Je sais que 100 c'est la meilleure précision possible mais je n'ai aucune idée si 200 c'est une "trop" bonne précision ou pas. Pour info cette valeur est la valeur de "Horizontal dilution of position" dans les trâmes GGA multiplié par 100. C'est pour ça que je voulais ajouter un symbole lorsque l'enregistrement commence. Car le GPS peut faire le Fix sans avoir une précision suffisante et s'est diificile de savoir pourquoi on a pas de fichier sur la carte SD (manque de précision, bug sur la carte SD). @jpg Il n'y a pas réellement de pin qui n'est utilisé que pour l'écriture sur la carte SD : -> Il y a la pin 12(MOSI) qui est beaucoup plus utilisée lors de l'écriture mais elle est aussi utilisé lors de la lecture. -> Attention par contre il faut include <SPI.h> avant <VarioSettings.h>. Vérifie que tu l'as bien fait partout dans ton code. Mais il me semble de Vmath54 avait bien un problème uniquement sur l'écriture qui faisait carrément planter le vario. Alors il y a peut-être quelque chose qui m'échappe encore. Ensuite lorsque j'ai créé le bootloader de carte SD j'ai effectivement réécrit le code de la bibliothèque LightFat16. J'ai peut-être fait quelque chose qui améliore la stabilité du code :grat: Mais pour l'instant à part les temps de timeout qui sont différents je ne vois pas une réelle différence entre les deux librairies. Vmath54 a fait des essais avec la dernière bibliothèque "SD" : https://github.com/greiman/SdFat Il y n'avait plus de soucis. Donc il doit bien y avoir une différence quelque part. Mais je ne l'ai pas touvé pour l'instant. Et c'est difficile à débugger parceque moi tout marche avec ma vieille carte SD. Difficile donc jpg63 de te dire si ton problème viens réellement des soudures. Si vraiement la mise à jour des firmware fonctionne à tout les coup je ne pense pas que ça soit ça. Il faudrait que tu testes avec une autre carte SD pour voir si ça change quelque chose. Attention si tu refais les soudure ajoute toujours un petit peu d'étain pour remettre du flux. A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 05 Juin 2017 - 11:00:31 Dans mon dernier code, il y a un bip au fix gps et 2 quant le vario démarre le vol - en plus on a le décompte du temps de vol. Je suis sur que le décompte débute quant la mise à jour de l'altitude est faite, mais après pour l'écriture je ne sais pas si il y a un test particulier.
J'ai une vielle sdcard 2Go, je vais essayer avec une autre, car je ne m'explique pas pourquoi ça fonctionne a certain moment - il faudra peut être voir la bibliothèque, je vais tester celle de Vmath54 car je ne m'explique pas que la lecture et l'écriture fonctionne dans certain cas, l’électronique ça marche ou pas enfin presque :grat: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: whistler le 05 Juin 2017 - 11:09:12 @Prunkdump
Citation J'ai oublié de te dire Whistler ! Ca y est la bibliothèque nmea envois les deux altitudes (barométrique et GPS). C'était une fonctionnalité dont tu avais besoin. Salut prunkdump, merci encore pour la fonction, j'ai pas trop rebossé sur le vario ces derniers temps et je vois que l'avancement est énorme. Je vais essayer de reprendre du temps de tester les fonctions pour faire un max de retour. Et si jamais j'utilise aussi un autre GPS: https://fr.aliexpress.com/store/product/PA6H-MediaTek-new-generation-GPS-Chipset-MT3339/605000_1910861544.html il plus compact, envoie des trames avec une fréquence de 1Hz. Niveau fonctionnement je n'ai aucun soucis, fix < 30s Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: gargle le 05 Juin 2017 - 16:22:54 le PA6H est celui prévu pour la version CMS du vario ;)
il marche du tonnerre et fixe en general en moins de 30sec en ext. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: vmath54 le 05 Juin 2017 - 21:28:40 Pour les problèmes de sdcard :
J'ai eu de gros problème en utilisant des sdcard récentes : 16Go et 32go samsung EVO+ ; pourtant partitionnées comme prévu : une seule partition principale de 1Go, formatée en fat16. Le vario plantait complètement un peu après le fix GPS, donc au moment ou il devait écrire sur la sdcard ; alors que la lecture fonctionnait, je pouvais bien charger le firmware. C'est réglé maintenant, depuis qu'un copain m'a refilé une très vielle sdcard de 4 Go qu'il n'utilisait plus. Dans les essais que j'avais fait, avec un autre lecteur de sdcard, sur une breadbord : - je n'avais aucun problème d'écriture de fichiers avec la lib SD "de référence" : https://www.arduino.cc/en/Reference/SD - avec la lib LightFat16 : . j'ai d'abord fait de mauvaises conclusions, car je n'avais pas compris que l'écriture dans le fichier ne se faisait que lorsqu'il y avait 255 octets dans le buffer . ensuite, j'ai constaté de très nombreux problèmes lors de l'initialisation de la sdcard : l'appel de la fonction LightFat16 "file.init()" échouait vraiement très souvent. Par contre, si j'avais auparavant utilisé la sdcard avec la lib SD "de référence", sans arreter électriquement l'arduino utilisé pour ces tests, la fonction "file.init()" ne retournait plus d'erreur. Je n'ai pas creusé, par manque de temps ... Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: vmath54 le 05 Juin 2017 - 21:41:23 voila mon montage ... Merci beaucoup :lol: Va falloir que je peaufine ma manipulation du fer à souder ... Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 05 Juin 2017 - 22:47:15 Coté carte sd, j'ai testé avec 2 cartes 2Go type 2 et 1 carte 8Go type 4 formatée à 1Go. Le dernier code ne créé aucun fichier, je laisse tourner le vario après démarrage du vol pendant plusieurs minutes mais aucun ficher.
j'ai testé le lecteur et la carte sd avec un petit code et les bibliothèques SPI et SD. j'ai un fichier à chaque fois, et des valeurs de A2 (mesure de tension) L’électronique parait ok mais il semble que les bibliothèques SD du projet bug à l’écriture - mon problème de carte SD est apparu que recensement mais j'ai toujours eu un fonctionnement un peu aléatoire, peu être un problème de vitesse d'écriture Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 06 Juin 2017 - 08:12:31 Je suis toujours sous le dernier Firm de JPG
hier j'ai voulu vérifier si une trace s'écrivait sur ma carte SD Le vario a fait le fix très facilement par contre pour faire démarrer l'écriture ça a été difficile même en démarrant en voiture ça ne suffit pas, il a démarré qq km plus tard quand j'ai pris une petite descente. Il me semble que les critères de démarrage soient un peu sévères ((@)) Prunkdump Idée de fonctionnalité qui rendrait le GNUgpsvario unique : - prévoir un rétro éclairage de l'écran pour le vol de nuit (https://imgfast.net/users/2512/45/46/19/smiles/305570657.gif) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 06 Juin 2017 - 09:00:32 Je suis toujours sous le dernier Firm de JPG hier j'ai voulu vérifier si une trace s'écrivait sur ma carte SD Le vario a fait le fix très facilement par contre pour faire démarrer l'écriture ça a été difficile même en démarrant en voiture ça ne suffit pas, il a démarré qq km plus tard quand j'ai pris une petite descente. Il me semble que les critères de démarrage soient un peu sévères ((((@)))) Prunkdump Idée de fonctionnalité qui rendrait le GNUgpsvario unique : - prévoir un rétro éclairage de l'écran pour le vol de nuit (https://imgfast.net/users/2512/45/46/19/smiles/305570657.gif) j'ai compilé le code avec le démarrage direct, car effectivement sinon il faut une vitesse de plus de 10Km/h et un vario au moins à +0.5 ou -0.5 De mon coté j'ai bien le démarrage du compteur de vol, qui indique le le calibrage de l'altitude s'est fait et que l'écriture commence, mais j'ai pas de fichier. Avec la librairie sd standard et un petit code qui écrit 100 valeurs de la tension de la batterie. Je n'ai jamais constaté de problème avec le test. 2 choses font la différence - la bibliothèque et le fait que le fichier est fermé à la fin du test. La fermeture ne posait pas de problème, donc quelques chose dans la fonction d'init bloque pour ton problème tu peux essayer de modifier les paramètres du fichier de config /* Flight start detection conditions : */ /* -> Minimum time after poweron in milliseconds */ /* -> Minimum vertical velocity in m/s (low/high threshold) */ /* -> Minimum ground speed in km/h */ #define FLIGHT_START_MIN_TIMESTAMP 15000 #define FLIGHT_START_VARIO_LOW_THRESHOLD (-0.5) #define FLIGHT_START_VARIO_HIGH_THRESHOLD 0.5 #define FLIGHT_START_MIN_SPEED 7 Si je me trompe pas le rétroéclairage n'est pas raccordé électroniquement à l'écran, il faudrait le prévoir et programmer une commande ou mettre un capteur de lumière Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: vmath54 le 06 Juin 2017 - 22:17:30 @Van Hurlu :
J'avais de gros problèmes de fix GPS ; de l'ordre de 3 à 5 mn, même sans avoir soudé le module bluetooth. J'ai sorti l'antenne GPS comme toi, ça change tout ! en 30s, le fix est fait. Juste testé sur le rebord de fenêtre, à cause de météo. Mais ca marche très bien avec le vario posé sur le dos écran vers le haut, donc avec l'antenne qui regarde à l'horizontale. Ce n'est pas très élégant, mais ca semble efficace. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 07 Juin 2017 - 08:31:56 :pouce: Ce qui compte le plus pour un proto, c'est que ça fonctionne.
Le design on verra après. Et puis dans sa version définitive avec le projet de Gargle on aura encore plus de place pour revoir l'agrégation PS: Tu as été un peu généreux en découpe. Mets un bout de scotch au cas ou tu traverse un nuage :roll: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 07 Juin 2017 - 10:33:02 Salut ! :coucou:
En travaillant sur l'écran j'ai trouvé un point qui pourrait faire gagner beaucoup en autonômie :D. Jusqu'à présent les valeurs affichées à l'écran était actualisée au maximum à chaque tour de boucle. Du coup l'arduino communique avec l'écran en permanence. Si vous regardez la carte Arduino on voit une led qui mouline constament (elle sert pour l'écran et la carte SD). J'ai changé le code pour que l'affichage soit actualisé uniquement si le chiffre change. Ca libère déjà pas mal l'écran. La diode s'éteint maintenant pendant des périodes non négligeables. Je vais même pousser un peu plus la chose ;) Je voudrais éviter que l'affichage "clignote" lorque l'on s'approche d'un 0.5 pour un entier : Par exemple si l'altitude est proche de 1024.5 le vario affiche -> 1024 si on est à peine en dessous -> 1025 si on est à peine au dessus Donc si on reste proche de 1024.5 le chiffre change en permanence et c'est pas très lisible. Il faudrait une marge plus large que l'arrondi sur laquelle on ne change pas la valeur. Je devrais pouvoir envoyer ça dans le journée. Avec au minimum le niveau de GPS et le niveau de batterie de Jpg63. Pour le temps de vol il faut d'abord que je vois si on peut optimiser le code. Autrement j'ai fini la bibliothèque qui permet de gérer plusieurs "pages" à l'écran. On pourra donc par exemple afficher le temps de vol toutes les 10 secondes pendant 2 secondes sur une page séparée. A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 07 Juin 2017 - 10:59:50 Prunkdump,
pour le problème de la carte sd, j'ai essayé un reformatage en 16 ou 32k pas de différence. Avec un code minimum, la bibliothèque ligthfat16 fonctionne, j'arrive à créer à chaque fois un fichier je cherche ou est le soucis dans le code du variometer - soit un bug, soit un confit avec l'écran qui se rafraîchie trop. Ton nouveau code va peut être résoudre le soucis :) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 07 Juin 2017 - 12:08:35 Salut.
Dans le vario il y a un gros delay entre file.init() et file.begin(). Vérifies que ce n'est pas ça le problème. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 07 Juin 2017 - 14:21:33 il me semble que le problème vienne de la fontion begin de la library lightfat16 et plus particulièrement de la détection de la FAT16
/* ckeck block 0 */ data = this->blockSet(0, 0); if( data[FAT16_ID_POS + 3] == '1' && data[FAT16_ID_POS + 4] == '6' ) { //Check "FAT16" partitionStartBlock = 0; } else { /* read MBR to get the first partition and check again */ partitionStartBlock = *(uint32_t*)&data[MBR_FIRST_PART_POS + MBR_PART_LBA_POS]; data = this->blockSet(partitionStartBlock, 0); if( data[FAT16_ID_POS + 3] != '1' || data[FAT16_ID_POS + 4] != '6' ) { //Check "FAT16" return -1; //no partition found } } dans mon cas il ne détecte pas de partition, du coup il n'enregistre rien Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 07 Juin 2017 - 17:51:52 Ca y est ! :D J'ai enfin commencé à intégrer le code de Jpg63 :oops:
Mais il n'y a pas encore le temps de vol. Ca va venir :? Donc pour l'instant en nouveauté : -> Possibilité de paramétrer plusieurs "pages" avec des infos différentes. -> Optimisation de l'écran (moins d'accès aux pixels). -> Optimisation de l'affichage (valeurs stabilisées). -> Affichage du niveau de batterie. -> Affichage du niveau de réception GPS. https://github.com/prunkdump/arduino-variometer Je me met sur le temps de vol. @Jpg63 Comment a tu fais pour faire bugger la bibliothèque. Tu avais dis qu'avec un code simple avec LightFat16 ça marchait à chaque fois. Qu'est ce que tu as changé pour que ça se remette à bugger ? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 07 Juin 2017 - 20:44:52 La bibliothèque bug dans le projet variometer.ino, avec tout écran, ... Avec un code simple juste des bips et la sd pas de soucis, c'est une interaction dans le code complet qui pose problème, ce soir je teste le déplacement de l'init de la carte sd juste avant la fonction begin. On verra
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: vmath54 le 07 Juin 2017 - 21:35:29 Super prunkdump ; merci à toi, à Jpg63, Van Hurlu et les autres.
Ca fonctionne pour moi, sauf l'affichage de la batterie (photo de l'essai ce soir, sur le rebord de la fenetre). J'ai soudé les 2 résistances du pont diviseur hier soir, comme sur la photo de Jpg63, et je n'ai pas controlé alors le résultat ; je suppose que j'ai fais une gougoune, je vais vérifier dès que j'ai un moment. Depuis que j'ai sorti l'antenne GPS du boitier, le fix est vraiment très rapide. J'ai fait pour la première fois un essai bluetooth en statique (pas soudé avant à cause du problème de réception GPS ; essai avec le vario posé sur la fenetre) ; ça marche, xcsoar récupère les infos gps, de pression et de vario. Par contre, j'ai fait des essais aujourd'hui (avant la mise à jour) en voiture, avec une sdcard dedans. Le vario fonctionne correctement en terme d'indication de vario et de vitesse ; mais aucun enregistrement sur la carte. J'aimerais faire des essais en planeur, avec le vario en lien bluetooth avec xcsoar ; pas le plus facile, car ce sont des planeurs club, et je ne peux pas fixer le vario avec du velcro. Peut-être demain ... Je me demande que que va afficher le vario pour la vitesse lorsque la vitesse dépasse les 100 km/h ; j'ai l'impression que l'affichage est limité à 2 digits. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: fsgecko le 07 Juin 2017 - 21:47:38
Bon je suis beaucoup moins réactif que vous! Mais j'ai pu tester une fois le vario depuis. Il marche impec' avec le code prévu initialement! Par contre je dois être neuneu mais je n'arrive pas a compiler votre code comme décrit ci dessous Pour compiler le code : tu utilises l'IDE aduino. De préférence, une install neuve, pour qu'il n'y ait pas de conflit de lib Si tu es sous windows, tu déposes le contenu du gitub directement dans "Mes Documents"\Arduino Dans l'IDE (le mien est en langue anglaise), Tools - Boards ; choisir la carte "Arduino Pro ou Pro Mini". Puis, Tools - Processor ; choisir "ATMega 328 (3,3V, 8 Mhz)" ouvrir "variometer\variometer.ino" Pour compiler, choisir le menu "Sketch - Export compiled Binary" Ceci crée 2 fichiers .hex dans le répertoire du .ino ; il ne faut pas utiliser le fichier dont le nom contient "with_bootloader"!! renommer variometer.ino.eightanaloginputs.hex en FIRM.HEX Pour installer le code : recopier FIRM.HEX sur la racine de la sdcard, formatée en FAT16 ; insérer la sdcard dans le lecteur. - La première fois, utiliser le bouton de reset pour charger le firm - les fois suivantes, tu peux faire sans ouvrir le vario:
[/list] Moi quand je lance "variometer.ino" pour le vérifier, j'obtiens ceci : Citation This report would have more information with "Show verbose output during compilation" enabled in File > Preferences. Arduino: 1.0.6 (Windows NT (unknown)), Board: "Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega328" Taille binaire du croquis : 37 488 octets (d'un max de 30 720 octets) processing.app.debug.RunnerException: Croquis trop gros ; vois http://www.arduino.cc/en/Guide/Troubleshooting#size pour des conseils de réduction. at processing.app.Sketch.size(Sketch.java:1653) at processing.app.Sketch.build(Sketch.java:1586) at processing.app.Sketch.build(Sketch.java:1562) at processing.app.Editor$DefaultRunHandler.run(Editor.java:1899) at java.lang.Thread.run(Thread.java:619) Du coup je n'ai pas pu tester les nouvelles fonctionnalités... Notamment le changement de volume qui pour moi est trop fort aussi... Est ce que quelqu'un peu m'expliquer comment ca marche? Merci d'avance Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 07 Juin 2017 - 21:52:10 vmath54 je te confirme la gestion de la batterie bug un peu - pas d'affichage de la tension, mon montage est ok, je vais regarder pourquoi cela ne marche pas
Pour l'enregistrement sur la sd j'ai le même problème - plus rien ne s'enregistre Il y a aussi une petite modif à faire pour que l'enregistrement débute sans control if( (millis() > FLIGHT_START_MIN_TIMESTAMP) #if defined(VARIOMETER_RECORD_WHEN_FLIGHT_START) &&(kalmanvert.getVelocity() < FLIGHT_START_VARIO_LOW_THRESHOLD || kalmanvert.getVelocity() > FLIGHT_START_VARIO_HIGH_THRESHOLD) && (nmeaParser.getSpeed() > FLIGHT_START_MIN_SPEED) #endif //defined(VARIOMETER_RECORD_WHEN_FLIGHT_START) ) { variometerState = VARIOMETER_STATE_FLIGHT_STARTED; enableflightStartComponents(); } Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 07 Juin 2017 - 22:32:30 Pour la batterie j'ai du oublier de configurer le port en input ...
Si tu peux tester jpg63. Edit : A non, finalement ce n'est pas nécessaire à priori. Le problème doit être ailleurs. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: GtD73 le 08 Juin 2017 - 01:45:54 On peut pas vous laisser une petite semaine sans que vous en rajoutiez 3 pages !!
Pour vous faire part de mes derniers vols avec le GNUvario (c'est officiellement son nom ? On pourrait trouver un truc plus sexy quand même !) J'ai volé presque 2h30, sans compter la prévol. À Aiguebelette ca peut être long, du moins pour moi... Je n'ai pas de pb de fix GPS, ni de carte se qui pourtant est une 4Go toute neuve en fat16. Par contre mon bt est toujours désactivé. C'est pas mal de voir revenir la finesse. Moi qui commence à faire de petites transitions c'est une info qui m'intéresse de plus en plus. J'ai constaté le pb de durée de vol affichée mais je crois que c'est réglé. En alternance de l'heure toutes les secondes me paraît idéal. Tapoter pour changer pendant le vol me semble pas pratique quand fixe sur l'élevateur. Au boulot on m'a vanté les teensy. Moi et le code on n'est pas encore de grands amis mais ca a l'air compatible avec l'ide et à priori seraient bien plus performant. Ça pourrait pas régler le pb de mémoire ? Il semblerait que le temps s'améliore alors je fait me faire une petite maj et :ppte: :ppte: vol ! Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 08 Juin 2017 - 06:24:24 effectivement si c'est compatible
Teensy 3.2 - freq : 72Mhz contre 8Mhz, Flash : 256Ko contre 32Ko prix 20€ contre 10€ :+1: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: gargle le 08 Juin 2017 - 08:20:57 teensy est plus ou moins compatible, il faudra revoir les lib, mais c'est plus performant.
Sinon, il y a les nucleo de STM32 (http://www.st.com/en/evaluation-tools/stm32-mcu-nucleo.html?querycriteria=productId=LN1847) qui sont pas mal non plus, plus simple a intégrer ensuite dans un circuit perso, mais plus dans l'environnement arduino : http://famasys.com/site/diy/debuter-avec-la-carte-stm32-nucleo/ j'avais trouvé un lien qui permettait de surveiller la batterie en la connectant directement au AREF si je me souvient bien, sans passer par un port diviseur. Si qqun a ca sous le coude, ca permettrait de pas consommer dans le pont diviseur, c'est pour la version CMS ;) Merci Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: GtD73 le 08 Juin 2017 - 09:37:02 Le pont diviseur c'est pour surveiller une tension supérieure à la tension d'alim. Possible autrement ?
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: ptitkiki le 08 Juin 2017 - 11:37:44 Salut à tous,
Pour : j'avais trouvé un lien qui permettait de surveiller la batterie en la connectant directement au AREF si je me souvient bien, sans passer par un port diviseur. Si qqun a ca sous le coude, ca permettrait de pas consommer dans le pont diviseur, c'est pour la version CMS ;) Merci Y'avais ça : Pour info, il existe une possibilité de mesurer la tension batterie en utilisant le ref voltage de l'ADC, donc sans avoir à utiliser de pont diviseur, et sans mobiliser une entrée analogique supplémentaire. voire : https://provideyourown.com/2012/secret-arduino-voltmeter-measure-battery-voltage/ Si non, de mon coté c'est gros silence radio depuis un moment, parce que j'étais tout le temps en déplacement, mais surtout parce que j'ai tout pété il y a quelques semaines (aprés mes pbm de bootlaoder, j'ai perdu le son du vario. J'ai passé quelques heures à essayer de debugguer, sans succés, mais en faisant pas mal de dégats collatéraux. (c'est chaud de désouder les modules une fois en place...). Je suis en train d'en remonter un complétement, j’attends les pièces... Mais je vous lis trés régulièrement avec attention. Merci aux contributeurs, ça avance super bien! J'ai bricolé un peu dans le passé avec des teensy 3.1, je confirme que ça marche fort, et que la débauche de puissance permet de compenser les faiblesses du codeur. (je parle pour moi, hein). Je pense que tout devrait être compatible, sauf la gestion du beeper. ( le push-pull avec ToneAC ne fonctionne pas dessus). mais j'aime bien quand même la version nano, pour son coté "économie de moyen", et pour l'énergie que prunkdrump à mis dans l'optimisation pour cette plateforme... Pour ceux qui ont sorti l'antenne : pour renforcer l'ensemble et faire un congé propre, je vous conseil d'acheter ça, c'est canon : https://sugru.com/ (https://sugru.com/) A+ ! Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 08 Juin 2017 - 20:50:06 Salut à tous !
J'ai enfin intégré tout le code de jpg63 avec le double affichage :D !!! Vous avez maintenant l'affichage du temps de vol sur un écran séparé. Amusez vous bien ! https://github.com/prunkdump/arduino-variometer (Du coup je suis un peu fatigué ;), je réponds aux autres demain :P ) A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 08 Juin 2017 - 23:05:14 Merci Prunkdump pour ce super boulot,
bon repos ;) j'ai travaillé un peu, voici ton code légèrement modifié avec les améliorations suivantes : - correction du bug d'affichage de la batterie - modification permettant de mieux gérer la variable VARIOMETER_RECORD_WHEN_FLIGHT_START - j'ai enlevé le contrôle dans le cas ou on commente la variable. cette option est très pratique pour le débogage, pas besoin de courir dans le jardin :dent: - Ajout d'un bip quant le gps fix et 2 bips quant l'enregistrement débute Il reste un petit bug, je ne sais pas comment tu veux le gérer Prunkdump donc j'ai rien fait, l'heure est décalé, le gps est en heure GMT, il faut rajouter 2h en été et 1h en hivers A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 09 Juin 2017 - 08:47:04 j'ai fait un petit test ce matin en voiture, voici mes quelques constations :
- Le système de bascule d'un écran à un autre fonctionne bien - L'affichage bouge moins - système de temps de rafraîchissement opérationnel et fonctionnel - Le vario fonctionne bien - gps, son Coté soucis - petit bug d'affichage sur l'heure - on voit des 72, 90... minutes - décalage de l'heure du au temps GMT - affichage 6h alors qu'il est 8h - gros bug avec la carte sd - je n'est plus du tout d'enregistrement - concernant le double affichage - personnellement je suis pas fan, je m'explique, le temps sur l'affichage, de l'heure et du temps de vol, sont très court, il est difficile de tombé dessus et de pouvoir bien lire l'information, les secondes alourdissent l'affichage et n'apportent rien car l'affichage est figé. Encore une fois ce n'est que mon avis personnel mais même serré dans la version précédente (affichage du temps, de la finesse, ...) les informations étaient plus disponible et restaient lisible -On pourrait essayer pour l'affichage de l'heure de n'avoir que hh:mm et pour la durée du vol avoir en fonction mm:ss si pas dépassé 1h et apres hh:mm -Le nouveau rafraîchissement de la batterie et des satellite a des avantages mais aussi un inconvénient. Comme ce temps est relativement long, une information erronée reste affiché plusieurs secondes, je m'explique, si le rafraîchissement se fait lors d'un bip (écroulement de la tension de la batterie), on a un affichage de la batterie presque vide pendant plusieurs secondes. Je me demande si nous n'aurions pas intérêt à intégrer la mesure entre 2 affichages et ne faire afficher qu'une valeur lissée et non instantanée - sachant que normalement l’enroulement de la batterie ne devrait pas se produire (prévoir une batterie suffisante pour la prochaine version) il est peu être inutile de se lancer dans du développement Enfin vu l'avancé du projet, je me demande si dès maintenant, il ne serait pas intéressant de rajouter un numéro de version et une date dans le code et de les faire apparaître lors de l'allumage. Beaucoup de FIRM.HEX circule et il va devenir rapidement difficile de s'y retrouver je m'occupe de trouver le bug sur l'affichage le l'heure A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 09 Juin 2017 - 09:10:07 Salut ! :coucou:
Voilà j'ai ajouté de quoi corriger l'heure UTC selon la Timezone. Et j'ai corrigé le bug sur le niveau de batterie. Merci Jpg63 ! :pouce: Par contre je ne comprend pas trop ta modification sur l'enregistrement du vol. Pour moi, même si on veut commencer l'enregistrement sur la carte SD dès le Fix du GPS il ne faut pas activer tous les autres composants (le temps de vol et les bips de zerotage qui doivent attendre le vrai début de vol). Même si c'est effectivement moins facile à débugger du coup. Moi je met en commentaire juste pendant le débuggage. Pour les bips il y a un problème qui fait que je ne peut pas encore les intégrer. Tu mets un "delay" directement dans la boucle principale qui du coup la bloque pendant un certain temps. Ce n'est pas bon pour la stabilité des mesures. De toute façon il faut que je réécrive complètement la bibliothèque "beeper". Elle utilise beaucoup trop de "doubles" et prends beaucoup trop de place. Je prévoirai du coup une fonction non bloquante pour faire des "alarmes". Pour le pont diviseur : Je ne suis pas sûr de tout comprendre mais il me semble que l'astuce d'utiliser la référence interne de l'arduino ne dispense pas du pont diviseur lorsque l'on mesure des tensions supérieures à la tension du régulateur (ici 3,3V). Donc à mon avis on ne peut pas s'en passer ici. Et oui malheureusement ça consomme un tout petit peu de batterie en permanence. @Ptikiki : C'est dommage quand même de devoir tout recommencer juste pour le buzzer. Tu n'as rien pu récupérer ? Tu n'as quand même pas du déteriorer le circuit, l'arduino et la plaque baromètre non ? Mais c'est sûr que c'est très difficile de déssouder les modules sans fer à air chaud. Pour Teensy : Teensy ce n'est pas complètement OpenSource ! Pas bien ! :P Leur succès vient surtout du fait qu'ils développent des très petites plaques. Parceque maintenant chez Arduino on trouve les même microcontrolleurs. Passer sur l'architechture ARM me parrait quand même encore excessif pour ce projet. Pour l'instant tout rentre. On est un peu limite mais une fois qu'on aura enlevé toute les utilisation inutiles de flottants je pense que l'on va gagner beaucoup. Pour les projet plus gourmand moi je passe carrément sur Raspberry Pi. Du coup on peut développer très vite grâce au systême d'exploitation embarqué. Pour le nom du vario : Ouai "GNUVario" j'ai trouvé ça en 10 seconde quand il a fallut créer la bibliothèque pour les entêtes IGC. Après j'aime bien la référence au projet "GNU" : https://www.gnu.org/gnu/thegnuproject.html A vous de trouver ;) Peut être "GNUFly Vario" ... petit clin d'oeil à un autre projet ;) Fsgecko : Content que tu sois de retour ! Il va quand même falloir mettre à jour le firmware ;) Tu n'arrives pas à compiler parceque tu n'as pas téléchargé la dernière version de l'IDE d'arduino. Après ça devrait marcher tout seul. A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: fsgecko le 09 Juin 2017 - 09:50:29 Salut Prunkdump,
Citation Fsgecko : Content que tu sois de retour ! Il va quand même falloir mettre à jour le firmware Clin d'oeil Tu n'arrives pas à compiler parceque tu n'as pas téléchargé la dernière version de l'IDE d'arduino. Après ça devrait marcher tout seul. A+ Ok bon je vais installer la derniere version de l'IDE j'esoère que cette fois cela va marcher! Je sais que je peux mettre le HEX directement sur la carte SD mais je voulais pouvoir acceder au code pour ajuster les parametres comme certains le font aussi! Je tente ta solution ce week end! Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 09 Juin 2017 - 12:09:46 Salut ! :coucou: Par contre je ne comprend pas trop ta modification sur l'enregistrement du vol. Pour moi, même si on veut commencer l'enregistrement sur la carte SD dès le Fix du GPS il ne faut pas activer tous les autres composants (le temps de vol et les bips de zerotage qui doivent attendre le vrai début de vol). Même si c'est effectivement moins facile à débugger du coup. Moi je met en commentaire juste pendant le débuggage. Pour les bips il y a un problème qui fait que je ne peut pas encore les intégrer. Tu mets un "delay" directement dans la boucle principale qui du coup la bloque pendant un certain temps. Ce n'est pas bon pour la stabilité des mesures. De toute façon il faut que je réécrive complètement la bibliothèque "beeper". Elle utilise beaucoup trop de "doubles" et prends beaucoup trop de place. Je prévoirai du coup une fonction non bloquante pour faire des "alarmes". Pour l'enregistrement de vol je ne vois pas l’intérêt de débuter l'enregistrement avant le début du vol. Dans le pire des cas - tu coupe le vario avant le début, il te reste des fichiers vides, je pense que la seule utilité à la variable device en modifiant un peu le control, c'est pour les tests ou si tu souhaite tout activer des le fix. Prunkdump comment tu vois l'utilisation de VARIOMETER_RECORD_WHEN_FLIGHT_START ? Pour les beeps tu as raison, j'ai fait cela en vitesse; c'est 1 fois en début et c'est plutôt pratique Je cherche pour problème de la carte SD, il faudra que l'on travaille ensemble pour trouver pourquoi ça bloque pour certain Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 10 Juin 2017 - 09:24:34 résistances installées
malheureusement l'affichage du niveau de batterie ne fonctionne pas mieux (sur le FIRM de jpg) j'ai donc récupéré le dossier arduino sur GitHub et recompilé un FIRM pas mieux pour l'affichage de charge :mrgreen: ... et en plus l'affichage par en vrille et le vario s'affole (voir photo) (https://i58.servimg.com/u/f58/12/58/57/57/vario-10.jpg) @Baptiste Question ? le Set Vario Parameters sur GitHub n'a pas les infos vario, pilote, aile J'avais lu que tu avais fait beaucoup de mise à jour sur GitHub ? Code: /* set the params here */ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 10 Juin 2017 - 10:18:17 Salut Van Hurlu !
Jpg63 pourra vérifier mais je pense que le pont diviseur est à l'envers. On part de RAW, on doit d'abord passer dans la petite résitance (270k) puis dans le grosse (1M). Il faut que tu inverses tes deux résistances. Vérifies bien aussi ta résistance bleu. La photo n'est pas en assez haute définition pour que je puisse vérifier sa valeur. Pour le bug d'affichage. Je pense que tu as du mélanger un peu les versions du code. Parceque l'affichage ne correspond pas à la dernière version du GitHub. Nettois bien tous les fichiers et retélécharge l'ensemble du code. Les paramètres du vario se trouvent maintenant tous dans : "librairies\VarioSettings\VarioSettings.h" Et il y a des commentaires pour mieux comprendre le sens de chaque variable. A+ Bon bricolage ! Edit : Idée pour les kits J'aurais du plus réfléchir pour le tuto ! Mais au lieu de limer les soudures par dessous on aurait pu perser la coque du logement de la carte SD en face des soudures. Il y aurait eut plusieurs avantages : -> Moins de risque de faux contacts ( plus besoin de limer très fin ) -> Moins de risque de cours circuit avec la coque ( les bug quand on serre trop le boîtier ) -> Le module de la carte SD aurait été plus stable car il aurait bien reposé contre le PCB -> On aurait gagné encore un précieux millimètre en épaisseur. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 10 Juin 2017 - 11:10:57 Salut Van Hurlu ! Jpg63 pourra vérifier mais je pense que le pont diviseur est à l'envers. On part de RAW, on doit d'abord passer dans la petite résitance (270k) puis dans le grosse (1M). Il faut que tu inverses tes deux résistances. Vérifies bien aussi ta résistance bleu. La photo n'est pas en assez haute définition pour que je puisse vérifier sa valeur. Pour le bug d'affichage. Je pense que tu as du mélanger un peu les versions du code. Parceque l'affichage ne correspond pas à la dernière version du GitHub. Nettois bien tous les fichiers et retélécharge l'ensemble du code. Les paramètres du vario se trouvent maintenant tous dans : "librairies\VarioSettings\VarioSettings.h" Et il y a des commentaires pour mieux comprendre le sens de chaque variable. Salut Baptiste, je voie que tu est devant ton ordi :D merci pour ta réponse rapide. J'ai beau lire au fur et à mesure, je n'avais pas compris que le SetVarioParameters avait changé et qu'il fallait le rebooter. Pour mieux comprendre dans SetVarioParameters il y a un #include <VarioSettings.h> est que ça veut dire que le code de VarioSettings.h est compilé dans le SVParam ? Dans ce cas comment se fesse qu'il y a aussi un #include <VarioSettings.h> dans variometer ??? que se passe quand tu change le VarioSettings.h et que tu as 2 versions dif entre SVP et parameter ? Je comprends plus trop l’intérêt du SetVarioParameters ni comment ça fonctionne si j'ai bien compris il faut faire un FIRM.HEX avec le SetVarioParameters et le booter PUIS faire un FIRM.HEX avec le parameter et le booter aussi ? comment ça se passe dans la mémoire de l'arduino ? comment l'un n'efface pas l'autre ? Je me dépêche de trouver une config qui marche, car ça vole bien en ce moment autour de chez moi :vol: PS: la 270ko est en bas connectée sur le RAW et la 1 M est au-dessus connectée à la masse, normalement j'ai tout bon ? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 10 Juin 2017 - 11:41:21 Salut !
Je comprends ton interrogation. En fait les ".h" se compilent pas. Ils donnent juste des infos sur comment compiler. Donc même si les infos du pilote sont dans "VarioSettings.h" et que ce fichier est inclus dans "variometer.ino". Elle ne sont pas utilisées. Le programme variometer.ino va chercher ces informations dans l'EEPROM. Le "SetVarioParameters.ino" lui utilise cette information pour la stocker dans l'EEPROM mais pas toutes les autres variables. Donc conlusion : -> Le "SetVarioSetting.ino" utilise uniquement les infos du pilote. Et aucune des autres infos. A chaque fois qu'on veut changer ces informations il faut relancer le programmer pour les stocker dans l'EPROM. -> Le "variometer.ino" n'utilise pas les infos du pilote. Il va les chercher dans l'EEPROM. Par contre il utilise toutes les autre infos de "VarioSettings.h". C'est là où on rêgle tout le comportement du vario. Je sais pas si je suis clair :? Pour le pont diviseur : -> La résistance jaune est une résitance de 270k, actuellement elle est en bas de la photo est elle est soudée à GND. Donc ce n'est pas bon à priori. -> La résistance bleu, je n'arrive pas à lire le code couleur, supposons que c'est celle de 1M. Elle est en haut sur la photo et connecté à RAW. Donc pour moi c'est inversé. Mais c'est vrai que les écritures sont ambigues. Regardes ici : http://www.dominicdube.com/wp-content/uploads/ProMiniPinout.png Bon vols ! Pour moi ça va être un peu fort aujourd'hui je pense. A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 10 Juin 2017 - 13:25:14 :grat: on va dire que j'ai compris :mrgreen: j'aurai juste 279 autres questions à te poser
Tu as de la chance d'habiter loin de chez moi, sinon je passerai régulièrement t'apporter des binouzes pour te demander des explications. Merci, avec le plan je comprends mieux mon inversion, j'ai vérifié 3 fois, mais a chaque fois j'interprétais de travers :bang: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 10 Juin 2017 - 14:02:41 :pouce: C'est OK pour le niveau de batterie, OK pour le nouvel affichage
le Vario fonctionne bien mais le Fix satellite ne se fait plus :bang: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 10 Juin 2017 - 14:15:37 Salut !
Tu n'as même plus les barres du niveau GPS ? Ou c'est que tu n'arrive plus à avoir la précision suffisante pour qualibrer et lancer l'enregistrement sur carte SD ? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 10 Juin 2017 - 14:38:11 pas de barres de niveau GPS
l'heure reste bloquées à 02h 00' 00" (00 + 2 de décalage je supose) le temps de vol est lui aussi à 02 00 00 ???? la valeur de contraste de l'affichage doit être un peu forte car ça fait des traînées en fond d'écran le volume à 2 est parfait pour mes oreilles et ma zénitude Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 10 Juin 2017 - 14:47:12 Si il n'y a pas de barres GPS c'est que ça ne fixe pas effectivement ... :?
Vérifies qu'il n'y a rien qui force depuis que tu as rajouté le pont diviseur. Et bien sûr revérifie la connexion de l'antenne et les soudures du module GPS. La batterie est suffisamment chargée ? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 10 Juin 2017 - 14:52:31 batterie à fond de charge
couvercle ouvert ou fermé, rien qui force je n'ai pas tout sorti pour souder les résistances, donc pas touché à l'antenne ni à la carte gps EDIT non si je remet l'ancien FIRM pas de fix c'est bien une nouvelle boulette de ma part Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Triple Seven France le 10 Juin 2017 - 18:44:27 J'ai eu la chance de pouvoir manipuler ce fameux vario sur le décollage (on voit de tout à Montlambert !). Il est bien loin le temps où les copains se bricolaient un vario maison à partir d'un préservatif... !
Le boîtier dans la main est bien dense, on sent que c'est plein comme un œuf là-dedans. L'appareil démarre très vite avec le point GPS fait genre "tout de suite", très vite opérationnel. Le vario lui-même est très sensible, certainement parfait pour les conditions faibles. Et surtout, le plus important, le son se coupe instantanément lorsqu'on cesse de monter. A la main il est parfaitement du niveau d'un XC Tracer, ce qui est une référence parlante. Bref, il y a de quoi développer ce qui se fait de mieux en sensibilité et réactivité, SANS inertie. Je suis épaté. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: vmath54 le 10 Juin 2017 - 22:43:06 @Van Hurlu,
Pour moi, tout fonctionne avec le dernier code GIT de prunkdump ; en particulier, l'affichage niveau batterie. Sauf l'enregistrement des traces sur la sdcard ; il n'y a même pas création de fichier vide. Même problème que jpg63, je crois Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: GtD73 le 10 Juin 2017 - 22:48:14 J'ai eu la chance de pouvoir manipuler ce fameux vario sur le décollage (on voit de tout à Montlambert !). Il est bien loin le temps où les copains se bricolaient un vario maison à partir d'un préservatif... ! La prochaine fois je te le prête comme ca tu nous feras un retour sur tes impressions en vol !Le boîtier dans la main est bien dense, on sent que c'est plein comme un œuf là-dedans. L'appareil démarre très vite avec le point GPS fait genre "tout de suite", très vite opérationnel. Le vario lui-même est très sensible, certainement parfait pour les conditions faibles. Et surtout, le plus important, le son se coupe instantanément lorsqu'on cesse de monter. A la main il est parfaitement du niveau d'un XC Tracer, ce qui est une référence parlante. Bref, il y a de quoi développer ce qui se fait de mieux en sensibilité et réactivité, SANS inertie. Je suis épaté. Pas mal la dernière version, et le truc top c'est qu'avec le nom du fichier on a direct la date du vol. J'ai enfin mes deux résistances je vais souder le fameux pont diviseur. Une question, est-ce que ce serait compliqué de rajouter un écran de plus à la fin du vol, qui récapitule les infos du vol (altitude max, durée de vol, etc...). Pour refaire le vol au bistro avec les parapotes ! En échange je vous fais le montage des prochains kit, vu que je suis toujours une quiche en code ... edit: prunkdump, pour le nom du vario, c'est très bien, c'était pour te taquiner. Vu le travail que tu as fait, on peut te laisser choisir son nom ! Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 11 Juin 2017 - 08:46:55 @Van Hurlu, Pour moi, tout fonctionne avec le dernier code GIT de prunkdump ; en particulier, l'affichage niveau batterie. Sauf l'enregistrement des traces sur la sdcard ; il n'y a même pas création de fichier vide. Même problème que jpg63, je crois A nous deux on en a un qui fonctionne :mrgreen: En y repensant, j'étais tellement pressé de mettre ces résistances que je n'ai même pas dessoudé la batterie. en soudant j'ai fait un petit arc entre les pattes de l'arduino ... j'ai du flinguer qq chose si c'est le module GPS, j'en ai un d'avance qui fonctionne peut-être... il suffit que je retrouve le courage de tout re-démonter pour changer la carte GPS. Si c'est la carte arduino, là, je sens que je vais me décourager ... je n'ai rien pour dessouder proprement. Pour le nom, je propose : "Prunky" en l'honneur de Baptiste qui a initié le projet et fait 98% du boulot Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: GtD73 le 11 Juin 2017 - 10:48:05 Le Prunkfly
Ou Prunkride mais ça fait un peu trop syride Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 11 Juin 2017 - 10:59:30 Salut à tous !
Et oui "Triple Seven France" il faut le tester en vol maintenant ! Surtout si GtD73 veux bien te le prêter ;) Mais tu lui pique pas hein .... Blague à part c'est important le ressentie en vol. C'est ce qu'on essaye d'améliorer. Alors plus on aura d'essais en vol mieux se sera. Point important pour tous les kits : Je me suis rendu compte que le boitier n'était pas suffisamment étanche à la lumière. Est ce que vous pourriez faire le test pour moi ? Mettez le vario en plein soleil et couvrez le avec un grand livre sans le toucher. Regardez si il bippe. Si c'est le cas il faudra mettre un bout de mousse noir sur le ms5611. Je vous ferais des photos. Pour les fichiers de trâce qui ne se créé pas : Il faudrais essayer de me dire à quelle étape ça bloque : 1) Au départ le vario n'a pas fait le fix (il n'y a pas de barres GPS) 2) Ensuite il fait le Fix, les barres GPS apparaissent. 3) Ensuite lorsqu'il a une précision suffisante il calibre l'altitude (voir devez la voir changer). Si c'est l'étape 3 qui pose problème régulièrement c'est que l'on demande une précision trop importante pour démarrer la calibration. Il faut modifier la valeur de ARIOMETER_GPS_ALTI_CALIBRATION_PRECISION_THRESHOLD. Le vario ne veut pas enregistrer tant qu'il n'est pas qualibré. Il faudrait peut-être mettre 250 ou 300. Je vous envois une version avec 300 (Plus la valeur est au dessus de 100, plus on accepte une reception de mauvaise qualité). @Van Hurlu : Ca serait dommage que tu te décourages avec tout ce que tu as fais pour le vario ! Tu n'as pas un petit bout de tresse à dessouder pour nettoyer l'excédent d'étain ? Il faut vraiment que tu t'équipe. Tu trouveras bien plus agréable de faire de l'électronique avec du bon matos. Achètes toi sur internet : une bonne bobine d'étain au plomb très fine, de la tresse à dessouder et du nettoyant de flux. Tu verras que tu feras beaucoup moins de bêtises. Autrement deux choses à vérifier : -> Regarde si la gaine de ton antenne GPS ne s'est pas fendue aux extrémitées. -> Si la photo tu as mis une sorte de pâte pour fixer l'écran. Est-tu sur qu'elle n'est pas conductrice ? Bon courage. Même si j'ai pas pu avoir mes bières :D Tu me les enverra par la poste :mdr: Pour le nom du vario : C'est gentil de féliciter mon travail :oops: mais je préfère ne pas avoir de référence à moi dans le nom du vario. L'objectif c'est que des gens puisse s'approprier le projet pour y travailler de façon collaborative. Je resterai sur un truc du genre "GNUVario" ou "GNUFly vario". On peut chercher aussi un truc avec "OPEN". Met là presque tout est déjà pris. C'est pour ça que je trouvais sympa la référence à GNU : (https://www.gnu.org/graphics/heckert_gnu.transp.small.png) Même si ça vole pas terrible un GNU :D On lui mettra des ailes ! A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 11 Juin 2017 - 14:57:47 Je profite d'un démontage complet pour vour faire qq photos
l'encoche pour faire sortir l'antenne. même en ayant collé l'antenne, on peut démonter et remonter le vario (https://i58.servimg.com/u/f58/12/58/57/57/vario-11.jpg) J'avais déplacé la carte BT (avant de décider de sortir l'antenne) j'ai remplacé le lecteur de carte par un mini tout s’emboîte bien (https://i58.servimg.com/u/f58/12/58/57/57/vario-12.jpg) @Prunkdump La diode bleue du GPS clignote bien gentiment :grat: j'en déduis que le GPS fait le fixe et fonctionne as tu un test à me conseiller ? Avant que j'en déduise définitivement que ça vient de l'Arduino et passer commande Pour le vario et la lumière ... j'ai fait le test et je n'ai pas vu de différence Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 11 Juin 2017 - 15:38:05 Si la led clignote sur le GPS c'est que c'est un problème de liaison entre le GPS et l'arduino. Honnêtement j'ai du mal à croire que tu ai bousillé ton arduino. Je pense plutôt que les câbles qui passent entre le GPS et le bas du boîtier tord un peu le module GPS.
Pour tester la liaison c'est simple. C'est entre le TX sur le GPS et le RX sur l'arduino. Si tu veux être vraiment sur : -> tu regarde sur la plaque GPS le plot TX et tu suit le circuit jusqu'à la puce centrale. C'est la que tu placera l'une des aiguille du testeur de continuité. -> tu regarde la pin RX de l'arduino et tu cherche au testeur sur quelle patte du microcontrolleur elke se connecte. C'est la que tu pose ta deuxième aiguille du testeur. En gros le circuit complet c'est : puce du GPS -> pin TX du GPS -> pin RX de l'arduino -> pin du microcontrolleur. Testes aussi si rien n'est au contact de la masse ou de RAW. Si tu trouve un soucis. Chauffe bien les pins TX du GPS et RX de l'arduino en ajoutant à peine un peu d'étain. De même sur le circuit imprimé. J'espère que t'as bien pu voler hier ! Moi ça l'a enfin fait ce matin ! Mais cette aprèm même si ça m'a l'air plutôt stable. J'hésite ;) Bon courage ! Pour l'histoire de la lumière. Il faut successivement mettre le vario a l'ombre et au soleil pour voir si ça perturbe le baromètre. Moi il se met nettement à bipper depuis que j'ai fait le trou pour l'antenne. PS : DEpuis que j'ai sorti l'antenne j'en ai déjà cassé une. Il faut faire attention. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: marc le 11 Juin 2017 - 16:29:26 Je resterai sur un truc du genre "GNUVario" ou "GNUFly vario". On peut chercher aussi un truc avec "OPEN". Met là presque tout est déjà pris. C'est pour ça que je trouvais sympa la référence à GNU : (https://www.gnu.org/graphics/heckert_gnu.transp.small.png) Même si ça vole pas terrible un GNU :D On lui mettra des ailes ! A+ Je sais pas si tu peux directement te revendiquer du projet GNU «comme ça», regardes bien avant de fixer le nom ! Joli travail en tout cas Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 11 Juin 2017 - 16:52:41 J'espère que t'as bien pu voler hier ! Moi ça l'a enfin fait ce matin ! Mais cette aprèm même si ça m'a l'air plutôt stable. J'hésite ;) un vol de 1h30 dans une douceur incroyable (il fait chaud même en altitude)Avec un gros point bas dont j'ai réussi à m'extraire ... ce qui a suffit à me rendre joyeux toute la soirée :D pour la liaison, j'étais déjà un spécialiste du suivit des connections entre le GPS et l'Arduino :mdr: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 11 Juin 2017 - 19:48:06 Oui c'est vrai Marc !
Je n'avais pas complètement réalisé que le logo à la tête de Gnu faisait référence uniquement au projet GNU ( le système d'exploitation ) et non à la licence GNU GPL. Bien sûr dans mon idée lorsque je parlais du projet "GNU". Je parlais de la licence. Mais effectivement ce n'est pas le même logo. Je vais leur demander. Ça m'intéresse :) Car le logo GNU est sous une licence libre mais il est aussi déposé pour le projet GNU. Ce n'est pas très clair. Je ne sais pas si ils aiment ou pas cette ambiguïté. À+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: gargle le 12 Juin 2017 - 08:20:26 pour la batterie, effectivement, il faut pas dépasser les 3.3 ...
par contre, une autre idée, c'est de bloquer le pont diviseur avec un mosfet, du coup, on l'active juste pour les lecture est le reste du temps, bloqué, il ne consomme rien ;) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: fsgecko le 12 Juin 2017 - 11:39:29 Salut tout le monde.
J'ai enfin pris le temps de mettre à jour le firmware. Ca marche nickel en retournant le boitier. En point d'amélioration je trouverais interessant d'afficher au démarrage la version du firm, pour être sur d'avoir réussi à faire la manip. Sinon j'ai plusieurs questions :
Code: #define BEEP_DEFAULT_VOLUME 10
Sinon, j'ai essayé ce matin sur la route et j'arrive bien à obtenir une trace GPS sur la carte SD exploitable. Merci encore pour ce super boulot. J'espère voler un peu plus pour pouvoir apporter ma contribution (éventuel créneau ce soir!) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 12 Juin 2017 - 12:38:05 Salut tout le monde. J'ai enfin pris le temps de mettre à jour le firmware. Ca marche nickel en retournant le boitier. En point d'amélioration je trouverais interessant d'afficher au démarrage la version du firm, pour être sur d'avoir réussi à faire la manip. Sinon j'ai plusieurs questions :
Code: #define BEEP_DEFAULT_VOLUME 10
[li] Sinon ou fixer vous le vario? j'ai essayé l'autre jour avec une ceinture velcro sur la cuisse, mais je n'ai pas de passant sur mon pentalon du coup le vario a tendance à tomber vers le bas de la jambe et à tourner. Comment le fixez vous sur un élévateur?[/li] Sinon, j'ai essayé ce matin sur la route et j'arrive bien à obtenir une trace GPS sur la carte SD exploitable. Merci encore pour ce super boulot. J'espère voler un peu plus pour pouvoir apporter ma contribution (éventuel créneau ce soir!) Salut Pour répondre à tes questions Pour La version du firmware, effectivement je me disais que ce serait intéressant d'avoir la version et la date, pas uniquement pour voir si la maj s'est faite mais aussi pour connaitre tout simplement la version installée. Je termine un travail avec prunkdump pour vous faciliter la compilation et je m'en occuperais Pour la batterie, il faut installer un pont diviseur (2 résistances) sur A2 de l'arduino Oui Gr correspond à la finesse Pour le volume il faut modifier variosetting.h Tu peux fixer le vario aux élévateurs, regarde j'ai publié des photos, sinon tu peux le fixer sur un cookpit Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: fsgecko le 12 Juin 2017 - 13:55:36 Citation de: jpg63 Tu peux fixer le vario aux élévateurs, regarde j'ai publié des photos, sinon tu peux le fixer sur un cookpit Je n'ai pas retrouvé les photos dans les posts que tu as publié. Tu saurai me les retrouver?
merci pour le complément d'info! Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 12 Juin 2017 - 14:34:15 Citation de: jpg63 Tu peux fixer le vario aux élévateurs, regarde j'ai publié des photos, sinon tu peux le fixer sur un cookpit Je n'ai pas retrouvé les photos dans les posts que tu as publié. Tu saurai me les retrouver?
merci pour le complément d'info! Montage résistance http://www.parapentiste.info/forum/bons-plans/variometre-maison-a-base-darduino-t33538.625.html Montage vario sur les élévateurs http://www.parapentiste.info/forum/bons-plans/variometre-maison-a-base-darduino-t33538.550.html pour le gps 3 barres c'est bien, il y a une 4ème barres mais je ne l'ai jamais eu Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: GtD73 le 12 Juin 2017 - 18:24:39 Point important pour tous les kits : Je me suis rendu compte que le boitier n'était pas suffisamment étanche à la lumière. Est ce que vous pourriez faire le test pour moi ? Mettez le vario en plein soleil et couvrez le avec un grand livre sans le toucher. Regardez si il bippe. Si c'est le cas il faudra mettre un bout de mousse noir sur le ms5611. Je vous ferais des photos. Salut Effectivement boitier ouvert, écran batterie et BT écarté, il y a une grosse variation entre ombre/soleil :? Par contre tout fermé cela ne me dérange pas plus que ca. Allez puisqu'il a le ventre à l'air je greffe le pont diviseur ! Moi j'ai eu 4 barres, mais toujours sans BT. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 12 Juin 2017 - 19:30:56 Point important pour tous les kits : Je me suis rendu compte que le boitier n'était pas suffisamment étanche à la lumière. Est ce que vous pourriez faire le test pour moi ? Mettez le vario en plein soleil et couvrez le avec un grand livre sans le toucher. Regardez si il bippe. Si c'est le cas il faudra mettre un bout de mousse noir sur le ms5611. Je vous ferais des photos. Salut Effectivement boitier ouvert, écran batterie et BT écarté, il y a une grosse variation entre ombre/soleil :? Par contre tout fermé cela ne me dérange pas plus que ca. Allez puisqu'il a le ventre à l'air je greffe le pont diviseur ! Moi j'ai eu 4 barres, mais toujours sans BT. Oui bien sûr il faut tester boîtier fermé :D C'est connu que le ms5611 est sensible à la lumière. Du coup il ne faut pas que la lumière l'atteigne. Moi depuis que j'ai fait le trou pour l'antenne il est clairement devenu sensible aux variations ombre/lumière. J'ai donc du mettre une petit bout de mousse comme sur le bluefly vario. Autrement je viens de monter un vario avec l'écran de l'autre côté. Je vais voir ce que ça donne niveau réception GPS. A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: GtD73 le 12 Juin 2017 - 19:45:15 Je vais me recommander un kit pour bidouiller. Ça m'emmerde un peu d'abîmoer celui que j'ai
Ou au moins un boitier Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 12 Juin 2017 - 22:24:31 Salut à tous :coucou:
Bon je vous donne les résultats de mes essais. J'ai pris un ancien boîtier et j'ai monté l'écran de l'autre côté afin de ne plus couvrir le GPS. Malheureusement ça ne passe pas avec le connecteur. Il a fallut que je soude les fils directement du côté de l'écran. Mais après ça rentre facile sans forcer : https://goo.gl/photos/u7KtEFxX2LgbewxC7 Ca à l'air de marcher super bien ! Le GPS fixe vite et attrape davantage de satellites :D Trop content de ces résultats je me suis dit que j'allais remettre le module bluetooth ;) Vu qu'il n'est pas tout à fait au dessus de l'antenne, ça pouvais passer... Et malheureusement non :( On voit de suite que le signal perd en qualité. J'ai même perdu le fix à un moment. Après j'ai mis le bluetooth au contact de l'antenne et ce n'est pas bon. Est-ce que 5mm au dessus changerai quelque chose ? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: fsgecko le 12 Juin 2017 - 22:44:42 Bonsoir,
Je suis fier de vous présenter ce soir ma première trace GPS en parapente 8) Ca doit vous paraître un peu étroit et bas d'altitude comme spot les montagnards, mais par chez moi c'est essentiellement du soaring! C'est la première fois que je vole avec un vario et connaitre son altitude à chaque instant c'est intéressant pour aller chercher la limite d'éloignement par rapport au point de départ tout en étant sur de pouvoir revenir! Le vario marche nickel toujours aussi content du bidule, même si le fix GPS est un peu long, surtout pour corriger l'altitude mesuré. Mais j'ai réussi à avoir 4 barres régulièrement. Finalement le montage sur la cuisse c'est pas mal. Si on marche pas trop avec ca à la patte, une fois en l'air ca tient. Il faut que je teste le montage sur l'élévateur pour voir. Sinon une question. le Gr ca se lit comment? Plus il est élevé et plus la finesse est bonne ou c'est l'inverse? AUtre question, lorsqu'on compile programme, il nous sort 2 fichiers .h. Quelle est la différence entre les 2? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 12 Juin 2017 - 23:05:23 :grat:
c'est la nouvelle numérotation JJMMAAXX. IGC ???? ça va pas du tout ça ne se classe pas dans l'ordre il faut absolument AAMMJJXX.IGC comme ça le dernier vol est en bas de l'ordre alphabétique :bisous: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: GtD73 le 13 Juin 2017 - 00:52:15 Je ne pense pas que le BT décalé de 5 mm change grand chose. Moi j'ai déjà migré ce module vers le bas, de sorte que sur l'antenne gps je n'ai plus que l'écran. Et sans BT, j'ai les 4 barres de réception, et un fix rapide. J'avais mis une photo page 30.
Dès que je mets le BT en marche, j'ai un fix merdique: vitesse de 1-2 km/h à l'arrêt... Je commence à me demander si c'est pas le BT qui bruite dans la plage de freq. du gps. Ce serait étonnant parce que ce n'est pas du tout les même fréquences. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 13 Juin 2017 - 08:04:32 Je suis fier de vous présenter ce soir ma première trace GPS en parapente 8) Quand je l'ai chargé dans Logfly, ta trace date des années 2000 ???? les traces que j'avais faites se dataient correctement. C'est quoi ce problème. :grat: AUtre question, lorsqu'on compile programme, il nous sort 2 fichiers .h. Quelle est la différence entre les 2? Le boss a dit qu'il ne faut surtout pas prendre la deuxième avec le bootloader. Il faut prendre celle qui a le nom le plus court impérativement.@fsgecko Faire tout un vol dans un différentiel de 60m avec des varios de +0.5, c'est carrément exotique pour moi, surtout en ce moment ou le sol calcaire chauffé à blanc nous tire des boulets de canon dans le c.. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: GtD73 le 13 Juin 2017 - 09:48:21 Euh...
A quel endroit on définit si on a du gps, bt, sd, etc... ? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: GtD73 le 13 Juin 2017 - 10:16:35 Bon, du coup j'ai fait la mesure:
J'ai branché une antenne gps télé-alimentée sur un analyseur de spectre, à proximité du vario. Première mesure sans BT (micro-switch sur off): rien d'étonnant, je vois ma porteuse GPS L1 à 1575 mhz et c'est tout. Je ne vois L2 pas mais j'ai pas l'antenne pour. Deuxième mesure avec BT: bingo, je vois des porteuses monter tout près de la fréquence L1. Pas cool. Par contre j'ai toujours 3 barres de réception mais toujours avec l'offset de vitesse. Comprends pas. Ca voudrait dire que je vois toujours mes sat mais de mauvaise qualité c'est ca ? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: vmath54 le 13 Juin 2017 - 13:39:25 Point important pour tous les kits : Je me suis rendu compte que le boitier n'était pas suffisamment étanche à la lumière. Est ce que vous pourriez faire le test pour moi ? Mettez le vario en plein soleil et couvrez le avec un grand livre sans le toucher. Regardez si il bippe. Si c'est le cas il faudra mettre un bout de mousse noir sur le ms5611. Je vous ferais des photos. Pour les fichiers de trâce qui ne se créé pas : Il faudrais essayer de me dire à quelle étape ça bloque : 1) Au départ le vario n'a pas fait le fix (il n'y a pas de barres GPS) 2) Ensuite il fait le Fix, les barres GPS apparaissent. 3) Ensuite lorsqu'il a une précision suffisante il calibre l'altitude (voir devez la voir changer). Si c'est l'étape 3 qui pose problème régulièrement c'est que l'on demande une précision trop importante pour démarrer la calibration. Il faut modifier la valeur de ARIOMETER_GPS_ALTI_CALIBRATION_PRECISION_THRESHOLD. Le vario ne veut pas enregistrer tant qu'il n'est pas qualibré. Il faudrait peut-être mettre 250 ou 300. Je vous envois une version avec 300 (Plus la valeur est au dessus de 100, plus on accepte une reception de mauvaise qualité). Pour l'étanchéité à la lumière : Oui, le vario beep si on le passe de pleine lumière à l'ombre. Ca marche à tous les coups. Autre chose étrange : lorsque le vario est face au soleil, l'écran n'affiche plus rien (le vario continue de fonctionner). Dès qu'il est dans l'ombre, ou avec un angle par rapport au soleil, il s'affiche à nouveau. Pour les fichiers de trâce qui ne se créé pas : J'avais fait plusieurs essais, dont un en voiture (avec des vitesses jusque 70 km/h, du dénivellé, et une dizaine de minutes) . La GPS fonctionnait correctement, la vitesse indiquée était celle de la voiture ; aucun fichier créé. En fait, je n'ai jamais eu une seule fois un fichier igc : - au début, j'avais le problème de création de fichiers GPS000.txt vides - depuis que j'ai récupéré une vielle sdcard (et après des mises à jour du firm), plus aucun fichier ne se crée. Si tu veux, je peux refaire des essais d'écriture du la sdcard avec un sketch dédié. A + Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 13 Juin 2017 - 14:15:35 Point important pour tous les kits : Je me suis rendu compte que le boitier n'était pas suffisamment étanche à la lumière. Est ce que vous pourriez faire le test pour moi ? Mettez le vario en plein soleil et couvrez le avec un grand livre sans le toucher. Regardez si il bippe. Si c'est le cas il faudra mettre un bout de mousse noir sur le ms5611. Je vous ferais des photos. Pour les fichiers de trâce qui ne se créé pas : Il faudrais essayer de me dire à quelle étape ça bloque : 1) Au départ le vario n'a pas fait le fix (il n'y a pas de barres GPS) 2) Ensuite il fait le Fix, les barres GPS apparaissent. 3) Ensuite lorsqu'il a une précision suffisante il calibre l'altitude (voir devez la voir changer). Si c'est l'étape 3 qui pose problème régulièrement c'est que l'on demande une précision trop importante pour démarrer la calibration. Il faut modifier la valeur de ARIOMETER_GPS_ALTI_CALIBRATION_PRECISION_THRESHOLD. Le vario ne veut pas enregistrer tant qu'il n'est pas qualibré. Il faudrait peut-être mettre 250 ou 300. Je vous envois une version avec 300 (Plus la valeur est au dessus de 100, plus on accepte une reception de mauvaise qualité). Pour l'étanchéité à la lumière : Oui, le vario beep si on le passe de pleine lumière à l'ombre. Ca marche à tous les coups. Autre chose étrange : lorsque le vario est face au soleil, l'écran n'affiche plus rien (le vario continue de fonctionner). Dès qu'il est dans l'ombre, ou avec un angle par rapport au soleil, il s'affiche à nouveau. Pour les fichiers de trâce qui ne se créé pas : J'avais fait plusieurs essais, dont un en voiture (avec des vitesses jusque 70 km/h, du dénivellé, et une dizaine de minutes) . La GPS fonctionnait correctement, la vitesse indiquée était celle de la voiture ; aucun fichier créé. En fait, je n'ai jamais eu une seule fois un fichier igc : - au début, j'avais le problème de création de fichiers GPS000.txt vides - depuis que j'ai récupéré une vielle sdcard (et après des mises à jour du firm), plus aucun fichier ne se crée. Si tu veux, je peux refaire des essais d'écriture du la sdcard avec un sketch dédié. A + As-tu ouvert et refermé ton boitier ? Sur mon vario j'ai une mise à la masse aléatoire au niveau du lecteur de la carte SD. Dans mon cas j'ai aucun problème à la lecture et à l'écriture si je désactive l'écran, aucun problème non plus pour les maj. Boitier ouvert j'ai les fichiers .IGC dès que je referme et que je sert un peu, plus de fichier, j'ai essayé d'isolé un peu partout avec des feuilles de plastique et du scotch, j'ai refais les soudures et même raccordé avec des fils l'arduino au cs de l'écran et de la sd. Regarde si tu n'a pas le même soucis. Ma solution ne pas serrer la batterie contre le lecteur de carte sd en mettant des vis plus long Le test est simple tu recompile sans #define HAVE_SCREEN, tu peut ajouté un bip au moment du début de l'enregistrement et tu vérifie si tu as un IGC void enableflightStartComponents(void) { #ifdef HAVE_SPEAKER for( int i = 0; i<2; i++) { toneAC(BEEP_FREQ); delay(200); toneAC(0); delay(200); } #endif //HAVE_SPEAKER /* enable near climbing */ #ifdef VARIOMETER_ENABLE_NEAR_CLIMBING_ALARM ... Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 13 Juin 2017 - 18:39:47 Salut à tous.
J'ai vendu absolument tout les varios que j'avais fabriqué :? J'en ai même plus un pour tester :D Il va falloir que j'en remonte un rapidement. On a même eut un Coréen qui a demandé des infos ! C'est le début du succès :mrgreen: @fsgecko : Content que tu puisses commencer à te servir du vario ! Tes fichiers IGC ce sont pas complet parceque tu n'a pas lancé le sketch "SetVarioParameters". Il faut que tu configures ton nom et ta voile dans "librairies\VarioSettings.h". Ensuite tu compiles le programme "SetVarioParameters" pour arduino pro mini 3.3V. Tu exportes les binaires précompilés. Tu renommes celui sans bootloader en "FIRM.HEX" et tu charge le firmware. Il va bipper trois fois. Ensuite tu recharge à nouveau le firmware du vario. Autrement la finesse c'est la finesse que tu connais dans le language "parapentesque". Autrement dis de combien de mètres tu avances pour un mètre perdu en altitude. Mais si la finesse est supérieure à 30 elle n'est pas affichée. @Van Hurlu : Très bonne idée l'écriture de la date en ordre alphabétique. Comment je n'ai pas pu y penser :oops: ! Je met en pièce jointe un firmware avec le code modifié. @GtD73 : Mais dit donc ... tu dis ne pas être très bon en programmation mais par contre en électronique tu maîtrise grave ! :shock: Mais j'ai toujours un doute sur ton interprétation. La fréquence L1 des GPS est de environ 1.5 GHz donc pas si loin que ça de celle du bluetooth qui est à 2.4 GHz. Il n'y a pas l'échelle horizontale sur ton schéma mais c'est possible que la pointe qui apparaît à droite est la fréquence normale du bluetooth :grat: Je parlais d'éloignement car dans la doc de UBlox ils disent qu'il n'y doit rien y avoir à moins de 5mm de l'antenne sauf le circuit (en dessous). Autrement J'ai cherché sur le net. Personne ne parle d'interférences GPS <-> Bluetooth. Uniquement d'interférences Bluetooth <-> WiFi. Je me demande si il n'y a pas plutôt quelque chose qui fait que quand tu allumes le bluetooth, le module GPS n'est plus alimenté suffisamment. Vérifies peut-être au voltmètre. Mais c'est vraiment galère d'estimer cette qualité de GPS ... :? @vmath54 : Bizarre ton problème d'écran ! Moi c'est sûr que ça ne fait pas ça. Vérifies qu'il n'y a rien qui force et que les clips métalliques de l'écran sont bien accrochés. Pour le problème de carte SD je te contactes par mail. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: vmath54 le 13 Juin 2017 - 19:09:20 Je profite d'un démontage complet pour vour faire qq photos l'encoche pour faire sortir l'antenne. même en ayant collé l'antenne, on peut démonter et remonter le vario J'avais déplacé la carte BT (avant de décider de sortir l'antenne) j'ai remplacé le lecteur de carte par un mini tout s’emboîte bien .... Merci pour les photos. En effet, pour l'antenne GPS, tu as fait bien plus léger que moi en terme d'encoche. Pour la mini sdcard ; comment fais-tu pour qu'elle ne flotte pas dans le boitier ? Tu l'as collée sur le reste avec un double face ? Comme j'ai des problèmes de sdcard, et que j'ai sous le coude un lecteur de mini sdcard, je tenterais bien l'opération Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: vmath54 le 13 Juin 2017 - 19:30:15 ... @vmath54 : Bizarre ton problème d'écran ! Moi c'est sûr que ça ne fait pas ça. Vérifies qu'il n'y a rien qui force et que les clips métalliques de l'écran sont bien accrochés. Pour le problème de carte SD je te contactes par mail. Je vais refaire quelques tests de lecture / ecriture sur sdcard : - avec le vario et avec un arduino externe - avec les lib SdCard et LightFat16, et avec la lib SD "standard" Les tests que j'avais fait il y a un moment étaient faussés, car je ne savais pas que la lib LightFat16 gardait en cache 255 octets avant d'écrire. Je te tiens au courant. Je suis à priori le seul concerné, c'est donc probablement un problème matériel. Comme indiqué auparavant, je peux me replier sur un lecteur de mini sdcard si je confirme le problème matériel Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 13 Juin 2017 - 19:56:56 J'ai vendu absolument tout les varios que j'avais fabriqué :? J'en ai même plus un pour tester :D Il va falloir que j'en remonte un rapidement. On a même eut un Coréen qui a demandé des infos ! C'est le début du succès :bravo: :bravo: :bravo: raison de plus pour le finaliser à la perfection :ppte: maintenant que le mien re-fonctionne il ne va plus quitter mon cockpit @vmath54 je l'ai isolée avec du ruban adhésif elle est coincée contre la paroi du fond et tenu par ma mape je pensais mettre un coup de colle à chaud, mais ce n'a pas été nécessaire j'ai surtout gagné qq millimètre d'épaisseur :roll: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: GtD73 le 13 Juin 2017 - 21:16:38 L'échelle horizontale, ca s'appelle le span. Tout l'écran couvre une bande de 340 Mhz, soit 34 Mhz par carreau.
La fréquence du BT n'est pas visible sur cette visu mais si tu veux je pourrais refaire la mesure avec un span plus large. Cette visu a été faite en "max hold" c'est à dire que la trace se fige sur la valeur maximum atteinte par le signal. Dans un mode direct, ou à peine moyenné, on voit bien que le pic à droite apparait puis disparait, au rythme de la porteuse du BT. Il faudrait que je filme mon analyseur pour bien se rendre compte. J'ai fait la mesure avec mon antenne gps posé a coté du vario. Donc les 5 mm ne suffiront pas. Je vais essayer de greffer un filtre rc en sortie du BT, pour monter la fréquence de coupure aux alentours de 2.4 Ghz. On verra ce que ca dit. J'essaye de passer demain dans une boutique pour trouver la resistance et le condo... Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 13 Juin 2017 - 21:41:38 @Van Hurlu : Très bonne idée l'écriture de la date en ordre alphabétique. Comment je n'ai pas pu y penser :oops: ! Je met en pièce jointe un firmware avec le code modifié. pour l'histoire, c'est un truc de comptable pour créer des numéros de facture qui se classent tout seul.ça évite de faire des trucs compliqué comme sur le skytraxx, ou il y a un dossier par année, un dossier par mois, un dossier par jour dans lequel il y a tous les vols du même jour. Là on a un truc plus simple et plus efficace. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: GtD73 le 13 Juin 2017 - 21:56:32 regardez ca !!
https://www.youtube.com/watch?v=AuTCimWoxMQ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 14 Juin 2017 - 08:59:32 Salut,
en voyant la difficulté d'avoir en même temps bluetooth et GPS, je me pose juste une question. Existe-il un vario commercial qui intègre les 2 ? Sur nos téléphones on a du BT et le GPS sans problème avec des antennes ridiculement petite comment font-ils ? On doit certainement être en présence d’harmonique, le BT doit bavé sur le 1,5Ghz GtD73 peut-tu faire un spectre sur une bande de 800 à 2,4Ghz avec et sans le BT ? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 14 Juin 2017 - 09:14:46 Existe-il un vario commercial qui intègre les 2 ? il me semble que le Skytraxx 2 PLUS a le BT (moi j'ai un 2 qui ne l'a pas)Le Skytraxx 3 a le BT et le Wifi https://www.skytraxx.eu/skytraxx-3 Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 14 Juin 2017 - 17:48:51 Salut !
C'est vraiment un mystère ce bluetooth :grat: Je viens de faire des essais sur breadboard avec un écran , un module GPS, et un module bluetooth. Sur l'écran j'affiche le nombre de satellite et la précision. Et bin j'ai assez vite 8 satellites et une précision de 125 (au bout d'une minute environ) et je ne constante aucune influence du bluetooth :shock: Même lorsqu'il est posé sur l'antenne ! Alors quelques hypothèses, peut être farfelues : -> Sur les modules bluetooth on a enlevé l'espèce de caoutchouc qui les recouvre au départ. Je pensais qu'il servait juste à éviter d'abîmer les soudures du module CMS. Mais maintenant j'ai un doute... :grat: Surtout que vous remarquerez que le caoutchouc ne passe pas sur "l'antenne" du bluetooth et que sur ta video GtD73 il n'y a pas la protection non plus. De plus moi le test je l'ai fait avec un module original avec protection. Mais vous pensez qu'un simple caoutchouc peut arrêter certaines fréquences ? -> Autrement ça pourrait être un problème d'alimentation. Quand on branche le bluetooth l'ensemble du vario pompe trop sur la batterie et du coup le module GPS n'est plus suffisamment alimenté. Pas facile de trouver le problème :( Et j'aimerais bien le corriger avant de faire mon nouveau vario :D Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 14 Juin 2017 - 18:36:47 Salut ! -> Autrement ça pourrait être un problème d'alimentation. Quand on branche le bluetooth l'ensemble du vario pompe trop sur la batterie et du coup le module GPS n'est plus suffisamment alimenté. Coté alimentation, il y a un vrai problème, avec ou sans BT, le vario tire beaucoup trop sur la batterie et écroule la tension, par contre je pense qu'elle reste au dessus de 3.3v. On peut essayer de mettre une plus grosse batterie pour faire des tests, il faudrait peu être aussi mettre un coup d’ampèremètre pour vérifier le courant débité Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: GtD73 le 14 Juin 2017 - 19:08:03 C'est quoi le bout de caoutchouc que t'as enlevé ?
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: air le 14 Juin 2017 - 19:09:19 Salut, en voyant la difficulté d'avoir en même temps bluetooth et GPS, je me pose juste une question. Existe-il un vario commercial qui intègre les 2 ? Sur nos téléphones on a du BT et le GPS sans problème avec des antennes ridiculement petite comment font-ils ? On doit certainement être en présence d’harmonique, le BT doit bavé sur le 1,5Ghz GtD73 peut-tu faire un spectre sur une bande de 800 à 2,4Ghz avec et sans le BT ? Le XC Tracer avec un module HM11 et un PA6H Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 14 Juin 2017 - 19:13:16 Facile de faire un essai, une rallonge sur un balcon et on laisse le vario en charge avec le câble usb
là il n'y aura pas de prob de tension qui chute je vous laisse faire le test, je n'ai pas compris comment je peux mettre en évidence le problème à coup sur :grat: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 14 Juin 2017 - 19:38:20 Bon bin après plusieurs essais :
-> Je n'ai jamais réussi a faire perdre le fix avec le bluetooth avec l'enrobage silicone. -> J'ai perdu à chaque fois le fix dans les 5 minutes avec le bluetooth sans silicone. Donc c'est presque certain que la protection silicone à un rôle au niveau des fréquences parasites. A moins que j'oublie autre chose. @GtD73 Le module bluetooth est à la base fourni avec une enveloppe : http://www.dx.com/fr/p/hc-06-serial-port-passthrough-wireless-slave-transceiver-bluetooth-module-for-arduino-382686?tc=EUR&gclid=CMb8m6nvvdQCFRTjGwodjjIAjg Mais je les ait peut-être malheureusement enlevé lors de la mise en place des kits ... :? Peut-être un morceau de chambre à air serait équivalent pour les tests. @jpg63 Pour la chute de tension. J'ai vu à plusieurs endroits que lorsque les résistances étaient élevées dans le pont diviseur il fallait ajouter un condensateur. Peut-être que la chute est normale du coup. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: GtD73 le 14 Juin 2017 - 22:14:57 Bizzare ce silicone. Il n'y était pas dans le kit. Moi j'ai remis un bout de gaine thermo mais il recouvre complètement le module.
Tu les a tous acheté au même endroit ? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 14 Juin 2017 - 22:23:31 Effectivement on dirait un bout de gaine thermo, mais il est possible que ce plastique élimine les parasites
Pour le pont, les résistances sont effectivement élevé pour limiter le courant consommé, mais la résistance en entrée est très faible au vu des 50M d’impédance d'entrée de l'arduino, j'essaierai de faire une mesure au voltmètre directement aux bornes de la batterie quant je ré-ouvrirai le vario Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: vmath54 le 14 Juin 2017 - 22:29:52 J'ai du mal à croire qu'une couche de silicone puisse perturber des fréquences BT / GPS.
On voit sur la photo du module envoyée par prunkdump que cet emballage ne concerne pas la partie antenne. Est-on certain que la différence vient du bout de silicone ? @prunkdump, as-tu fait les essais avec le même module BT avec et sans le silicone, ou bien as-tu un module BT avec le silicone, et un autre sans ? Si c'est le même module, il faut se poser la question si c'est un simple bout de plastique, ou qq chose qui a d'autres propriétés. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 14 Juin 2017 - 22:37:52 Bizzare ce silicone. Il n'y était pas dans le kit. Moi j'ai remis un bout de gaine thermo mais il recouvre complètement le module. Tu les a tous acheté au même endroit ? Non mais c'est moi qui ai enlevé ces enveloppes silicone lors de préparation des kits :? Ça ne passait pas en épaisseur sinon. Mais je n'ai jamais pensé que ça pouvais avoir un rapport avec des fréquences d'émission. Je sais pas si c'est un plastique spécial mais c'est bien plus épais que la gaine thermo pour les fils. Ça fait au moins un demi millimètre. Je ne trouve pas d'infos la dessus. @vmath54 Effectivement j'ai utilisé deux modules distinct mais strictement identique à part pour le silicone. Le problème c'est que si je l'enlève je ne peux plus le remettre. Ce n'est pas élastique. En tout cas on voit bien qu'il ont fait gaffe de ne pas recouvrir l'antenne. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: gargle le 14 Juin 2017 - 22:40:11 sur la photo, c'est de la gaine thermo, et ca protege en rien contre les ondes.
plusieurs pistes : - chute de tension lorsque le BT se synchronise - parasites sur l'alim lorsque le BT se connecte il faudrait mettre une petite inductance (ou une ferrite) autour de l'alim du GPs au plus pres de celui-ci, ainsi que 2 condensateurs entre le plus et le moins du GPs, au plus pres. Un de 100nF et un de 1uF polarisé. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 14 Juin 2017 - 23:35:25 Gargle, pour le pont diviseur tu préconise un condensateur de combien pour éviter les chutes de tensions lors de la mesure ?
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: GtD73 le 14 Juin 2017 - 23:57:55 Petit retour de la soirée:
Je vois toujours mon perturbateur près de la fréq. GPS quand le bt est en marche. Etude bilan synthèse du filtre que je pensais nécessaire:1 condo de 10 nF et une résistance devant l'antenne bt et ... Me suis cramé un doigt et le BT est mort... karma- Je remonte tout, je recharge, et je jette le tout dans mon sac de voile, demain ca vole ...sans bt... Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: ptitkiki le 14 Juin 2017 - 23:59:40 sur la photo, c'est de la gaine thermo, et ca protege en rien contre les ondes. plusieurs pistes : - chute de tension lorsque le BT se synchronise - parasites sur l'alim lorsque le BT se connecte il faudrait mettre une petite inductance (ou une ferrite) autour de l'alim du GPs au plus pres de celui-ci, ainsi que 2 condensateurs entre le plus et le moins du GPs, au plus pres. Un de 100nF et un de 1uF polarisé. hello, A la lecture des posts, je pensais aussi au départ à des parasites transmis via le circuit d'alim, et envisagé également un circuit de découplage comme tu préconises. Mais les tests réalisés par prunkdrump semblent quand même montrer que la gaine à effectivement une influence significative, non? (même si ça semble improbable de prime abord...) Si non, de mon coté le vario est enfin remonté et opé. (je te rassure baptiste: j'ai finalement réussi à re-employer quasi tous les composants, sauf l'arduino que j'avais bousillé en la dessoudant à l'air chaud) Tout ça pour ça, Root-cause des mes pbm en chaine: soudure défaillante du buzzer = bien remettre un coup de fer aprés ponçage sur toute les soudure pour les renforcer, surtout celle qui sont sous d'autres composants ! Je vais me remettre à la page niveau SW maintenant, j'ai quelques versions de retard... Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 15 Juin 2017 - 11:13:57 (https://i58.servimg.com/u/f58/12/58/57/57/nomdef10.jpg)
il y a un problème dans les noms et dates de création des fichier dans l'information de la date il y a une inversion le jour devient l'année et inversement la trace d'aujourd'hui 15/06/2017 devient 17/06/2015 A part ça tout fonctionne à la perfection :bravo: :bravo: :bravo: 3 barres gps, au fond de la voiture, avec le BT activé fonctionne bien avec XCtrack (mais je n'ai pas l'information baro sur mon téléphone) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 15 Juin 2017 - 11:55:57 (https://i58.servimg.com/u/f58/12/58/57/57/nomdef10.jpg) il y a un problème dans les noms et dates de création des fichier dans l'information de la date il y a une inversion le jour devient l'année et inversement la trace d'aujourd'hui 15/06/2017 devient 17/06/2015 A part ça tout fonctionne à la perfection :bravo: :bravo: :bravo: 3 barres gps, au fond de la voiture, avec le BT activé fonctionne bien avec XCtrack (mais je n'ai pas l'information baro sur mon téléphone) Le nom du fichier a été modifier pour permettre un classement plus simple, il faut comprendre 2017/06/13 pour 170613XX, par contre il y a bien un petit bug AXXX GNUVario HFDTE170614 dans l’entête du fichier IGC on retrouve la date inversée et la par contre c'est pas bon logfly est autre comprennent 17/06/2013 - Prunkdump va nous arranger cela rapidement :D super un vario qui fonctionne avec le BT et le GPS Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 15 Juin 2017 - 13:25:43 Pfff je fais que des bétises en ce moment :diable:
Bon c'est corrigé a priori. Je met le nouveau firmware. Tiens pour ceux qui ont XCTrack. Il semble que le code ne fonctionne pas bien car la fréquence des trâmes baro est trop faible. Est ce que vous pouvez confirmer le problème avec la précédure suivante : -> Désactivez le GPS dans le code. Code: //#define HAVE_GPS -> Tester différentes fréquences avec XCTrack : Code: #define VARIOMETER_SENTENCE_DELAY 2000 Essayez de voir si cela change quelque chose. A+ Baptiste. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: GtD73 le 15 Juin 2017 - 18:16:44 connerie presque réparé j'ai commandé un nouveau module bt.
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 15 Juin 2017 - 18:39:38 Pfff je fais que des bétises en ce moment :diable: :bisous: ne te décourage pas Un essai en vol cet aprem ce qui marche bien : - même avec le BT activé, j'ai eu 4 barres de Sat - le vario est sympa ce qui ne marche pas ou pas bien : 1- l'enregistrement de la trace démarre dès le Fix Sat ???? (déjà remarqué depuis qq jours, voir la trace ci-dessous) 2- avec le BT allumé, l'autonomie est encore plus faible. Au bout d'une heure d'enregistrement, il me restait une seule barre de batterie. 3- sur la carte SD les traces sont toutes crées le mardi 6 septembre 2016 à 17:14:33 ???????? sur Logfly elles apparaissent toutes avec la date du 01/01/200 ?????????? 4- Je ne peux pas utiliser XCTrack sur mon vieux Wico, je n'y vois rien du tout et de toute façon l'autonomie contraste a fond est ridicule. remarque : Mon skytraxx fait le fixe satellite en moins de la moitié du temps du GNUVario, et je chope les 5 barres d'un coup. le Gnuv commence avec 2 barres, puis 3, j'ai les 4 en l'air. ça va être dur de faire aussi bien. sinon ... un vol pas terrible, dur de s'extraire, puis les balises ont commencé à annoncer des vents forcissant et un cunimb arrivait rapidement de l'Ardèche qui m'a décidé d'écourter le vol. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 15 Juin 2017 - 19:23:51 Pfff je fais que des bétises en ce moment :diable: :bisous: ne te décourage pas C'est gentil mais ça continue comme tu peux le voir ... :? C'est difficile maintenant sans un vario pour tester. J'ai corrigé ce bug normalement maintenant. Si tu tiens à tes traces IGC buggées tu peux les ouvrir avec un éditeur de texte et corriger le dates. 1- l'enregistrement de la trace démarre dès le Fix Sat ???? (déjà remarqué depuis qq jours, voir la trace ci-dessous) 2- avec le BT allumé, l'autonomie est encore plus faible. Au bout d'une heure d'enregistrement, il me restait une seule barre de batterie. 3- sur la carte SD les traces sont toutes crées le mardi 6 septembre 2016 à 17:14:33 ???????? sur Logfly elles apparaissent toutes avec la date du 01/01/200 ?????????? 4- Je ne peux pas utiliser XCTrack sur mon vieux Wico, je n'y vois rien du tout et de toute façon l'autonomie contraste a fond est ridicule. remarque : Mon skytraxx fait le fixe satellite en moins de la moitié du temps du GNUVario, et je chope les 5 barres d'un coup. le Gnuv commence avec 2 barres, puis 3, j'ai les 4 en l'air. ça va être dur de faire aussi bien. Ouai j'ai changé dans les derniers FIRM. Met dans celui-ci j'ai remis l'enregistrement au début du vol. Pour l'autonômie il faut vérifier concrêtement et pas avec le niveau de batterie. On n'a pas encore fait des essais pour le caler. Pour la vitesse de réception GPS tu as toujours l'écran au dessus de l'antenne non ? Sur le dernier vario que j'ai vendu j'ai mis l'écran de l'autre côté et c'est le jour et la nuit. Amuses toi bien en tout cas ! Et encore merci pour les retours :pouce: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 15 Juin 2017 - 19:30:43 non j'ai l'écran dehors sur le coté
(https://i58.servimg.com/u/f58/12/58/57/57/varioi10.jpg) Un truc que j'ai oublié de dire dans tout mon vol je n'ai jamais vu une seule fois une valeur de finesse :mrgreen: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 15 Juin 2017 - 20:42:15 non j'ai l'écran dehors sur le coté (https://i58.servimg.com/u/f58/12/58/57/57/varioi10.jpg) Un truc que j'ai oublié de dire dans tout mon vol je n'ai jamais vu une seule fois une valeur de finesse :mrgreen: Salut, tu as une version de mon cru, Punkdump en a publier une nouvelle, je travaille à remettre l'écran comme on le vois sur la photo. En attendant la dernière version apporte beaucoup de modification et de correction Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: GtD73 le 15 Juin 2017 - 20:54:14 Euh alors moi j'ai un souci, c'est que dans la version du github je retrouve pas ou l'on personnalise: have gps, have sdcard, volume du son, etc...
C'est moi qui vois pas clair surement...Ou alors j'ai raté un truc... Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 15 Juin 2017 - 21:25:56 Salut, tu as une version de mon cru, Punkdump en a publier une nouvelle, je travaille à remettre l'écran comme on le vois sur la photo. En attendant la dernière version apporte beaucoup de modification et de correction Non, j'ai la dernière version de GitHib que je compile moi tout seul comme un grand 8) (enfin pour cette aprem j'avais le dernier Firm de prunkdump) j'allais quand même pas refaire une autre photo "artistique" juste pour montrer ma grosse antenne sur le coté :clown: ce serait bien de numéroter les versions :mrgreen: comme tu le suggérais Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 15 Juin 2017 - 21:30:55 Euh alors moi j'ai un souci, c'est que dans la version du github je retrouve pas ou l'on personnalise: have gps, have sdcard, volume du son, etc... C'est moi qui vois pas clair surement...Ou alors j'ai raté un truc... Tu as tout dans "librairies\VarioSettings\VarioSettings.h". Bizarre cette histoire de finesse ... :grat: j'ai pas trop touché de ce côté portant. À+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: gargle le 16 Juin 2017 - 01:09:12 Gargle, pour le pont diviseur tu préconise un condensateur de combien pour éviter les chutes de tensions lors de la mesure ? 10uF doit etre une bonne base, au dela, c'est plus des micro coupures mais une extinction ;) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 16 Juin 2017 - 08:35:31 Gargle, pour le pont diviseur tu préconise un condensateur de combien pour éviter les chutes de tensions lors de la mesure ? 10uF doit etre une bonne base, au dela, c'est plus des micro coupures mais une extinction ;) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 16 Juin 2017 - 20:57:51 Salut à tous,
voici ma nouvelle version alternative basée sur la dernière version du GitHub. Cette version intègre : - l'affichage de la version du firmware - l'affichage de l'ensemble des informations sur un seul écran - lissage de la mesure de la batterie pour évité un affichage erroné quant il y a trop de bip Pour la suite je pense ajouter une indication de tendance sur 10 sec sous forme d'une petite flèche à coté du vario. si vous avez des idées n'hésitez pas A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 16 Juin 2017 - 22:35:42 Yes, j'ai une idée qui va te plaire
puisque le vario détecte le haut bas, droite gauche, devant derrière, une fois calibré. saurais tu faire un - devant la vitesse quand on recule ? :canape: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 16 Juin 2017 - 22:50:30 Yavais tant de nord que ça aujourd'hui Van Hurlu ? :mrgreen:
Ou alors tu t'es mis à l'accro et tu prépare le décrochage ou la vrille ... :sors: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 16 Juin 2017 - 23:14:37 Yes, j'ai une idée qui va te plaire puisque le vario détecte le haut bas, droite gauche, devant derrière, une fois calibré. saurais tu faire un - devant la vitesse quand on recule ? :canape: je vais y reflechir Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: GtD73 le 17 Juin 2017 - 01:11:20 Ben moi à Montmin ce soir c'était chaud, j'aurais presque pu tester le - vitesse !
J'ai appercu 58 km/h, et 4 km/h. Content de poser... Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 17 Juin 2017 - 09:59:14 Salut à tous, voici ma nouvelle version alternative basée sur la dernière version du GitHub. Cette version intègre : - l'affichage de la version du firmware - l'affichage de l'ensemble des informations sur un seul écran - lissage de la mesure de la batterie pour évité un affichage erroné quant il y a trop de bip Pour la suite je pense ajouter une indication de tendance sur 10 sec sous forme d'une petite flèche à coté du vario. si vous avez des idées n'hésitez pas A+ Je suppose que le 63 qui s'affiche à la mise sous tension et la version du firm ? :pouce: Je suis assez partisan d'un affichage sur un seul écran, si tu fais tout rentrer Au risque de me répéter : les infos niveau de bat et réception satellite ne sont intéressantes qu'avant le démarrage du vol. Une fois en l'air elles n'ont plus aucune utilité, car elles ne servent pas à voler. du coup si tu a besoin de plus de place :roll: Une autre idée à vous soumettre : un simple point dans un angle de l'écran pour signaler le début de l'enregistrement Yavais tant de nord que ça aujourd'hui Van Hurlu ? Ou alors tu t'es mis à l'accro et tu prépare le décrochage ou la vrille ... yes, :roll: pendant mon vol de jeudi (la trace que je vous ai laissé) à un moment j'ai vu 3 km/h puis 0 km/h j'ai poussé le barreau et j'ai avancé dans la vallée par sécurité. Un pote au sol, m'a dis qu'il m'a vu reculer ??? sur la trace je ne voie rien de tout ça avec Logfly, je ne vois même pas des vitesse en dessous de 5 km/h ??? Plus tu es moins bas et moins tu sais si t'avances ou recules :prof: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 17 Juin 2017 - 11:27:56 Ben moi à Montmin ce soir c'était chaud, j'aurais presque pu tester le - vitesse ! J'ai appercu 58 km/h, et 4 km/h. Content de poser... Ouai j'y étais aussi mais c'était largement au dessus de mon niveau pour voler. Ya une une période en milieu d'après midi où les décos étaient très chauds. Tu avais la dernière version du firmware avec le multi-écran ? Peux-tu confirmer ou pas que l'affichage de la finesse ne fonctionnait plus ? Je suppose que le 63 qui s'affiche à la mise sous tension et la version du firm ? :pouce: Je suis assez partisan d'un affichage sur un seul écran, si tu fais tout rentrer Au risque de me répéter : les infos niveau de bat et réception satellite ne sont intéressantes qu'avant le démarrage du vol. Une fois en l'air elles n'ont plus aucune utilité, car elles ne servent pas à voler. du coup si tu a besoin de plus de place :roll: Comment ça ? on peut encore voler quand on a presque plus de batterie sur le vario ? :grat: :mrgreen: Je sais pas si ça fera gagner beaucoup de place. Mais effectivement c'est une possibilité. Mais avec toutes les idées de jpg63 ça m'étonnerai qu'on puisse rester longtemp sur le simple écran :D En tout cas le code est pret pour faire autant de "page" que l'on veut. Une autre idée à vous soumettre : un simple point dans un angle de l'écran pour signaler le début de l'enregistrement Ouai c'est une très bonne idée. Jpg63 l'avait signalé par un bip. J'ai d'ailleurs une réflexion à vous soumettre sur ce point. Actuellement l'enregistrement se fait en trois étapes : 1) Le vario doit avoir reçu la date du jour du GPS 2) Le GPS doit avoir une réception avec suffisament de précision pour qualibrer l'altimètre. 3) Lorsque le début du vol est détecté l'enregistrement commence. Donc c'est vrai que si on décolle avant l'étape 1) ou 2) et bin le début de la trace est perdu. D'où l'interêt d'avoir un symbole pour savoir si l'étape 2) et passé et qu'on peut décoller sans perdre le début de la trace. Et un symbole signalant l'étape 3) pour vérifier que l'enregistrement a bien commencé. Mais on pourrait aussi modifier le code pour que : -> Si le qualibrage n'a pas encore été fait (étape 1) ) -> Mais le début du vol est détecté On lance quand même l'enregistrement et on laisse tomber la qualibration pour l'ensemble du vol. Qu'en pensez vous ? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: GtD73 le 17 Juin 2017 - 13:01:37 Ouai j'y étais aussi mais c'était largement au dessus de mon niveau pour voler. Ya une une période en milieu d'après midi où les décos étaient très chauds. Tu avais la dernière version du firmware avec le multi-écran ? Peux-tu confirmer ou pas que l'affichage de la finesse ne fonctionnait plus ? On aurait presque pu se croiser alors ! Du coup j'ai décollé il était plus de 19h, et j'ai fait un vol balistique car un peu pressé du coup :? Ouais j'ai le multi-écran, avec un finesse presque tout le temps affichée: desfois elle passe à 0. Mais comme c'est que depuis que j'ai notre vario que j'ai cette info en vol, peut être que c'est normal ? Ce qui est sûr c'est que cette info varie souvent. Peut être que ca vaudrait le coup de la lisser sur un peu plus longtemps. Moi je ne trouve pas l'info enregistrement en vol importante: Si on a le fix, que l'alti est corrigée, ben c'est bon, de toute facon le démarrage de l'enregistrement commence sans que l'on puisse y faire quoi que ce soit. Quitte à faire l'impasse sur la calibration remarque. Par contre, au moins en phase test, ca me parait pas mal d'avoir une idée sur l'autonomie pendant toute la durée de fonctionnement. Siono aujourd'hui, puni de vol, journee foot avec les gamins :-((( Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 17 Juin 2017 - 13:31:15 Qu'en pensez vous ? J'ai une autre idée :roll: J'ai constaté qu’au démarrage je n'ai que 2 barres sat à ce moment la vitesse sol n'est pas très fiable et affiche facilement un 2 ou 3 km/h même si tu es immobile au bout d'un moment (un certain temps :mrgreen: ) Je passe à 3 barres sat la vitesse devient nettement plus fiable, si je suis immobile j'ai 0 km/h dès que je monte un peu et que l’horizon s'élargit je passe à 4 barres sat j'imagine que la précision s'est encore accrue Pour résoudre le problème que tu évoques ne pourrait on pas imaginer une valeur de précision évolutive dans le temps en fonction du nombre de sat ainsi une première correction pourrait se faire rapidement qui permettrait de passer les étapes 1 et 2 encore plus rapidement. Et augmenter la précision plus tard. est ce possible ? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: GtD73 le 17 Juin 2017 - 14:12:04 Ben à mon avis c'est ton bt qui t'emmerde
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 17 Juin 2017 - 14:27:40 Salut,
dans ma dernière version, il y a des bips d'indications, 1 bip dès que le vario a assez de précision, étape 2 - calibrage - et 2 bip lors du début de l'enregistrement 63 c'est pour mes version - 1 sera réserve au firmware officiel aucun soucis pour vous rajouter un petit signe quant l'enregistrement a débuté. Petit explication sur ma version, #define HAVE_VOLTAGE_DIVISOR #define HAVE_SCREEN_JPG63 /* If you embed an accelerometer set the model here. */ /* Possible values are : */ Si vous commenté le HAVE_SCREEN_JPG63 vous aurez la version officielle de l'affichage (2 écrans) sinon vous avez la version 1 écran On aura bien besoin de plusieurs écran, de mémoire et de 2 poussoirs pour mettre toutes les idées que l'on va vouloir :dent: avoir une boussole, la direction du vent et sa vitesse .... On pourrait ajouter une alarme de basse vitesse - 30 sec à 4km/h on émet un bip, je pense que plutôt que de voir que l'on recule avec un - sur la vitesse (si ça recule on est déjà dans le .a.a) , il pourrait être intéressant d'être alerté avant. On se rend bien compte quant on vole pas vite mais une alarme pour indiquer que l'on frôle la marche arrière cela peut être une indication interessant Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: GtD73 le 17 Juin 2017 - 15:20:54 Et comment on fait pour éditer le variosetting.h ??
(Oui je sais, je suis plus à l'aise avec mon analyseur de spectre ) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 17 Juin 2017 - 15:30:05 Et comment on fait pour éditer le variosetting.h ?? (Oui je sais, je suis plus à l'aise avec mon analyseur de spectre ) tu utilise un éditeur de texte. Notepad++ est un super éditeur de texte Quant tu aura mis tes paramétrés à jours, tu recompile le code et tu mets à jours ton vario 1- Tu récupère le dernier code sur le github 2- tu remplace les fichiers d'origine par mes fichiers et ton variosetting.h 3- tu compile 4- tu renomme variometer.ino.eightanaloginputs.hex en FIRM.HEX (en majuscule c'est très important) et surtout pas variometer.ino.with_bootloader.eightanaloginputs.hex 5- tu copie FIRM.HEX sur ta carte SD 6- tu retourne ton vario face contre le sol 7- tu allume le vario tu attends les 3 bips 8- tu relève ton vario et tu attends 2 ou 3sec le temps que le vario reboot et c'est ok je travaille a un moyen simple de compilation par un fichier batch Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 17 Juin 2017 - 21:48:34 Van Hurlu voila, dès que l'enregistrement commence, un petit carré clignote en haut à gauche
version 63.0 du 17/06/17 - ajout d'un indicateur lors de l'enregistrement du vol - affichage sur 1 écran avec la alternance de l'affiche de l'heure et de la durée du vol - filtrage de la mesure de la batterie - affichage de la version au démarrage A venir : affichage de la tendance sur 10 sec - une flèche à droite de l'affichage du vario une alarme de basse vitesse A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 17 Juin 2017 - 22:07:16 :ppte: j'essaie demain
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 18 Juin 2017 - 22:19:18 cette après midi, j'ai décollé avec la carte sd sortie, de retour je viens d'ajouter une alarme sonore pour éviter de décollé sans carte sd - 4 bips longs-
bon vols Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 19 Juin 2017 - 08:24:25 cette après midi, j'ai décollé avec la carte sd sortie, de retour je viens d'ajouter une alarme sonore pour éviter de décollé sans carte sd - 4 bips longs- il y a déjà tellement de bips que je n'y fais même plus attention par contre le pti carré en haut à gauche est impec Citation Actuellement, l'enregistrement se fait en trois étapes : 1) Le vario doit avoir reçu la date du jour du GPS 2) Le GPS doit avoir une réception avec suffisamment de précision pour calibrer l'altimètre. 3) Lorsque le début du vol est détecté l'enregistrement commence. Je te propose 1) pas de pti carré, on voit l'heure s'afficher, ça suffit 2) pti carré allumé fixe 3) pti carré clignote Hier à 12h, je me suis fait une heure de vol dans des basses couches très turbulente et pétardeuses. je vole vraiment comme une bouse en ce moment j'avais le gnuv et le skytraxx sous les yeux. :pouce: les infos, Altitude, vario et vitesse sont toujours très proche de celle de mon skytraxx 1 à 3 m d'écart en altitude 1 à 3 km/h d'écart en vitesse 0.1 à 0.4 d'écart en vario :oops: je n’ai pas fait attention à la finesse, j'ai plus fait du rodéo et du marsouinage que des lignes droites :mrgreen: :grat: A nouveau, je remarque que le gnuv monte trop vite dans les tours. En y réfléchissant, je suppose que comme Baptiste vole à la dune, le réglage actuel est parfait pour les soarings de bord de mer. Mais pas du tout adapté pour les Alpes du Sud au mois de juin. au-delà de +2 le gnuv hurle comme un dingue et me donne l'impression d'être dans du +8 . C'est inutilement stressant. la progression est bien trop rapide, on ne peut pas à l'oreille faire de dif entre un +3 et un +6 En gros pour mon vol d'hier, le gnuv hurlait à mort de manière continue et ne me renseignait pas sur le Vz. La progression sonore sur le skytraxx est beaucoup mieux exploitable. Comme il y a des types de vol très différent suivant les régions, les saisons et l'heure de déco, je verrai bien un choix entre 3 réglages bien différent - "mer" le réglage actuelle doit être parfait - "plaine" avec une progression plus douce - "montagne" avec une progression beaucoup plus douce. il faudra pas mal d'essais pour trouver les bons réglages, il faudrait demander l'avis de plusieurs pilotes Je vous laisse chercher comment on pourrait faire ce choix. Il n'y a peut être pas besoin de le faire à chaque vol, car on ne change pas de région tous les jours. Mais il doit quand même être accessible car on peut faire un vol à 13h et un vol à 19h dans des conditions très différentes. PS : les appellations mer, plaine, montagne sont juste une suggestion, cela peut être 1, 2 , 3 aussi Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 19 Juin 2017 - 09:55:00 il y a déjà tellement de bips que je n'y fais même plus attention par contre le pti carré en haut à gauche est impec Citation Actuellement, l'enregistrement se fait en trois étapes : 1) Le vario doit avoir reçu la date du jour du GPS 2) Le GPS doit avoir une réception avec suffisamment de précision pour calibrer l'altimètre. 3) Lorsque le début du vol est détecté l'enregistrement commence. Je te propose 1) pas de pti carré, on voit l'heure s'afficher, ça suffit 2) pti carré allumé fixe 3) pti carré clignote Pour les bips, effectivement le vario bip beaucoup :) je vais ajouter un système de paramétrage des alarmes dans le variosetting.h comme ça chacun pourra les activer ou pas Actuellement 1 bip - Le GPS fix il a une réception avec suffisamment de précision pour calibrer l'altimètre. 2 bips - Début du vol, l'enregistrement commence. 4 bips - Carte SD non insérée A venir - 1 Bip long voir très long - Alarme de basse vitesse < 4Km/h Pour l'ajout du carré fixe aucun problème, je m'en occupe Pour le son du vario, je me disais qu'il serait pas mal d'avoir un son différent pour le zérotage, pas des bips, mais plutôt une modulation, des "greugreu" comme le flymaster karma+ pour ajouter un niveau de sensibilité à 3 niveaux - peu être même intelligent et adaptatif - si le vario enregistre que du +2 - soaring, restite niveau 1, tu dépasse 1 fois le +2, thermique de plaine et vol d'hiver, il passe en mode 2 et reste dans ce mode pour le restant du vol à part si il passe du +4 il se met en mode 3 En fonction du mode on adapte le son du vario. Par contre je pense que pour une bonne compréhension si on passe dans un mode on ne revient plus en arrière sinon bonjour les confusions 0 à +2 niveau 1 il hurle à font à +2 plage des bips 0 à +2 +2 à +4 niveau 2 il hurle à font à +4 plage des bips 0 à +4 +4 à +10 niveau 3 il hurle à font à +10 plage des bips 0 à +10 avec cette idée il faut trouver comment on gère le passe des niveaux car ça va peu être bizarre en vol au passe du +2 et du +4, le vario monte, hurle et d'un coup se calme puis remonte - à réfléchir Sinon il variable dans variosetting mais la il faut choisir avant de partir Avec une petite bête comme ça, on pourrait ajouter des fonctions presque à l'infini :ppte: - 4 x plus de mémoire, 48Mzh contre 8Mz, notre petit processeur pourrait dormir 4 cycle sur 5 ou nous mesurer 4 fois plus d'infos :ppte: :ppte: https://www.kickstarter.com/projects/rabidprototypes/neutrino-the-tiny-32-bit-arduino-zero-compatible/ vous en pensez quoi pour la version de CMS Heureusement que Prunkdump optimise à font le code, merci merci, parce que je suis à l'étroit :P à chaque compilation je transpire de passer à 96% de la mémoire utilisée :affraid: :D :D Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 19 Juin 2017 - 10:32:16 https://www.kickstarter.com/projects/rabidprototypes/firecricket-bring-your-replica-props-to-life
sur cette version il y a la micro sd et le son de géré Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 19 Juin 2017 - 10:39:58 Salut !
Bon pour moi le vario ne bippe plus du tout puisque j'en ai plus :oops: Maintennant que ça vole bien c'est un comble ! Et je ne vole pas à la dune contrairement à ce que semble suggérer mon avatar ;) Je suis en haute-savoie. Mais le PiouPiou que je suis n'a jamais connu ne serait-ce que du +4 :D Autrement ça y est ! j'ai réalisé le nouveau circuit imprimé hier. Le bluetooth serait maintenant sous le circuit imprimé à la place du module GPS. Le module GPS passe au dessus du circuit avec l'antenne posée sur les 4 contacteurs de masse. L'écran est de l'autre côté pour ne pas géner la réception. Le module de carte SD est plus à l'intérieur du vario de façon à pouvoir fermer l'ouverture avec une bande qui se glisse entre la partie noire et la partie colorée du boîtier pour éviter de la sortir par mégarde et empêcher le vent de rentrer. La place pour la batterie est plus grande j'espère rentrer une de 1000mah. J'espère que ça va passer ! :? J'ai aussi mis plus de marge sur les soudures pour que le kit soit plus facile à monter. Peut-être qu'il va falloir trouver des personnes motivées pour 10 kits de plus. A voir. Pour le niveau des bips : En fait pour le moment j'ai mis la variation des fréquences des bips complètement au pif ! C'est normal que ça ne marche pas du premier coup. Je ne suis pas trop sûr que le "multi-mode" soit vraiment nécessaire. Cela risque de faire perdre leur repères aux pilotes. Pour les faibles ascendances il y a déjà le bip de zerotage qui est peut être à améliorer effectivement. Pour le son "greugreu" :D c'est une très bonne idée ! Mais comment on fait un son "greugreu" ? Van Hurlu, il y a deux augmentations de fréquences pour les bips : -> L'augmentation de la fréquence du signal ( les bips sont plus rapprochés ) -> L'augmentation de la fréquence du son ( les bips sont plus aigu ) Saurais-tu dire tes impressions séparément pour les deux ? Et de quel facteur il faut ralentir la monté ? (2 fois moins vite, 3 fois moins vite ... ) Pour le signal des étapes d'enregistrement : Pour mois ça serait plus logique clignotant d'abord et fixe ensuite. Non ? Ou alors plus simple. Un carré vide apparait lorque le vario est à l'étape 2), il se rempli lorsque l'enregistrement démarre. Effectivement pour désactiver les alarmes il suffit de le mettre dans VarioSettings. Pour la mémoire du programme : Je pense Jpg63 qu'il ne faut pas que tu hésites à désactiver des fonctionnalités le temps du développement de tes idées. Par exemple le bluetooth n'est pas encore beaucoup utilisé, et ceux qui l'utilise regardent les infos sur XCSoar ou XCTrack donc ils n'ont presque plus besoin de l'écran. Une fois que l'on aura déterminé les fonctionnalités qui marchent bien on pourra passer à l'optimisation pour tout rentrer. De toute façon j'ai déjà un gros boulot d'optimisation à faire sur les bibliothèques "beeper" et "rpicopter". Pour le changement de processeur n'hésites pas à te lancer si ça t'interesse ! Mais ARM est une architecture complètement différente. Il aura plusieurs parties de code à retravailler. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 19 Juin 2017 - 11:08:30 Salut Prunkdump,
Pour des kits, j'ai 2 copains qui serait certainement intéressé. j'ai déjà promis mon proto (c'est plus un proto qu'un gnuvario vu le nombre de fils à l’intérieur ROTFL ), donc je suis plutôt pour m'en monter un et continuer les tests avec cette nouvelle version. Batterie 1000mAh + de place :dent: Mince dommage que le CI soit déjà fait, avec toute cette place :D, On pourrait avoir un port Usb pour lire la carte SD directement :ppte: Pour le carré pas de soucis, je trouve l'idée pas mal, carré blanc puis clignotant ou 2 triangles (demi carré qui clignote) C'est sur, je testerais certainement un jours l'ARM, mais pour l'instant l'arduino m'occupe pas mal ;) Pour le greugreu, je vais enregistrer un flymaster d'un copain et comprendre produire ce son. Sur mon syride c'est des bips et c'est bien moins pertinent Pour mes tests je désactive le BT car il n'est pas soudé, mais je vérifie que ça marche avec tout activé pour que tout le monde puisse utiliser la version quelques soit ses options Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 19 Juin 2017 - 13:44:25 Autrement ça y est ! j'ai réalisé le nouveau circuit imprimé hier. J'en veux un avec une plus grosse batt :trinq: j'arriverai a revendre le mien à un débutant qui ne fera pas des vols de plus de 2 heures :mrgreen: Si tu as besoin d'un coup de main pour le montage, on en parle par mail Van Hurlu, il y a deux augmentations de fréquences pour les bips : -> L'augmentation de la fréquence du signal ( les bips sont plus rapprochés ) -> L'augmentation de la fréquence du son ( les bips sont plus aigu ) Saurais-tu dire tes impressions séparément pour les deux ? Et de quel facteur il faut ralentir la monté ? (2 fois moins vite, 3 fois moins vite ... ) Au pif : Je dirai au moins 3 fois moins vite pour les 2 facteurs le max doit être à +8 +10 (la le son est stressant ... mais pas que :mdr: ) la variation ne doit pas être linéaire mais presque logarithmique pour avoir une variation plus progressive au début. Je trouve l'idée de JPG très intéressante, de faire varier en fonction de seuil atteint, je ne suis absolument pas convaincu que c’est utile, mais ça vaut vraiment le coup d'essayer. Sinon je croie que 3 réglages distincts suffisent pour couvrir tous les niveaux de pratique. Dans mon skytraxx, j'ai accès a plusieurs paramètres avancés : Vario integraltime = 5 Tone Pitch rise = 1000hz Tone gain = 2.5 Beep pitch =1 Tone grap sink = 80hz Max audio frequency = 2600 hz Vario sensibility = 1 J'avoue que je n'y ai jamais touché, trop peu documenté, trop difficile de comprendre les interactions Je pense qu'il ne faut pas proposer à l'utilisateurs trop de réglages qu'il ne changera jamais 3 préréglages seraient déjà plus malins que ce qu'offre mon skytraxx Pour le signal des étapes d'enregistrement : Pour moi ça serait plus logique clignotant d'abord et fixe ensuite. Non ? on ne doit pas avoir la même logique :trinq: le clignotement se voie mieux On pourrait avoir un port Usb pour lire la carte SD directement :ppte: :pouce: :pouce: :pouce: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Xiboard le 19 Juin 2017 - 13:56:01 Vous pouvez faire quelques simus ici :
https://www.xctracer.com/en/user-manual/33/?oid=1874&lang=en (https://www.xctracer.com/en/user-manual/33/?oid=1874&lang=en) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 19 Juin 2017 - 14:01:21 Vous pouvez faire quelques simus ici : excellent :pouce: https://www.xctracer.com/en/user-manual/33/?oid=1874&lang=en (https://www.xctracer.com/en/user-manual/33/?oid=1874&lang=en) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: ptitkiki le 19 Juin 2017 - 14:29:30 Hello,
J'étais en train de poster presque le même lien que Xiboard, je me suis fait grillé. http://www.windeckfalken.de/special/xctracer/handson/main.html (http://www.windeckfalken.de/special/xctracer/handson/main.html) Cet éditeur de son est super bien fichu, et génére un fichier de config qu'il suffit de copier sur la SD du XCtracer. Ainsi chacun peux "tunner" à sa guise, ou partager sa config qui va bien, avec le même firmware. Ca serait top que le GNUvario soit compatible avec cet outil, qui, sauf erreur, n'est pas propriétaire à XC tracer (à confirmer quand même...) Par contre, j'imagine que ça fait repenser pas mal la programmation de la gestion du beeper, c'est du boulot. @prunkdrump : Je passe quasi tous les jours pas bien loin de chez toi, je peux te refiler mon vario provisoirement si tu en as besoin. (ça me permettra de te donner un autre truc que j'ai pour toi depuis un moment...) Si non, concernant l'affichage, une astuce pour signaler le fix ou le début de l'enregistrement : inverser l'écran (noir blanc / blanc noir). Exemple sur une réalisation précédente de vario DIY (hacking d'un GPS decathlon, fait il y a quelques années avec Hari Nair) (https://img15.hostingpics.net/pics/99902320170619142157IMG20170619135435jpgVisionneusedephotosWindows.png) (https://www.hostingpics.net/viewer.php?id=99902320170619142157IMG20170619135435jpgVisionneusedephotosWindows.png) (https://img15.hostingpics.net/pics/43401620170619142211IMG20170619135657jpgVisionneusedephotosWindows.png) (https://www.hostingpics.net/viewer.php?id=43401620170619142211IMG20170619135657jpgVisionneusedephotosWindows.png) C'est aussi un bon exemple d'optimisation d'un petit écran, bcp d'info mais ça reste lisible (vario, alti, vitesse, finesse, durée de vol, gain alti, distance vs deco, boussole, cap, réglage seuil bip et amortissement, niveau batterie, même la gestion des WP que l'on ne voit pas sur la photo). OK, la résolution de l'écran est bien meilleure que sur le nokia (80*120), vs (48*84) mais ça peut inspirer... Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Slov4s le 19 Juin 2017 - 15:00:27 Juste vite fait, si on peut mettre une loi mathematique régissant le bip du vario, qui varie beaucoup sur les premiers m/s et puis avec une augmentation moins sensible vers la fin, si on definit un Vz mini (en m/s) (détection, debut de bip) et un Vz maxi (en m/s) (plus de variation au dela, ou presque, et des frequence de bip (je pense plus à l'espacement dans le temps des bips, mais ça peut etre aussi plus ou moins aigu avec la meme loi) allant de Fmin (Hz) à Fmax (Hz), avec un fonction log, ça donnerai un truc du genre :
F(x) = [(Fmax-Fmin)/log(Vz maxi/Vz mini)]* [ log (x) + Vz min ] Si Vz min=0.3m/s, Vz max = 10m/s, Fmin=1Hz et Fmax=40Hz, ça donnerai un truc pas loin de 11.122 [ log(x) + 0.973026 ] (merci www.wolframalpha.com) Faut affiner pouyr voir si 1Hz et 40Hz sont de bonnes valeurs, la, vous savez surement mieux. Pas sur que ce que je propose soit utile, voir pas déjà fait, mais ça m'a amuser d'y réfléchir... :bu: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 19 Juin 2017 - 15:31:00 Un vrai log, ne va pas assez progresser dans le début et trop à la fin
il faudrai un mixe de linéaire et de log, genre 50-50 ? :roll: ou alors il faut plein de seuils différents comme dans l'exemple de Xiboard Pas sur que ce que je propose soit utile, voir pas déjà fait, mais ça m'a amuser d'y réfléchir... :bu: ou réfléchir en s'amusant :trinq: bienvenu au club :coucou: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Slov4s le 19 Juin 2017 - 16:03:54 Pas sur qu'il faille completer avec de la fonction affine, juste choisir ou on se place dans la courbe.
La, le cale ma fonction log pour avoir tout le debut de courbe dans ma plage, mais on peut la parameetrer pour que la zone à trop faible variation soit au dela de Vz=30m/s, et que le début ou la variation est tres importante soit pour des valeurs negative, donc sur une plage non utilisé de valeurs de Vz. En fait, les vraies questions sont : Quelle sont le fréquence de bip min et max recherchées? Quel rampe de monté sur les premier bip et sur les derniers? A partir de ça, on sort les reponses recherché au deux bout de la courbe, et les pentes (dérivé) de la courbe voulue. et donc la courbe elle meme... On peut aussi regarder avec une fonction Racine... mais il me semble qu'une fonction log est plus approprié... Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 19 Juin 2017 - 16:05:02 :pouce: ok j'ai compris
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: nightrider le 20 Juin 2017 - 08:11:27 Salut a tous!
Ca y est! moi aussi il est monté et opérationnel... :bravo: et merci Baptiste! Enfin j'ai un doute sur la carte SD car je n'arrive pas a mettre a jour le firmware... J'ai reparcouru le fil des posts et ce n'est pas évident d'y retrouver ses petits... (fichier FAQ?) J'ai une carte SD de 16 Go formatée en FAT32... La procédure correcte est: 1)la formater en FAT16 2) copier le dernier ficher .HEX sur la carte SD 3) allumer le vario 4) appuyer sur le bouton reset de l'arduino C'est juste? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 20 Juin 2017 - 08:38:08 Salut a tous! Ca y est! moi aussi il est monté et opérationnel... :bravo: et merci Baptiste! Enfin j'ai un doute sur la carte SD car je n'arrive pas a mettre a jour le firmware... J'ai reparcouru le fil des posts et ce n'est pas évident d'y retrouver ses petits... (fichier FAQ?) J'ai une carte SD de 16 Go formatée en FAT32... La procédure correcte est: 1)la formater en FAT16 2) copier le dernier ficher .HEX sur la carte SD 3) allumer le vario 4) appuyer sur le bouton reset de l'arduino C'est juste? Oui c'est ça. Dès que tu aura une version récente, tu n'aura plus besoin du bouton reset formatage fat 16 max 2Go Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 20 Juin 2017 - 09:27:11 Voila Van Hurlu, petites améliorations de la version 63.0,
- Désactivation des alarmes sonores dans le fichier variosetting.h - Ajout de petits triangles clignotants dès que le GPS est suffisamment précis pour mettre à jour l'altitude Bon vol Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 20 Juin 2017 - 09:34:28 Pour le son du vario, je me disais qu'il serait pas mal d'avoir un son différent pour le zérotage, pas des bips, mais plutôt une modulation, des "greugreu" comme le flymaster Ce serait vraiment très intéressant de savoir faire un son différent pour le zérotage. Je n'aime pas vraiment le greugreu du flymaster, mais j'imagine qu'avec un buzzer tu ne peux pas jouer du Mozart. Pour ajouter un niveau de sensibilité à 3 niveaux - peu être même intelligent et adaptatif - si le vario enregistre que du +2 - soaring, restite niveau 1, tu dépasse 1 fois le +2, thermique de plaine et vol d'hiver, il passe en mode 2 et reste dans ce mode pour le restant du vol à part si il passe du +4 il se met en mode 3 En y réfléchissant je trouve que l'idée d'un vario qui s'auto-adapte aux conditions est vraiment excellente :pouce: En fonction du mode on adapte le son du vario. Par contre je pense que pour une bonne compréhension si on passe dans un mode on ne revient plus en arrière sinon bonjour les confusions 0 à +2 niveau 1 il hurle à font à +2 plage des bips 0 à +2 +2 à +4 niveau 2 il hurle à font à +4 plage des bips 0 à +4 +4 à +10 niveau 3 il hurle à font à +10 plage des bips 0 à +10 avec cette idée il faut trouver comment on gère le passe des niveaux car ça va peu être bizarre en vol au passe du +2 et du +4, le vario monte, hurle et d'un coup se calme puis remonte - à réfléchir Je ne pense pas que le changement de niveau perturbe le pilote (sauf la première fois si on ne lui a rien dit ROTFL ) le changement sera rapide et le vario changera simplement de registre Par contre je corrigerai un peu tes prévisions de réglage. il ne faut pas que dans le niveau 1 le max soit à +2. le pilote va être stressé pour rien. Imagine un pilote débutant avec un vario qui hurle quand il se prend un +1. il faut effectivement qu'il y ai une différence entre les 3 niveaux, mais elle doit être moins contrasté. un truc du genre niveau 1 = max à +4 => souvent du +3 on passe au niv sup niveau 2 = max à +6 => souvent du +5 on passe au niv sup niveau 3 = max à +10 Avec une petite bête comme ça, on pourrait ajouter des fonctions presque à l'infini :ppte: - 4 x plus de mémoire, 48Mzh contre 8Mz, notre petit processeur pourrait dormir 4 cycle sur 5 ou nous mesurer 4 fois plus d'infos :ppte: :ppte: c'est fumant ce truc https://www.kickstarter.com/projects/rabidprototypes/neutrino-the-tiny-32-bit-arduino-zero-compatible/ vous en pensez quoi pour la version de CMS Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 20 Juin 2017 - 10:06:30 L'auto-adaptation à ma connaissance, personne ne la fait, ça serait un vrai challenge et un vrai plus, de le développer et de le mettre au point
karma+ Van Hurlu pour tes plages Pour le zérotage, à vos idées, il faut que l'on trouve un son qui n'est pas un bip, pour bien faire la différence entre zérotage et du +quelques choses, est qu'il soit agréable (du Mozart ou du Vivaldi :ppte: ) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Slov4s le 20 Juin 2017 - 10:16:22 L'adaptation du regime de bip au condition ne me semble pas necessairement une bonne idée si elle est automatique en vol.
je m'explique. j'attaque à enrouler, avec le vario en niveau 1, qui est à fond s'il arrive à +4. J'enroule, et, centrant bien mieux que je ne sais faire, en vrai, je passe dans du plus 5, le vario change de mode, le sont change, qu'est-ce que je comprends/doit comprendre? que je ne noyautte plus? ou que le vario à changer de gamme? Et si au prochain thermique, il n'y a rien au dela de +3, egarde mon vario au niveau 2, ou il repart au niveau 1, suite à une decente? En pratique, dans le thermique, j'attends que mon vario est un comportement stable, pour que la variation soit du à un changement du comportement de vol (monter + ou - rapide), si j'ajoute une possible variation du vario (qui "change de vitesse pour passer la seconde") je risque d'etre carrement surpris. Ou alors, faut une musique type "Achievement" "You pass the next level" lors du changement. Genre musique Home run dans Worms :D Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: nightrider le 20 Juin 2017 - 11:25:54 Oui c'est ça. Dès que tu aura une version récente, tu n'aura plus besoin du bouton reset formatage fat 16 max 2Go Super merci! le lecteur fonctionne visiblement ainsi que le GPS :soleil: L'affichage de la version a la mise sous tension est vraiment super. Par contre le témoin d'affichage de la batterie est visiblement erroné car le vario est resté brancher toute la nuit... Et je n'ai pas réussi a le calibrer... Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 20 Juin 2017 - 11:28:28 Par contre le témoin d'affichage de la batterie est visiblement erroné car le vario est resté brancher toute la nuit... As-tu rajouté les deux résistances pour faire le pont diviseur ?Et je n'ai pas réussi a le calibrer... Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 20 Juin 2017 - 11:35:49 Effectivement, l'auto adaptation peut être perturbante. Par contre elle a l'avantage d'avoir une plage maximum du son mieux adaptée aux conditions
Je pense personnellement que le plus perturbant, ce n'ai pas le passage au mode supérieur, mais bien la référence entre mesure et son. Je m'explique tu vole dans du +2, les bips correspondent à une plage maxi de +4 donc à +2 tu es déjà au milieu, ça commence à bien s'entendre. Tu passe dans du +3 un certain temps, pas un thermique mais bien au moins 2 bonnes minutes cumulées ou 1 min consécutive ou encore 30 sec avec un passage au dessus du +4 à définir). Le vario passe en mode 2, tu as beaucoup moins de sensibilité dans du petit comme le son maxi est passé à +6 max. Tu restera dans ce mode, jusqu'à la fin du vol, car les conditions sont du niveau 2 et que repasser dans un mode en dessous serait à mon avis un gage de ne plus rien comprendre aux bips. De la même façon pour le mode 3. La difficulté est au niveau des repaires, un +2 au niveau 1,2 ou 3 n'aura pas le même son, du coup c'est plutôt compliqué de se rendre compte du taux de monté, enfin peu être car avec un petit coup d'oeil à l'affichage et un peu d’expérience, je pense que notre cerveau fera bien son boulot. Gros avantage une sensibilité maximum jamais atteinte, tu aura toujours la plage la mieux adaptée - un peu comme un voltmètre, tu mesure une tension, si tu arrive au max tu tourne la molette pour avoir l'affichage X10 mais du coup tu perds 1 digit après la virgule, donc de la sensibilité Le mode manuel est pas simple à utiliser sur notre vario, il faudrait partir avec le FIRM.HEX compilé en mode 1,2, ou 3 du coup comme tu ne connais pas les conditions, tu laisse le 3 Je ne sais vraiment pas si cette fonctionnalité peu être un vrai atout ou pas, j'ai lancé l'idée et c'est vraiment bien d'en débattre Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: nightrider le 20 Juin 2017 - 11:50:08 Par contre le témoin d'affichage de la batterie est visiblement erroné car le vario est resté brancher toute la nuit... As-tu rajouté les deux résistances pour faire le pont diviseur ?Et je n'ai pas réussi a le calibrer... Ah non... j'ai raté ce post... quel type de résistances et ou le pont? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 20 Juin 2017 - 12:29:36 Pour les seuils pas besoin de chercher très loin
du 3+ intégré sur 3s (ça se sent que c'est lui) du +5 intégré sur 3s (ça te botte les fesses) Fermez les yeux et enroulez votre thermique mental ça monte bien, de mieux en mieux du +3 intégré sur 3s on le sent bien paf le son baisse en fréquence en changeant de seuil Je vois pas ou est le problème ??? vous n'allez pas paniquer pour si peu Vous penserez simplement ... il est chouette ce gnuv accessoirement pour le passage du 1 au 2 : le pilote débutant se dira : Houlala ! je suis passé en niveau deux, c'est peut être un peu fort pour moi ... si j'allais posé le pilote confirmé se dira : chouette c'est de la balle, je pars en cross on peut même imaginer un autre petit carré en bas à gauche qui indique le niveau Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 20 Juin 2017 - 12:51:36 Pour les seuils pas besoin de chercher très loin du 3+ intégré sur 3s (ça se sent que c'est lui) du +5 intégré sur 3s (ça te botte les fesses) Fermez les yeux et enroulez votre thermique mental ça monte bien, de mieux en mieux du +3 intégré sur 3s on le sent bien paf le son baisse en fréquence en changeant de seuil Je vois pas ou est le problème ??? vous n'allez pas paniquer pour si peu Vous penserez simplement ... il est chouette ce gnuv accessoirement pour le passage du 1 au 2 : le pilote débutant se dira : Houlala ! je suis passé en niveau deux, c'est peut être un peu fort pour moi ... si j'allais posé le pilote confirmé se dira : chouette c'est de la balle, je pars en cross on peut même imaginer un autre petit carré en bas à gauche qui indique le niveau je suis assez d'accord On ajoutera une variable dans le variosetting pour choisir Auto, mode 1,2 ou 3. Chacun pourra choisir Je vais travailler sur l'affichage de la tendance et du coup sur l'intégration du vario. Après Je pense qu'il faudra revoir un peu la bibliothèque beeper Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Slov4s le 20 Juin 2017 - 14:18:40 Ah, mais clairement, ma crainte c'est plus sur l'absence de notion du niveau enclenché.
Si le varion me dit avec la voix de Mario "Level Up!" durant le vol, ça me va. Si possible, avec un Champignon qui traverse l'ecran de bas en haut avec un "1UP!" :D SI il y a une jage qui se remplit en fonction du niveau atteint, c'est encore plus drole, je vais aller chercher du gros thermique pour la remplir... Blague à part, pourquoi pas, il faut juste afficher ou on en est.. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: ptitkiki le 20 Juin 2017 - 18:43:03 Salut,
Perso, je ne sent que moyennement le vario à son adaptatif, mais ça doit être mon côté conservateur ROTFL À tester... Et si non, vous pensiez quoi de l'idée de le rendre compatible avec l'utilitaire de config du xc tracer? Ça répond aussi l'idée de l'adaptatif, non? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 20 Juin 2017 - 19:39:58 Salut, Perso, je ne sent que moyennement le vario à son adaptatif, mais ça doit être mon côté conservateur ROTFL À tester... Et si non, vous pensiez quoi de l'idée de le rendre compatible avec l'utilitaire de config du xc tracer? Ça répond aussi l'idée de l'adaptatif, non? :pouce: Yes ! Il est bien ce truc, j'aime bien la progression, mais je n'ai pas le niveau pour développer ça. Il faut trouver un motivé l’intérêt de l'utilitaire de config est que chacun peut se faire son propre mix c'est une alternative très intéressante On pourrait même imaginer un mix des deux propositions chaque niveau 1,2,3 s'établit avec l'utilitaire de config et puis après, tu choisis le mode qui te convient : Auto, 1, 2, 3 Comme ça tout le monde il est content reste la place mémoire et le taf pour écrire le code :grat: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: nightrider le 20 Juin 2017 - 21:13:33 Bon alors premier test en vol...
Les informations sont très lisibles, les données affichées sont bonnes vitesse, altimètre, vario, durée de vol, heure... Je me rejouissais après 1 heure de vol en soaring sur le Saleve de récupérer ma trace GPS... et la rien :fume: un fichier GPS000.TXT du 6 septembre 2016 a 17:14 de 0 octets... :bang: Qu'est-ce que j'ai loupé? La carte SD est bien formatée en FAT 16 et lisible puisque j'ai pu mettre a jour le firmware... des idées? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 20 Juin 2017 - 22:23:51 Bon alors premier test en vol... Les informations sont très lisibles, les données affichées sont bonnes vitesse, altimètre, vario, durée de vol, heure... Je me rejouissais après 1 heure de vol en soaring sur le Saleve de récupérer ma trace GPS... et la rien :fume: un fichier GPS000.TXT du 6 septembre 2016 a 17:14 de 0 octets... :bang: Qu'est-ce que j'ai loupé? La carte SD est bien formatée en FAT 16 et lisible puisque j'ai pu mettre a jour le firmware... des idées? Salut, essais de mettre la dernière version du FIRM.HEX, les fichier TXT sont abandonnés depuis quelques temps, maintenant on enregistre en IGC. Après il est possible que tu es un soucis avec le lecteur de carte SD. Essais de désactiver l'écran et test l'enregistrement avec la dernière version Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: nightrider le 20 Juin 2017 - 22:58:00 Bon alors premier test en vol... Les informations sont très lisibles, les données affichées sont bonnes vitesse, altimètre, vario, durée de vol, heure... Je me rejouissais après 1 heure de vol en soaring sur le Saleve de récupérer ma trace GPS... et la rien :fume: un fichier GPS000.TXT du 6 septembre 2016 a 17:14 de 0 octets... :bang: Qu'est-ce que j'ai loupé? La carte SD est bien formatée en FAT 16 et lisible puisque j'ai pu mettre a jour le firmware... des idées? Salut, essais de mettre la dernière version du FIRM.HEX, les fichier TXT sont abandonnés depuis quelques temps, maintenant on enregistre en IGC. Après il est possible que tu es un soucis avec le lecteur de carte SD. Essais de désactiver l'écran et test l'enregistrement avec la dernière version Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 21 Juin 2017 - 09:03:48 Bon alors premier test en vol... Les informations sont très lisibles, les données affichées sont bonnes vitesse, altimètre, vario, durée de vol, heure... Je me rejouissais après 1 heure de vol en soaring sur le Saleve de récupérer ma trace GPS... et la rien :fume: un fichier GPS000.TXT du 6 septembre 2016 a 17:14 de 0 octets... :bang: Qu'est-ce que j'ai loupé? La carte SD est bien formatée en FAT 16 et lisible puisque j'ai pu mettre a jour le firmware... des idées? Salut, essais de mettre la dernière version du FIRM.HEX, les fichier TXT sont abandonnés depuis quelques temps, maintenant on enregistre en IGC. Après il est possible que tu es un soucis avec le lecteur de carte SD. Essais de désactiver l'écran et test l'enregistrement avec la dernière version Aucun soucis, je vais essayer de t'aider. La dernière version enregistre au format IGC, bizarre le GPS000.TXT Pourquoi désactiver l'écran et comment la carte SD et l'écran utilise le même protocole, du coup pour identifier ton problème, il faut commencer par désactiver l'écran logiciellement Il faut mettre en commentaire HAVE_SCREEN dans variosetting.h et recompiler le code 2 cas : - aucun fichier ne s'enregistre sur la carte SD tu as certainement un problème sur un soudure du lecteur de carte - 2ème cas, il y a un fichier et il se rempli (il faut attendre 1 à 2 min après le début de l'enregistrement pour être bien sur), dans ce cas tu as peu être comme moi un problème de contact aléatoire, je m'explique, dans mon cas, je n'ai pas trouver ou était la mise à la masse, mais pour régler le problème il faut éviter de serrer le boitier en bas, j'ai changer les vis par des plus longue et j'ai trouver une position ou tout fonctionne A vérifier. Prunkdump, tu pourrais regarder avant de mettre en production les nouveaux kits ou passent les pattes CS de l'écran et de la SD, je me demande si il n'y a pas une masse qui se fait dans certain cas (en fonction de la fabrication - soudure, limage), sous la carte SD même en mettant le scotch - dans mon cas, j'en suis sur mais je ne trouve pas ou (sous la SD), j'ai un faut contact - j'ai souder des fils directement entre l'arduino et l'écran et l'arduino et la SD; si je sert la batterie et la sd en fermant le boitier, je n'ai plus d’écriture par contre aucun problème pour la mise à jours (écran + SD problème, écran seul Ok, SD seule OK) bon courage nightride Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 21 Juin 2017 - 13:17:11 Super Nightrider pour le montage ! :pouce: Rien à redire aux super conseils de Jpg63 !
Ne vous inquietez pas, je ne vous oublie pas ! Mais j'ai une grosse galère au Taf qui me donne tout d'un coup énormément de boulot :cry: Ca me déprime un peu ... J'espère pourvoir revenir travailler rapidement avec vous ;) A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 21 Juin 2017 - 15:22:15 voici un petit outil pour tout ceux qui auraient du mal à compiler les sources
https://hubic.com/home/pub/?ruid=aHR0cHM6Ly9sYjEwNDAuaHViaWMub3ZoLm5ldC92MS9BVVRIXzU1MTIzOTVhMmQ2NmQyMzNkYzFhNGU0NDZmMTY4NjQzL2RlZmF1bHQvLm92aFB1Yi8xNDk4MDUwOTg4XzE0OTg5MTQ5ODg/dGVtcF91cmxfc2lnPWY5YjRkMmJlY2E0MjMyMjQ4YzM3YWEyN2NiOTA5NzI1ZmIzMzE5MDImdGVtcF91cmxfZXhwaXJlcz0xNDk4OTE0OTg4 J'ai fait un version portable, à installer sur une clef usb, presque totalement automatique seule impératif affecter la lettre P: à la clef usb et décompressé le zip à la racine tout est expliqué dans le fichier utilisation.txt Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: nightrider le 21 Juin 2017 - 16:40:44 voici un petit outil pour tout ceux qui auraient du mal à compiler les sources Sympa pour les windows users.... les autres rament encore... :sors: https://hubic.com/home/pub/?ruid=aHR0cHM6Ly9sYjEwNDAuaHViaWMub3ZoLm5ldC92MS9BVVRIXzU1MTIzOTVhMmQ2NmQyMzNkYzFhNGU0NDZmMTY4NjQzL2RlZmF1bHQvLm92aFB1Yi8xNDk4MDUwOTg4XzE0OTg5MTQ5ODg/dGVtcF91cmxfc2lnPWY5YjRkMmJlY2E0MjMyMjQ4YzM3YWEyN2NiOTA5NzI1ZmIzMzE5MDImdGVtcF91cmxfZXhwaXJlcz0xNDk4OTE0OTg4 J'ai fait un version portable, à installer sur une clef usb, presque totalement automatique seule impératif affecter la lettre P: à la clef usb et décompressé le zip à la racine tout est expliqué dans le fichier utilisation.txt Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: nightrider le 21 Juin 2017 - 16:46:32 Bon alors premier test en vol... Les informations sont très lisibles, les données affichées sont bonnes vitesse, altimètre, vario, durée de vol, heure... Je me rejouissais après 1 heure de vol en soaring sur le Saleve de récupérer ma trace GPS... et la rien :fume: un fichier GPS000.TXT du 6 septembre 2016 a 17:14 de 0 octets... :bang: Qu'est-ce que j'ai loupé? La carte SD est bien formatée en FAT 16 et lisible puisque j'ai pu mettre a jour le firmware... des idées? Salut, essais de mettre la dernière version du FIRM.HEX, les fichier TXT sont abandonnés depuis quelques temps, maintenant on enregistre en IGC. Après il est possible que tu es un soucis avec le lecteur de carte SD. Essais de désactiver l'écran et test l'enregistrement avec la dernière version Aucun soucis, je vais essayer de t'aider. La dernière version enregistre au format IGC, bizarre le GPS000.TXT Pourquoi désactiver l'écran et comment la carte SD et l'écran utilise le même protocole, du coup pour identifier ton problème, il faut commencer par désactiver l'écran logiciellement Il faut mettre en commentaire HAVE_SCREEN dans variosetting.h et recompiler le code 2 cas : - aucun fichier ne s'enregistre sur la carte SD tu as certainement un problème sur un soudure du lecteur de carte - 2ème cas, il y a un fichier et il se rempli (il faut attendre 1 à 2 min après le début de l'enregistrement pour être bien sur), dans ce cas tu as peu être comme moi un problème de contact aléatoire, je m'explique, dans mon cas, je n'ai pas trouver ou était la mise à la masse, mais pour régler le problème il faut éviter de serrer le boitier en bas, j'ai changer les vis par des plus longue et j'ai trouver une position ou tout fonctionne A vérifier. Prunkdump, tu pourrais regarder avant de mettre en production les nouveaux kits ou passent les pattes CS de l'écran et de la SD, je me demande si il n'y a pas une masse qui se fait dans certain cas (en fonction de la fabrication - soudure, limage), sous la carte SD même en mettant le scotch - dans mon cas, j'en suis sur mais je ne trouve pas ou (sous la SD), j'ai un faut contact - j'ai souder des fils directement entre l'arduino et l'écran et l'arduino et la SD; si je sert la batterie et la sd en fermant le boitier, je n'ai plus d’écriture par contre aucun problème pour la mise à jours (écran + SD problème, écran seul Ok, SD seule OK) bon courage nightride Arduino : 1.8.3 (Mac OS X), Carte : "Arduino Nano, ATmega328" /Users/jjgi/Documents/Projets/arduino-variometer-master/variometer/variometer.ino:3:27: fatal error: VarioSettings.h: No such file or directory #include <VarioSettings.h> ^ compilation terminated. exit status 1 Erreur de compilation pour la carte Arduino Nano /Users/jjgi/Documents/Projets/arduino-variometer-master/variometer/variometer.ino Pourtant j'ai bien un fichier /Users/jjgi/Documents/Projets/arduino-variometer-master/libraries/VarioSettings/VarioSettings.h Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 21 Juin 2017 - 16:53:15 Elle est là ton erreur
dans le menu outils il faut choisir Arduino pro or mini pro et ATmega328 3.3v, 8Mhz d'ailleurs une fois, j'ai fait une boulette qui m'a coûté 1 semaine de galère si au lieu de choisir ATmega328 3.3v, 8Mhz tu prends ATmega328 5v, 16Mhz tout fonctionne quand même, sauf le GPS :bang: :bang: :bang: :bang: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: nightrider le 21 Juin 2017 - 17:16:53 Elle est là ton erreur dans le menu outils il faut choisir Arduino pro or mini pro et ATmega328 3.3v, 8Mhz d'ailleurs une fois, j'ai fait une boulette qui m'a coûté 1 semaine de galère si au lieu de choisir ATmega328 3.3v, 8Mhz tu prends ATmega328 5v, 16Mhz tout fonctionne quand même, sauf le GPS :bang: :bang: :bang: :bang: C'était bien vu merci... mais non... pas mieux. Arduino : 1.8.3 (Mac OS X), Carte : "Arduino Pro or Pro Mini, ATmega328 (3.3V, 8 MHz)" /Users/jjgi/Documents/Projets/arduino-variometer-master/variometer/variometer.ino:3:27: fatal error: VarioSettings.h: No such file or directory #include <VarioSettings.h> ^ compilation terminated. exit status 1 Erreur de compilation pour la carte Arduino Pro or Pro Mini Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: ptitkiki le 21 Juin 2017 - 17:37:52 au cas ou...
Tu as bien deplacé toutes les librairies pre-existantes dans le dossier arduino, et remplaçé par les librairies spécifiques du projet vario? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 21 Juin 2017 - 17:38:49 En tous cas ce que je t'ai dit est indispensable
Tu l'as le fichier VarioSettings.h ??? dans le doute tu vires tout et tu mets bien toute l'arborescence que tu trouves sur GitHub et tu vérifies que dans les prefs tu vises bien le bon dossier Après c'est un Mac ... ça doit être facile normalement :P Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 21 Juin 2017 - 20:50:41 Salut !
Je ne sais pas comment ça marche sous Mac. Mais sous Windows ou Linux lorsque l'on installe l'IDE d'arduino cela créé un dossier "arduino" dans le répertoire personnel. Il faut mettre les sources directement la dedans sans le dossier "arduino-variometer-master". Regarde dans les préférences de l'IDE. Ils doivent parler d'un dossier de travail. Du genre "/Users/jjgi/Documents/arduino". Il faut que tu mette les sources directement dedans. Si par hasard ce dossier est "/Users/jjgi/Documents/projects". Alors c'est juste que tu as le dossier "arduino-variometer-master" en trop. À+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: nightrider le 21 Juin 2017 - 21:24:56 Bon grâce a vous (specials thanks a Van Hurlu, Ptikiki) c'est ok... j'ai réussi a vérifier le code et n'ai plus vraiment de message d'erreur. je pensai qu'en lançant le fichier depuis un répertoire en ayant l'arborescence complete en sous repertoire, c'était suffisant... mais non, le programme devait avoir les librairies dans son répertoire propre...
J'ai donc: 1) édité le fichier VarioSettings.h rajouter "/*" devant et après #HAVE_SCREEN 2) vérifié setVarioparameters => compilation terminée 3) vérifier Variometer => compilation terminée Du coup comment je produis ce fichier FIRM.HEX ??? Avec la fonction du menu croquis: exporter les binaires combines? A partir de quel croquis? Variometer? et après je le renomme en FIRM.HEX et le copie sur la carte SD? J'avais prévenu.. une version pour les nulles :bu: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 21 Juin 2017 - 21:32:17 Salut Nightrider.
Si tu veux juste tester ta carte SD j'ai deux firmwares pour ça. Commence par charger celui-ci. Ensuite : -> si le vario fait 1 bip grave : la carte n'a pas pu être initialisé -> si le vario fait 2 bips graves : le fichier n'a pas pu être créé -> si le vario fait 3 bips aigues : tout c'est bien passé pour le code Tu peux regarder ensuite si un fichier a été créé sur la carte. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 21 Juin 2017 - 21:36:15 Ensuite si tout marche bien tu peux tester ce firmware.
Il intercale de la communication avec l'écran au milieu de la communication de la carte SD. L'écran doit afficher des choses. Encore une fois : -> si le vario fait 1 bip grave : la carte n'a pas pu être initialisé -> si le vario fait 2 bips graves : le fichier n'a pas pu être créé -> si le vario fait 3 bips aigues : tout c'est bien passé pour le code Si maintenant ça ne marche plus c'est le problème que décrivait Jpg63. On t'expliquera ce qu'il faut vérifier sur le circuit. Bon courage. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: nightrider le 21 Juin 2017 - 21:59:38 Salut Nightrider. Merci Baptiste! Il reste sur le firmware 63... il ne charge pas le nouveau (même en appuyant sur reset de l'arduino) et pourtant quand je le démarre sans carte SD, il bipeSi tu veux juste tester ta carte SD j'ai deux firmwares pour ça. Commence par charger celui-ci. Ensuite : -> si le vario fait 1 bip grave : la carte n'a pas pu être initialisé -> si le vario fait 2 bips graves : le fichier n'a pas pu être créé -> si le vario fait 3 bips aigues : tout c'est bien passé pour le code Tu peux regarder ensuite si un fichier a été créé sur la carte. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 21 Juin 2017 - 22:07:22 Essayes au moins deux fois le bouton reset.
Si ça ne marche pas, peut être qu'il faut réformater ta carte SD. Met une partition de 1go pour être sur que c'est du FAT16. Reéssayes de charger le firmware. Si ça reste sur 63 c'est que le firware n'est pas chargé. Si ça ne veux plus charger les firmwares c'est qu'il doit y avoir un problème sur la soudure du module de carte SD. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 22 Juin 2017 - 12:49:04 La pensée du matin :
Si le Bluetooth pose autant de problème pourquoi ne pas s'inspirer du GPSBIP :grat: À propos de branchement : le constructeur n’a pas implanté une connexion Bluetooth, mais on peut connecter un smartphone Android ou une tablette Kobo grâce à un câble livré avec. http://voler.info/cms/contentsHTML/hiver2017/?page=20 https://www.lebipbip.com/fr/legpsbip-solar-vocal-gps-alti-vario/ Je trouve la solution plus économe en énergie et en fréquences parasites :mrgreen: plus besoin de carte SD, plus de module BT qui nous perturbe le GPS du coup on peut mettre une vraie grosse batterie en réorganisant la place. Raisonnement : soit tu utilises une tablette (smartphone, kobo, ...) et donc tu as besoin d'un cockpit sur lequel tu scratch les 2, que tu relies par un câble. soit tu n'utilises pas de tablette et tu t'en fous du BT Moi je serais pour que le V.2 retienne ce choix. :roll: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: whistler le 22 Juin 2017 - 18:16:03 Salut Van Hurlu,
J'ai eu la même pensée que toi en début de semaine et j'ai fait un montage uniqement avec le MPU et le GPS, le tout en cablé comme ça pas besoin de batterie non plus, le fonctionnement est parfait. Ma tablette est une Nook simple touch, elle tourne sous android, pratique pour sauvegarder les traces sur dropbox. Pour la connection il suffit de l'ouvrir pour trouver les pin RX, +3,3V et GND. Il y a d'origine un port série non utilisé. Sinon je crois que l'on peut faire une connection USB avec les appareils acceptant l'USB OTG mais je ne sais pas comment faire. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: ptitkiki le 22 Juin 2017 - 18:42:46 Tu as utilisé la sortie série qui va normalement vers le module BT?
Pas con! Suffisait d'y penser :pouce: Je crois que je vais faire ça aussi, avec une petite prise sur le boîtier du vario et un câble à demeure sur ma Kobo mini. Ça m'évitera d'y rajouter un module BT... Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: francoish le 22 Juin 2017 - 18:47:50 Salut,
J'ai eu une démarche similaire à whistler, en greffant à demeure une puce GPS sur ma liseuse kobo. Le logiciel installé sur la tablette permet de gérer le contenu de l'affichage en fonction de ses souhaits et d'enregistrer une trace au format Igc. Pour ma part le vario gps a sa pleine utilité pour une utilisation seul, de part sa la simplicité d'utilisation et des fonctionnalités vraiment utiles. Pour des vols de type cross ou compétition je privilégie la tablette associée au blueflyvario qui gère bien le bluetooth. Cela étant le vario gps m'intéresse surtout pour le coté ludique et la découverte encore récente pour moi de l'arduino. Je vais surement prendre le wagon en route s'il y a une nouvelle fabrication en série (ne suis pas équipé pour réaliser les circuits imprimés). Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 22 Juin 2017 - 20:50:58 Salut à tous :coucou: !
Je vois que ça réfléchit bien sur les prochains kits ! et qu'il y a des nouveaux :pouce: ! J'ai déjà un Coréen et un Allemand intéressé par un kit ;) On va peut être pouvoir repartir sur une commande de 10. Effectivement il est possible de connecter le vario directement par une liaison série. Mais ce n'est pas très standard. Pour faire une vrai liaison USB il faut un convertisseur "serial to USB". Il faut que je regarde si ça existe, on pourrait mettre ça sur le câble de connexion. Je vais surement prendre le wagon en route s'il y a une nouvelle fabrication en série (ne suis pas équipé pour réaliser les circuits imprimés). Alors ça si tu veux apprendre il faut pas grand chose ! Moi je fais avec ma crêpière bretonne ;) Ma chère Billig ! Vous ne saviez pas que vous aviez des Breizh-PCB :P Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: whistler le 23 Juin 2017 - 08:57:38 @ptikiki: exact j'ai branché la tablette directement sur le port utilisé normalement par le bluetooth, cela permet aussi de brancher rapidement un module BT au besoin pour des tests.
@francoish: Connais-tu environ la fréquence d'envoi des trames avec le Bluefly vario? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 23 Juin 2017 - 12:41:26 Salut à tous
salut Prunkdump, si il n'est pas encore trop tard avant la mise en production du dernier kit, je vais essayer de synthétiser les modifs évoquées sur le forum, je peux en avoir oublié, tu verra ce que tu peux faire - ajout d'un port usb pour lire la carte SD - ajout d'une liaison série ou usb pour les tablettes et smartphone (remplaçant le BT) - ajout de 2 boutons poussoir pour pouvoir gérer totalement le multi écran - passage d'un écran à l'autre en utilisant le bouton droit et revenir avec le bouton gauche - poussoir connecté à une entrée numérique de l'arduino - ajout d'un poussoir pour l'allumage et l'arrêt du gnuvario à la place de l'interrupteur - ceci permettrait d’arrêter proprement l'enregistrement et même de faire un écran de statistique du vol, l'idée appuie 2 à 3 sec pour allumer le vario, appuie 2 sec arrêt enregistrement et affichage statistique du vol, appuie de nouveau arrêt - voir un buzzer moins consommateur - résistance interne plus grande - Coté soft Amélioration de la gestion du son Je vais bientôt pouvoir vous publier la version 63.1 au programme : ajout de la tendance (sous forme de flèche à droite du vario) sur 6 sec - une flèche vers le haut si la tendance est à monter, rien si on zérote (entre -0.2 et +0.5 sur 6sec) et une flèche vers le bas si on descend Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: francoish le 23 Juin 2017 - 17:10:59 @francoish: Connais-tu environ la fréquence d'envoi des trames avec le Bluefly vario? information issue du manuel disponible ici en bas de la page 5: http://www.blueflyvario.com/files/BFV_HardwareSettings_Manual_v1.6.pdfLe paramétrage au travers de l'appli permet de choisir entre 20 ms à 1000 ms par pas de 20 ms. Le paramètre par defaut est 20 ms. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: olitask le 23 Juin 2017 - 23:25:19 bonjour
Je suis aussi partant pour un kit, même si j'ai maintenant déjà 4 varios : un bipbip, et 2 a base d'arduino et bmp280... et le gnuvario sur breadboard mais qui bug ( la partie accéléromètre de mon capteur ( mpu9250+ms5611 ) semble ne pas fonctionner ) En utilisant un arduino nano, est-il possible de passer par sa prise usb pour communiquer par OTG ? (j'en doute, se serait trop beau) Olivier Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 24 Juin 2017 - 11:53:15 Salut
Ce matin, je vous mets la version 63.1, cette version rajoute comme évoqué précédemment une indication de tendance sur 6sec. Je l'ai testé vite fait en voiture et uniquement en version JPG63_SCREEN pour que vous en profitiez ce weekend. Bon vol à tous Pour USB le top ce serait : 1 seul micro usb avec : les + et - raccordés à un circuit de charge. Vario éteint on pourrait charger la batterie mais aussi alimenté un circuit de lecture de la carte SD pour pouvoir, vario éteint, lire et écrire directement sur la carte SD - lecture des vols - copier un FIRM.HEX pour la mise à jour Vario allumé l'USB pourrait servir à relier directement un smartphone ou une tablette via un convertisseur OTG ou un module Bluetooth auto-alimenté par une petite pile (le luxe serait d'avoir l'alimentation de la batterie sur le port USB, c'est certainement possible avec un switch et quelques composants, un USB qui aurait un système bi-directionnel de l'alimentation, mais la je laisse l'étude à nos bon électroniciens) Si on arrive à intégrer le BT c'est mieux car cela fait un vario plus aboutit avec plus de possibilités mais l'idée du câble ou du BT externe n'est pas mal non plus pour éviter les parasites - sachant qu'avec le BT tu as une tablette ou un smartphone donc un cockpit, avec un petit boitier BT ou un câble en plus ne gène rien Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 26 Juin 2017 - 11:40:27 (((@))) Prunkdump
Pour avancer sur "le chant du GNUVario" il y a qq temps tu m'avais écris ceci Citation -> Si la fréquence du bip monte trop vite, on peut changer : CLIMBING_BEEP_BASE_FREQ et CLIMBING_BEEP_FREQ_COEFF -> Si l'alternance des bips monte trop vite, on peut changer : CLIMBING_BEEP_VELOCITY_FILTER_BASE, CLIMBING_BEEP_VELOCITY_FILTER_COEFF -> On peut ajuster les fréquences des bips, leur longueurs etc ... Pas facile d'y aller au pif : en + ou en moins ??? De quel pourcentage ??? 10% de la valeur ??? Ce serait plus facile pour toi qui sais à quoi correspondent ces valeurs je cherche à ralentir la progression de la fréquence des bips et à ralentir la progression de la fréquence du son des bips Tu changerais quoi à ces valeurs ? Citation /***************************/ /* beep general parameters */ /***************************/ #define BEEP_DEFAULT_VOLUME 3 /* default threshold */ #define BEEP_VELOCITY_DEFAULT_SINKING_THRESHOLD (-2.0) #define BEEP_VELOCITY_DEFAULT_CLIMBING_THRESHOLD 2.0 #define BEEP_VELOCITY_DEFAULT_NEAR_CLIMBING_SENSITIVITY 0.5 /* avoid changing beep freq too often */ #define BEEP_VELOCITY_SENSITIVITY 0.1 /*********************/ /* THE CLIMBING BEEP */ /*********************/ /* length of beep in vertical meters */ #define CLIMBING_BEEP_HIGH_LENGTH 0.16 #define CLIMBING_BEEP_LOW_LENGTH 0.04 #define CLIMBING_BEEP_LENGTH (CLIMBING_BEEP_HIGH_LENGTH + CLIMBING_BEEP_LOW_LENGTH) /* climbing beep sound freq computation : BEEP_FREQ_COEFF * velocity + BEEP_BASE_FREQ */ #define CLIMBING_BEEP_BASE_FREQ 1000.0 #define CLIMBING_BEEP_FREQ_COEFF 150.0 /* climbing beep velocity filter */ /* filteredVelocity = beepVelocity * BEEP_VELOCITY_FILTER_COEFF + BEEP_VELOCITY_FILTER_BASE */ #define CLIMBING_BEEP_VELOCITY_FILTER_BASE 0.1 #define CLIMBING_BEEP_VELOCITY_FILTER_COEFF 0.5 /********************/ /* THE SINKING BEEP */ /********************/ #define SINKING_BEEP_BASE_FREQ 100.0 /********************/ /* THE GLIDING BEEP */ /********************/ #define GLIDING_BEEP_HIGH_LENGTH 0.10 #define GLIDING_BEEP_LOW_LENGTH 1.40 #define GLIDING_BEEP_LENGTH (GLIDING_BEEP_HIGH_LENGTH + GLIDING_BEEP_LOW_LENGTH) /**********************/ /* THE CLIMBING ALARM */ /**********************/ #define CLIMBING_ALARM_HIGH_LENGTH 0.10 #define CLIMBING_ALARM_LOW_LENGTH 0.30 #define CLIMBING_ALARM_LENGTH (CLIMBING_ALARM_HIGH_LENGTH + CLIMBING_ALARM_LOW_LENGTH) #define CLIMBING_ALARM_FREQ 1000.0 /*********************/ /* THE SINKING ALARM */ /*********************/ #define SINKING_ALARM_LENGTH 0.7 #define SINKING_ALARM_FREQ 100.0 Si quelqu'un sait faire une simulation pour voir ce que ça donne ? comme sur le Tone Simulator de XC traceur. Moi la seule manière que je connais, c'est d'aller voler avec ... pas facile pour tester pleins de valeurs. Je vais être obligé d'aller voler encore plus souvent et d'emporter un pc portable au déco Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 26 Juin 2017 - 12:13:39 Je vais être obligé d'aller voler encore plus souvent et d'emporter un pc portable au déco J'aimerais mais j'ai un boulot et une compagne :ppte: Si quelqu'un sait faire une simulation pour voir ce que ça donne ? comme sur le Tone Simulator de XC traceur. Moi la seule manière que je connais, c'est d'aller voler avec ... pas facile pour tester pleins de valeurs. J'outil est super mais il n'ai pas linéaire, je ne vois pas comment on pourrait simuler nos beeps, je pense qu'il faudra plutôt que l'on écrive un bout de code test qui simule une monté et une descente. L'envoi de fausse mesure à la librairie beeper, je vais regarder ce que je peux faire Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 26 Juin 2017 - 12:59:40 J'outil est super mais il n'ai pas linéaire, je ne vois pas comment on pourrait simuler nos beeps, je pense qu'il faudra plutôt que l'on écrive un bout de code test qui simule une monté et une descente. L'envoi de fausse mesure à la librairie beeper, je vais regarder ce que je peux faire yes j'avais bien compris, ce n'était qu'un exemplesi tu arrive à simuler en fonction du Vz ce sera facile de comparer le résultat par rapport au Tone Simulator Quand on aura un truc presque pareil (à une vache près) on sera déjà nettement mieux :bisous: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 26 Juin 2017 - 13:39:38 J'outil est super mais il n'ai pas linéaire, je ne vois pas comment on pourrait simuler nos beeps, je pense qu'il faudra plutôt que l'on écrive un bout de code test qui simule une monté et une descente. L'envoi de fausse mesure à la librairie beeper, je vais regarder ce que je peux faire yes j'avais bien compris, ce n'était qu'un exemplesi tu arrive à simuler en fonction du Vz ce sera facile de comparer le résultat par rapport au Tone Simulator Quand on aura un truc presque pareil (à une vache près) on sera déjà nettement mieux :bisous: Si je fais une rampe de 0 à +10 par pas de 0.1 et de 0 à -8 ça peut convenir ? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 26 Juin 2017 - 14:56:04 :pouce:
si tu pense te rapprocher du modèle de XC traceur Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 26 Juin 2017 - 15:07:14 je vais regarder mais je ne pense pas - il faut voir avec Prunkdump pour confirmer, car je n'ai pas encore bien regardé le code mais les 2 systèmes me semble pas vraiment compatible. Ce que je vais essayer de faire c'est envoyer des valeurs du vario sans passer par les capteurs pour que le vario bip -
Cela va ressembler à ça : https://www.syride.com/fr/variosetup - sur le vario tu aura la valeur du vario affichée et le son Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 26 Juin 2017 - 15:16:20 Cela va ressembler à ça : https://www.syride.com/fr/variosetup - sur le vario tu aura la valeur du vario affichée et le son ça sera mieux il me semble :trinq: la progression est déjà moins rapide Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 26 Juin 2017 - 15:59:33 Je parlais du code pour tester, car pour ce qui est de la réaction du son c'est lié à la bibliothèque
Par contre j'ai un peu mieux regardé l'outil : https://www.xctracer.com/en/user-manual/33/?oid=1874&lang=en http://www.windeckfalken.de/special/xctracer/handson/main.html Si je comprends bien ce sont 3 valeurs et une courbe linéaire ou logarithmique qui définissent le son La fréquence, la période et le volume. Entre 2 points par exemple 0.5 550 550 50 1.0 595 500 50 entre +0.5 et +1m/s on va avoir 50% du volume mais si on avait eu 0.5 550 550 50 1.0 595 500 60 le volume entre 0.5 et 1 aurait augmenté linéairement de 50% à 60% pour la fréquence elle va passer linéairement de 550 hz à 595hz et pour la période, cycle ou durée on passera de 550 à 500ms le beep sera de plus en plus aiguë et de moins en moins long cela donne un vario super sympa au niveau son même si on décidait arduino oblige de rester sur une table fixe de 10 ou 15 valeurs Prunkdump qu'en pense tu ? La bibliothèque beeper peut-elle être modifiée pour permettre ce type de fonctionnement ? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 26 Juin 2017 - 16:21:27 cela donne un vario super sympa au niveau son même si on décidait arduino oblige de rester sur une table fixe de 10 ou 15 valeurs Pas besoin de faire varier le volume, tu vas économiser des valeursTitre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 26 Juin 2017 - 16:37:10 le volume ne me parait pas le plus compliqué, c'est la durée. Pour le reste je pense que la bibliothèque beeper avec quelques calculs en plus devrait pas poser de problème.
Chez syride ils n'ont pas de possibilité de faire varier la durée, on voit une net différence au niveau son, le modéle XC Tracer est nettement plus agréable à l'oreille Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: nightrider le 26 Juin 2017 - 19:14:11 Essayes au moins deux fois le bouton reset. Merci Baptiste!Si ça ne marche pas, peut être qu'il faut réformater ta carte SD. Met une partition de 1go pour être sur que c'est du FAT16. Reéssayes de charger le firmware. Si ça reste sur 63 c'est que le firware n'est pas chargé. Si ça ne veux plus charger les firmwares c'est qu'il doit y avoir un problème sur la soudure du module de carte SD. Bon le problème venait de la carte SD... La partition était "foireuse" (lisible en lecture seulement sous OSX mais inscriptible sous linux... bref le petchi! :grrr: ) J'ai pu tester avec tout les FIRM et ça semble operationel aujourd'hui (écran avec version 631 et création de fichier GPX sur la carte... :trinq: Reste a tester en vol pour voir mes traces... C'est dommage car ce WE je l'ai pris lors d'un stage Cross donc en utilisation du vario seulement. Mon retour: les écrans sont clairs et bien lisibles, l'autonomie est effectivement insuffisante pour une utilisation en cross. la batterie a rendue l'âme au bout de 1h15, j'avais une batterie externe USB mais un conseil pour un upgrade serait le bienvenu. Au niveau du son du vario, le volume est parfait a mon gout (ni trop fort, ni trop faible). Par contre parfois le son me laissait penser que je montais (bip bip aigu) alors que le vario indiquait du -0.2 a -0.5... Dans les suggestions d'infos complémentaires, la distance parcourue serait appreciable en plus du temps de vol qui est deja super avec l'heure en alternée. Et en plus de la vitesse, est-ce qu'on pourrait donner le CAP sous un format a determiner :ange: ? Merci Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: vmath54 le 26 Juin 2017 - 21:11:38 J'outil est super mais il n'ai pas linéaire, je ne vois pas comment on pourrait simuler nos beeps, je pense qu'il faudra plutôt que l'on écrive un bout de code test qui simule une monté et une descente. L'envoi de fausse mesure à la librairie beeper, je vais regarder ce que je peux faire yes j'avais bien compris, ce n'était qu'un exemplesi tu arrive à simuler en fonction du Vz ce sera facile de comparer le résultat par rapport au Tone Simulator Quand on aura un truc presque pareil (à une vache près) on sera déjà nettement mieux :bisous: Une piste pour tester plein de choses, et près de la réalité : pouvoir rejouer le fichier trace d'un vol (.igc). Je n'ai aucune idée de la complexité que ca représente ... Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: ptitkiki le 26 Juin 2017 - 21:58:02 Par contre j'ai un peu mieux regardé l'outil : https://www.xctracer.com/en/user-manual/33/?oid=1874&lang=en http://www.windeckfalken.de/special/xctracer/handson/main.html Si je comprends bien ce sont 3 valeurs et une courbe linéaire ou logarithmique qui définissent le son La fréquence, la période et le volume. Entre 2 points par exemple 0.5 550 550 50 Hello, Jpg63, la troisiéme valeur sur le XC tracer (50 dans ton exemple), ça n'est pas le volume, mais le duty-cycle, c'est a dire le ratio temps ON / temps OFF lors d'un bip. 100% = bip continu sur toute la durée du second chiffre. 50% = bip la moitiée de la durée / off l'autre moitié le beep sera de plus en plus aiguë et de moins en moins long cela donne un vario super sympa au niveau son Prunkdump qu'en pense tu ? La bibliothèque beeper peut-elle être modifiée pour permettre ce type de fonctionnement ? Actuellement, ce que tu décris est déjà le fonctionnement du gnuvario (bip linéairement plus aigu et plus court en fonction du taux de montée). Ce qui rend le son plus sympa sur le simulateur, c'est (je pense...) la gestion des transitions lors du changement de bips, qui sont moins brutales. Il me semble avoir lu sur le forum PJRC (fabricant de la teensy) que Koni de Xctracer avait un peu galéré avec ça, faudra que je retrouve les discussions. Également, pour avoir un son plus agréable, il faut jouer des "chirps" (ou swept frequency) plutot que des bip à fréquence constante. (pour un seul et même "bip", on module trés légèrement la fréquence entre le debut et la fin). Voila, je connais la théorie mais pour coder ça, j'en suis incapable :tomate: Par contre je prépare une application PC pour faciliter le changement des paramètres, et recompiler sans avoir a rentrer dans le code ni passer par l'IDE arduino. Ca devrait permettre aussi une simulation minimaliste du son. (comme sur l'outils au dessus mais en moins détaillé). (windows only dans un premier temps malheureusement, sorry !) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 26 Juin 2017 - 23:04:57 Jpg63, la troisiéme valeur sur le XC tracer (50 dans ton exemple), ça n'est pas le volume, mais le duty-cycle, c'est a dire le ratio temps ON / temps OFF lors d'un bip. 100% = bip continu sur toute la durée du second chiffre. 50% = bip la moitiée de la durée / off l'autre moitié Merci pour l'explication, j'ai analysé la réduction du bip par une réduction du volume alors que c'est une réduction de la durée du bip [ Actuellement, ce que tu décris est déjà le fonctionnement du gnuvario (bip linéairement plus aigu et plus court en fonction du taux de montée). Ce qui rend le son plus sympa sur le simulateur, c'est (je pense...) la gestion des transitions lors du changement de bips, qui sont moins brutales. Il me semble avoir lu sur le forum PJRC (fabricant de la teensy) que Koni de Xctracer avait un peu galéré avec ça, faudra que je retrouve les discussions. Également, pour avoir un son plus agréable, il faut jouer des "chirps" (ou swept frequency) plutot que des bip à fréquence constante. (pour un seul et même "bip", on module trés légèrement la fréquence entre le debut et la fin). En fait je me suis mal exprimer, effectivement notre petit vario a une variation linéaire mais sur une zone de 0 à +10m/s alors que le simulateur a des variations linéaires entre 2 valeurs (+0.5 - +1.0) Je pense que tu as raison le plus gros plus vient d'une petite modulation, à voir comment elle est réalisée Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 26 Juin 2017 - 23:33:42 voila un tester de son pour essayer divers paramètres
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 27 Juin 2017 - 06:35:30 Avec le code c'est mieux
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 27 Juin 2017 - 09:31:56 Salut à tous !
Je voulais juste m'excuser pour les messages qui me sont adressés auquels je n'ai pas pu encore répondre :trinq: Je suis toujours un peu dans la merde à rattrapper mes conneries au Taff :? Mais je pense avoir fini d'ici un ou deux jours et je relirai les messages précédents. Il me tarde de recommencer à bosser avec vous ! Amusez vous bien :ppte: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 27 Juin 2017 - 09:42:13 voila un tester de son pour essayer divers paramètres OK, je regarde ton testeur Question : je ne voie pas la tendance sur 10s j'ai l'affichage de Prunk. Rappelle-moi comment on passe sur le tien ? merci Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 27 Juin 2017 - 10:12:57 voila un tester de son pour essayer divers paramètres OK, j'essaye dès le prochain créneau (petit passage orageux prévu) Question : je ne voie pas la tendance sur 10s j'ai l'affichage de Prunk. Rappelle-moi comment on passe sur le tien ? merci Pour Mon code tu sauvegarde ton variosetting.h, tu copie mes sources à la place des officielles variometer.ino, varioscreen.h, varioscreen.cpp (tu décompresses le zip à la racine, tout les fichiers se placeront au bon endroit) et tu compare mon variosetting.havec le tiens pour remettre tes paramètres Tu peux aussi utiliser la version portable que j'ai publié, la tout est expliqué et simple car c'est presque tout automatique. Par contre attention le dernier code testbeeper.ino, ne fait que un test à vide, tu mets le testbeeper.ino dans un répertoire du même nom et tu compile. le FIRM.HEX affiche le vario et bip. Le vario débute à -9.9m/s et va jusqu'à +9.9m/s en ajoutant +0.1m/s toutes les 0.5sec. Ce code te permettra de tester des paramètres sans voler. Pour la tendance elle est sur 6 sec et le code correspond à la version 63.1 quelques posts plus haut bon vol Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 27 Juin 2017 - 10:16:49 le FIRM.HEX affiche le vario et bip. Le vario débute à -9.9m/s et va jusqu'à +9.9m/s en ajoutant +0.1m/s toutes les 0.5sec. Ce code te permettra de tester des paramètres sans voler. :pouce: perfect je te tiens au jus de mes expériences Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 27 Juin 2017 - 10:40:14 En parallèle de tes tests, je réfléchis à implémenter une table de valeurs comme xc tracer,
toutes les infos et les expériences seront utiles, pour avoir un jolie son sur notre GnuVario ptitkiki toutes les infos sur xctracer me seront utiles, n’hésite pas à m'expliquer comment il réagit. Perso par exemple sur mon syride, je suis frustré de ne pouvoir paramétrer, que la fréquence. On s'en rend déjà compte avec les outils de paramétrage en ligne. En l'air je trouve le son du syride un peu agressif, plus agressif qu'un flymaster NAV (que j'ai pu tester), par contre je n'ai jamais volé avec un Xc tracer Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: nightrider le 27 Juin 2017 - 13:11:56 J'ai pu tester avec tout les FIRM et ça semble operationel aujourd'hui (écran avec version 631 et création de fichier GPX sur la carte... :trinq: Reste a tester en vol pour voir mes traces... Caremba! encore raté! :bang:j'ai bien des fichiers IGC qui apparaissent sur la carte SD a chaque mise sous tension mais ils sont tous de 512 octets, a la date du 6 septembre 2016 a 17:14 et indépendamment des étapes 123 (date et heure, 2 barres de réception, triangle d'enregistrement clignotant). J'ai sorti le circuit du boitier pour les Pb de pression des vis sur le lecteur de carte... Je joins un exemple de fichier pour info... Est-ce que cela viendrait encore d'un Pb de droit d'accès a la partition??? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 27 Juin 2017 - 13:55:41 Salut !
C'est le comportement normal à priori. Le GnuVario met toujours la même date sur le fichier. 1) Si les deux tests de carte SD que je t'ai envoyé ont marché c'est que c'est bon. Ta carte est bien connectée. 2) Si tes fichiers sont vides avec le dernier code du vario c'est peut-être juste que tu n'attends pas assez longtemps après le "début du vol". Le vario réalise des écritures par bloc de 512 octets. Il faut donc attendre une minute ou deux pour que le fichier commence à se remplir. (le fichier que tu as envoyé est un fichier des programmes de débuggage et non généré par le code du vario) A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 27 Juin 2017 - 13:59:05 J'ai pu tester avec tout les FIRM et ça semble operationel aujourd'hui (écran avec version 631 et création de fichier GPX sur la carte... :trinq: Reste a tester en vol pour voir mes traces... Caremba! encore raté! :bang:j'ai bien des fichiers IGC qui apparaissent sur la carte SD a chaque mise sous tension mais ils sont tous de 512 octets, a la date du 6 septembre 2016 a 17:14 et indépendamment des étapes 123 (date et heure, 2 barres de réception, triangle d'enregistrement clignotant). J'ai sorti le circuit du boitier pour les Pb de pression des vis sur le lecteur de carte... Je joins un exemple de fichier pour info... Est-ce que cela viendrait encore d'un Pb de droit d'accès a la partition??? EXACTEMENT tu m'as précédé Prunkdump Apparemment tu utilise un FIRM.HEX de test, il vérifie le bon fonctionnement de la carte SD, et la elle marche bien. Il faut que tu utilise le FIRM.HEX officiel ou ma version 63.1 - regarde dans les posts précédents Si tu as les triangles tu es juste avant le début du vol. Il te faut le carré clignotant. Si tu as le carré clignotant, l'enregistrement a débuté sinon tu dois dépasser les 10km/h et avoir un vario qui dépasse soit -0.5 soit +0.5m/s bon courage Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: GtD73 le 27 Juin 2017 - 15:24:42 Hello
Grosse semaine pour moi aussi... J'ai enfin pu monter mon module bt avec la gaine thermo d'origine transparente et toujours le même défaut: perte de sat (plus que 2 barres et affichage d'une vitesse à l'arrêt), confirmé par mes mesures. Alors que tout rentre dans l'ordre dès que je coupe le bt :( J'ai même essayé d'y mettre un filtre ( c 10 nF et r 8 ohms) mais ca marche pas. Je vais laisser tomber. Ca à l'air sympa votre mise au point du son, je vais me remonter les pages de retard ! :jump: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: ptitkiki le 27 Juin 2017 - 17:18:09 hello,
Je suis en train de finaliser une petite appli PC de simulation du son. (un peu comme celle du xc tracer, en plus minimaliste, et basée sur les variables et la méthode de programmation actuelle du GNUvario. (dans un second temps, j’essaierai de la brancher sur des vrais enregistrements de trace, si j'en trouve à assez haute fréquence d'enregistrement de la vz) Pour le calcul de la fréquence du bip, c'est assez claire: une relation entre Vz et 2 variables: Citation /* climbing beep sound freq computation : BEEP_FREQ_COEFF * velocity + BEEP_BASE_FREQ */ #define CLIMBING_BEEP_BASE_FREQ 1000.0 #define CLIMBING_BEEP_FREQ_COEFF 150.0 par contre, pour la durée du bip, je ne suis pas sur de bien comprendre l'algo... L'un de vous pourrait-il me le donner, en fonction des différente variables? Ca doit se passer par la : Citation /* length of beep in vertical meters */ #define CLIMBING_BEEP_HIGH_LENGTH 0.16 #define CLIMBING_BEEP_LOW_LENGTH 0.04 #define CLIMBING_BEEP_LENGTH (CLIMBING_BEEP_HIGH_LENGTH + CLIMBING_BEEP_LOW_LENGTH) et un peu : Citation /* climbing beep velocity filter */ /* filteredVelocity = beepVelocity * BEEP_VELOCITY_FILTER_COEFF + BEEP_VELOCITY_FILTER_BASE */ #define CLIMBING_BEEP_VELOCITY_FILTER_BASE 0.1 #define CLIMBING_BEEP_VELOCITY_FILTER_COEFF 0.5 voir Citation /*******************************************/ /* does the position depends on velocity ? */ /*******************************************/ if( !haveAlarm && beepType == BEEP_TYPE_CLIMBING ) { currentLength *= (beepVelocity * CLIMBING_BEEP_VELOCITY_FILTER_COEFF + CLIMBING_BEEP_VELOCITY_FILTER_BASE); mais des trucs m'échappent... merci d'avance ! Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: ptitkiki le 27 Juin 2017 - 17:23:29 ptitkiki toutes les infos sur xctracer me seront utiles, n’hésite pas à m'expliquer comment il réagit. Perso par exemple sur mon syride, je suis frustré de ne pouvoir paramétrer, que la fréquence. On s'en rend déjà compte avec les outils de paramétrage en ligne. En l'air je trouve le son du syride un peu agressif, plus agressif qu'un flymaster NAV (que j'ai pu tester), par contre je n'ai jamais volé avec un Xc tracer Hello, en fait, je ne connais du XC tracer que l'appli en ligne, et quelques discussions glanées sur des forum... je ne l'ai même jamais eu en main... Par contre, l'appli me semble assez clairz sur la manière dont c'est programmé (sauf la gestion des transitions , pour laquelle je ne suis d'ailleurs pas certain que l'appli soit fidéle à ce qui sort en vrai du produit... Je ne serai pas surpris que dans la vrai vie ça soit moins smooth que sur le simulateur. Quelqu'un qui en a un pourrait nous dire? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 27 Juin 2017 - 18:21:30 Grace au testbeeper j'ai pu baisser la progression de la monté dans les tours
C'est loin de la perfection du Tone simulator, mais au moins on n'a plus l'impression qu'il va exploser passé les 2m/s les valeurs que j'utilise en attendant que vous trouviez une solution plus agréable à l'oreille dans le fichier librairies/beeper/beeper.h Citation /* climbing beep sound freq computation : BEEP_FREQ_COEFF * velocity + BEEP_BASE_FREQ */ #define CLIMBING_BEEP_BASE_FREQ 1000.0 #define CLIMBING_BEEP_FREQ_COEFF 40.0 /*ori 150.0*/ /* climbing beep velocity filter */ /* filteredVelocity = beepVelocity * BEEP_VELOCITY_FILTER_COEFF + BEEP_VELOCITY_FILTER_BASE */ #define CLIMBING_BEEP_VELOCITY_FILTER_BASE 0.1 #define CLIMBING_BEEP_VELOCITY_FILTER_COEFF 0.1 /*ori 0.5 */ :grat: l'alarme de descente commence à -2. Je ne trouve pas ou elle est ? je la préfère à -3 l'alarme de descente n'a aucune progression, c'est le même son de -2 à -10. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 27 Juin 2017 - 18:59:03 Merci pour tes tests Van Hurlu la fréquence est calculer comme ça : beepFreq = CLIMBING_BEEP_FREQ_COEFF * velocity + CLIMBING_BEEP_BASE_FREQ; #define CLIMBING_BEEP_FREQ_COEFF 40.0 /*ori 150.0*/ si j'ai bien compris fréquence du bip = 40 hertz * vario + 1000 Hertz currentLength *= (beepVelocity * CLIMBING_BEEP_VELOCITY_FILTER_COEFF + CLIMBING_BEEP_VELOCITY_FILTER_BASE); pour la durée c'est un peu moins clair Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 27 Juin 2017 - 19:10:28 Salut !
J'ai eu le temps de regarder un petit peu les simulateurs ! Honnêtement je trouve le coup des tables avec 10 ou 15 valeurs vraiment excessif. Et puis ce n'est pas si facile à régler avec tous ces points sur le graphique :grat: Juste deux points aux extrémités pour le bip de monté et deux points pour le bit de descente me semblent grandement suffisant. Après il suffit de faire une interpolation linéaire ou logarithmique entre les deux. Je vous ai calculé les valeurs correspondant au réglage par défaut du XCTracer : Code: /* climbing beep sound freq computation : BEEP_FREQ_COEFF * velocity + BEEP_BASE_FREQ */ Principe actuel du bippeur : Donc effectivement pour la fréquence c'est simple. Si "v" est la vitesse verticale on calcule la fréquence ainsi : freq = BEEP_FREQ_COEFF * v + BEEP_BASE_FREQ Pour l'alternance des bips il faut s'imaginer un genre d'échelle verticale. Par exemple avec : Code: #define CLIMBING_BEEP_HIGH_LENGTH 0.5 il faut imaginer une echelle verticale avec des barreaux de 0.5 mètres. Chaque fois que le vario passe devant un barreau de l'échelle il alterne entre "son" et "silence". Ca me permettait de "visualiser" un petit peu l'influence des paramètres. Au départ je pensais que ça serait suffisant. Mais du coup si on en reste là on ne peut pas régler à quelle vitesse l'alternance des bips accelère. C'est pour ça qu'il y a un aussi un "filtre" sur la vitesse qui marche comme cela : vitesse filtré = vitesse * BEEP_VELOCITY_FILTER_COEFF + BEEP_VELOCITY_FILTER_BASE Donc par exemple avec les paramètres que j'ai donné. A une vitesse de v=2.0m/s. -> La vitesse est filtré est de vf = 2.0 * 0.51 + 1.62 = 2.64 m/s -> comme les "barreaux de l'échelle" sont de 0.5m et que l'on monte à 2.64m/s la durée du bip est de : t = d/v = 0.5/2.64 = 0.19 s Et donc la durée du cycle est de 0.38 s. Voilà ! J'espère que je ne vous ait pas trop embrouillé. Principe futur du bippeur ? Mais il va falloir que je reprogramme la bibliothèque "beeper" de toute façon alors autant repartir sur quelque chose de plus simple. On pourrait par exemple : Avoir deux ensembles de courbes (linéaires dans un premier temps) 1) un pour le bip de monté 2) un pour le bip de dégeulante Pour le bip de monté l'utilisateur choisit : -> la fréquence du bip à 0m/s et à 10m/s -> la durée du cycle à 0m/s et à 10m/s -> le pourcentage de bip sur le cycle à 0m/s et à 10m/s Pour le bip de degeulante l'utilisateur choisit : -> la fréquence du bip à 0m/s et à -10m/s Si certain sont motivé pour faire le simulateur :pouce: Mais peut être que ça serait possible de modifier celui de XCSoar pour qu'il n'y ai que 4 points. A+ edit : VanHurlu pour régler le seuil de dégueulante c'est dans VarioSettings.h avec le paramètre "#define VARIOMETER_SINKING_THRESHOLD -2.0" Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 27 Juin 2017 - 19:11:09 edit : VanHurlu pour régler le seuil de dégueulante c'est dans VarioSettings.h avec le paramètre "#define VARIOMETER_SINKING_THRESHOLD -2.0" :pouce: merci quand il sera progressif je le remettrai à 2.5 Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 27 Juin 2017 - 19:26:49 Je trouve que l'on pourrait gérer quelques valeurs intermédiaires pour permettre des réactions différentes pour les vitesses verticales basses, moyennes et hautes
on pourrait avoir des zones avec une courbe linéaire et 2 valeurs Frequences et durée en fonction du vz on regarde entre quelles valeurs on se trouve, on calcule le coefficient directeur b l'ordonnée à l'origine pour la zone exemple {-10.00, 200, 100, 100}, {-3.00 , 280, 100, 100}, {- 0.51 , 300, 500, 100}, {- 0.50 , 200, 800, 5 }, { 0.9 , 400, 600, 10 }, { 0.10 , 400, 600, 50 }, { 1.16 , 550, 552, 52 }, { 2.67 , 763, 483, 55 }, { 4.24 , 985, 412, 58 }, { 6.00 ,1234, 322, 62 }, { 8.00 ,1517, 241, 66 }, {10.00 ,1800, 150, 70 } si on a +1.5 on prends pour la fréquence une courbe linéaire de 550 à 763 avec un vz qui varie de 1.16 à 2.67 avec freq = a * vz + b on fait la même chose pour la durée le simulateur est déjà réalisé et le calcul reste simple Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: ptitkiki le 27 Juin 2017 - 21:34:42 hello,
merci prunkdump pour les explications :pouce: Je suis assez d'accord qu'avoir plein de points est surement overkill. Et même avec moins de points, on peut utiliser le simulateur du XCtracer, il suffit de ne gérer que les extrémités et distribuer linéairement entre les deux. La seul condition, est de paramétrer les points sur 3 variables : frequence / durée / duty cycle. Perso, je pense qu'il vaudrai mieux travailler sur les transitions (faire une sorte de blend progressif entre 2 frequences consécutive, et/ou éventuellement regarder les chirps) je vais quand même finir pour le fun mon simulateur, avec l'algo actuel et le nouveau proposé par baptiste. On pourra comparer. J’enverrai ça ce soir si tout va bien. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 27 Juin 2017 - 22:17:11 Salut !
Je me suis amusé et j'ai fait un simulateur aussi :D. Oui c'est vite fait en une heure :oops: juste pour montrer ce que pourrait être une version simplifiée. Si vous voulez le tester il suffit de télécharger Geogebra ici : Windows : https://download.geogebra.org/package/win-port Mac : https://download.geogebra.org/package/mac Linux : https://download.geogebra.org/package/linux-port Et vous ouvrez le fichier en pièce jointe. Je ferais quand j'aurais un peu de temps une version qui affiche les valeurs pour le vario. A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: ptitkiki le 27 Juin 2017 - 22:22:10 baptiste : globalement, c'est clair, juste un truc :
Dans ton exemple, tu parles de: #define CLIMBING_BEEP_HIGH_LENGTH 0.5 #define CLIMBING_BEEP_LOW_LENGTH 0.5 mais pas de: #define CLIMBING_BEEP_LENGTH (CLIMBING_BEEP_HIGH_LENGTH + CLIMBING_BEEP_LOW_LENGTH) et ensuite tu écris: t = d/v = 0.5/2.64 = 0.19 s du coup, je ne sais pas si tu fait référence à high length ou low length, ni si à un moment tu utilise la somme des deux? (beep lenght) pour être sur, tu peux redonner stp l'exemple avec #define CLIMBING_BEEP_HIGH_LENGTH 0.5 #define CLIMBING_BEEP_LOW_LENGTH 0.25 ? merci d'avance ! Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: ptitkiki le 27 Juin 2017 - 22:35:22 wow, t'es trop rapide !
merde, moi qui pensais enfin pouvoir faire un truc pour la communauté, tu m'as grillé, et multi OS en plus :| ! bon, je ne regrette pas, j'ai encore appris pas mal de truc dans l’opération. Je vais terminer le mien quand même ;-) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: ptitkiki le 27 Juin 2017 - 23:40:29 voici une petite video du draft de mon simulateur (basé sur le fonctionnement actuel du beeper).
C'est moins visuel car pas encore les courbes, mais ça permet de tester facilement l'effet de chacune des variables. (d'ailleurs, je confirme qu'il y en a surement trop pour l'instant...) je vais faire un second onglet avec la config "futur beeper" http://vimeo.com/223367277 (http://vimeo.com/223367277) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: nightrider le 28 Juin 2017 - 08:51:08 Merci JPG63 et Baptiste, :dent:
Effectivement le fichier ne se créait pas pour 2 raisons: premièrement a cause du problème lorsque le boitier est fermé en serrant les vis a fond, et ensuite a cause des conditions de début d'enregistrement. Du coup j'ai essayé de recompiler tout ca pour avoir un fichier IGC avec un entête propre avec mes infos car celui que j'avais chargé avec le FIRM.hex 631 direct de JPG63, ne contenait que des données GPS. Reste encore un soucis de date car logfly l'interprétait comme un vol de l'an 2000... curieux non? J'avais cru lire que ce pb etait corrigé. Bravo encore pour le projet et une grand MERCI pour le support! Vous etes au top les gars! Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 28 Juin 2017 - 09:04:12 super nightrider,
je te confirme les derniers codes, corrigent le problème normalement essai de récupérer les derniers sources sur le github et remplace les fichiers d'origines par mes dernières sources en version 63.1, sauf le variosetting.h qui contient tes paramètres et ré essais Pour la gestion du son, je me demande si il ne serait pas intéressant d'avoir un son différent, donc une pente, pour les dégueulantes, car il est fort pratique de connaitre si on est à -2, -4 ou -6/-8 à -2m/s on descend plus vite que le taux de chute moyen (-1.5m/s) donc il ne faut pas trop rester dans la zone à -4m/s on est certainement dans la partie descendante du thermique, il doit être devant, ça va remonter, un petit coup d'accélérateur à -6/-8m/s la on est certainement coincé par l'effet bagnard, il va falloir contourner rapidement la zone et tout pousser à font sinon c'est le posé assuré Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 28 Juin 2017 - 10:12:29 Je vous ai calculé les valeurs correspondant au réglage par défaut du XCTracer : Code: /* climbing beep sound freq computation : BEEP_FREQ_COEFF * velocity + BEEP_BASE_FREQ */ :pouce: testé et approuvé ... c'est mieux que mes valeurs au pif :clown: Pour la gestion du son, je me demande si il ne serait pas intéressant d'avoir un son différent, donc une pente, pour les dégueulantes, car il est fort pratique de connaitre si on est à -2, -4 ou -6/-8 Prunkdump nous a annoncé que c'était prévu Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: nightrider le 28 Juin 2017 - 10:31:57 Bon y'a visiblement (encore) un truc qui m'échappe dans la procédure de compilation du variosettings car le FIRM.HEX n'intègre pas mes données personnelles... le fichier IGC généré n'a pas d'entête.
Voici ma procédure pas à pas en partant du principe que l'arborescence est conforme a Github et les fichiers spécifiques de jpg63 remplacent ceux de Baptiste (l'écran du Vario affiche bien la version 6301 après la mise sous tension et affiche qu'un écran avec certaines données qui s'alternent): 1) modifier le fichier VarioSettings.h avec un editeur de texte et saisir ses données personnelles (nom pilote, etc...) 2) ouvrir le fichier SetvarioParameters.ino et vérifier/compiler le code (Ctrl+R) 3) ouvrir le fichier Variometer.ino et vérifier/compiler le code (Ctrl+R) et exporter les binaires compilés (Ctrl+Alt+S) 5) renommer le fichier variometer.ino.eightanaloginputs.hex en FIRM.HEX 6) copier le fichier FIRM.HEX sur la carte SD 7) Mettre a jour le firmware du vario et l'allumant écran face au sol, attendre les 3 bips et le retourner en attendant le redémarrage Qu'est-ce que je rate??? Super idée un son différent par type de dégeulente surtout pour l'effet bagnard Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 28 Juin 2017 - 10:41:05 Citation Qu'est-ce que je rate??? 1) modifier le fichier VarioSettings.h avec un editeur de texte et saisir ses données personnelles (nom pilote, etc...) + les nouvelles valeurs pour le vario (voir mon post ci-dessus) 2) ouvrir le fichier SetvarioParameters.ino et exporter les binaires compilés (Ctrl+Alt+S) renommer le fichier SetvarioParameters.ino.eightanaloginputs.hex en FIRM.HEX copier le fichier FIRM.HEX sur la carte SD Mettre a jour le firmware du vario et l'allumant écran face au sol, attendre les 3 bips et le retourner en attendant le redémarrage 3) ouvrir le fichier Variometer.ino et vérifier/compiler le code (Ctrl+R) et exporter les binaires compilés (Ctrl+Alt+S) 5) renommer le fichier variometer.ino.eightanaloginputs.hex en FIRM.HEX 6) copier le fichier FIRM.HEX sur la carte SD 7) Mettre a jour le firmware du vario et l'allumant écran face au sol, attendre les 3 bips et le retourner en attendant le redémarrage Dans l'étape 2, tu oublies qq étapes. J'ai moi aussi bien galéré à comprendre. Ce qui est évident pour certains ne l'est pas pour tous :mrgreen: cette manip, c'est pour rentrer (nom vario, nom pilote, nom aile) tu ne fais ça qu'une fois après tu peut faire les maj de ton firm ces infos restent Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: nightrider le 28 Juin 2017 - 10:47:33 :vol: MERCI! ca c'est la procédure pour les nulles que j'attendais... a integrer dans un fichier FAQ pour les nulles ROTFL
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 28 Juin 2017 - 11:39:29 Pour le signal des étapes d'enregistrement : Pour moi ça serait plus logique clignotant d'abord et fixe ensuite. Non ? J'ai enfin compris d'ou vient ma logique quand on filme il y a toujours un point rouge clignotant qui nous dit qu'on enregistre. Ce qu'a fait JPG est excellent :pouce: Par contre ??? mon enregistrement démarre automatiquement maintenant ? pourtant j'ai bien #define VARIOMETER_RECORD_WHEN_FLIGHT_START Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 28 Juin 2017 - 18:59:09 Pour le signal des étapes d'enregistrement : Pour moi ça serait plus logique clignotant d'abord et fixe ensuite. Non ? J'ai enfin compris d'ou vient ma logique quand on filme il y a toujours un point rouge clignotant qui nous dit qu'on enregistre. Ce qu'a fait JPG est excellent :pouce: Par contre ??? mon enregistrement démarre automatiquement maintenant ? pourtant j'ai bien #define VARIOMETER_RECORD_WHEN_FLIGHT_START c'est bizarre, avec le #define l'enregistrement devrait commencer avec une vitesse de 8km/h dans mon cas sinon 10Km/h et un vario > à + ou - 0.5 /* check flight start condition */ if( (millis() > FLIGHT_START_MIN_TIMESTAMP) #if defined( VARIOMETER_RECORD_WHEN_FLIGHT_START ) && (kalmanvert.getVelocity() < FLIGHT_START_VARIO_LOW_THRESHOLD || kalmanvert.getVelocity() > FLIGHT_START_VARIO_HIGH_THRESHOLD) && (nmeaParser.getSpeed() > FLIGHT_START_MIN_SPEED) #endif //defined(VARIOMETER_RECORD_WHEN_FLIGHT_START) #define FLIGHT_START_MIN_TIMESTAMP 15000 #define FLIGHT_START_VARIO_LOW_THRESHOLD (-0.5) #define FLIGHT_START_VARIO_HIGH_THRESHOLD 0.5 #define FLIGHT_START_MIN_SPEED 8.0 Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 28 Juin 2017 - 19:57:09 @JPG
:pouce: tutto va bene J’ai refait un test à l'instant, l'enregistrement ne démarre plus tout seul, il faut que je coure dans l'escalier. il ne manque plus que la MTO Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 28 Juin 2017 - 20:48:28 Ouai la météo c'est pas ça en se moment ... :?
Super Ptikiki le simulateur ! Les transitions lors des changements de fréquences sont vraiment fluides ! Le mien est beaucoup plus "sale" ... :? Apparement tu as tout compris sur l'algorithme de génération des bips. Plus qu'à faire les deux courbes ! Je vous met en pièce jointe un simulateur qui donne les paramètres du vario en fonction des deux courbes. Il faudrait que tu adaptes un truc du genre dans ton programme. Pour ceux qui veulent tester il faut télécharger Geogebra ici : https://download.geogebra.org/package/win-port https://download.geogebra.org/package/mac https://download.geogebra.org/package/linux-port Correctif sur le fonctionnement du bipper : En faisant le simulateur je me suis rendu compte que la variation de la durée des cycles n'est pas une fonction linéaire dans le GnuVario mais une fonction inverse. Donc l'allure des courbes est différente du XCTracer (cf: le simulateur) Mais (sans me vanter :oops: ) je trouve ça mieux car du coup les longueurs de cycle varient plus vite sur les faibles ascendances et moins vite sur les grosses. Ptikiki n'hésite pas si tu veux les formules des courbes ! Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 28 Juin 2017 - 21:59:26 j'ai fais écouté à ma compagne ton simulateur Prunkdump et celui de xc tracer
je vous livre son sentiment elle trouve le son du simulateur xc tracer est moins stressant et plus pertinent je pense que la durée devrait respecter une pente normale - vz faible, durée du son faible et silence long pour la fréquence, sur le xc tracer on dirait que le son est plus feutré, moins stressant pourtant on a la même fréquence, je ne sais pas pourquoi Avec les simulateurs on va trouver un super son, faire des essais c'est vraiment bien Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 28 Juin 2017 - 22:39:56 Salut Jpg63 !
Sympa que tu ai pu tester ! Mais sur mon simulateur il ne faut pas faire attention à la "qualité" du son. Il est générée avec une sinusoïde qui ne correspond pas à ce que est envoyé au buzzer au vario. Sur geogebra on n'a pas de contrôle réel sur le "ton" du son. Et d'ailleurs je ne suis pas sur que le son du simulateur du XCTracer ressemble à selui du vario réel. Il faut juste écouter la fréquence du son et la longueur de la boucle. Sur le XCTracer la variation de cette longueur de boucle est linéaire et je trouve que du coup il faut vraiment des gros thermiques pour que ça accélère. D'ailleurs sur l'ancienne version du simulateur la courbe était en trois segments qui ressemble justement à la fonction inverse. Il y a aussi l'avantage que la fonction inverse tend vers 0 et pas une fonction linéaire. Le simulateur c'était surtout pour pouvoir trouver un réglage de base du vario et essayer de chercher avec Ptikiki comment modifier les paramètres des courbes. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 28 Juin 2017 - 22:50:30 Salut Jpg63 ! Sympa que tu ai pu tester ! Mais sur mon simulateur il ne faut pas faire attention à la "qualité" du son. Il est générée avec une sinusoïde qui ne correspond pas à ce que est envoyé au buzzer au vario. Sur geogebra on n'a pas de contrôle réel sur le "ton" du son. Et d'ailleurs je ne suis pas sur que le son du simulateur du XCTracer ressemble à selui du vario réel. Il faut juste écouter la fréquence du son et la longueur de la boucle. Sur le XCTracer la variation de cette longueur de boucle est linéaire et je trouve que du coup il faut vraiment des gros thermiques pour que ça accélère. D'ailleurs sur l'ancienne version du simulateur la courbe était en trois segments qui ressemble justement à la fonction inverse. Il y a aussi l'avantage que la fonction inverse tend vers 0 et pas une fonction linéaire. Le simulateur c'était surtout pour pouvoir trouver un réglage de base du vario et essayer de chercher avec Ptikiki comment modifier les paramètres des courbes. OK on peut faire des vrais tests de son avec mon bout de code, on peut mettre les valeurs du simulateur dans le code du gnuvario ? les courbes du simulateur correspondent au code de la librairie beeper ? Est-il facile d'avoir une courbe non inverse de la durée dans beeper.cpp ou faut-il tout réécrire ? pour tester et voir la différence Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 29 Juin 2017 - 09:44:49 Salut Jpg63 ! Sympa que tu ai pu tester ! Mais sur mon simulateur il ne faut pas faire attention à la "qualité" du son. Il est générée avec une sinusoïde qui ne correspond pas à ce que est envoyé au buzzer au vario. Sur geogebra on n'a pas de contrôle réel sur le "ton" du son. Et d'ailleurs je ne suis pas sur que le son du simulateur du XCTracer ressemble à selui du vario réel. Il faut juste écouter la fréquence du son et la longueur de la boucle. Sur le XCTracer la variation de cette longueur de boucle est linéaire et je trouve que du coup il faut vraiment des gros thermiques pour que ça accélère. D'ailleurs sur l'ancienne version du simulateur la courbe était en trois segments qui ressemble justement à la fonction inverse. Il y a aussi l'avantage que la fonction inverse tend vers 0 et pas une fonction linéaire. Le simulateur c'était surtout pour pouvoir trouver un réglage de base du vario et essayer de chercher avec Ptikiki comment modifier les paramètres des courbes. OK on peut faire des vrais tests de son avec mon bout de code, on peut mettre les valeurs du simulateur dans le code du gnuvario ? les courbes du simulateur correspondent au code de la librairie beeper ? Est-il facile d'avoir une courbe non inverse de la durée dans beeper.cpp ou faut-il tout réécrire ? pour tester et voir la différence Oui exactement ! Le meilleur test pour voir le rendu du son sur le GnuVario c'est ton prog :pouce: Effectivement on peut mettre les valeurs de mon simulateur dans le GnuVario directement et les courbes correspondent à la version actuelle du code. Cela fonctionnera donc pour la fréquence, la durée des boucles et le pourcentage "duty". Mais pas pour le "timbre" du son. Pour améliorer le "timbre" il faut travailler sur la bibliothèque toneAC qui génère le son ou sur l'électronique. Malheureusement il n'est pas possible de changer le code facilement pour avoir une variation des durées de boucle linéaire... :? Mais quand les simulateurs fonctionnerons bien on pourra essayer de comparer sur simulateur. A la base Geogebra c'est juste pour faire des Maths :D A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Xiboard le 29 Juin 2017 - 10:05:48 [...] Également, pour avoir un son plus agréable, il faut jouer des "chirps" (ou swept frequency) plutot que des bip à fréquence constante. (pour un seul et même "bip", on module trés légèrement la fréquence entre le debut et la fin). [...] karma+ J'avais fait il y un moment quelques essais dans ce sens (bi-ton et autre) à mon avis ça doit être super sympa si on le gère. Et ça donnerai une "signature" sonore différente Sinon d'accord sur le fait que un tableau de 10-15 valeurs c'est overkill. A mon avis 5-6 valeurs seraient pas mal. Je trouve assez sympa d'avoir au moins une double pente (ou un log) lors de la montée dans les tours. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 29 Juin 2017 - 11:52:55 Je suis assez d'accord avec Xiboard, 5 ou 6 valeurs pour avoir plusieurs pentes ce serait vraiment pas mal
Effectivement le plus gros travail va être d'améliorer le timbre en commençant par gratter la bibliothèque toneAC coté électronique on pourrait regarder pour un vrai circuit audio mais je suis pas certain que cela change vraiment la qualité audio. C'est plutôt le buzzer qu'il faudrait peu être changer http://www.ti.com/product/TPA6211A1 Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: ptitkiki le 29 Juin 2017 - 12:25:11 Je peut essayer de modifier mon simulateur pour jouer le son directement sur le vario, et non en émulant sur la carte son. (avec une liaison série entre l'apli PC et le vario)
Ca serait l'ideal : combinaison de son réaliste et d'ergonomie dans la simulation. (visu courbes, curseur etc.) Par contre, Il faudra pour l'instant passer par les pins RX/TX et un convertisseur serie-usb externe, car malheureusement la micro n'a pas d'usb intégrée. Et J'aurai surement besoin d'un coup de main pour le code coté arduino, même si ça ne parait pas trés compliqué. Je tenterai dés que j'ai un peu de temps, je vous tiendrai au jus... Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 29 Juin 2017 - 17:31:11 En essayant d'imaginer le plus simple/efficace
Il faut au moins 3 plages de variation : - variation du volume - variation de la fréquence des bips - variation de la tonalité du bip (https://i11.servimg.com/u/f11/12/58/57/57/chantd10.jpg) à la place d’une courbe log, on peut aussi mettre des variations linéaires entre 5 points (https://i11.servimg.com/u/f11/12/58/57/57/chantd11.jpg) La partie -VZ peut être du même genre, sans la variation de volume et avec moins de points pour la courbe Pour la qualité du son, il faut trouver autre chose que notre buzzer, c'est sur :mrgreen: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: ptitkiki le 29 Juin 2017 - 19:11:47 Hello,
Merci pour les courbes. Je pense que la variation de volume est superflue. Tout ou rien c'est OK, avec un contrôle global du volume comme actuellement. Et la variation de fréquence (intervalle) en fonction inverse plutôt que linéaire. Amha... Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 29 Juin 2017 - 20:08:00 la variation de volume est là pour la partie zérotage
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 29 Juin 2017 - 22:09:45 :+1: pour ta proposition Van Hurlu
Par contre je pense que pour le volume, on peut plutôt envisager une zone de zérotage - dès que l'on active le zérotage on gère la zone différemment - son et volume différent - si on n'active pas le zérotage on suit la courbe de vol Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: gargle le 30 Juin 2017 - 07:59:17 concernant la qualité audio, je confirme qu'il suffit d'un bête ampli.
Par contre, le buzzer doit être absolument remplacé par un vrai haut parleur et le PWM se transforme en son mélodieux :) Il est meme possible de faire de la polyphonie en mixant plusieurs PWM ;) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 30 Juin 2017 - 08:57:47 Pour le HP on pourrait peu être essayer ce genre la
http://www.ebay.fr/itm/Mini-speaker-mini-haut-parleur-type-2030-20x30x5mm-1Watt-8Ohm-IOT-Arduino-ARM-PI-/282252863863?hash=item41b794e977:g:xFgAAOSw9N1V2Bhe Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: ptitkiki le 30 Juin 2017 - 12:11:55 Ca marche! :ppte:
J'arrive à contrôler le buzzer "hardware" branché sur l'arduino depuis l'appli PC de simulation ! (bon, pour l'instant j'ai fait ça avec une teensy et un autre buzzer qui trainait, car pas le vario sous la main, mais ça ne devrait pas changer grand chose). C'est extra pour faire de la simulation, et c'est riche d'enseignement sur comment paramétrer le son... Je mettrai ça au propre et je vous ferai une petite video ce soir ! Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 30 Juin 2017 - 12:22:37 Ca marche! :ppte: J'arrive à contrôler le buzzer "hardware" branché sur l'arduino depuis l'appli PC de simulation ! (bon, pour l'instant j'ai fait ça avec une teensy et un autre buzzer qui trainait, car pas le vario sous la main, mais ça ne devrait pas changer grand chose). C'est extra pour faire de la simulation, et c'est riche d'enseignement sur comment paramétrer le son... Je mettrai ça au propre et je vous ferai une petite video ce soir ! :dent: OUI OUI j'ai quelques composants qui traînent, je veux bien essayer de me monter un petit circuit de test Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: finlard le 30 Juin 2017 - 21:35:52 salut à tous,
bon je débarque après la bagarre mais j'ai enfin réussi à trouver le temps pour monter mon vario. Bref j'ai 18 trains de retard, mais mieux vaut tard que jamais. Le montage c'est très bien passé grace au super tuto (énorme boulot chapeau!) mais pas contre impossible de le faire démarrer. J'ai un bruit super bizare au démarage. La plus part du temps j'ai rien sur l'écran mais une fois sur dix j'arrive à avoir des infos abérantes qui s'affichent. J'ai essayé d'updater le FIRM sans succès. cf la vidéo: https://youtu.be/Ybfe-BIvnQk Une idée? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 30 Juin 2017 - 21:46:18 salut à tous, bon je débarque après la bagarre mais j'ai enfin réussi à trouver le temps pour monter mon vario. Bref j'ai 18 trains de retard, mais mieux vaut tard que jamais. Le montage c'est très bien passé grace au super tuto (énorme boulot chapeau!) mais pas contre impossible de le faire démarrer. J'ai un bruit super bizare au démarage. La plus part du temps j'ai rien sur l'écran mais une fois sur dix j'arrive à avoir des infos abérantes qui s'affichent. J'ai essayé d'updater le FIRM sans succès. cf la vidéo: https://youtu.be/Ybfe-BIvnQk Une idée? Essai sans écran, tu dois certainement avoir un problème avec une soudure Tu devrais essayer de faire les tests étape par étape - test juste le son - test ecran - test carte SD tu trouvera les FIRM.HEX dans les différents posts Bon courrage Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 30 Juin 2017 - 22:06:44 J'ai essayé d'updater le FIRM sans succès. :coucou: au cas ou ça puisse t'aider : Pour le premier update, ce n'est pas en retournant le vario que ça lance l'update il faut appuyer sur le bouton reset de l'arduino Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: ptitkiki le 30 Juin 2017 - 22:49:37 J'ai essayé d'updater le FIRM sans succès. tu veux dire par la que tu n'as pas réussi à updater le firm, ou que tu as réussi à updater, mais que ça n'a pas résolu le pbm? au cas ou... : sur les premiéres version de firm, ne pas oublier de faire un reset pour la mise à jour. Tu as des fichier qui s'écrivent sur la carte SD? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 30 Juin 2017 - 23:35:52 Pour t'aider Finlard,
j'ai rassemblé les différents tests que j'ai, tu vas pouvoir tester élément par élément, mais la première chose que tu devrais faire c'est tester tes soudures et la connectique de l'écran bon courage Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 01 Juillet 2017 - 10:26:41 Salut Finlard !
Comment ça ton voisin ne t'as pas monté le vario ! ;) Déjà qu'il voulait te le piquer :D A mon avis le problème sur la video c'est le même problème que beaucoup d'entre nous avec le premier firmware (fréquence trop élèvée sur les mesures du baromètre). D'ailleurs fsgecko avait posté une video similaire : https://vimeo.com/217865184 (https://vimeo.com/217865184) Je pense que la priorité c'est d'arriver à charger des firmwares. Autrement dit vérifier que la carte SD fonctionne. -> As-tu bien pris une carte de moins de 2Go ? Ou dans le cas contraire à tu créé une partition de 1,5Go dessus en FAT16 ? -> Lorsque tu met un FIRM.HEX sur la carte et que tu appuis sur "Reset" tu dois voir une LED clignotter pendant une seconde sur l'arduino. C'est le chargement du firmware. -> Si ca ne marche pas il faut vérifier les soudures de la carte SD. Une fois que la carte SD marche tu peut faire les tests de Jpg63 :pouce: pour vérifier que tout marche bien. A+ PS : Sur les 11 Kits qui j'avais envoyé 9 sont monté ! On y est presque ! :) Mais FRFM semble avoir disparu du forum ... Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: ptitkiki le 01 Juillet 2017 - 13:53:21 Salut,
Comme promis une video du simulateur avec sortie son Software/hardware: http://www.youtube.com/watch?v=3Ao_M7KDNaI&feature=youtu.be (http://www.youtube.com/watch?v=3Ao_M7KDNaI&feature=youtu.be) Plusieurs enseignements intéressants: (avec des tirets, tribute to Baptiste ;-)) - Le volume, avec un simple buzzer piezo est largement suffisant (même trop puissant à fond), alors que je n'utilise pas la librairie ToneAC ni le push pull... (et pourtant en 3,3v) Ca n'est pas flagrant sur la video car le micro du téléphone est très directionnel, mais je vous garanti que ça envoi. Le buzzer kingstate kpeg06 peut-être? - Dans cette config, la différence de son entre simulation sur PC vs sur le vario est perceptible mais pas si importante que ça. La simu PC est finalement assez réaliste. - Un élément qui participe bcp à la fluidité et à la qualité sonore: il faut dissocier complétement la période de rafraichissement du ton de la périodicité du beep. Le ton doit évoluer en continu à haute fréquence, même dans les basses vz ou l'interval du beep est long. Sur un seul et même "beeeeeep" à basse vz, on entend ainsi la modulation de tonalité entre le début et la fin du bip. (donc plutôt un "boooiiiip" si on monte...) Dans la simu de la video, j'update le ton toutes les 20 millisecondes (sur toute la gamme), alors que la durée d'un cycle de bip varie grosso modo de 500 à 100 ms. Je ne suis pas sur d'être clair, (c'est pas simple à expliquer !) Il faudrait que je fasse des enregistrements comparatifs. D'ailleurs, si ça se trouve le GNUvario fait déja ça comme ça, je n'ai pas vraiment testé.... To do : - Rajouter le réglage l'alarme sur les vz négative et indicateur de zerotage - Implémenter la variation du ton sur 3 plages ou sur un log plutot que lineaire - Essayer de jouer ça sur le vrai vario directement (c'est ce qui ne va pas être si simple, j'utilise pour l'instant une libraire qui ne marche pas sur la micro...) ça restera de toute façon un peu galère vu l'absence de convertisseur serie USB intégrée, mais pour le futur, pourquoi pas. bref, encore des nuits courtes en perspective :dodo: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 01 Juillet 2017 - 14:07:16 Pour faciliter le travail des derniers arrivé j'ai essayé de synthétiser un peu les problèmes et les astuces 1- ASTUCES - Les ressources Tuto de montage : http://glpano.free.fr/vario/index.html Les sources : https://github.com/prunkdump/arduino-variometer Les kits : https://github.com/prunkdump/variometer-kits Photos : https://photos.google.com/share/AF1QipNNEoMqtY_Vedgpb0bXJ6P9cAKNFtBX3-fTW9MW-yde3P0uNZWkR7KzIRnJyprkBA?key=NEMzNk5XR0lwYVEtSTVvUG5rdXRxaURjbzA2emJB 2- PROBLEME - Le vario démarre mais il rien ne s'affiche Le problème peut venir - des soudures - du connecteur ou de l'écran Nokia Verifier l'écran -> Tu pousses les pattes métalliques de l'écran par dessous pour détacher l'écran du circuit imprimé. -> De l'autre côté du circuit imprimé tu as 9 contacteurs parallèles. Tu les nettoies bien avec de l'acétone ou un dégraissant. -> Ensuite tu les rayes doucement avec la pointe d'un tournevis pour que la surface ce soit pas trop régulière. -> Tu vérifies ensuite que les pattes de l'écran ne sont pas tordues. A defaut tu les redresse avec une pince. -> Tu réenclange le tout en vérifiant que les pattes s'emboîtent bien. 3- PROBLEME - Le vario démarre mais il affiche des valeurs d'altitude et de vz totalements abérantes - fréquence trop élèvée sur les mesures du baromètre tu ouvre libraries/ms5611/ms5611.h avec notepad++ Tu change : #if F_CPU >= 16000000L #define MS5611_INTERRUPT_COMPARE 130 #else #define MS5611_INTERRUPT_COMPARE 69 #endif en #if F_CPU >= 16000000L #define MS5611_INTERRUPT_COMPARE 134 #else #define MS5611_INTERRUPT_COMPARE 71 #endif Tu compiles. Tu exporte les binaires compilés. Tu renomme en FIRM.HEX. Tu charge sur la carte SD. Tu reset L'arduino. 4- ASTUCES - Carte SD Format : FAT 16 <2Go Petite notice donc pour passer une carte SDHC de 8Go par exemple en 2Go FAT16 sous Windows : Lancer DiskPart : Code: Démarrer >Taper Executer dans la barre de recherche > Taper DiskPart Ensutie dans DiskPart : /!\ attention à être bien sûr de faire ça sur le disque correspondant à la carte SD. Ne faites rien en cas de doute. Code: DISKPART> list disk N° disque Status Taille Libre Dyn GPT --------- ---------- ------- ------- --- --- Disque 0 En ligne 238 G octets 0 octets Disque 1 En ligne 7695 M octets 0 octets DISKPART> select disk 1 Le disque 1 est maintenant le disque sélectionné. DISKPART> list part N° partition Type Taille Décalage ------------- ---------------- ------- ------- Partition 1 Principale 7000 M 1024 K DISKPART> clean DiskPart à réussi à nettoyer le disque. DISKPART> create part primary size=2048 DiskPart a réussi à créer la partition spécifiée. DISKPART> active DiskPart a indiqué la partition actuelle comme étant active. DISKPART> format fs=fat quick 100 pour cent effectués DiskPart a formaté le volume. DISKPART> assign DiskPart a correctement assigné la lettre de lecteur ou le point de montage. Normalement, le disque apparaît dans Explorateur. 5- ASTUCES - Compilation Pour compiler le code : tu utilises l'IDE aduino. De préférence, une install neuve, pour qu'il n'y ait pas de conflit de lib -> supprimez "c:\utilisateurs\login\AppData\Local\Arduino15" (si vous ne voyez pas AppData tapez "AppData" dans la barre d'adresse. Si tu es sous windows, tu déposes le contenu du gitub directement dans "Mes Documents"\Arduino Dans l'IDE (le mien est en langue anglaise), Tools - Boards ; choisir la carte "Arduino Pro ou Pro Mini". Puis, Tools - Processor ; choisir "ATMega 328 (3,3V, 8 Mhz)" ouvrir "variometer\variometer.ino" Pour compiler, choisir le menu "Sketch - Export compiled Binary" Ceci crée 2 fichiers .hex dans le répertoire du .ino ; il ne faut pas utiliser le fichier dont le nom contient "with_bootloader"!! renommer variometer.ino.eightanaloginputs.hex en FIRM.HEX Pour installer le code : recopier FIRM.HEX sur la racine de la sdcard, formatée en FAT16 ; insérer la sdcard dans le lecteur. - La première fois, utiliser le bouton de reset pour charger le firm - les fois suivantes, tu peux faire sans ouvrir le vario: Insérer la sdcard avec le fichier contenant le firm : FIRM.HEX éteindre le vario le retourner face posée vers le bas mettre sous tension au bout de 2 ou 3s, il émet 3 bips longs pendant ces bips retourner le vario pour qu'il ne relance pas la mise à jour à nouveau au prochain démarrage (car la mise à jour est très rapide) Si on est attentif, on voit que l'écran s'éteint un court instant, puis s'affiche à nouveau ; c'est le chargemznt du nouveau firm 6- ASTUCES - Maj Mise à jour 1ere version FIRM 1) Formate la carte SD en "FAT" (je pense que vu la taille elle sera formaté automatiquement en FAT16). 256Mo c'est parfait pour le vario. 2) Met dedans le fichier FIRM.HEX en pièce jointe. 3) Insère la carte dans le vario 4) Allume le avec la batterie et une fois allumé appuis sur le bouton reset de l'arduino 5) Regarde bien si il y a une LED qui clignotte très rapidement sur l'arduino, juste après la pression du bouton, pendant 1.5s environ. Tu peux répéter l'opération plusieurs fois au besoin pour bien vérifier. Mise à jour avec FIRM sans reset -> éteindre le vario -> le retouner face posé vers le bas sur une table -> mettre sous tension -> au bout d'un moment il fait 3 bips longs. -> pendant ces bips retourner le vario pour qu'il ne relance pas la mise à jour à nouveau au prochain démarrage. 7- PROBLEME - La mise à jour sans reset ne se fait pas - Essayer de faire la mise à jour avec le bouton reset - voir Mise à jour 1ere version FIRM - Verifier le formatage de la carte SD - Verifier problème de carte SD 8- ASTUCES - Paramettrages Les réglages se trouvent dans le fichier variosetting.html Pour mettre en mémoire le nom du pilote et la voile il faut mettre les informations dans le fichier variosetting.h et lancer le FIRM.HEX de paramettrage "Near climbing sensibility" est la sensibilité du détecteur de zérotage. Avec climbing = 0.2 et sensitivity = 0.5 le zerotage commence à 0.2-0.5=-0.3 et le bip commence à 0.5. Pour des bips débutant à +0.5 et le zérotage entre 0 et +0.5 climbing = 0.5 et sensitivity = 0.5 9- ASTUCES - Calibrage Si votre vario fluctue sans arrêt alors que vous ne bougez pas - faites une calibration du vario avec le FIRM.HEX prévu 10- ASTUCE - Démarrer l'enregistrement activer l'enregistrement au début du vol. Code: /* flight start detection */ #define FLIGHT_START_MIN_TIMESTAMP 15000 #define FLIGHT_START_VARIO_LOW_THRESHOLD (-0.5) #define FLIGHT_START_VARIO_HIGH_THRESHOLD 0.5 #define FLIGHT_START_MIN_SPEED 10.0 #define VARIOMETER_RECORD_WHEN_FLIGHT_START commenter // #define VARIOMETER_RECORD_WHEN_FLIGHT_START pour que l'enregistrement débute dès le fix du GPS 11- PROBLEME - Carte SD Le vario se met à jour, mais les fichier de vol ne s'enregistre pas - Tester le vario avec les FIRM.HEX de test 1 - Test SDCARD sans écran - Ca ne marche pas - refaire les soudures de la carte SD 2- Le fichier l'enregistre - Tester la carte SD Avec l'écran - Si le fichier ne s'enregistre pas - verrifier le soudures - changer les vis pour que le boitier serre moins la batterie sur la carte SD (problème de court circuit) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: finlard le 01 Juillet 2017 - 14:22:22 Super JPG!!! Excatement ce qu'il fallait pour résumer les inombrables pages ;) Ce serait bien de copier le texte dans le premier post voir d'ouvrir un nouveau post juste pour les infos importantes (sans les discussions)
Merci aussi aux autres pour les suggestions. J'ai bien une carte 2GO formatée en FAT16, donc pas de soucis de ce coté là. des fichiers s'écrivent dessus. J'ai relancé le vario sans écran puis sans l'antenne GPS puis un nouveau reset et maintenant ça va mieux j'ai plus du tout le bruit parasite. Et là, oh miracle: (https://ibb.co/dprVOQ) Ca marche!! Je vais donc pouvoir commencer à coder, ce que je sais beaucoup mieux faire que souder ;) Je vous tiens au courant dès que j'ai une chose de bien à partager Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: finlard le 01 Juillet 2017 - 14:22:50 la photo:
https://ibb.co/dprVOQ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 01 Juillet 2017 - 14:31:49 super finlard
C'est une bonne idée un post de récapitulatif au début par contre je ne sais pas si c'est possible sur ce forum Par contre on a Le github du kit ouvert par Prunkdump - on pourrait essayer de l'alimenter, sinon il y avait des propositions d'un site un moment. Si un développeur web voulait bien s'occuper de nous faire un truc sympa avec astuces, tuto, photos, .... :dent: ce serait super Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: ptitkiki le 01 Juillet 2017 - 16:12:01 Super Jpg63, excellente la synthèse, merci !
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 01 Juillet 2017 - 20:39:57 @Ptikiki
Ouahhh Ptikiki tu gères trop ! :pouce: Qu'est ce qu'on ferait pas pour faire bipper le vario en ces journées pluvieuses :D Par contre fait attention, les tirets on sait quand on commence mais on sait jamais quand on arrête ;) Le simulateur est vraiment sympa ! Apparemment c'est une méthode de programmation que tu connais bien. Alors quelques points : -> Attention à ton branchement du buzzer ! La résistance d'un buzzer piezzo est de 8Ohms. Donc l'intensité du courant qui passe dans ton microcontroller est de 412mA :shock: ! C'est vraiment beaucoup. Ca fait 1,4W il y a largement de quoi le fusiller. A moins qu'il y ait une protection sur les teensy... Mais un montage comme ça sur une Arduino le fait crâmer directement. Il te faudrait un autre L9110. Je peux t'en envoyer un si tu veux. Au minimum met une résistance de 120 Ohms en série. -> Pour le fait de faire varier la fréquence pendant la durée d'un bip : J'avais essayé et jamais trouvé ça fatiguant. Car cela donne l'impression en vol que le vario n'est jamais stable. Ca fait un peu "mou". Mais à l'époque le réglage du vario était mauvais. Les variations de fréquence étaient beaucoup trop rapide par rapport à la vitesse verticale. Donc peut-être effectivement qu'il faudrait réessayer maintenant. C'est bien le but du simulateur :D -> Pour faire une liaison série pour connecter le vario à ton simulateur tu peux utiliser les connexions du module bluetooth. Ou même installer le bluetooth si tu veux. On peut peut-être t'aider sur le côté "Arduino" ? @Jpg63 Super le récapiltulatif !!! Il faut vraiment que je mette rapidement à la mise en place d'un site sur GitHub avec Jekyll pour que vous puissiez participer ! Il y a des super docs qui ont été faites par vous tous ! c'est vraiment trop dommage qu'elles ne soient pas accessible facilement. Pour le site Jekyll je pensait m'inspirer de ce site (open source) : https://www.mvvmcross.com/ Il une partie blog et une partie documentation. Cela semble idéal. Jekyll c'est très facile à utiliser une fois en place. Mais le paramétrage initial est quand même (très) compliqué. Je vous tiens au courant ! @finlard Joli pour le montage du vario !!! Penses a voler avec aussi :D Ouai quand il y aura moins de vent :grat: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: ptitkiki le 02 Juillet 2017 - 00:06:52 @Ptikiki -> Attention à ton branchement du buzzer ! La résistance d'un buzzer piezzo est de 8Ohms. Donc l'intensité du courant qui passe dans ton microcontroller est de 412mA :shock: ! C'est vraiment beaucoup. Ca fait 1,4W il y a largement de quoi le fusiller. A moins qu'il y ait une protection sur les teensy... Mais un montage comme ça sur une Arduino le fait crâmer directement. Il te faudrait un autre L9110. Je peux t'en envoyer un si tu veux. Au minimum met une résistance de 120 Ohms en série. Sauf erreur, pas de pbm avec le kingstate kpeg006, son Impédance est de 2000 ohm environ, donc il ne consomme vraiment rien du tout... (C'est justement un autre avantage) D'ailleurs, même à 80 ohm, ça ne fait pas plutôt 41mA, et pas 412? U/R = 3,3/80 =0,0412 A , non? Ça reste trop pour sortie Num. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: finlard le 03 Juillet 2017 - 10:17:16 @prumdunk
Merci! Sans ton tuto (et sans mon voisin ;-) ) je n'y serais jamais arrivé... Je vais bien sur essayer de voler avec dès que possible, pour l'instant je vais apprendre à programer en arudino. Au fait, il sert à quoi le bouton "on" rouge? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: vmath54 le 03 Juillet 2017 - 10:29:11 Au fait, il sert à quoi le bouton "on" rouge? A activer ou non l'alimentation du module bluetooth Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: ptitkiki le 03 Juillet 2017 - 11:08:30 @Ptikiki oui, à tester, d'ailleurs, si quelqu'un à des logs de vols thermiques avec des enregistrement de vz à haute fréquence (genre 10hz), je suis preneur... ça serait un gros plus pour la simu d'injecter des vrai valeurs.-> Pour le fait de faire varier la fréquence pendant la durée d'un bip : J'avais essayé et jamais trouvé ça fatiguant. Car cela donne l'impression en vol que le vario n'est jamais stable. Ca fait un peu "mou". Mais à l'époque le réglage du vario était mauvais. Les variations de fréquence étaient beaucoup trop rapide par rapport à la vitesse verticale. Donc peut-être effectivement qu'il faudrait réessayer maintenant. C'est bien le but du simulateur :D Les bips non modulés, c'est ce qu'il y a je crois sur le bip-bip, qui ne fait pas trop l'unanimté d'un point de vue sonore... -> Pour faire une liaison série pour connecter le vario à ton simulateur tu peux utiliser les connexions du module bluetooth. Ou même installer le bluetooth si tu veux. On peut peut-être t'aider sur le côté "Arduino" ? yes, bonne idée... J'ai un peu avancé dessus ce we, j'ai bon éspoir que ça le fasse... Mon code sera surement crado, et un coup de main pour rendre ça propre ne sera pas de refus !Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: finlard le 03 Juillet 2017 - 12:37:53 @vmath54: ok merci! vu que j'ai pas monté le bluetooth je me demandais...
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: GtD73 le 03 Juillet 2017 - 21:48:10 Je crois que j'ai parlé trop vite !
J'ai quand même essayé de tout remonter bien correctement, et résultat j'ai mon BT qui fonctionne, et 4 barres de réception !! J'ai coupé la liaison avec la "muraille" (l'antenne bt), et j'ai inséré mon filtre rc Et voilà ! Plus d'offset vitesse, et 4 barres ! Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 04 Juillet 2017 - 11:22:37 Joli JtD73 ! :pouce:
Il faut que tu nous expliques un peu comment ça marche pour nous pauvres ignorant ;) Et tu as refais des mesures avec tes graphiques ? A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 04 Juillet 2017 - 14:13:43 Vol de 12h à 13h avec les nouvelles valeurs pour le vario
:pouce: c'est nettement mieux qu'avant, le vario est maintenant parfaitement utilisable en vol. J'avais le Skytraxx à coté et les 2 bipaient à l'unisson ... attendrissant :oops: Bravo les mecs :bravo: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 04 Juillet 2017 - 15:24:06 Vol de 12h à 13h avec les nouvelles valeurs pour le vario :pouce: c'est nettement mieux qu'avant, le vario est maintenant parfaitement utilisable en vol. J'avais le Skytraxx à coté et les 2 bipaient à l'unisson ... attendrissant :oops: Bravo les mecs :bravo: Super Van Hurlu, tu peux me faire passer tes valeurs ou ton fichier variosetting.h, je l'intégrerai à mon code Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 04 Juillet 2017 - 15:44:48 le voici :trinq:
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 04 Juillet 2017 - 20:55:05 Van Hurlu, je crois que je me suis trompé de fichier, les paramètres du son ne sont pas dans le fichier variosetting.h
tu peux m'envoyer les fichiers que tu as modifié Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 04 Juillet 2017 - 21:37:21 :mrgreen: c'est aussi un peu moi qui ne suis pas dégourdi
et voila :trinq: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: josecarbon le 04 Juillet 2017 - 22:01:34 Bonjour, est ce qu'il y a toujours la possibilité d'acheter un KIT? merci
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 04 Juillet 2017 - 22:04:58 Version 63.1 avec amélioration du son
Bt non activé Démarrage du vol si la vitesse dépasse 8km/h et vario dépasse +- 0.5m/s Bon vol Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 05 Juillet 2017 - 18:09:54 Salut Josecarbon !
Il n'y a plus de kits disponibles mais une nouvelle série est en préparation. On te tiendra au courant ! @Jpg63 Je pensais à un truc. On pourrais enregistrer la tension de la batterie sur la carte SD sur un cycle complet de décharge. Genre une mesure toute les 30 secondes. Comme ce on pourrais optimiser notre affichage du niveau de la batterie. À+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 05 Juillet 2017 - 20:08:03 Salut Josecarbon ! Il n'y a plus de kits disponibles mais une nouvelle série est en préparation. On te tiendra au courant ! @Jpg63 Je pensais à un truc. On pourrais enregistrer la tension de la batterie sur la carte SD sur un cycle complet de décharge. Genre une mesure toute les 30 secondes. Comme ce on pourrais optimiser notre affichage du niveau de la batterie. À+ Salut Prunkdump, On pourrait enregistrer la tension toute les 30sec mais on n'aura des mesures liées au volume du son et au vz. Je pense qu'il sera difficile d'exploiter ces mesures. Par contre la courbe de décharge d'une lipo est connue et a même était mesuré. Pour le pourcentage je pense que l'on est pas trop mal, pour avoir mieux il faut mesurer le courant consommé en permanence et le soustraire au courant totale de la batterie Max = 600mAh consommé 300mAh on est à 50% mais on n'a pas besoin de ce type de valeur, sinon on utilise un tableau de mesure pratique pour afficher le pourcentage mais la non plus ce n'est pas super utile Par contre on aurait intérêt à ajouter une sonde de courant pour mesurer et enregistrer en fonctionnement le courant consommé et vérifier la consommation max pour essayer d'optimiser le vario (la sonde est intéressante sur la version à venir et avant la version CMS l'enregistrement du courant et de la tension toutes les 30sec serait vraiment bien pour la suite Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 05 Juillet 2017 - 21:15:54 https://vimeo.com/224363478
J'ai fait un test avec un petit buzzer qui aurait pu être un remplacent à notre petit beeper. Malheureusement il ne tient pas le coup à haute fréquence même si il est plus agréable à basse fréquence ou il est plus moelleux je vous laisse vous rendre compte sur la vidéo Je me risque à faire un petit point sur notre projet - :+1: bientôt une nouvelle version encore mieux et une nouvelle série de Kit (20 pilotes avec notre GnuVario) :dent: - :+1: sur le Bluetooth, il faudrait pouvoir confirmer le bon fonctionnement avec le filtre sur plusieurs Varios - optimiser le son - simulateur, choix de la courbe, optimisation du rendu des beeps - tester d'autre buzzer et d'autre amplificateur - batterie, optimiser la consommation, voir si des composants ne tirent pas trop sur la batterie (son, BT,...) - ajouter des nouvelles fonctions - ajout d'une boussole - ajout du sens et de la vitesse du vent - ajout d'alarme (vitesse basse, ...) - bouton pour naviguer entre les écrans - ajouter un bouton poussoir pour allumer et éteindre le vario (possibilité de fermer les fichiers, ajouter un écran de stat avant d’éteindre) - ajout d'un port usb (charge + data) pour accéder directement à la carte sd et charger le vario - ajout d'un système pour régler le son sur le déco Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: josecarbon le 05 Juillet 2017 - 21:25:55 Il n'y a plus de kits disponibles mais une nouvelle série est en préparation. On te tiendra au courant ! Merci :lol: et j'espère à bientôt! Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: vmath54 le 06 Juillet 2017 - 13:33:43 Salut Josecarbon ! Il n'y a plus de kits disponibles mais une nouvelle série est en préparation. On te tiendra au courant ! ... ... Je me risque à faire un petit point sur notre projet - :+1: bientôt une nouvelle version encore mieux et une nouvelle série de Kit (20 pilotes avec notre GnuVario) :dent: - :+1: sur le Bluetooth, il faudrait pouvoir confirmer le bon fonctionnement avec le filtre sur plusieurs Varios - optimiser le son - simulateur, choix de la courbe, optimisation du rendu des beeps - tester d'autre buzzer et d'autre amplificateur - batterie, optimiser la consommation, voir si des composants ne tirent pas trop sur la batterie (son, BT,...) - ajouter des nouvelles fonctions - ajout d'une boussole - ajout du sens et de la vitesse du vent - ajout d'alarme (vitesse basse, ...) - bouton pour naviguer entre les écrans - ajouter un bouton poussoir pour allumer et éteindre le vario (possibilité de fermer les fichiers, ajouter un écran de stat avant d’éteindre) - ajout d'un port usb (charge + data) pour accéder directement à la carte sd et charger le vario - ajout d'un système pour régler le son sur le déco Si un nouveau kit doit venir avec ces ajouts, je suis preneur pour retenter l'expérience ! Vous pouvez m'inscrire dans la liste des candidats. Vous pensez qu'on peut encore ajouter de nouvelles fonctionnalités dans le vario sans changer de micro controleur ? Je crois qu'on est à l'étroit dans la mémoire de l'ATMega 328 Sinon, quelques suggestions pour un nouveau kit : - prévoir de reporter sur le circuit imprimé des broches non utilisées du micro controleur, plus les pins pour le bus SPI (MISO, MOSI, SCK) ; ceci pour faciliter d'éventuelles bidouilles ultérieures. - quitte à ajouter un bouton pour naviguer dans les écrans, j'en ajouterais un second pour des extensions persos. - j'aurais une préférence pour un boitier un peu plus volumineux ; pour faciliter l'intégration, et l'ajout d'éventuelles extensions. C'est un avis perso, peut-être pas partagé. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 06 Juillet 2017 - 14:05:59 J'ai listé tout ce dont on a un jour parlé, et j'en ai peu être oublié, de la à les avoir sur le nouveau kit, je ne sais pas , il faudra voir avec Prunkdump :ppte: . Effectivement on touche les limites du micro-contrôleur, par contre, le changer demandera pas mal de travail, on essayer optimiser et pousser les meubles avant :grat:.
Dans la liste il y a certainement quelques trucs a améliorer avant la sortie du futur kit (j'en prends un dans tout les cas) 3 boutons c'est pas mal - juste en dessous de l'écran :D Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 06 Juillet 2017 - 20:00:13 Salut !
Hé bin si tout le monde reprends un Kit les 10 vont partir vite fait ;) ! Je vais essayer de faire fabriquer les PCB cette fois car ça me prends trop de temps à la main. Si il y a quelqu'un qui peut m'aider un peu, je ne sais pas comment choisir la taille des rivets traversants. La on l'on passe les entêtes mâles. Autrement une petite remarque sur les buzzers et les boutons. Moi j'aime bien quand tout est fixé sur le PCB. J'ai vraiment trop galéré sur les premiers vario avec ces fils qui cassent tous le temps :evil: . Je hais les fils !!! Le connecteur d'écran c'est grandement suffisant :D Voilà d'ailleurs ce que j'avais modifié sur le premier Kit. -> A la base le switch d'alimentation était fixé au boitier. Il est maintenant sur le côté du PCB. -> Je suis passé d'un buzzer à "coller" (comme ton HP Jpg63) à un buzzer pour PCB -> Les boutons à fixer sur le PCB ça existe aussi : https://fr.aliexpress.com/item/100-Pcs-6-x-6mm-x-20mm-PCB-Momentary-Tactile-Tact-Push-Button-Switch-4-Pin/32546884157.html?spm=a2g0w.search0104.3.155.eNZa27&ws_ab_test=searchweb0_0,searchweb201602_1_10152_10065_10151_10068_10305_10304_10306_5360014_10136_10137_10060_10302_10155_437_10154_10056_10055_10054_10059_303_100031_10099_10103_10102_10052_10053_10142_10107_10050_10051_10084_10083_10080_10082_10081_10177_10110_519_10111_10112_10113_10114_10182_10184_10078_10079_10073_10189_142,searchweb201603_16,ppcSwitch_7&btsid=23ba8ade-27ca-47a1-945f-6cc8cbdce62e&algo_expid=300b9272-1b31-40ac-8c5c-1d22da28b801-21&algo_pvid=300b9272-1b31-40ac-8c5c-1d22da28b801 Il faut juste trouver la bonne hauteur :D Autrement voici mon idée pour passer le bluetooth sous l'antenne GPS et avoir l'antenne GPS sur le dessus : https://goo.gl/photos/YtaMCRNf1CeWhsQdA On va voir ce que cela donne. Un autre problème pour les kits c'est qu'il ne faut pas non plus que ce soit trop difficile à monter :? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 06 Juillet 2017 - 20:27:13 Je suis tout a fais d'accord avec toi, les fils c'est la misère
Pour le buzzer, j'ai voulu essayer une thechno différente, mais ta solution est mieux à tout point de vu (son, fixation). pour les poussoirs j'imaginais bien des poussoirs soudés, soit sur un petit pcb auxiliaireaire lui même soudé sur des plots et le pcb principal, soit ta solution prunkdump Bonne idée la position du BT et du GPS Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 06 Juillet 2017 - 20:36:29 Je comprends pas pourquoi vous avez besoin du BlueTooth ??
une connexion usb serait plus efficace et ne gêne pas le GPS Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: GtD73 le 06 Juillet 2017 - 23:17:07 Pour le BT j'ai juste inséré un filtre CR:
J'ai coupé la liaison avec l'antenne BT, en parallèle de laquelle j'ai soudé ma résistance de 8 ohms, et j'ai refait la liaison avec le tout via ma capa de 10 nF. Un filtre passe haut avec une coupure aux alentours de 2 GHz. Je n'ai pas pu refaire de mesures comme au début car j'ai du rendre le kit GPS que j'avais. C'est clair que les fils c'est la misère. J'ai finit pas souder direct les fils sur l'afficheur mais j'ai du refaire ces soudures car ca casse, j'étais prévenu... Ce serait interessant de voir si c'est un coup de bol ou si ca marche a chaque fois. En tout cas je suis partant pour un nouveau kit Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: ptitkiki le 06 Juillet 2017 - 23:47:19 Je comprends pas pourquoi vous avez besoin du BlueTooth ?? une connexion usb serait plus efficace et ne gêne pas le GPS Par exemple si tu montes le vario sur les élévateur comme jpg63, c'est plus pratique qu'un câble. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 07 Juillet 2017 - 07:08:27 On pourrait peut être avoir les 2 possibilités
Module BT - si ça marche avec un filtre à chaque fois on pourrait peut être intégré la résistance et la capa sur le pcb et n'avoir que 2 fils Et Usb, en mettant un micro usb sur le pcb et en utilisant un module de charge sans usb On pourrait aussi utiliser le connecteur pour lire directement la carte SD :dent: Si on pouvait supprimer les fils soudés de la batterie en utilisant les petits connecteurs jst (le petit connecteur rouge que j'utilise comme interrupteur) et 2 pins soudées sur le pcb, ce serait plus pratique, je ne me souviens plus le nombre de fois que j'ai ressoudé la batterie avec en plus le risque de cours circuit La connectique de l'écran est un point noir, l'ouverture répété du boitier conduit à des faux contacts qui se termine par des soudures en directe, l'idée est très bien mais les cosses sont un peu longue et du coup gène pour fermer ou pour glisser la batterie peut être que l'on pourrait utiliser une connectique B6B-XH-A ou JST XHP (les petits connecteurs blanc des carte mère de PC) pour relier la nappe au PCB, coté écran c'est parfait Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 07 Juillet 2017 - 08:22:48 Je comprends pas pourquoi vous avez besoin du BlueTooth ?? Par exemple si tu montes le vario sur les élévateur comme jpg63, c'est plus pratique qu'un câble.une connexion usb serait plus efficace et ne gêne pas le GPS Je doute que si tu te mets une tablette sur un cockpit tu mettes encore ton gps dans l'élévateur :roll: c'est plus facile d'avoir tous tes instruments sur un scratch qui se colle sur ton cockpit Tu ne regarderas plus le gps, mais la tablette ou tu auras plus d'info On pourrait aussi utiliser le connecteur pour lire directement la carte SD :dent: Là encore une analyse de la valeur serait intéressante :roll: Quelle est l’intérêt d'avoir encore une carte SD amovible, si on a une liaison USB ?? Ne peut-on pas mettre juste un composant de mémoire ? Excusez mon ignorance si ce n'est pas possible. Plus besoin de fente pour rentrer et sortir la carte (montage plus facile) plus de pièces mécaniques qui bougent (lecteur de carte) => moins de possibilités de panne Dans mon idée, le gnuvario doit rester quelque chose de simple, à comprendre et à fabriquer. De tous les écrans possibles pour utiliser le gnuvario comme gps externe pour une tablette et un soft de compète, celui qui me semble le plus chouette est la Kobomini (pas cher et parfaitement lisible). Cette Kobomini n'a pas de Bluetooth, du coup la connexion USB est indispensable. Le seul inconvénient de cette Kobo c'est qu'on ne peut pas faire tourner XCtrack, seulement XCsoar Mais je ne connais pas de tablette Androïd avec une aussi bonne lecture en plein soleil que les Kobo. Je ne veux pas faire mon emmerdeur, si le BT est dans la boite et qu'il peut se désactiver pour gagner en conso et en parasite sur l'antenne gps, cela me conviendra ... à condition d'avoir une liaison usb :mrgreen: Je suis très satisfait de mon gnuvario tel qu'il fonctionne actuellement. Je trouve que le problème essentiel aujourd'hui est de gagner en autonomie Soit en mettant une batterie plus grosse, soit en limitant la conso, soit en faisant les 2 à la fois. J'ai oublié de vous rapporter une bizarrerie que j'ai constatée. en utilisant mon téléphone sous XCTrack connecté en BT j'ai constaté que l'altitude affichée par XCtrack est supérieure (50m environ) à la valeur affichée sur le gnuvario ???????????? Si quelqu'un trouve une explication ??? Je précise que en vol, mon Skytraxx donne une valeur proche du gnuvario (à peine qq mètres d'écart) :trinq: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 07 Juillet 2017 - 09:07:26 Quelle est l’intérêt d'avoir encore une carte SD amovible, si on a une liaison USB ?? Ne peut-on pas mettre juste un composant de mémoire ? Excusez mon ignorance si ce n'est pas possible. Plus besoin de fente pour rentrer et sortir la carte (montage plus facile) plus de pièces mécaniques qui bougent (lecteur de carte) => moins de possibilités de panne Personnellement j'aime la possibilité d'avoir une carte SD amovible, même si j'apprécierais en parallèle d'avoir un accès en USB, car à partir du moment ou on aura une meilleur autonomie, il sera bien pratique de récupérer les vols avec la carte SD sans devoir démonter le vario des élévateurs - Il est même très facile de rechargé le GnuVario avec une rallonge et le sac de portage ouvert - tirer un câble usb jusqu'au PC c'est pas pratique si on passe sur un composant mémoire Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: nightrider le 07 Juillet 2017 - 09:10:34 @Ptikiki oui, à tester, d'ailleurs, si quelqu'un à des logs de vols thermiques avec des enregistrement de vz à haute fréquence (genre 10hz), je suis preneur... ça serait un gros plus pour la simu d'injecter des vrai valeurs. Les bips non modulés, c'est ce qu'il y a je crois sur le bip-bip, qui ne fait pas trop l'unanimté d'un point de vue sonore... Tu trouveras en annexe ma dernière trace avec le GNUVARIO dans lequel je me suis pris du +4 en dernière partie de vol... j'espère que c'est suffisant pour tes tests. Par contre j'ai une question. J'ai un gros écart entre l'alti-barometrique et GPS... Comment étalonner le baromètre? est-ce qu'un Synchro est censé se faire avec le GPS a l'allumage une fois les données GPS acquises? Autre question: j'ai essayé d'étalonner le GNUVARIO avec le fichier FIRM.HEX issue de Calibration.ino de Prunkdunk mais il ne se passe rien... J'entends les 3 bis confirmant le chargement du fichier mais après écran vide et rien. Par contre quand je remets la version 631 de jp63, elle se charge bien et j'ai bien les nouveaux sons... J'ai encore du rater un truc mais quoi? :bang: Je reste super content du projet et du résultat et fait de la pub autour de moi ... du coup on risque d'avoir d'autres commandes :ppte: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 07 Juillet 2017 - 09:43:04 (@) Ptikiki
si tu veux des traces GPS je te propose de récupérer les traces de Maurer ou de Gasp d'hier à la X-Alps tu a des passage avec des très fort vario et du soaring dans du tout petit en fin d'aprem et puis c'est des traces comme nous on en fera jamais :mrgreen: ici : http://3dxalps.xyz/ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: finlard le 07 Juillet 2017 - 22:46:19 nouveau problème de mon coté, l'écran n'affiche plus rien... Il bip bien mais l'écran me semble HS... J'ai revérifié 4 fois les connexions mais rien n'y fait.
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 07 Juillet 2017 - 23:29:24 nouveau problème de mon coté, l'écran n'affiche plus rien... Il bip bien mais l'écran me semble HS... J'ai revérifié 4 fois les connexions mais rien n'y fait. Essai de déconnecter l'écran de son support - 4 fixations à pousser - nettoie la partie caoutchouc et les connectiques - refixe bien l'ecran tu as testé les connexions à ohm mètre ? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: finlard le 08 Juillet 2017 - 10:05:40 je vais essayer la technique nettoyage. J'ai plus de pile dans mon ohm mètre, je vérifierai dans une semaine (je prend le train)
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: vmath54 le 08 Juillet 2017 - 12:40:05 ... J'ai oublié de vous rapporter une bizarrerie que j'ai constatée. en utilisant mon téléphone sous XCTrack connecté en BT j'ai constaté que l'altitude affichée par XCtrack est supérieure (50m environ) à la valeur affichée sur le gnuvario ???????????? Si quelqu'un trouve une explication ??? Je précise que en vol, mon Skytraxx donne une valeur proche du gnuvario (à peine qq mètres d'écart) Une explication possible : L'info transmise en BT contient à la fois les coordonnées GPS et la pression atmosphérique. Je ne connais pas XCtrack ; est-ce qu'il n'appliquerait pas une correction liée au QNH ou à une altitude de départ à saisir ? Par exemple, sous XCSoar, pour l'infobox "Altitude" : on peut choisir "Auto", "GPS" ou "Baro". - GPS : c'est l'altitude GPS qui s'affiche - Baro : c'est l'altitude calculée depuis la pression atmosphérique qui est utilisée. Il faut alors saisir le QNH pour que XCSoar puisse en déduire l'altitude - Auto : XCSoar choisi automatiquement entre "GPS" ou "Baro" : "Baro" si cette info est fournie ; "GPS" sinon si on branche XCSoar sur le GnuVario, c'est l'altitude "Baro" qui est choisie Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 08 Juillet 2017 - 13:08:41 :pouce: ça doit être la bonne explication
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 09 Juillet 2017 - 11:43:05 https://vimeo.com/224813606
On voit sur la vidéo que le son émis n'est pas très propre. Nous attaquons le Buzzer en +3.3V/-3.3V en PWM Je me demandais si en attaquant le buzzer en 0/+6.6V ou 0/+5V avec un filtre audio nous n'aurons pas de meilleur résultat. https://www.allaboutcircuits.com/technical-articles/low-pass-filter-a-pwm-signal-into-an-analog-voltage/ http://makezine.com/projects/make-35/advanced-arduino-sound-synthesis/ Quant pensez-vous ? Quelqu'un saurait étudier un petit montage pour faire un test, je ne suis pas un expert en électronique, je crois qu'en réalisant quelques tests, j'ai fumer mes 2 derniers buzzer Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 09 Juillet 2017 - 11:53:32 ... J'ai oublié de vous rapporter une bizarrerie que j'ai constatée. en utilisant mon téléphone sous XCTrack connecté en BT j'ai constaté que l'altitude affichée par XCtrack est supérieure (50m environ) à la valeur affichée sur le gnuvario ???????????? Si quelqu'un trouve une explication ??? Je précise que en vol, mon Skytraxx donne une valeur proche du gnuvario (à peine qq mètres d'écart) Une explication possible : L'info transmise en BT contient à la fois les coordonnées GPS et la pression atmosphérique. Je ne connais pas XCtrack ; est-ce qu'il n'appliquerait pas une correction liée au QNH ou à une altitude de départ à saisir ? Par exemple, sous XCSoar, pour l'infobox "Altitude" : on peut choisir "Auto", "GPS" ou "Baro". - GPS : c'est l'altitude GPS qui s'affiche - Baro : c'est l'altitude calculée depuis la pression atmosphérique qui est utilisée. Il faut alors saisir le QNH pour que XCSoar puisse en déduire l'altitude - Auto : XCSoar choisi automatiquement entre "GPS" ou "Baro" : "Baro" si cette info est fournie ; "GPS" sinon si on branche XCSoar sur le GnuVario, c'est l'altitude "Baro" qui est choisie :pouce: ça doit être la bonne explication Nan, pas la bonne j'ai regardé un peu plus XCTrack ce que j'affiche c'est l'altitude GPS, j'affiche aussi l'altitude Baro sur le gnuvario elle est stable et dans la marge d'erreur de la réalité sur le XCTrack elle varie beaucoup et met très longtemps a se stabiliser ????? L'altitude Baro est à 0 m puisque XCTrack n'arrive pas à lire les données Baro du gnuv est ce normale ? on envoie les infos par BT ?? ou ce n'est pas encore réalisé ???? Pour l'instant XCTrack ne me convainc pas vraiment l'altitude, le vario, la vitesse ... bougent sans arrêt alors que je suis fixe ???? et que les valeurs sur le gnuv sont bonnes. :grat: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 09 Juillet 2017 - 16:37:46 (http://nsa38.casimages.com/img/2017/07/09/17070904594955937.jpg) (http://www.casimages.com/i/17070904594955937.jpg.html)
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: GtD73 le 10 Juillet 2017 - 00:24:40 Pas con d'insérer un filtre avant l'ampli !
Un signal carré est une addition de signal sinusoide ça devrait changer le son . J'rssaierai mais suis en vacances. ..pas avant 15 jours :-( Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 10 Juillet 2017 - 08:42:30 :fume:
Mes essais sous XCSoar sont encore plus décevant. l'altitude gps se cale bien (varie beaucoup quand même) mais le vario de XCsoar se met à hurler (- 5 m/s) et la vitesse donne n'importe quoi ?? Quelqu'un a fait des essais concluants ? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Jérémie LeCouvert le 10 Juillet 2017 - 12:25:45 Salut tout le monde !
Je fais parti des premiers intervenants de ce fil mais malheureusement mon vario (sous Arduino Nano) n'a jamais dépassé le stade du protoboard... J'avais dans l'idée de faire une V2 qui gère le GPS mais je vois que c'est déjà fait ^_^ Pour info, voilà ce que j'avais prévu dans la V2 : * écran eInk (meilleure lisibilité en pleine lumière et plus faible consommation que le Nokia 5110), * Teensy au lieu de l'Arduino Nano : - RTC intégré (avec pile + crystal) - Carte SD Mass storage (enregistrement et déchargement de statistiques/traces par USB) * Tracking GPS Du coup, étant donné que j'ai peur de ne jamais trouver le courage de graver un PCB pour ma première version je suis également intéressé par ton/votre kit ! (je n'ai pas trop compris qui de "PrunkDump" ou "JPG63" a réalisé quoi :-P) Que pensez-vous des améliorations que j'avais imaginé ? J'ai peur que l'Arduino devienne très vite un facteur limitant, je me demande d'ailleurs comment vous avez casé tout ça dans le code en restant sur un framework Arduino ! PS : Désolé "prunkdump", je me rends que je t'avais posé des questions en septembre dernier et que je ne suis jamais venu lire la réponse... Entre temps, un mariage a eu lieu et un gnome va bientôt venir au monde donc je dois reconnaître que je ne me suis pas beaucoup consacré au parapente dernièrement :-P Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 10 Juillet 2017 - 13:05:59 Salut tout le monde ! Je fais parti des premiers intervenants de ce fil mais malheureusement mon vario (sous Arduino Nano) n'a jamais dépassé le stade du protoboard... J'avais dans l'idée de faire une V2 qui gère le GPS mais je vois que c'est déjà fait ^_^ Pour info, voilà ce que j'avais prévu dans la V2 : * écran eInk (meilleure lisibilité en pleine lumière et plus faible consommation que le Nokia 5110), * Teensy au lieu de l'Arduino Nano : - RTC intégré (avec pile + crystal) - Carte SD Mass storage (enregistrement et déchargement de statistiques/traces par USB) * Tracking GPS Du coup, étant donné que j'ai peur de ne jamais trouver le courage de graver un PCB pour ma première version je suis également intéressé par ton/votre kit ! (je n'ai pas trop compris qui de "PrunkDump" ou "JPG63" a réalisé quoi :-P) Que pensez-vous des améliorations que j'avais imaginé ? J'ai peur que l'Arduino devienne très vite un facteur limitant, je me demande d'ailleurs comment vous avez casé tout ça dans le code en restant sur un framework Arduino ! PS : Désolé "prunkdump", je me rends que je t'avais posé des questions en septembre dernier et que je ne suis jamais venu lire la réponse... Entre temps, un mariage a eu lieu et un gnome va bientôt venir au monde donc je dois reconnaître que je ne me suis pas beaucoup consacré au parapente dernièrement :-P Salut, Tout revient à Prunkdump, personnellement je n'ai fais que quelques améliorations sur le code et l'électronique Ecran EInk oui mais il faut en trouver un de la même taille et compatible arduino sans compter le prix Oui l'arduino pro mini est un peu juste, mais changer de microcontroleur demande beaucoup de changement (librairie) donc pour l'instant Prunkdump pense que l'on peut encore optimiser le code pour que tout rentre et je lui fais confiance - Carte SD Mass storage (enregistrement et déchargement de statistiques/traces par USB) - tu connais une carte module qui le fait ? On a le stockage sur carte SD, il manque le raccordement à l'USB GPS on a donc RTC inutile Un nouveau kit est à l'étude, c'est un énorme boulot pour PrunkDump A bientôt parmi nous avec un futur kit Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Jérémie LeCouvert le 10 Juillet 2017 - 14:29:03 Salut, Tout revient à Prunkdump, personnellement je n'ai fais que quelques améliorations sur le code et l'électronique Ecran EInk oui mais il faut en trouver un de la même taille et compatible arduino sans compter le prix Oui l'arduino pro mini est un peu juste, mais changer de microcontroleur demande beaucoup de changement (librairie) donc pour l'instant Prunkdump pense que l'on peut encore optimiser le code pour que tout rentre et je lui fais confiance - Carte SD Mass storage (enregistrement et déchargement de statistiques/traces par USB) - tu connais une carte module qui le fait ? On a le stockage sur carte SD, il manque le raccordement à l'USB GPS on a donc RTC inutile Un nouveau kit est à l'étude, c'est un énorme boulot pour PrunkDump A bientôt parmi nous avec un futur kit Pour l'écran, il y a ce genre de choses par exemple : http://www.dx.com/fr/p/waveshare-1-54-e-ink-display-module-for-arduino-nucleo-pi-466359 Mais certes à 16 € alors que l'écran de 5110 est tombé à moins de 3 €... Pour le SD Mass Storage, le Teensy semble le faire justement avec un firmware custom : https://github.com/damonearp/teensy-3.2-msd Pour le RTC, c'est vrai que c'est inutile avec le GPS et c'est optionnel sur le Teensy justement. Le passage au Teensy demande effectivement une réécriture du code mais rien de bien compliqué dès lors qu'on sait programmer ce genre d'appareil. Il est bien plus évolutif en terme de cadence processeur et de mémoire surtout ! Le seul point noir à l'heure actuel serait le fait qu'il existe beaucoup de librairies Arduino qu'il faudra alors réécrire mais il existe des soft d'émulation qui permettent de profiter de l'espace mémoire en conservant une bonne compatibilité : https://www.pjrc.com/teensy/teensyduino.html https://www.pjrc.com/teensy/td_libs.html Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 10 Juillet 2017 - 14:56:25 Jérémie LeCouvert
L'écran EInk j'adore si il y a des librairies arduino, c'est à étudier - même taille, même encombrement - 2 fois plus de résolution et un contraste inégalé avec en prime une exclusivité - seul à la connaissance la tablette Syride, utilise cette technologie - 16€ c'est très raisonnable Le Teensy à l'air d'être une bonne alternative à l'évolution, mais aux fils des posts, je crois avoir compris que ce micro-contrôleur était propriétaire et que le portage du source et le développement futur était loin d'être simple. Si on peut porter le code je suis plutôt pour. Le projet est à Prunkdump ce sera à lui de le faire évoluer comme il lui semble le mieux. Accès à la SD en natif, plus de mémoire, plus rapide c'est :pouce: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 10 Juillet 2017 - 16:13:36 Pour l'écran, il y a ce genre de choses par exemple : http://www.dx.com/fr/p/waveshare-1-54-e-ink-display-module-for-arduino-nucleo-pi-466359 Mais certes à 16 € alors que l'écran de 5110 est tombé à moins de 3 €... :pouce: top classe ! et carrément raisonnable le prix pour le confort que ça apporte. "En raison des avantages comme une consommation d'énergie ultra basse, un large angle de vision, un excellent effet sous la lumière du soleil, ...." Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Jérémie LeCouvert le 10 Juillet 2017 - 17:42:19 L'écran EInk j'adore si il y a des librairies arduino, c'est à étudier - même taille, même encombrement - 2 fois plus de résolution et un contraste inégalé avec en prime une exclusivité - seul à la connaissance la tablette Syride, utilise cette technologie - 16€ c'est très raisonnable J'ai pris le premier écran E-ink avec le même encombrement que j'ai trouvé mais il en existe d'autres modèles. A voir par contre en terme de consommation si on le rafraichit souvent comme on le fait sur un vario, on perd un peu l'intérêt de l'e-Ink qui ne consomme pas d'énergie quand on ne modifie pas l'affichage. Le Teensy à l'air d'être une bonne alternative à l'évolution, mais aux fils des posts, je crois avoir compris que ce micro-contrôleur était propriétaire et que le portage du source et le développement futur était loin d'être simple. Si on peut porter le code je suis plutôt pour. Le projet est à Prunkdump ce sera à lui de le faire évoluer comme il lui semble le mieux. Accès à la SD en natif, plus de mémoire, plus rapide c'est :pouce: Le schéma de câblage du Teensy est ouvert mais le code du bootloader est effectivement propriétaire, c'est comme ça qu'ils évitent la prolifération de clones. Aujourd'hui, un Teensy 3.2 est vendu entre 20 et 25 € TTC. C'est le prix d'un Arduino Nano officiel mais c'est évidemment bien plus cher qu'un clone Arduino chinois à moins de 2 € ! Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 11 Juillet 2017 - 11:14:02 Bonjour à tous !
Ca y est je me suis enfin débarrassé de tout se Taff qui me prenait tout mon temps :ppte: Je vais pouvoir bien rebosser sur le vario ! :D Je vais malheureusement pas pouvoir répondre à tous les messages vu le retard que j'ai pris sur le forum. Mais de façon générale n'hésitez surtout pas à expérimenter ! Ce n'est pas "mon" projet et j'ai tout mis Open-Source justement pour que tout le monde puisse travailler dessus comme il le souhaite. Je n'ai de toute façon pas le temps de "valider" toutes vos idées ! :pouce: N'hesitez pas à faire vos propres essais sur breadbord et vos propres expériences. Et si vous voulez que je les intègre au GitHub je les intègrerai ;) Pour les Kits c'est effectivement beaucoup de travail de mise au point. C'est pour ça que je suis assez "conservatif" sur le design. Je ne veux surtout pas faire une erreur qui ferait que la série de Kit ne fonctionne pas ... :? Je vous garanti que j'ai transpiré lors de la fabrication, parceque lors de la fabrication en série on a vite fait de faire aussi des conneries en serie ! ;) Donc pour les prochains kit : Je serai déjà content de résoudre tous les problèmes présents sur les premiers : -> Avoir une bonne réception GPS avec l'antenne à l'intérieur du boîtier -> Le Bluetooth qui fonctionne et qui ne perturbe pas la réception du GPS -> Une batterie plus grosse (nous étions à 500mah) -> Une connectique série pour une communication par câble avec les tablettes. -> Plus de marge en épaisseur pour un montage plus facile du Kit. -> Une place pour le pond diviseur de tension. Et voilà où j'en suit : https://goo.gl/photos/YtaMCRNf1CeWhsQdA -> J'ai fais en sorte qu'il n'y ai plus rien au dessus de l'antenne GPS et qu'elle soit bien en contact avec son plan de masse (les quatres pads metallique). La reception me semble très bonne ! :D J'ai eut les 4 barres sans problèmes sous les orages boîtier fermé. Je pense que le rôle du plan de masse est de réflèchir les ondes reçues. C'est donc important. -> J'ai mis le bluetooth dessous et à l'envers. Du coup il y a deux plans de masse entre l'antenne GPS et l'antenne Bluetooth. Je sais pas si c'est clair :grat: Entre les deux antennes il y a le plan de masse du module GPS et le plan de masse du module Bluetooth. Du coup cela protège les antennes des interférences directes. Et cela semble bien marcher. On pourra rajouter en plus le filtre de GtD73 au besoin. Cela devrait rentrer sans problème sur le côté. -> J'ai réussi à rentrer une batterie Lipo 504040 de 900Mah. Presque le double de la batterie initiale. Et avec une petite modification je pense que l'on peut rentrer une 604040 de 1000-1200mah. -> Pour la communication serie j'ai laissé une broche en haut à droite. Il faut percer et sortir un câble. Si vous voulez que je travaille sur un branchement USB il faut me trouver des information sur le type de communication qu'attendent les tablettes par USB. Parceque normalement on n'est pas sensé connecter directement la liaison série à l'USB. Il faut utiliser un protocole particulier. Et le Atemega32U4 supporte la "vrai" communication USB par exemple avec le arduino pro micro : https://www.sparkfun.com/products/12587 -> Pour le pond diviseur je n'ai pas encore trouvé la place. Les résistances "classiques" c'est assez gros finalement :shock: Pas évident de trouver où les caler. Surtout que ça serait bien de mettre un condo aussi. Voilà ! A suivre. Mais pour l'accès direct à la carte SD depuis l'USB ça va être délicas... Surtout s'il faut finir avant la fin de l'été. Mais à étudier quand même. Autrement j'ai craqué et je me suis acheté ça d'occasion : http://www.proxxon.com/en/micromot/20165.php J'espère que ça me facilitera la fabrication des Kits ;) A+ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 11 Juillet 2017 - 11:36:51 j'adore déjà ce nouveau vario :ppte:
Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: ptitkiki le 11 Juillet 2017 - 11:40:24 Prunkdump : c'est encore énorme ce que tu as fait la ! Je n'en reviens pas que tu ai réussi mettre le GPS sous l'écran ET utiliser une batterie de 900 mAh... C'est assez dingue comme optimisation de la place.
Bravo ! Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: ptitkiki le 11 Juillet 2017 - 11:44:13 @Jeremy Lecouvert:
la teensy LC (lowcost) est nettement moins chére (+/-10 €) et déja bien perf : https://www.pjrc.com/teensy/teensyLC.html (https://www.pjrc.com/teensy/teensyLC.html) Mais oui, le bootloader est propriétaire. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 11 Juillet 2017 - 13:37:41 (http://)
@Jeremy Lecouvert: la teensy LC (lowcost) est nettement moins chére (+/-10 €) et déja bien perf : https://www.pjrc.com/teensy/teensyLC.html (https://www.pjrc.com/teensy/teensyLC.html) Mais oui, le bootloader est propriétaire. Si on peut porter le code dessus, c'est plutôt une bonne idée. Je vais commencer par ton idée d'écran E-Ink. Je vais essayer de rendre ce petit écran 1,52'' compatible avec notre GnuVario. De ton coté, si tu as le temps tu peux essayer de porter le code sur la teensy LC. Pour la suite cela donnerait un vrai bol d'air. Si tu démarre, je suis certain que l'on sera plusieurs à te donner un coup de main Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Jérémie LeCouvert le 11 Juillet 2017 - 15:17:51 (http://) @Jeremy Lecouvert: la teensy LC (lowcost) est nettement moins chére (+/-10 €) et déja bien perf : https://www.pjrc.com/teensy/teensyLC.html (https://www.pjrc.com/teensy/teensyLC.html) Mais oui, le bootloader est propriétaire. Si on peut porter le code dessus, c'est plutôt une bonne idée. Je vais commencer par ton idée d'écran E-Ink. Je vais essayer de rendre ce petit écran 1,52'' compatible avec notre GnuVario. De ton coté, si tu as le temps tu peux essayer de porter le code sur la teensy LC. Pour la suite cela donnerait un vrai bol d'air. Si tu démarre, je suis certain que l'on sera plusieurs à te donner un coup de main Ca me branche bien mais pour cela il faudrait déjà que je commande un kit à PrunkDump pour que je puisse tester en même temps que je développe ! Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 11 Juillet 2017 - 15:29:16 (http://) @Jeremy Lecouvert: la teensy LC (lowcost) est nettement moins chére (+/-10 €) et déja bien perf : https://www.pjrc.com/teensy/teensyLC.html (https://www.pjrc.com/teensy/teensyLC.html) Mais oui, le bootloader est propriétaire. Si on peut porter le code dessus, c'est plutôt une bonne idée. Je vais commencer par ton idée d'écran E-Ink. Je vais essayer de rendre ce petit écran 1,52'' compatible avec notre GnuVario. De ton coté, si tu as le temps tu peux essayer de porter le code sur la teensy LC. Pour la suite cela donnerait un vrai bol d'air. Si tu démarre, je suis certain que l'on sera plusieurs à te donner un coup de main Ca me branche bien mais pour cela il faudrait déjà que je commande un kit à PrunkDump pour que je puisse tester en même temps que je développe ! Oui c'est pas faux, sinon tu as la liste de l'ensemble des composants sur le forum, il te manquera le PCB mais c'est inutile si tu utilise une teensy. Après si ça marche Prunkdump nous en fera un super :dent: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: vmath54 le 11 Juillet 2017 - 18:30:26 @Jeremy Lecouvert: la teensy LC (lowcost) est nettement moins chére (+/-10 €) et déja bien perf : https://www.pjrc.com/teensy/teensyLC.html (https://www.pjrc.com/teensy/teensyLC.html) Mais oui, le bootloader est propriétaire. L'EEPROM de la teensy LC est limitée à 128 bytes ; voir https://www.pjrc.com/teensy/td_libs_EEPROM.html Ca n'est pas limitant pour le gnuVario ? On ne dépasse pas déja cette limite ? Concernant le bootloader propriétaire ; ca ne posera pas de problème pour les mises à jour de firm ? Je suppose qu'on ne pourra plus les faire via la sdcard. Je suppose également qu'il faudra le faire via la micro usb. Mais on aura besoin d'une autre micro usb (ou autre chose) pour charger l'accu. Je me trompe ? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: ptitkiki le 11 Juillet 2017 - 19:14:16 L'EEPROM de la teensy LC est limitée à 128 bytes ; voir https://www.pjrc.com/teensy/td_libs_EEPROM.html bonne remarque, je n'avais pas checké, la memoire flash est en effet presque doublée, mais l'eeprom semble bien basse, je ne sais pas si ça passerait.Ca n'est pas limitant pour le gnuVario ? On ne dépasse pas déja cette limite ? Concernant le bootloader propriétaire ; ca ne posera pas de problème pour les mises à jour de firm ? Je suppose qu'on ne pourra plus les faire via la sdcard. Je suppose également qu'il faudra le faire via la micro usb. Mais on aura besoin d'une autre micro usb (ou autre chose) pour charger l'accu. Je me trompe ? Pas vraiment un probléme du fait le de présence de l'USB, on peut trés facilement faire les MAJs (voire flasher sans même passer par l'ide d'ailleurs) Et pour la charge, on peut utiliser le même port USB, no soucy. (juste avec un module de charge sans usb, à brancher sur la carte directement) mais pour le court terme, je suis d'accord avec baptiste que l'atmega32U4 présente une bonne alternative (manquerai que éventuellement le mass storage, mais ça ne semble pas totalement impossible) Si on mets de coté le prix, J'aime bien aussi l'adadruit feather bluefruit, qui à déja été cité. https://learn.adafruit.com/adafruit-feather-32u4-bluefruit-le/overview (https://learn.adafruit.com/adafruit-feather-32u4-bluefruit-le/overview) - vrai USB natif (pour mise à jour, liaison série/USB, charge etc) - inclus le module de charge - inclus le module BT, en low energie. - à priori 100% compatible avec le code actuel. (sauf re-adressage des voies pour le BT) Une seule carte remplace 3 cartes de la version actuelle, niveau HW c'est assez optimisé. Je pense que je vais essayer d'en faire une version avec ça, un buzzer kpeg 006 (sans le circuit d'amplification), un GPS PA6H, un carte µsd et l'IMU. Ca devrait laisser pas mal de place pour une grosse batterie... Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: prunkdump le 11 Juillet 2017 - 19:21:00 Ouai teensy c'est mal ! :diable: c'est pas open source ! Après on peut très bien mettre le bootloader arduino dessus ou notre bootloader perso ( carte SD ). Mais dans ce cas autant acheter chez SparkFun. Ils sont à l'origine du "pro mini" et ils le fournissent avec plein de micro-contrôleurs :
Avec le Atmega328 https://www.sparkfun.com/products/11114 Avec le Atmega32u4 ( support de l'usb ) https://www.sparkfun.com/products/12587 Avec le cortex M0 ( 32 bits ) https://www.sparkfun.com/products/13664 Tout ça compatible arduino. Et oui malheureusement le problème pour les deux dernier c'est qu'on ne peux pas utiliser l'USB pour la charge de la battery. Ou du moins je n'ai pas encore trouvé de solution. Pour la mémoire flash ça ne posera pas de problème. On a besoin que de très peu. Edit : Ptikiki si tu peux m'expliquer comment brancher un module de charge en parallèle je suis preneur. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: gargle le 11 Juillet 2017 - 20:15:06 Dans la série des processeurs alternatif, il y a le nrf52 .... c'est un cortex M4 avec du bluetooth intégré.
On en trouve des module avec antenne intégrée, histoire de pas avoir a se taper la RF ... Par contre, c'est pas de l'arduino, mais ca permet plus de choses et l'environnement de dev n'est pas une ruine. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 11 Juillet 2017 - 20:52:13 On trouve aussi celui la
http://rabidprototypes.com/product/neutrino/ et avec carte SD, et ampli audio http://rabidprototypes.com/product/firecricket/ Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: ptitkiki le 11 Juillet 2017 - 23:09:31 Edit : Ptikiki si tu peux m'expliquer comment brancher un module de charge en parallèle je suis preneur. On parlait de la teensy, et du coup je pensais à ce module :https://www.tindie.com/products/onehorse/lipo-battery-charger-add-on-for-teensy-31/ (https://www.tindie.com/products/onehorse/lipo-battery-charger-add-on-for-teensy-31/) Et chez adafruit à celui-ci: https://www.adafruit.com/product/2124 (https://www.adafruit.com/product/2124) Mais sur ces boards, Vusb est séparable de Vin via un shunt à couper (teensy), ou une diode shottky sur la carte (trinket) ce qui n'est pas le cas des boards sparkfun. Mais j'imagine qu'en bricolant un peu (ajout d'une diode?) On doit pouvoir le faire sur une micro. Je vais regarder. Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Xiboard le 11 Juillet 2017 - 23:43:29 :fume: Mes essais sous XCSoar sont encore plus décevant. l'altitude gps se cale bien (varie beaucoup quand même) mais le vario de XCsoar se met à hurler (- 5 m/s) et la vitesse donne n'importe quoi ?? Quelqu'un a fait des essais concluants ? Moi ça marche très bien, mais j'utilise pas votre dernier code. Je reste avec un code que j'ai modifié pour ne plus faire le GPS et juste le BT. Pour que ça marche bien il faut que ça tourne à haute fréquence le BT, sinon effectivement, ça fait n'importe quoi. J'ai rajouté ça dans le loop : Code: #ifdef HAVE_BLUETOOTH J'ai laissé tout mes essais en commentaire et c'est au final le protocol LK8EX1 que j'avais trouvé le mieux, plus réactif. J'ai malheureusement pas eu le temps de poursuivre mes essais de manière poussée :/ Moi ça marche au top comme ça avec XCTrack et je tiens 2h d'autonomie ce qui me conviens. Si je dépasse je rallume le bipbip que je garde en secours. L'écran du gnuvario me sert à pas grand chose, je regarde juste la valeur du vario affiché un peu plus gros sur ma tablette. L'alti est bien cohérente entre XCTrack et le gnuvario. Quand au débat BT vs USB :P Moi, je préfère le BT car je trouve toujours que les connexions micro USB sont fragiles. A force ça fini par prendre du jeu et la connexion n'est pas au top ou risque de sauter. D'autan plus avec les long connecteurs qui vont appuyer dans le cokpit. Où alors faudrait trouver des mini connecteur, idéalement coudés. Voici mon avis ;) ROTFL A+ :trinq: Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 12 Juillet 2017 - 12:14:09 j'ai fais un petit comparatif des Microcontrôleurs qui ont été cité
et je crois que nous avons la perle rare Adafruit Feather nRF52 Bluefruit LE - nRF52832 https://learn.adafruit.com/bluefruit-nrf52-feather-learning-guide 512k de memoire Flash, 64k de Ram - Cortex M4F 64Mhz ~25€ avec Bluetooth et Usb avec chargeur développé par adafruit il semble compatible arduino taille 51 x 23mm contre 33x18 pour le Pro Mini mais plus de chargeur usb, il y a un petit connecteur pour la batterie (fini les fils qui se dessoudent) et plus de carte BT elle est intégrée Le bootloader est flashable Plus cerise sur le gâteau P0.31 / A7: This pin is hard wired to a voltage-divider on the LIPO battery input, allow you to safely measure the LIPO battery level on your device. If possible, you should avoid using this pin directly. Mesure de la tension de la batterie en direct sans pond diviseur - il est intégré On pourrait partir sur ce Microcontrôleur pour la prochaine version avec un écran E-Ink Et un petit ampli audio si cela améliore le son Vous en pensez quoi ? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: laurentgedm le 12 Juillet 2017 - 13:50:43 Salut,
j'aimerais splitter le fil pour que le développement de prunkdump (en mode "presque produit fini") soit dans la section "developpements-hardware-software". Pourriez-vous m'indiquer à partir d'où je dois couper, afin que le split ait du sens pour vous? De plus, comment nommer le nouveau fil? Le développement a-t-il un nom? (j'aimerais avoir la réponse à ces questions sans avoir à lire tout le fil! pas le temps...) Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Xiboard le 12 Juillet 2017 - 14:32:39 Salut, j'aimerais splitter le fil pour que le développement de prunkdump (en mode "presque produit fini") soit dans la section "developpements-hardware-software". Pourriez-vous m'indiquer à partir d'où je dois couper, afin que le split ait du sens pour vous? De plus, comment nommer le nouveau fil? Le développement a-t-il un nom? (j'aimerais avoir la réponse à ces questions sans avoir à lire tout le fil! pas le temps...) Hello, laurent, le MP que je t'avait fait doit toujours être ok : Citation Serait-il possible de splitter ce sujet : http://www.parapentiste.info/forum/bons-plans/variometre-maison-a-base-darduino-t33538.0.html Les messages de #345 (page 14) à la fin sauf pour ces messages : #416, #417 #427 #439, #440 #453 #455, #456, #457 Le nouveaux sujet déplacé peux s’appeler : "Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino" A mettre dans "Instruments de vol" à mon avis. Est-t-il possible de créer un sous-répertoire dans "Instruments de vol" > "DIY Arduino & Co" Et du coup y déplacer ces deux sujets ? Je vois pas trop ce que ça fait dans "Bon plans"... Et du coup, pas possible de créer une section dédiée alors ? Au pire mettre dans "Insturments de vol" au minima je pense. Sinon nom du sujet : "DIY GnuVario", les autres une idée ? Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 12 Juillet 2017 - 14:43:20 le nom du sujet pourquoi pas
"DIY GnuVario" - Vario open source Est-il possible d'avoir le 1er post modifiable pour mettre la description du sujet à jours au fur et à mesure ? Titre: Re : DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: laurentgedm le 12 Juillet 2017 - 14:54:41 Salut,
désolé, j'aurais pu en effet fouiller dans mes MP :oops: On a décidé de créer une section "développements", mais pas une section exprès pour celui-ci... ce sera done un fil dédié dans la section dev. Je splitte, mais c'est pénible de prendre les "exceptions" en compte... donc je fais un split bourrin à partir du #345. Impossible de rendre le titre modifiable... mais si vous voulez le changer, y'a qu'à demander à un modo. Titre: Re : DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Jérémie LeCouvert le 12 Juillet 2017 - 16:19:19 j'ai fais un petit comparatif des Microcontrôleurs qui ont été cité J'ai ajouté l'Arduino Nano dans ton fichier pour montrer d'où on partait... Puis je me suis souvenu que PrunkDump avait utilisé un Arduino Pro Mini contrairement à Sinseman :mrgreen: Titre: Re : DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Jérémie LeCouvert le 12 Juillet 2017 - 16:23:19 Ah aussi, j'avais trouvé un nom original pour mon vario perso (que je n'ai jamais développé finalement) et du coup je le partage ici vu que je ne mènerai certainement jamais ce projet à jour.
Si il plait on pourrait imaginer donner un nom plus romantique que "GnuVario" :D Attention, roulement de tambour... Le Stradivario ! J'imaginais un logo avec un violon et des notes qui montent dans le ciel en tournant comme dans un thermique Titre: Re : Re : DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: piwaille le 12 Juillet 2017 - 16:51:23 J'imaginais un logo avec un violon et des notes qui montent dans le ciel en tournant comme dans un thermique toi tu fréquente trop un certain forum avec une portée de notes qui font décoller un parapente(oeuvre d'une gentille graphiste d'à l'époque :bisous: Lylou si tu lis ce message) Titre: Re : DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: vmath54 le 12 Juillet 2017 - 22:04:44 j'ai fais un petit comparatif des Microcontrôleurs qui ont été cité et je crois que nous avons la perle rare Adafruit Feather nRF52 Bluefruit LE - nRF52832 https://learn.adafruit.com/bluefruit-nrf52-feather-learning-guide 512k de memoire Flash, 64k de Ram - Cortex M4F 64Mhz ~25€ avec Bluetooth et Usb avec chargeur développé par adafruit il semble compatible arduino taille 51 x 23mm contre 33x18 pour le Pro Mini mais plus de chargeur usb, il y a un petit connecteur pour la batterie (fini les fils qui se dessoudent) et plus de carte BT elle est intégrée Le bootloader est flashable Plus cerise sur le gâteau P0.31 / A7: This pin is hard wired to a voltage-divider on the LIPO battery input, allow you to safely measure the LIPO battery level on your device. If possible, you should avoid using this pin directly. Mesure de la tension de la batterie en direct sans pond diviseur - il est intégré On pourrait partir sur ce Microcontrôleur pour la prochaine version avec un écran E-Ink Et un petit ampli audio si cela améliore le son Vous en pensez quoi ? Mon coté rabat joie : on risque d'avoir des problèmes de compatibilité avec le bluetooth LE. C'est le cas, pour XCSoar sous android. Voir https://forum.xcsoar.org/viewtopic.php?f=3&t=2318 Je ne sais pas pour d'autres applis android ... Titre: Re : DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: vmath54 le 12 Juillet 2017 - 22:17:17 Suite au "split" du fil de discussion : j'ai été très surpris, j'ai eu du mal à m'y retrouver.
Le split a été fait quasiment sans préavis, et les personnes abonnées à l'ancienne discussion ne se sont pas retrouvées abonnées à la nouvelle. Bref, pas eu le temps d'etre au courant de cette opération, ca fait drole après. Bon, c'est réglé maintenant pour moi. Mais je rencontre un effet de bord : je m'étais monté une page de liens vers des messages de cette discussion qui m'intéressaient particulièrement ; ils ne fonctionnent plus maintenant. exemple : le schéma du montage de prunkdump que jpg63 avait fait le 21 mai ; c'était dispo à http://www.parapentiste.info/forum/bons-plans/variometre-maison-a-base-darduino-t33538.0.html;msg598321#msg598321 La nouvelle URL est maintenant : http://www.parapentiste.info/forum/developpements-hardware-software/diy-gnuvario-kit-altivarioaccelerogpsbluetoothsd-arduino-t48334.0.html;msg598321#msg598321 Donc, si comme moi vous avez référencé des pages, vous devez modifier ces liens comme précédemment... Titre: Re : Re : DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 12 Juillet 2017 - 22:49:35 j'ai fais un petit comparatif des Microcontrôleurs qui ont été cité et je crois que nous avons la perle rare Adafruit Feather nRF52 Bluefruit LE - nRF52832 https://learn.adafruit.com/bluefruit-nrf52-feather-learning-guide 512k de memoire Flash, 64k de Ram - Cortex M4F 64Mhz ~25€ avec Bluetooth et Usb avec chargeur développé par adafruit il semble compatible arduino taille 51 x 23mm contre 33x18 pour le Pro Mini mais plus de chargeur usb, il y a un petit connecteur pour la batterie (fini les fils qui se dessoudent) et plus de carte BT elle est intégrée Le bootloader est flashable Plus cerise sur le gâteau P0.31 / A7: This pin is hard wired to a voltage-divider on the LIPO battery input, allow you to safely measure the LIPO battery level on your device. If possible, you should avoid using this pin directly. Mesure de la tension de la batterie en direct sans pond diviseur - il est intégré On pourrait partir sur ce Microcontrôleur pour la prochaine version avec un écran E-Ink Et un petit ampli audio si cela améliore le son Vous en pensez quoi ? Mon coté rabat joie : on risque d'avoir des problèmes de compatibilité avec le bluetooth LE. C'est le cas, pour XCSoar sous android. Voir https://forum.xcsoar.org/viewtopic.php?f=3&t=2318 Je ne sais pas pour d'autres applis android ... Tu peux m'en dire un peu plus sur le bluetooth LE, c'est un Bluetooth particulier ? Si on risque de rencontrer des problème alors ce microcontrôleur n'est pas le meilleur candidat Titre: Re : Re : DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: ptitkiki le 13 Juillet 2017 - 00:00:25 Mais je rencontre un effet de bord : je m'étais monté une page de liens vers des messages de cette discussion qui m'intéressaient particulièrement ; ils ne fonctionnent plus maintenant. Pareil pour moi! C'était une bonne idée le split, (on aurait d'ailleurs dû le faire avant) Par contre pour ma liste de liens perso, c'est la misére... Bon, y'a pire dans la vie :trinq: Titre: Re : DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: laurentgedm le 13 Juillet 2017 - 07:42:13 Désolé.
Effectivement c'est l'inconvénient d'un split tardif... :-( Vous vous en remettrez...? ou bien je regroupe à nouveau les fils? :-P Titre: Re : DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: jpg63 le 13 Juillet 2017 - 08:57:15 Je crois qu'on va s'y faire, c'est juste le temps du changement
par contre on pourrait avoir comme titre "GnuVario : variomètre opensource - openhardware" SVP Titre: Re : Re : DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Jérémie LeCouvert le 13 Juillet 2017 - 09:44:12 Je crois qu'on va s'y faire, c'est juste le temps du changement Ca va changer les liens :-Ppar contre on pourrait avoir comme titre "GnuVario : variomètre opensource - openhardware" SVP Titre: Re : Re : Re : DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: laurentgedm le 13 Juillet 2017 - 09:52:38 Je crois qu'on va s'y faire, c'est juste le temps du changement Ca va changer les liens :-Ppar contre on pourrait avoir comme titre "GnuVario : variomètre opensource - openhardware" SVP Non. Dans les liens , ce qui compte c'est le n° de topic et le n° de message. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 13 Juillet 2017 - 10:33:35 Merci pour le titre du sujet
Titre: Re : Re : Re : Re : DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: vmath54 le 13 Juillet 2017 - 10:51:35 Je crois qu'on va s'y faire, c'est juste le temps du changement Ca va changer les liens :-Ppar contre on pourrait avoir comme titre "GnuVario : variomètre opensource - openhardware" SVP Non. Dans les liens , ce qui compte c'est le n° de topic et le n° de message. Pour ceux qui avaient mémorisé d'anciens liens du genre : http://www.parapentiste.info/forum/bons-plans/variometre-maison-a-base-darduino-t33538.0.html;msg598321#msg598321 Il suffit de remplacer 33538 par 48334 ; pour le lien précédent, ca donne : http://www.parapentiste.info/forum/bons-plans/variometre-maison-a-base-darduino-t48334.0.html;msg598321#msg598321 ou meme, encore plus simple : http://www.parapentiste.info/forum/-t48334.0.html;msg598321#msg598321 L'id de message ne change pas ; c'est l'id de discussion qui passe de 33538 à 48334, suite au split Tout le reste de l'url, entre http://www.parapentiste.info/forum/ et -t48334.0.html.... ne semble pas utilisé pour accéder au message souhaité Titre: Re : Re : Re : DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Jérémie LeCouvert le 13 Juillet 2017 - 10:56:53 Tu peux m'en dire un peu plus sur le bluetooth LE, c'est un Bluetooth particulier ? Si on risque de rencontrer des problème alors ce microcontrôleur n'est pas le meilleur candidat C'est écrit dans le lien qu'il a posté ! However, I do currently not recommend using BLE for communication, for the following reasons: * Although it works perfectly fine with some Android devices / firmwares, it does not work reliably on others. On my Samsung S6, it used to work fine before I installed the Android 6.0 update. And after the update, it became very unreliable. * There is no standardized protocol for serial communication (only the proprietary protocols of the HM-10 and other products). On traditional bluetooth, there is RFCOMM/SPP. * For this kind of communication, BLE offers no benefits concerning power consumption and range. * Although BLE devices could work with Apple iOS devices, I am not going to spend time on implementing new features for the iOS port of XCSoar. This has political reasons (Apple does not allow GPL software in their store). Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 13 Juillet 2017 - 11:47:11 Bon j'ai en fait ma réponse - j'avoue ne pas bien connaitre le Bluetooth
Bluetooth LE pour Low Energy Technical Specification Classic Bluetooth Bluetooth Low Energy Distance/Range 100 m (330 ft) 50 m (160 ft) Over the air data rate 1–3 Mbit/s 1 Mbit/s Application throughput 0.7–2.1 Mbit/s 0.27 Mbit/s Active slaves 7 Not defined; implementation dependent Security 56/128-bit and application layer user defined 128-bit AES with Counter Mode CBC-MAC and application layer user defined Robustness Adaptive fast frequency hopping, FEC, fast ACK Adaptive frequency hopping, Lazy Acknowledgement, 24-bit CRC, 32-bit Message Integrity Check Latency (from a non-connected state) Typically 100 ms 6 ms Total time to send data (det.battery life) 100 ms 3 ms, <3 ms Voice capable Yes No Network topology Scatter-net Star-bus Power consumption 1 as the reference 0.01 to 0.5 (use case dependent) Peak current consumption <30 mA <15 mA Il faudra vérifier la date du post dès que le site re-fonctionnera, car les choses évoluent tellement vite, ce problème n'est peu être plus d'actualité Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 13 Juillet 2017 - 13:48:32 Salut à tous !
Pour finaliser le nouveau PCB j'aurais besoin d'une photo du module GPS du précédent Kit vue d'au-dessus côté branchement de l'antenne. Le but c'est de prendre des mesures (je sais caler l'échelle). Il faudrait donc que la photo n'ait pas de perspective. Juste une prise de vue bien du dessus. Si par hasard quelqu'un pourrait m'envoyer ça, ça serait sympa ! Je n'ai plus ce modèle de GPS à la maison ;) Je vous montre ça ensuite. Je pense que je vais pouvoir caler le pont diviseur :D A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Jérémie LeCouvert le 13 Juillet 2017 - 14:28:07 Je n'ai pas de module GPS sous la main mais merci pour ton implication en tout cas !
Et que penses-tu de l'idée de changer de platine dès maintenant ? Ne penses-tu pas qu'il est dommage de faire un nouveau kit avec un board aussi limité en mémoire ? (et donc quasi aucune évolution de programme possible) Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 13 Juillet 2017 - 14:47:56 Avec cette version, on stabilise et on corrige la version précédente.
On va rapidement pouvoir agrandir le nombre de pilote qui volent avec le vario. Effectivement il ne permettra pas beaucoup d'évolution, mais il sera un très bon moyen d'optimiser les fonctions qui existent - son ,BT, fix du GPS Ceci va nous laisser plus de temps pour la future version, ce serait bien d'en avoir une première version pour Noel :dent: . Il y a du travail, nouvelle board, cela veux dire, tout tester, voir réécrire des librairy, nouveau PCB, peu être du nouveau hard (E-Ink, boutons, capteur solaire ...) Quant le nouveau hard sera intégré on pourra rajouter du soft (boussole, sens et vitesse du vent, peut être centrage du thermique, et les espaces aeriens et pourquoi pas l'AGL) avec un micro-contrôleur rapide et de la mémoire on peut effectivement se permettre beaucoup plus Il faut déjà que l'on trouve le bon Microcontrôleur, après nous pourrons nous répartir les taches de développement et de tests Enfin personnellement c'est mon avis Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Jérémie LeCouvert le 13 Juillet 2017 - 14:55:03 Tu as raison, le changement de board implique pas mal de choses... C'est juste que j'aimerai m'amuser à développer des nouvelles fonctionnalités mais je trouve la partie "industrialisation du proto" trop lourde !
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 13 Juillet 2017 - 15:30:32 Jeremie tu va pouvoir développer, il faut juste que l'on se mette d'accord sur la futur board
Plus elle aura de chose moins il y aura de boulot sur le PCB et l’intégration des modules. Dans l'idéal, il faudrait un processeur M0+ ou M4 avec au moins le chargeur et l'usb et le BT d'intégré une board équivalente à Adafruit Feather avec un BT normal Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Jérémie LeCouvert le 13 Juillet 2017 - 15:58:24 Sur le forum XCSoar, la dernière personne à avoir répondu ne dit pas que le BLE ne fonctionne pas avec Android, elle dit que le BLE ne gère pas de protocole de liaison série standardisé et qu'il faut donc adapter XCSoar à chaque module BLE. On voit d'ailleurs que c'est Vmath qui a posé la question et il contribue ici justement ^_^
Pour l'instant, XCSoar semble être codé pour gérer le protocole (propriétaire) utilisé par les modules HM-10 et c'est tout. Etant donné que la puce nRF51822 semble être le grand concurrent de l'HM-10, j'imagine qu'un driver XCSoar existera assez rapidement surtout que Nordic Semiconductor a l'air de fournir un SDK assez ouvert. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 13 Juillet 2017 - 16:10:31 Adafruit Feather reste une bonne option, si on ne trouve pas mieux, niveau doc, le site d'Adafruit est blindé, le rapport qualité prix il est vraiment top
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 13 Juillet 2017 - 16:45:33 Salut !
Ouai Jérémie le problème c'est le temps de mise au point. Le temps d'ajuster le tout il va nous falloir tout l'été et on va perdre l'intérêt d'avoir des pilotes pour tester. Par contre je peux tout a fait te faire un PCB pour toi perso une fois que tu auras fait ta mises au point sur breadboard. Et si tu veux profiter de la commande groupé de toute façon le boîtier et la carte arduino ne coûtent pas grand chose. Autrement effectivement les Adafruit Feather sont très bien conçu. Plus tôt qu'essayer d'intégrer le bluetooth on peut aussi plutôt essayer d'intégrer la carte SD : https://www.adafruit.com/product/2796 Mon avis perso pour le micro controller c'est de suivre le plus possible ce que fait Arduino. -> Atmega32u4 pour la version low cost. Le code est déjà presque compatible et on gagne la liaison série par USB. -> ARM Cortex M0 pour les version améliorées. On reste très standard et on gagne beaucoup d'espace pour programmer. J'aurais bien voulu faire cette série de kit avec le Pro Micro à la place de pro Mini mais le timing à ete trop juste. Je n'ai encore jamais fait de "vrai" PCB. D'ailleurs il y avait encore des défauts sur la dernière version ... ( que j'ai déjà vendu ) C'est pour ça que je voulais une photo du module GPS. À+ Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Jérémie LeCouvert le 13 Juillet 2017 - 17:05:49 Par contre je peux tout a fait te faire un PCB pour toi perso une fois que tu auras fait ta mises au point sur breadboard. Et si tu veux profiter de la commande groupé de toute façon le boîtier et la carte arduino ne coûtent pas grand chose. Ah bein oui avec plaisir, le coût de tous les composants ne me pose pas de problème (pas vraiment d'économie d'échelle sur AliExpress à moins d'en commander 500) mais c'est vraiment le fait de concevoir et fabriquer le PCB qui me pose problème... Autrement effectivement les Adafruit Feather sont très bien conçu. Plus tôt qu'essayer d'intégrer le bluetooth on peut aussi plutôt essayer d'intégrer la carte SD : https://www.adafruit.com/product/2796 Excellent idée, je n'avais pas vu qu'il y avait d'autres versions du "combo" !!! Le seul soucis là-dedans c'est que ça oblige à positionner l'Arduino d'une façon particulière dans le boitier si on veut que la MicroSD soit accessible facilement. Après on peut aussi se dire que la MicroSD sert uniquement de stockage et que le déchargement des traces se fait par USB ! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 13 Juillet 2017 - 19:57:28 avec une carte SD regardé cette board
https://store.arduino.cc/arduino-mkrzero https://learn.adafruit.com/adafruit-max98357-i2s-class-d-mono-amp I2S audio est compatible arduino Zero et Adafruit M0 (normalement le feather) gestion du son avec ampli classe D https://github.com/adafruit/Adafruit_ZeroI2S on pourrait avoir du son hifi :dent: il intègre le chargeur de batterie on a 2 choix Arduino zero ou adafruit feather la carte sd integrée va effectivement être compliqué pour l’intégration accès à l'usb et a la sd Le feather à le pont diviseur mais le zero est un pure arduino prix avec SD 20€ pour les 2 Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: ptitkiki le 13 Juillet 2017 - 20:06:32 Hello, attention à la compatibilité des librairies Arduino avec toutes les cartes à base de SAMD21...
À creuser, mais il me semble que ça n'est pas toujours aussi easy que sur les anciennes cartes... Si non, je me disais comme Jérémy : pas simple ces carte avec USB d'un côté et Se de l'autre niveau boîtier, sauf à en faire un custom imprimé en 3d. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 13 Juillet 2017 - 21:16:17 Pareil, je suis pas chaud pour la carte SD d'un coté et usb de l'autre
Pour la compatibilité, j'espère que l'on aura pas trop de problème car on a pas beaucoup de choix, si on veux plus de mémoire Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Jérémie LeCouvert le 13 Juillet 2017 - 22:43:29 Bah en tout cas quand on lit la page d'Adafruit concernant la compatibilité du Feather M0 avec Arduino le nombre de modifications à apporter pour rendre compatible semble mineur !
Moi je n'ai rien contre le fait que la carte SD ne soit pas accessible dès lors qu'on peut y accéder en USB en tant que Mass Storage Device ! (ce qui ne semble pas évident avec le Feather...) Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: ptitkiki le 13 Juillet 2017 - 23:16:15 Tout à fait d'accord, le mass storage, ça serait le must.
Certains semblent y être parvenu sur des atmega32u4, (sur des projets micro) avec la librairie LUFA. Mais pas trouvé d'exemple fonctionnel malheureusement pour l'instant. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Jérémie LeCouvert le 14 Juillet 2017 - 08:37:04 Parmi ceux qui ont réussi par des méthodes "artisanales", on lit aussi que Windows gère ça bizarrement et que ça n'est pas d'une fiabilité à toute épreuve malheureusement... Mais j'y crois toujours à ce Cortex M0 !
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 14 Juillet 2017 - 09:08:09 J'y crois aussi au M0
de la mémoire 256k contre 32k actuellement 48Mhz contre 8Mhz le ATSAMD21 gère le I2S avec un petit ampli classe D et la librairie https://www.arduino.cc/en/Reference/I2S on pourra certainement avoir un son de très bonne qualité sous 3.3v avec une sortie entre 1 et 2.5W sur un hp 4 ou 8 ohm si on décide d'avoir le BT sur la board on trouve : https://www.adafruit.com/product/2772 mais on perd pas mal de place Si on intègre la SD il est impératif d'avoir un USB Mass Storage Device, il sera presque impossible d'avoir accès à l'usb et à la sd en ajoutant tout les autres modules l'integration sur la board du BT me semble moins problématique, ça marche avec quelques adaptations mais cela complique la réalisation du kit car l'emplacement du BT est fixe. Dans la nouvelle implantation on trouve l'antenne GPS en dessous et le BT dessus, avec une board integrant le BT on retrouve cette configuration une M0 intégrant le charger usb c'est vraiment top (Feather ou MKR Zero) car on à un seul usb je reste convaincu en attendant de trouver mieux que l'adafruit Feather est une bonne option pour l'avenir Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 14 Juillet 2017 - 12:33:28 intéressant pour une forte intégration
il y a le minimum mais sur 15x15 mm http://www.avdweb.nl/arduino/samd21/sam-15x15.html Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 15 Juillet 2017 - 10:24:12 Salut à tous !
Voilà ! Le PCB est parti en fabrication :D Avec les diviseur de tension :jump: Je vous laisse chercher sa position ;) Titre: Re : DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: Van Hurlu le 15 Juillet 2017 - 11:08:01 Quelques jours de vacances et hop je perds le fil !
Désolé Prunk, j'aurai pu te faire la photo, mais je n'avais pas vu ta demande. Moi ça marche très bien, mais j'utilise pas votre dernier code. Je reste avec un code que j'ai modifié pour ne plus faire le GPS et juste le BT. Merci Xiboard, il me semblait bien que qq un avait fait des essais concluants.Pour que ça marche bien il faut que ça tourne à haute fréquence le BT, sinon effectivement, ça fait n'importe quoi. Bon je ne suis pas pressé je vais attendre que les "bons" codeurs fassent le boulot que je ne saurai faire :clown: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 15 Juillet 2017 - 11:14:03 En passant sur une nouvelle board M0 à 48Mhz, on ne devrait plus avoir de problème de fréquence d'envoi et de récupération des données :ppte:
Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: ptitkiki le 15 Juillet 2017 - 17:50:18 Voilà ! Le PCB est parti en fabrication :D Avec les diviseur de tension :jump: Superbe Baptiste ! Bravo ! Cette version devrait marcher du tonerre :pouce: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 16 Juillet 2017 - 12:26:29 Je me demandais si on ne pourrait pas développer un bout de code sur le PC qui se chargerait de récupérer les vols
On pourrait prendre l'option carte micro sd intégrée comme le suggère Prunkdump - Cela nous laisse la possibilité de choisir n'importe quel BT et de l'installer ou on veut. Sans manipulation de la carte SD, elle peut rester installer au font du boitier Avec l'usb on pourrait mettre à jour le M0 et récupérer les vols. On aura 256k de mémoire largement assez pour envisager un protocole de communication entre un programme PC et le GnuVario. J'imagine que le vario pourrait détecter une liaison avec le PC et envoyer tout les fichiers de la carte SD avant de les effacer. Sur le PC, on pourra ajouter le checksum au bout du fichier et le stocker dans un répertoire pour que logfly puisse les importer directement Il serait bon de choisir une board pour que tout les développeurs travaillent sur un code compatible (pins et librairie) et que l'on se partage le travail 1- L'affichage - Ecran E-Ink 2- Le son - test de I2S, ampli class D, filte 3- Les sondes (baro, giro, kalman) 4- le GPS 5- la carte SD - USB - liaison série + programme PC 6- le BT - Xctrac, .. Avec le travail d’orfèvrerie de Prunkdump, pour l'optimisation, l’intégration et le PCB, on doit pouvoir en quelques mois passer sur une nouvelle version beaucoup plus puissante Quant pensez-vous ? Coté board je vous rappelle : 1- adafruit M0 + SD - https://www.adafruit.com/product/2796 2- adafruit M0 + BT - https://www.adafruit.com/product/2995 3- Arduino MK Zero + SD - https://store.arduino.cc/arduino-mkrzero 4 - SAM 15x15 - http://www.avdweb.nl/arduino/samd21/sam-15x15.html Personnellement je n'ai pas de préférence marqué pour les boards, juste un petit plus pour l'adafruit qui intègre le pont diviseur Coté développement je veux bien me charger de la partie 1 - la portabilité de affichage avec un écran E-Ink 1.54', je suis déjà en train de voir pour l’intégrer au vario actuel Tout les développeurs qui veulent contribuer et participer peuvent se proposer pour une partie, plus on sera et plus cela sera facile et rapide. Partir chacun de son coté va entraîner des développements en double, alors qu'en équipe on sera plus efficace. En partageant nos sources via le github, on peut avancer tous ensemble en ayant chacun les derniers codes, donc un vario de plus en plus fonctionnel. Cette étape de portage terminé, on pourra se consacrer au futur amélioration - Pour le choix de la board tout les avis sont bon - développeur ou non, afin que l'on parte sur le meilleur choix Coté amélioration, je me demande si on pourrait pas ajouter une sonde pito de modèle réduit. Il faut que la sonde soit bien dans l'axe, pas évident sur les élévateurs. Avoir la vitesse air, pourrait nous aider énormément pour gérer une alarme de sous vitesse (décro) effet bagnard, la vitesse et le sens du vent, détection des thermiques Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 16 Juillet 2017 - 12:45:40 L'I2S avec un M0+
https://create.arduino.cc/projecthub/Arduino_Genuino/i2s-theremin-cec47a https://www.arduino.cc/en/Tutorial/ArduinoSoundWavePlayback l'i2S me parait être la solution au niveau son - si on peut jouer un fichier mp3 on peut tout faire La SD sur la MkZero https://create.arduino.cc/projecthub/Arduino_Genuino/mkrzero-weather-data-logger-574190 Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 16 Juillet 2017 - 21:25:48 Salut !
Oui excellente idée le protocole de communication ! Parceque j'ai cherché et le mass storage c'est pas évident du tout :? . Même avec un microcontroller qui gère l'USB. Je pense que ça serait plus simple autrement de rajouter un controlleur de carte SD ( comme dans les adaptateurs pour PC ) et avec l'arduino gérer l'allumage du controlleur. Autrement les boards avec un USB d'un côté et la carte SD de l'autre. On peut faire sortir la carte SD. Et comme il y a des Pins qui correspondent à l'USB, on peut ajouter un petit connecteur USB à côté. Je sais pas si je suis clair ;) Ensuite j'ai eu une demande pour compiler le code sur arduino Leonardo (Atmega32u4). J'ai presque fini d'adapter le code. Pour le Cortex M0 ce ne sera peut-être pas si difficile. La librairie SPI existe déjà sur arduino. Je suis sur qu'on peut trouver une librairie I2C. Il ne reste donc qu'à adapter : l'interruption du ms5611, la bibliothèque SerialNmea et toneAC. Ça ne dois pas être trop compliqué. C'est juste que c'est du bas niveau donc il faut se plonger dans les datasheet :) À suivre ! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 16 Juillet 2017 - 22:05:06 Pour le son je serais pour utiliser l'I2S, la librairie existe et on pourrait gérer du son en analogique avec un vrai amplificateur audio
Il ne resterait que le ms5611 et le gps à réécrire Prunkdump tu préfères plutôt travailler avec un arduino mkrzero ou un adafruit ? j'ai trouvé cette librairie http://www.arduinolibraries.info/libraries/flash-storage et ce lien vers l'utilisation de l'I2C sur ATSAMD21 https://learn.adafruit.com/using-atsamd21-sercom-to-add-more-spi-i2c-serial-ports/creating-a-new-serial Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 16 Juillet 2017 - 22:37:36 Pour le son je serais pour utiliser l'I2S, la librairie existe et on pourrait gérer du son en analogique avec un vrai amplificateur audio Ça veut dire qu'un jour ou tu prends moins quinze mètres en sortie de déco après une trace en zigzag une grosse voix de moniteur pourrait te dire "Hey mec, tu as vraiment fait un déco de m... . réveille-toi ! " :mdr: :bravo: :bravo: :bravo: :bravo: :bravo: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 16 Juillet 2017 - 23:16:45 Je veux bien faire la grosse voix :dent:
Et si tu monte à +8 je te joue un morceau de Mozart :jump: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 16 Juillet 2017 - 23:54:39 je viens de trouver ça
https://create.arduino.cc/projecthub/Arduino_Genuino/mkrzero-read-battery-voltage-4853ac l'arduino MKRZERO à un pont diviseur pour la tension de la batterie et l'i2s pour remplacer ToneAC https://www.arduino.cc/en/Tutorial/I2SSimpleTone Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: ptitkiki le 17 Juillet 2017 - 01:16:35 Je pense que ça serait plus simple autrement de rajouter un controlleur de carte SD ( comme dans les adaptateurs pour PC ) et avec l'arduino gérer l'allumage du controlleur. Marrant, j'en était arriver à la même conclusion, et c'est justement ce que j'ai bricolé vite fait ce soir juste avant d'avoir lu ce message :lol: En câblant un lecteur USB de µsd en parallèle du lecteur SD du vario. Avec un inter inverseur (non visible sur la photo) de tel sorte que lorsque le vario est allumé, le lecteur est éteint et vice versa... En routant astucieusement (et peut être avec un petit switch ou un relai), je pense qu'il y a même moyen d'utiliser le même connecteur micro USB pour la charge, la programmation et la lecture de du contenu de la SD via l'adaptateur. (https://img4.hostingpics.net/pics/637736lecteursd.jpg) (https://www.hostingpics.net/viewer.php?id=637736lecteursd.jpg) (https://img4.hostingpics.net/pics/619675lecteursd2.jpg) (https://www.hostingpics.net/viewer.php?id=619675lecteursd2.jpg) je vous dirais ce que ça donne, mais je ne pourrais surement pas tester tout de suite, because vacances demain... Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 17 Juillet 2017 - 11:23:01 Salut !
Ca y est j'ai rendu le code compatible avec le Atmega32u4 ! :D Ca ma permis de me rendre compte que le bootloader du Atmega32u4 fait 4ko au lieu de 2ko sur le Atmega328. Du coup on a moins de mémoire... Mais c'est quand même important je pense d'avoir rendu le code compatible pour ceux qui n'utiliserai pas toutes les fonctionnalités et qui aurait acheté ce type de microcontrôleur. Après l'optimisation du code ça pourra peut être passer. Ma bibliothèque bipper est énorme. Il faut vraiment que je travaille à son optimisation :? @ptitkiki Bonnes vacances quand même ! Si tu passes sur le forum, est-ce que ça avait marché ton montage ? Tu avais réussi à accéder à la carte SD vario éteint ? Pour le choix de la board : je ne pense pas que le choix précis de la board soit très important dans un premier temps. Tant que c'est une board avec le SamD21. Moi "perso" je préfère toujours travailler avec les board les plus courantes : Arduino ou SparkFun surtout qu'ils travaillent ensemble. Malheureusement Adafruit est plus "expérimental" si vous regardez il y a beaucoup de modèles qui ne sont plus en stock. Mais tous les essai sont bons et ne demanderont par énormément d'adaptation de toute façon. Pour la suite : Je vais essayer de finaliser le bluetooth qui ne semble pas marcher complètement pour l'instant. Van Hurlu et VMath54 si vous êtes dispo je vous enverrai du code à tester. Je n'ai malheureusement pas de matériel pour installer XCSoar ou XCtrack. Je vais aussi essayer de finir l'optimisation de la bibliothèque beeper et rpicopter qui sont très lourdes par rapport à leur fonctionnalité. Autrement les kits sont en commande. A suivre. Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 17 Juillet 2017 - 11:45:11 Pour le choix de la board : je ne pense pas que le choix précis de la board soit très important dans un premier temps. Tant que c'est une board avec le SamD21. Moi "perso" je préfère toujours travailler avec les board les plus courantes : Arduino ou SparkFun surtout qu'ils travaillent ensemble. Malheureusement Adafruit est plus "expérimental" si vous regardez il y a beaucoup de modèles qui ne sont plus en stock. Mais tous les essai sont bons et ne demanderont par énormément d'adaptation de toute façon. Je récupère l'écran E-Ink ce soir, je vais travailler sur la bibliothèque pour la rendre compatible avec le code actuel Après je passerais sur un Arduino MKR ZERO et je vais m'occuper de l'affichage E-Ink. je ferais aussi des tests sur la mesure de tension de batterie et j'ai bien envie de voir ce que donne I2S avec la petit ampli class D de chez Adafruit Pour la suite : Je vais essayer de finaliser le bluetooth qui ne semble pas marcher complètement pour l'instant. Van Hurlu et VMath54 si vous êtes dispo je vous enverrai du code à tester. Je n'ai malheureusement pas de matériel pour installer XCSoar ou XCtrack. Je vais aussi essayer de finir l'optimisation de la bibliothèque beeper et rpicopter qui sont très lourdes par rapport à leur fonctionnalité. Autrement les kits sont en commande. A suivre. Super on va avoir de nouveaux gnuvario à monter et plein de mémoire à remplir :dent: :dent: Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 17 Juillet 2017 - 13:11:10 Je vais essayer de finaliser le bluetooth qui ne semble pas marcher complètement pour l'instant. Van Hurlu et VMath54 si vous êtes dispo je vous enverrai du code à tester. Je n'ai malheureusement pas de matériel pour installer XCSoar ou XCtrack. (https://imgfast.net/users/2512/45/46/19/smiles/477432.gif) à ton service pour voler tout l'été, c'est un plaisir de t'aider je les ai installés sur mon phone, un Wiko ... en attendant mieux Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Jérémie LeCouvert le 17 Juillet 2017 - 14:14:16 Autrement les kits sont en commande. Du coup je n'ai pas compris, finalement tu as commandé de quoi faire des kits avec quels composants ?Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 17 Juillet 2017 - 14:43:21 Autrement les kits sont en commande. Du coup je n'ai pas compris, finalement tu as commandé de quoi faire des kits avec quels composants ?Les kits sont composés des même composants que le précédent avec en plus un pont diviseur si je ne me trompe pas. Cette version corrige le problème de la position du GPS, de la taille de la batterie Pour la prochaine version on partira certainement sur un SAMD21, un écran E-Ink et quelques autres nouveautés que l'on aura testés Les kits comme déjà mentionné doivent nous permettre d'avoir des retours d'expériences Si tu veux travailler sur la futur version, tu peux regarder du coté l'arduino MKR ZERO, car l'adafruit n'est pas dispo Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Xiboard le 17 Juillet 2017 - 15:00:29 J'ai remarqué un soucis, mineur :
Lorsque l'on arrive vers la fin de la batterie. Il donne des infos erronées : ça bip de manière exponentielle puis ça s'arrête net. Et ça en boucle. J'ai mis un moment à comprendre, psk j'enroulais proprement du petit le soir et ça faisait ça. Ça correspondait pas à mon ressenti. En allumant le bipbip, c'était clair ! 2 min après il était en boucle en train de s’éteindre et se rallumer (j'ai mis une mélodie au démarrage). Ça doit donc être une histoire de conso elec sur la fin qui fait chuter la tension et le mpu ne doit plus donner les bonnes valeurs. Cette histoire sera surement résolue avec autre "buzzer" et/ou son ampli, mesure voltage pour l'arrêter, batterie + grosse... @prunkdump : preneur aussi des codes à tester pour XCSoar, XCTrack, FlyMe... J'ai tout ça sur une tablette dédiée. :ange: Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Jérémie LeCouvert le 17 Juillet 2017 - 15:28:59 J'ai remarqué un soucis, mineur : Pour le montage de Sinseman j'utilise ce genre de montage :Lorsque l'on arrive vers la fin de la batterie. Il donne des infos erronées : ça bip de manière exponentielle puis ça s'arrête net. Et ça en boucle. J'ai mis un moment à comprendre, psk j'enroulais proprement du petit le soir et ça faisait ça. Ça correspondait pas à mon ressenti. En allumant le bipbip, c'était clair ! 2 min après il était en boucle en train de s’éteindre et se rallumer (j'ai mis une mélodie au démarrage). Ça doit donc être une histoire de conso elec sur la fin qui fait chuter la tension et le mpu ne doit plus donner les bonnes valeurs. http://www.dx.com/fr/p/dc-dc-1-5v-converter-booster-module-274695 Il est justement fait pour éviter ce type de problème ! La batterie est branchée en entrée (3.7V DC variable selon la fatigue...) et il délivre du 5V bien stable jusqu'au décès de la batterie où il ne délivre plus rien du tout. Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 17 Juillet 2017 - 15:48:37 J'ai remarqué un soucis, mineur : Lorsque l'on arrive vers la fin de la batterie. Il donne des infos erronées : ça bip de manière exponentielle puis ça s'arrête net. Et ça en boucle. J'ai mis un moment à comprendre, psk j'enroulais proprement du petit le soir et ça faisait ça. Ça correspondait pas à mon ressenti. En allumant le bipbip, c'était clair ! 2 min après il était en boucle en train de s’éteindre et se rallumer (j'ai mis une mélodie au démarrage). Ça doit donc être une histoire de conso elec sur la fin qui fait chuter la tension et le mpu ne doit plus donner les bonnes valeurs. Cette histoire sera surement résolue avec autre "buzzer" et/ou son ampli, mesure voltage pour l'arrêter, batterie + grosse... @prunkdump : preneur aussi des codes à tester pour XCSoar, XCTrack, FlyMe... J'ai tout ça sur une tablette dédiée. :ange: je pense que le problème des chute de tension, va se régler avec la plus grosse batterie, le vario consomme en pic plus de courant que la taille de la batterie, du coup, la pauvre 650mha s'écroule, avec une 900mah on va pouvoir tirer jusqu'à 900ma donc la tension ne devrait pas s'écrouler avant que la batterie soit vide. Par contre si la batterie est complètement vide est que l'on passe en dessous des tensions mini des composants, le vario va continuer à planter et a donner des infos erroné mais le logo de la batterie sera vide, signe d'il faut l'eteindre Le montage de sinseman c'est parce que son arduino est en 5v On pourrait réfléchir à rajouter une diode qui coupe l'alimentation si on à moins de 3V. Du coup le vario s'éteint, on évite aussi d’habimer la batterie que ne supporte pas de descendre en dessous de 3V Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Jérémie LeCouvert le 17 Juillet 2017 - 15:59:45 Le montage de sinseman c'est parce que son arduino est en 5V. Tout à fait mais ce composant possède aussi ce rôle de régulateur.Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: vmath54 le 17 Juillet 2017 - 21:26:31 Je vais essayer de finaliser le bluetooth qui ne semble pas marcher complètement pour l'instant. Van Hurlu et VMath54 si vous êtes dispo je vous enverrai du code à tester. Je n'ai malheureusement pas de matériel pour installer XCSoar ou XCtrack. (https://imgfast.net/users/2512/45/46/19/smiles/477432.gif) à ton service pour voler tout l'été, c'est un plaisir de t'aider je les ai installés sur mon phone, un Wiko ... en attendant mieux Sans problème pour moi pour XCSoar ... avec le bémol que je n'ai testé pour le moment le BT avec XCSoar que depuis ma voiture. Je suis novice en planeur, et je viens de changer de "gamme" d'appareil. Je ne me sens pas encore tester en vol réel ; j'ai encore d'autres priorités. Changer en urgence le paramétrage d'XCSoar en vol, je ne m'en sens pas capable ;-) Donc, test probable en voiture ... mais avec plaisir si ca peut aider. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: ptitkiki le 17 Juillet 2017 - 21:38:27 @jpg: amha, la capacité de la batterie, et ce qu'elle est capable de fournir en courant en pic n'ont pas de rapport.
En tout cas, ça ne me semble pas justede dire que l'on pourra tirer 900 mA en pic sur la 900 mAh... Ça nous dit juste qu'elle pourra délivrer 900mA pendant une heure. (Ou 1800 mAh pendant 30 minutes) On peut, sur la 600 comme sur la 900 tirer plus que 1C ponctuellement. À la limite, ça jouera sur sa durée de vie, et encore, c'est surement marginal... Si la tension chute dans le circuit, je mettrais plutôt en cause le régulateur qui est derrière plutôt que la batterie elle même... La grosse batterie va nous faire gagner en autonomie, ce qui est bien car on est un peu juste. Pas sûre que ça resolve les pbm de fluctuation de tension. @prunkdump : non, pas encore testé si j'accedai à la sd avec mon bricolage. Je veux le faire sur un vieux pc car je ne veux pas cramer l'USB de mon pc sur une fausse manip. Je te dirais rapidos. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 17 Juillet 2017 - 22:57:13 ptitkiki en fait si, et seulement si, sa capacité de décharge est de 1C
Le taux de décharge: si par exemple il est de 50C, veut dire que l'accumulateur peut donner 50 fois sa capacité (C). En somme, on obtient un taux de décharge de 50 x 650 = 32.5 A en continu. si la capacité de la batterie est de 650mAh si tu a 1C avec 900mah tu peux sortir 900mA - chaque lipo est donnée avec un C de décharge et un C en pic dans le dote et comme rien est écrit sur la batterie je prends le pire donc 1C mais tu as raison le problème doit venir du fait que l'on tirer trop sur le régulateur de l'arduino, je n'y avait pas pensé mais on est câblé sur le VCC, du coup je pense pas que l'on puisse tirer plus de 500 à 600mA Si on a toujours des problèmes de chute de tension il faudra que l'on mette une régulation externe Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: ptitkiki le 18 Juillet 2017 - 00:26:27 Ça existe une capacité de décharge de 1c en pic pour une Lipo?
Bref, sur la datasheet de la pro mini, le courant maxi en sortie du régulateur (MIC5205) est de 150 mA Vu que tous les autres modules hormis l'ecran sont alimentés directement par Vbat et utilisent leurs propres régulateurs, (donc sans passer par celui de l'arduino), il y a pas trop de raison que ça coince. Donc oui, c'est peut-être la batterie finalement. Si c'est le cas, alors elle est vraiment naze, mais c'est vrai que sur eBay on ne sait jamais trop ce qu'on achéte. A moins que ça ne soit lié au module de charge? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Jérémie LeCouvert le 18 Juillet 2017 - 07:02:45 Mais pour moi ça n'a rien à voir avec l'intensité que peut fournir la batterie, c'est juste la tension qui chute avec la décharge mais c'est un phénomène complètement normal sur une batterie et c'est pour ça qu'il faut mettre un régulateur derrière.
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 18 Juillet 2017 - 08:03:01 En fait on a des grosses chutes de tension mesurées sur la patte raw de l'arduino, principalement quant le buzzer beep, j'ai masqué le problème sur l'affichage en utilisant la tension max sur l’intervalle de rafraîchissement. Le buzzer pompe beaucoup, il chauffe même et effondre la tension même batterie chargée à font. Si on basse le volume, le phénomène diminue. On tire certainement trop sur la batterie ou le circuit de charge. Avec une batterie différente, si on a la même chose on aura de grande chance que ce soit le circuit de charge.
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Jérémie LeCouvert le 18 Juillet 2017 - 08:41:20 J'utilise un buzzer 8 ohms de 0,5W en Push-pull avec la librairie ToneAC et je n'ai pas ce problème. Quelle est la puissance de ton buzzer ?
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 18 Juillet 2017 - 08:55:44 Aucune idée c'est le buzzer du kit, peu être prunkdump pourra nous renseigner, mais je crois me souvenir, qu'il avait été surpris par l’impédance du buzzer, c'est sur c'est pas du 8 ohms, plus du 4 ohms en 8mm. Le problème est visible sur une grande partie des kits, avec pour certain un échaussement du buzzer tellement important que l'on ne peut plus mettre le doigt dessus
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Jérémie LeCouvert le 18 Juillet 2017 - 09:08:47 C'est le problème avec ce genre de buzzer à souder directement. Le diamètre est réduit au stricte minimum du coup le gain de place se paye par une impédance très élevée alors qu'une membrane de surface plus élevée n'a pas ce problème. Je recommande de coller un buzzer plus grand au capot supérieur (sous l'écran) en perçant quelques trous, de mon expérience c'est le plus efficace et un buzzer 0,5W est bien adapté avec un diamètre qui remplit juste le boiter en largeur.
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 18 Juillet 2017 - 09:12:52 Prunkdump a une mauvaise expérience des fils qui casse. Le buzzer est un point que l'on doit améliorer. En I2S il faut un HP 8 ou 4 ohms, tu en connais de petit diamètre ?
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Jérémie LeCouvert le 18 Juillet 2017 - 09:30:13 J'utilise ce genre de buzzer : https://m.fr.aliexpress.com/s/item/1674974834.html?trace=storeDetail2msiteDetail
Je ne l'ai pas sous la main donc je ne sais plus si le diamètre de 4cm est exact mais ça me semble vraisemblable. Je ne pense pas que les fils soient un problème mais chacun son point de vue ^_^ Par contre la gestion du protocole I2S me paraît beaucoup trop complexe pour notre usage qui consiste à émettre une sinusoïde à fréquence et amplitude variable selon la vitesse verticale ! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 18 Juillet 2017 - 09:35:16 en 28mm
https://fr.aliexpress.com/item/MAHA-4Pcs-0-5W-8-Ohm-28mm-Dia-Mini-Metal-Inside-Magnet-Music-Player-Speaker/32759944315.html?spm=a2g0w.10010108.1000014.5.XBAFeQ&traffic_analysisId=recommend_3035_null_null_null&scm=1007.13338.80878.000000000000000&pvid=6b4891a6-c9bc-43e2-89de-71ddd688a8f0&tpp=1 tu crois que l'on aurait assez de volume sonore ? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Jérémie LeCouvert le 18 Juillet 2017 - 09:50:45 Je ne pense pas. J'ai fait mes premiers tests avec ça et c'était trop juste :
https://ae01.alicdn.com/kf/HTB1XcmRPVXXXXaJaXXXq6xXFXXXW/2015-10-pcs-LOT-Haute-qualité-Diamètre-29-MM-8-ohm-0-25-W-épaisseur-9.jpg Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 18 Juillet 2017 - 10:11:35 Il faudrait tester tes HPs sur le dernier kit, dès qu'on l'aura - Il serait très intéressant de comparer entre tes HP et le petit buzzer, au niveau des chutes de tension, du volume max et de la qualité du son
Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 18 Juillet 2017 - 10:25:04 tu crois que l'on aurait assez de volume sonore ? Au sol on a toujours l'impression que ce n'est pas assez en l'air on trouve toujours que c'est trop :coucou: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 18 Juillet 2017 - 11:59:11 Salut !
Merci VanHurlu, VMath54 et Xiboard pour les tests :pouce: Je suspecte deux origines du problème : la fréquence des trâmes, et le fait de les mélanger ou pas avec des trâmes GPS. Je vais donc vous envoyer trois versions : -> Une avec uniquement les trâmes LXNav à basse fréquence (0,5 Htz) -> Une avec uniquement les trâmes LXNav à haute fréquence (5Htz) -> Une avec LXNav à basse fréquence + trâmes GPS Pour les problèmes d'alimentation : Effectivement j'ai fait en sorte de connecter tous les modules directement sur la batterie (RAW) car ils ont tous un régulateur intégré. Le régulateur de l'arduino n'alimente que l'arduino et l'écran. Je pense que ça passe large. Donc le problême ne doit pas venir de là. Le module de charge ne coupe effectivement pas la batterie quand il faut. Il est prévu pour couper à 2.7V apparemment c'est suffisant pour ne pas abîmer la batterie LiPo. Mais en réalité même avec la batterie à 3,3V le vario ne peut pas fonctionner parfaitement. Car les régulateur ont tous un perte de tension "drop-out". Même faible il faudrait normalement toujours alimenter les régulateurs avec une tension supérieure à 3.3V. Je ne sais pas trop ou est la limite. Mais l'idée d'un régulateur qui relève la tension n'est pas bête. Par contre relever la tension pour la rebaisser ensuite avec les régulateurs peut peut-être gaspiller pas mal d'autonômie. J'avais pensé un moment repasser par le régulateur de l'arduino et shunter tous les autres régulateurs. Mais je ne sais pas si c'est facile à faire. Il y a une pin "EN" sur les régulateur pour les mettre en route qu'on pourrait facilement couper. Mais je ne sais pas ce qu'il se passe régulateur éteint. Est-ce qu'il coupe le circuit ou est-ce qu'il laisse tout passer ? Ensuite il est possible effectivement que le module de charge limite l'intensité. En tout cas j'ai constaté quelque chose : Lorsque l'on monte le vario pour la première fois la tension et l'intensité qui sortent du module sont anarchiques. Il faut absolument le raccorder au moins une fois à l'USB pour qu'il s'initialise. J'ai même eu une fois le cas où il s'est bloqué en court-circuit :shock: Il se mettait à chauffer grâve ! J'avais mesuré la tension en entrée et les condos du voltmètre avait envoyé un signal d'extinction au module de charge. Ca serait bien de mesurer l'intensité maximale que tire le vario, l'intensité maximale que l'on peut obtenir du module de charge et l'intensité maximale que l'on peut tirer de la batterie ! Quelqu'un saurait-il faire ça ? Ou expliquer le montage à réaliser ? Pour le buzzer/HP : Jérémie quand tu parle d'un buzzer 8 Ohms je pense que tu avais rajouté aussi une résistance en série. Donc il ne devait pas faire 8 Ohms mais plutôt dans les 130 Ohms. Ton intensité est donc très loin de celle qui passe dans le buzzer 4.5 Ohms du Kit. Pour les kits suivants j'ai pris un buzzer 16 Ohms qui semble être la bonne valeur pour du 3.3V. Le buzzer du kit précédent doit être prévu pour des tensions très faibles (1,5V ou moins). Les buzzers magnétiques pour du 5V font 40 Ohms en général. Pour les buzzer Piezzo il y a deux problèmes si on veut bien faire. Il faut leur envoyer du courant alternatif et il peut y avoir des retours de courant. Du coup le montage pour les driver n'est pas si simple. En tout cas bien plus complexe que les buzzer magnetiques. Je me suis inspiré du bluefly vario qui explique dans son blog pourquoi il a choisi un buzzer magnétiques. Ensuite de façon générale pour les buzzer piezzo et les HP le problème c'est que pour avoir un volume suffisant il faut une taille conséquente. J'ai fait plein d'essais avec des petits HP et le son est ridicule. Même avec le push-pull et en envoyant 2W dedans. Et ouai c'est pas simple tout ça ... :? Mais Jpg63 à l'air bien motivé ! ;) Il va nous faire plein de tests ! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 18 Juillet 2017 - 12:53:08 Voici les firmwares pour ceux qui veulent bien tester XCSoar et XCtrack :D
Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 18 Juillet 2017 - 16:40:39 Voici les firmwares pour ceux qui veulent bien tester XCSoar et XCtrack :D ok, j'ai récupéré une tablette pour mes tests un copain qui a un Iphone ne jure que par Flyskyhy (pour IOS seulement) c'est un dev français. Vous connaissez ? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: vmath54 le 18 Juillet 2017 - 17:09:48 petite question bete : est-ce que quelqu'un dispose d'un fichier fritzing et d'un schéma général du vario à jour ?
le fichier variometer.fzz du github de prinkdump est très ancien ; par ailleurs, je ne trouve pas de schéma général. Pour la partie fritzing : jpg63 nous en avait envoyé une image sur le forum : http://www.parapentiste.info/forum/-t48334.0.html;msg598321#msg598321 ; ça me semble toujours d'actualité. Est-ce que tu pourrais nous passer le fichier fritzing source ? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: vmath54 le 18 Juillet 2017 - 17:37:57 Voici les firmwares pour ceux qui veulent bien tester XCSoar et XCtrack :D Pour ma part, ça sera des essais avec XCSoar, depuis une voiture. Tu vois un type d'essais spécifique, ou juste "une impression" ? J'ai fait un premier essai tout à l'heure, mais j'ai du écourter : j'étais seul dans la voiture, il y avait du trafic, difficile à avoir l'oeil sur la route, le vario et la tablette ;-) L'essai a été fait avec low_freq. Première impression : pas mal de retard de XCSoar par rapport au vario, sur l'indication vario. Ca donne l'impression qu'il y a un lissage. Pourtant, si l'indication de vario est passée dans la trame, je crois que j'avais vérifié que c'est celle-ci qui est affichée, et pas un calcul fait depuis l'altitude barométrique. J'avais paramétré XCSoar pour qu'il m'écrive un fichier avec les infos reçues, mais je n'ai rien eu ; je vais chercher de ce coté. J'ai eu aussi des choses étranges : par exemple, un brusque -3 entre des valeurs positives, alors que j'étais en montée. Bon, je vais faire différents essais, avec les différents firms ; résultat dans qqs jours probablement. Sinon, pour info : j'avais fait des essais avec le simulateur condor et XCSoar ; condor envoyait en TCP des trames GPGGA, GPRMC et LXWP0 toutes les secondes, et ca fonctionnait très bien. Donc, avec un mixe de trames GPS et d'infos barométriques et variométriques, et une fréquence de 1Hz Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 18 Juillet 2017 - 18:13:07 voici le fichier fritzing que j'ai mis à jour
Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Xiboard le 19 Juillet 2017 - 00:31:28 Voici les firmwares pour ceux qui veulent bien tester XCSoar et XCtrack :D Mes essais : Low_Freq_GPS : ok XCSoar; ok FlyMe; XCTrack nok (aucune donnée ne remonte) High_Freq : ok XCSoar; ok FlyMe; XCTrack nok (aucune donnée ne remonte) Low_Freq : ok XCSoar; ok FlyMe; XCTrack nok (aucune donnée ne remonte) En low_freq, c'est bien trop lent, bcp trop de lag entre l'action et l'affichage. XCTrack fonctionne avec la pression, tu envoie que l'alti et le vario : ça ne marche pas pour lui. Je sais, c'est un peu con, car on a un super filtre sur l'alti. Ou alors on refait une conversion un peu idiote alti filtrée > en valeur hPa. Chaque appli a ça façon de calculer, interpréter les valeurs qu'elle reçoit. C'est difficile de piger. XCSoar : reçois vario et alti du GNUVario (exemple 53m et 0,1m/s) > il affiche une alti Baro de 38m et le Vario n'affiche jamais la même valeur que sur le GNU. Il doit faire un mix avec le GPS je pense ou un filtre. FlyMe pareil, je pense qu'il fait un mix avec le GPS ou un calage. Il affiche alt. baro -29m (pour GPS à -28m et GNU à 50m) XCTrack est pour moi le plus 'précis' car il est prévu pour recevoir la pression. Et quand c'est le cas, il filtre lui même. Cale l'alti avec le GPS au démarrage puis variation avec la pression. J'ai par contre pas pu tester avec l'envoie des NMEA. Mon GNU n'a pas fait le fix je crois et en plus j'ai le GPS sur la tablette. Les trames GPGGA et GPRMC apparaissent bien dans le debug de XCSoar. Cependant il n'a jamais réussi à interpréter ces valeurs. Peut être le fix doit être fait pour que ça marche. Si tout n'est pas clair, dites moi, il est tard :/ PS : les confs : XCSoar : - LXNAV sur Bluetooth HC-06 > Connecté, Baro, Vario J'ai essayé sans succes (Pas de données) Generic, BleFly Vario, FlyNet Vario, NMEA, OpenVario. Du coup je doute que l'on puisse avoir LXNAV et NMEA en même temps. FlyMe : -"BlueFly, Flynet, Other BT" affiche (LXWP0) (Connexion très très rapide et sans faille au Bluetooth) Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Jérémie LeCouvert le 19 Juillet 2017 - 09:32:47 voici le fichier fritzing que j'ai mis à jour Pourrais-tu également mettre à dispo ces deux fichiers qui me manquent s'il te plait ? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: finlard le 19 Juillet 2017 - 09:47:59 Salut à tous,
de retour de vacances je reviens avec mon problème d'écran (le vario fonctionne mais pas d'affichage, ça ressemble beaucoup au premier problème de VanHurlu). En suivant les conseils, j'ai vérifé toutes les connections entre la PCB rouge et l'arduino (tout est bon), j'ai démonté-nettoyé-gratté moulte fois l'écran et toujours rien. Sauf deux fois ou j'ai eu l'affichage: la première fois que je l'ai monté et une seconde fois il y a deux jours. Il y a un point commun entre ces deux fois: juste après avoir eu l'affichage, la batterie était vide. Ces deux fois llà, tout content d'avoir l'affichage j'ai mis le vario à charger. Et à chaque fois, après la charge plus rien. Je suis en train de vider la batterie pour voir si c'est systématique, mais pas facile de tomber pile au moment ou elle se décharge. Une idée?? Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 19 Juillet 2017 - 09:55:12 voici le fichier fritzing que j'ai mis à jour Pourrais-tu également mettre à dispo ces deux fichiers qui me manquent s'il te plait ? Ce sont des parts standards de fritzing, il te suffit de les re-associer avec ton dossier fritzing part Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 19 Juillet 2017 - 09:58:05 Salut à tous, de retour de vacances je reviens avec mon problème d'écran (le vario fonctionne mais pas d'affichage, ça ressemble beaucoup au premier problème de VanHurlu). En suivant les conseils, j'ai vérifé toutes les connections entre la PCB rouge et l'arduino (tout est bon), j'ai démonté-nettoyé-gratté moulte fois l'écran et toujours rien. Sauf deux fois ou j'ai eu l'affichage: la première fois que je l'ai monté et une seconde fois il y a deux jours. Il y a un point commun entre ces deux fois: juste après avoir eu l'affichage, la batterie était vide. Ces deux fois llà, tout content d'avoir l'affichage j'ai mis le vario à charger. Et à chaque fois, après la charge plus rien. Je suis en train de vider la batterie pour voir si c'est systématique, mais pas facile de tomber pile au moment ou elle se décharge. Une idée?? Tout le reste fonctionne ? - test en désactivant juste l'écran ? - ta carte SD, le son, les sondes et le gps fonctionne ? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: finlard le 19 Juillet 2017 - 10:08:06 oui, ça à l'air de marcher.
Jai bien le son quand je bouge le vario, j'arrive à charger les bootloaders. Pour les autres sondes, je ne vois pas comment les tester... Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: finlard le 19 Juillet 2017 - 10:12:32 ceci dit j'ia l'impression que j'ai un pb d'écriture sur la carte SD: en laissant le vario allumé et en bougeant un peu je n'ai pas de trace. C'est bizarre car l'écriture fonctionnait au tout début. J'ai essayé de mettre un ancien FIRM pour être sur de ne pas avoir le seuil dde démarrage de l'enregistrement mais idem, pas de fichier créé. Il y a un moyen de tester l'écriture?
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 19 Juillet 2017 - 10:37:02 Il y a une interaction entre l'écran et la carte SD. Les 2 périphériques utilisent certaines pattes en commun.
Regarde si tu n'a pas un problème sur la carte SD en utilisant les firm de test - test sdcard sans écran puis test l'écran en désactivant la SDcard Il y a un soucis de masse avec la SD mais pour l'instant l'endroit n'est pas exactement identifié, il ne faut pas serrer la batterie contre la SDcard, mettre des vis plus long Titre: Re : Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: vmath54 le 19 Juillet 2017 - 11:35:02 voici le fichier fritzing que j'ai mis à jour Super ! merci. Je vais essayer de retravailler la "Vue schématique". Je n'ai jamais fait jusque maintenant. Si j'arrive à qq chose de convaincant, je le mettrais à dispo. Pourrais-tu également mettre à dispo ces deux fichiers qui me manquent s'il te plait ? Ce sont des parts standards de fritzing, il te suffit de les re-associer avec ton dossier fritzing part Je confirme. J'ai un fritzing installé de manière basique, et je n'ai pas d'erreur au chargement du fichier envoyé par jpg63. Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 19 Juillet 2017 - 11:44:23 voici le fichier fritzing que j'ai mis à jour Pourrais-tu également mettre à dispo ces deux fichiers qui me manquent s'il te plait ? je te mets les fichiers mais tu dois peut être avoir un problème avec ton fritzing Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: finlard le 19 Juillet 2017 - 11:46:32 Il y a une interaction entre l'écran et la carte SD. Les 2 périphériques utilisent certaines pattes en commun. Regarde si tu n'a pas un problème sur la carte SD en utilisant les firm de test - test sdcard sans écran puis test l'écran en désactivant la SDcard Il y a un soucis de masse avec la SD mais pour l'instant l'endroit n'est pas exactement identifié, il ne faut pas serrer la batterie contre la SDcard, mettre des vis plus long ok merci, c'est tout à fait possible que le pb vienne de la carte SD. Je vais faire les tests Titre: Re : DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino Posté par: finlard le 19 Juillet 2017 - 12:22:41 Ensuite si tout marche bien tu peux tester ce firmware. Il intercale de la communication avec l'écran au milieu de la communication de la carte SD. L'écran doit afficher des choses. Encore une fois : -> si le vario fait 1 bip grave : la carte n'a pas pu être initialisé -> si le vario fait 2 bips graves : le fichier n'a pas pu être créé -> si le vario fait 3 bips aigues : tout c'est bien passé pour le code Si maintenant ça ne marche plus c'est le problème que décrivait Jpg63. On t'expliquera ce qu'il faut vérifier sur le circuit. Bon courage. j'ai testé tout d'abord l'écriture de la carte SD seule et ça marche (3 bips et un fichier). Par contre, avec l'écran intercallé ça ne marche plus (2 bips graves), que l'écran soit installé ou non. Du coup ça doit être le problème de Jpg63 mais je retrouve pas le post en question... Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 19 Juillet 2017 - 12:37:27 Ton problème est lié à un cour-circuit sur la patte qui commande l'activation de l'écran ou de la SD. Il faut éviter de serrer le capot du boitier. Vérifie capot ouvert tu ne dois plus avoir le problème
Mets des vis longues et laisse un peu de place, pour éviter compresser les cartes. Pour l'instant je n'ai pas mieux Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: finlard le 19 Juillet 2017 - 13:55:22 je ne suis plus dans le boitier depuis belle lurette ;)
J'ai essayé de soulever la carte SD pour qu'elle ne soit plus en contact avec le circuit (j'ai un espace complet sous la carte) et ça ne change pas le pb. Je vais déssouder la carte SD, tout bien nettoyer en dessous, et la ressouder pour voir si ça règle le pb. Vous auriez un conseil pour déssouder? Je n'ai jamais eu l'occasion de pratiquer ;) Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 19 Juillet 2017 - 14:11:19 je ne suis plus dans le boitier depuis belle lurette ;) J'ai essayé de soulever la carte SD pour qu'elle ne soit plus en contact avec le circuit (j'ai un espace complet sous la carte) et ça ne change pas le pb. Je vais déssouder la carte SD, tout bien nettoyer en dessous, et la ressouder pour voir si ça règle le pb. Vous auriez un conseil pour déssouder? Je n'ai jamais eu l'occasion de pratiquer ;) On est plusieurs à avoir le problème, la solution du post plus haut a marché, mais le problème persiste, si tu trouve d'ou vient le problème, nous pourrons l'éviter pour les futurs kits. Il me semble que le problème vient de la patte CS qui passe à la masse. Bon courrage Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: finlard le 19 Juillet 2017 - 16:56:02 bon je capitule... après moulte effort j'ai réussi à enlever le lecteur SD (quelle misère à déssouder!). J'ai ensuite voulu rechauffer toutes mes soudures limées et là catastrophe j'ai fait des ponts partout. Aprèse avoir fait un mieux (et m'etre brule trois fois;) ) j'ai voulu ressouder le lecteur mais impossible, trop abimé. Bref c'est de pire en pire et je crois pas que ce soit récupérable en l'état. Je pense que je vais attendre la version 2!
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 19 Juillet 2017 - 17:34:07 Pour dessouder, comme je n'ai pas de pompe ou de matériel sophistiqué comme certains :roll:
j'utilise la méthode du "choc" :prof: au-dessus d'une table tu prends la carte dans la main gauche, le fer dans la main droite, tu chauffe bien fort tu cognes ton poignet gauche sur la table (rapide et fort) tu pourras déboucher tes œillets et enlever tes surplus de soudure J'ai presque tout démonté et tout remonté à l'époque ou j'avais plein de problèmes ... j'avais le poignet qui commençait à devenir bleu on ne dirait pas, mais c'est du solide ces petits machins pleins de trucs et de bidules :mdr: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: finlard le 19 Juillet 2017 - 17:50:48 j'en suis venu à la même technique ;). J'ai bien une pompe à déssouser mais pas du tout efficace ce truc.
Je viens de ressouer le lecteur SD avec des fils en ultime tentative mais toujours rien. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: vmath54 le 19 Juillet 2017 - 18:55:53 Voici les firmwares pour ceux qui veulent bien tester XCSoar et XCtrack :D Essais fait sur XCSoar, avec driver LXNAV. J'ai affiché dans XCSoar, entre autres, les infobox correspondant au vario, l'alti GPS, l'alti baro J'ai paramétré XCSoar pour qu'il écrive en log les trames NMEA recues. Essais fait dans une voiture low_freq_gps : -------------- XCSOar indique qu'il reçoit Position GPS, Baro, vario Le vario affiché par XCSoar est aléatoire. Il ne correspond pas vraiment aux infos affichées par le gnuVario : Lorsque la valeur varie entre -0.8 et -0.9 sur le gnuVario, le vario varie en général entre -0.1 et +0.1 sur XCSoar. Lorque la valeur est plus élevée (> 1m/s, ou < 1m/s), c'est plus juste. Il y a juste parfois un affichage furtif à 0.1 (par exemple), alors que ca semble constant à 1.4 (par exemple) sur le gnuVario. alti GPS : varie de qqs m par rapport à l'alti donnée par le gnuVario. La différence n'est pas constante : parfois presque pas (2m), parfois bien plus (15m). Je trouve cette variation de diff étrange. alti baro : J'avais réglé le QNH du moment (1012). Il y avait une diff d'environ 16m avec la valeur alti vario. Pour annuler la diff, j'ai du rentrer un QNH de 1014 high_freq : ---------- XCSoar indique qu'il reçoit Baro, vario Même constat que précédent pour l'affichage vario sur XCSoar. Donc, erratique. Si je règle le QNH à 1013 sur XCSoar, L'alti baro affichée est identique (à 2m près) à l'alti affichée sur le gnuVario ; c'est cohérent. Je joins les trames NMEA que XCSoar a recues (en tout cas, ce qu'il a logué). Il y a 4565 lignes, soit environ 15mn. J'ai changé les virgules en point-virgule pour lire directement sous excel. Ca correspond à un trajet aller/retour départ de mon domicile ; avec du plat relatif au début, une montée, une petite descente, puis demi-tour. Ces trames correspondent, je pense, à ce que XCSoar m'a affiché : la plupart du temps, entre -0.1 et + 0.1. ET des périodes à +1.x et -1.x. Alors que le gnuVario m'affichait autre chose, surtout dans les tranches -0.1 et +0.1. choses remarquables : par exemple, lignes 2062 et 2063 : on passe de -1.08 à -0.092 ; donc en 1/5eme de secondes. L'altitude transmise n'a pas changé : 236.7m lignes 2110 à 2140 : on est dans une descente continue. On passe subitement d'un vario à -1,xx vers un vario à -0.09X (ligne 2124), alors que l'altitude continue de baisser assez régulièrement ; j'ai du mal à comprendre. Conclusion (sur de tout petit essais) : --------------------------------------- - la partie GPS et alti baro semblent cohérents - les infos vario transmises en NMEA semblent douteuses Chaque appli a ça façon de calculer, interpréter les valeurs qu'elle reçoit. C'est difficile de piger. XCSoar : reçois vario et alti du GNUVario (exemple 53m et 0,1m/s) > il affiche une alti Baro de 38m et le Vario n'affiche jamais la même valeur que sur le GNU. Il doit faire un mix avec le GPS je pense ou un filtre. J'ai par contre pas pu tester avec l'envoie des NMEA. Mon GNU n'a pas fait le fix je crois et en plus j'ai le GPS sur la tablette. Les trames GPGGA et GPRMC apparaissent bien dans le debug de XCSoar. Cependant il n'a jamais réussi à interpréter ces valeurs. Peut être le fix doit être fait pour que ça marche. Si tout n'est pas clair, dites moi, il est tard :/ PS : les confs : XCSoar : - LXNAV sur Bluetooth HC-06 > Connecté, Baro, Vario J'ai essayé sans succes (Pas de données) Generic, BleFly Vario, FlyNet Vario, NMEA, OpenVario. Du coup je doute que l'on puisse avoir LXNAV et NMEA en même temps. FlyMe : -"BlueFly, Flynet, Other BT" affiche (LXWP0) (Connexion très très rapide et sans faille au Bluetooth) Oui, je crois le fix doit être fait pour disposer de trames GPGGA et GPRMC correctes et complètes Je crois avoir vu des trames GPGGA et GPRMC sans infos GPS lorsque le fix n'était pas fait ; je ne suis pas certain à 100% de cela, mais j'avais vu passer des trames bizarres avant le fix. Sinon, je me comprends pas trop ce que tu appelles les trames NMEA ; toutes les trames transmises par le gnuVario sont des trames NMEA. Pour ma part, avec XCSoar, l'utilisation du driver LXNAV permet de récupérer les infos GPS (trames GPGGA et GPRMC) et baro-vario (trames LXWP0) Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 20 Juillet 2017 - 07:41:38 Ca serait bien de mesurer l'intensité maximale que tire le vario, l'intensité maximale que l'on peut obtenir du module de charge et l'intensité maximale que l'on peut tirer de la batterie ! Quelqu'un saurait-il faire ça ? Ou expliquer le montage à réaliser ? Pour mesurer l'intensité, je pense que le plus simple c'est un petit capteur de courant http://www.ewallpk.com/home/1142-max471-voltage-current-volt-amp-test-sensor-module-for-arduino.html il y en a plein, le max741 fonctionne de 3v à 40v, à voir pour les autres modules après on mesure la tension sur une entrée et avec une petite règle de 3 on en déduit le courant. https://pdfserv.maximintegrated.com/en/ds/MAX471-MAX472.pdf Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: ptitkiki le 20 Juillet 2017 - 10:11:44 Si personne ne l'a fait d'ici la, je pourrai faire des mesures précises début août, j'ai le matos au boulot.
Keep in touch... Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 20 Juillet 2017 - 10:21:28 Si personne ne l'a fait d'ici la, je pourrai faire des mesures précises début août, j'ai le matos au boulot. Keep in touch... Il serait intéressant d'enregistrer simultanément la tension et le courant, et faire des mesures au repos et en fonctionnement - GPS, buzzer, BT,... Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 21 Juillet 2017 - 13:07:24 Salut à tous !
Bon ça y est je me suis enfin décidé à mettre un peu à jour la doc sur le GitHub :? J'ai détaillé le README avec la nouvelle procédure et j'ai mis un schéma de montage (fait avec KiCad). Ca parait plus compliqué que ceux fait avec Fritzing mais c'est tout à fait lisible quand même. @Finlard : Si tu veux un coup de main pour ta réparation tu peux me contacter directement par mail. Ca permettra d'échanger plus rapidement. Au pire tu pourra me renvoyer le circuit que j'y jette un oeil. Je suis sur que ce n'est pas très grâve. Mais ce n'est pas toujours évident de trouver le problème. Un grand merci VMath54 et Xiboard pour vos retours ! :pouce: Sans ça je ne pourrais jamais débugger le bluetooth. Vous semblez constater des choses similaires. A savoir une altitude baro relativement cohérente mais un vario qui affiche des résultats étranges. Xiboard vois tu une différence entre la version "high_freq" et ta version perso au niveau du résultat sur XCSoar ? Je crois malheureusement qu'il va falloir se plonger dans le code de XCSoar ou alors les contacter pour comprendre comment leur logiciel fonctionne. Je vais sous peu vous faire une version avec les trâmes LK8000 à la place de LXNav. Il semble de toute façon que ce soit obligatoire pour faire fonctionner XCTrack. Je vais chercher avec vous pour la mesure de l'intensité. A suivre ! ;) Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Xiboard le 21 Juillet 2017 - 13:38:23 A mon avis, on va pas échapper à LXNav ou LK8000 au choix au moment de la compilation.
Quand tu aura fait la version LK8000 je serai curieux de voir ce que ça va donner avec les trames GPGGA et GPRMC. Je pense que XCSoar recalcule et filtre la valeur vario à partir de la valeur de l'alti. Et comme la valeur de l'alti est moins précise (combien de chiffres après la virgule ?) on a des 'saut'. C'est un peu dommage si c'est ça mais bon. En fait je me reposait la question de l’intérêt d'avoir une valeur précise et réactive de la valeur du vario pour une appli : Calcul de la finesse, aide au centrage des thermiques (XCTrack et FlyMe indiquent sur une petite carte là où on a pris le dernier gros vario, il en déduit où peut être le thermique avec la dérive du vent calculé et l'altitude. Des fois ça marche étonnamment bien, surtout en plaine dans du petit) Prunkdump : non pas constaté de diff majeure entre la highspeed et ma version. Ça doit sensiblement tourner à la même fréquence. En tout cas 5Hz je pense c'est bien. Je te dirai avec XCTrack. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: vmath54 le 22 Juillet 2017 - 11:04:50 Salut à tous ! Bon ça y est je me suis enfin décidé à mettre un peu à jour la doc sur le GitHub :? J'ai détaillé le README avec la nouvelle procédure et j'ai mis un schéma de montage (fait avec KiCad). Ca parait plus compliqué que ceux fait avec Fritzing mais c'est tout à fait lisible quand même. Super ! Merci beaucoup. Un grand merci VMath54 et Xiboard pour vos retours ! :pouce: Sans ça je ne pourrais jamais débugger le bluetooth. Vous semblez constater des choses similaires. A savoir une altitude baro relativement cohérente mais un vario qui affiche des résultats étranges. Xiboard vois tu une différence entre la version "high_freq" et ta version perso au niveau du résultat sur XCSoar ? Je crois malheureusement qu'il va falloir se plonger dans le code de XCSoar ou alors les contacter pour comprendre comment leur logiciel fonctionne. Je crains que le problème soit du coté gnuVario (c'est bien comme cela qu'il faut le nommer ?). J'ai refais un essai hier avec le firm high_freq ; il envoie 5 trames LXWP0 par secondes ; donc juste les infos baro, et de vario. Ce coup ci, j'ai mis XCSoar en mode "debug" pour la partie NMEA recue ; pour les connaisseurs, c'est dans "Config - Periph" ; on n'active que "LXNAV sur bluetooth", et on sélectionne cette entrée. On clique ensuite sur le bouton "Controle", et on voit les trames NMEA recues. Je suis certain maintenant qu'il y a un décalage d'une décimale entre le vario affiché par le gnuVario, et les trames NMEA "LXWP0" transmises ; ceci entre -1m/s et + 1m/s. Quand je vois sur le gnuVario un "+0.3" ou un "-0.5", la trame affichée dans la fenetre de debug de XCSoar (donc je suppose celle transmise) est de l'ordre de "0.03x" ou "-0.05x" Après, une fois que l'on a dépassé le +1 ou le -1, l'info de vario semble cohérente. Je vous joins le dernier fichier d'enregistrement NMEA de XCSoar ; brut ce coup ci. Vous verrez des transitions de "0.09" à "1.x" régulièrement. Pareil en négatif. Et je ne pense pas que l'on voie des infos de l'ordre de "O.3" ou "-0.5". Par ailleurs, sur la partie BT : actuellement, je crois que l'envoi de l'info BT se fait en même temps que l'enregistrement d'une trame IGC sur la SDcard. Je pense que ce n'est pas une bonne chose, et qu'il faut dissocier. - IGC C'est qq chose qu'on consulte à postériori, pour une compét ou autre. L'intervalle entre 2 enregistrements n'a pas besoin d'être très court. La valeur par défaut pour un FLARM (appareil anti-collusion imposé sur les planeurs en France, et qui sert pour la compet) est de 4 secondes. Pour XCSoar, c'est 5 secondes. - BT La, on envoie de l'info à une appli de navigation aérienne. Il faut être le plus rapide possible. Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 22 Juillet 2017 - 11:37:28 Je pense que ce n'est pas une bonne chose, et qu'il faut dissocier. - IGC C'est qq chose qu'on consulte à postériori, pour une compét ou autre. L'intervalle entre 2 enregistrements n'a pas besoin d'être très court. La valeur par défaut pour un FLARM (appareil anti-collusion imposé sur les planeurs en France, et qui sert pour la compet) est de 4 secondes. Pour XCSoar, c'est 5 secondes. je suis pas tout à fait d'accord, beaucoup de vario enregistre toutes les 1sec, je pense que c'est une bonne valeur pour apprécier et revoir une trace après un vol ou pour voir ton altitude max, vario max .... Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: vmath54 le 22 Juillet 2017 - 12:10:03 A mon avis, on va pas échapper à LXNav ou LK8000 au choix au moment de la compilation. Quand tu aura fait la version LK8000 je serai curieux de voir ce que ça va donner avec les trames GPGGA et GPRMC. ... Quels problèmes as-tu avec les trames GPGGA et GPRMC et le driver LXNAV sous XCSoar ? Pour moi, ça fonctionne bien. Es-tu certain que le fix du vario était fait au moment de l'essai ? J'ai constaté que le gnuVario émettait des trames GPGGA et GPRMC sans coordonnées GPS tant que le fix n'était pas fait ; ce n'est pas cela le problème que tu as rencontré ? Je crois que le fait d'émettre les trames GPGGA et GPRMC même sans les coordonnées GPS fait dire à XCSoar qu'il a des infos GPS (quand on consulte le 'device'). Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: vmath54 le 22 Juillet 2017 - 13:05:20 en complément du post précédent :
Il serait préférable de ne pas émettre de trames GPGGA et GPRMC si elles ne sont pas porteuses de coordonnées GPS ... Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Xiboard le 23 Juillet 2017 - 20:25:30 A mon avis, on va pas échapper à LXNav ou LK8000 au choix au moment de la compilation. Quand tu aura fait la version LK8000 je serai curieux de voir ce que ça va donner avec les trames GPGGA et GPRMC. ... Quels problèmes as-tu avec les trames GPGGA et GPRMC et le driver LXNAV sous XCSoar ? Pour moi, ça fonctionne bien. Es-tu certain que le fix du vario était fait au moment de l'essai ? J'ai constaté que le gnuVario émettait des trames GPGGA et GPRMC sans coordonnées GPS tant que le fix n'était pas fait ; ce n'est pas cela le problème que tu as rencontré ? Je crois que le fait d'émettre les trames GPGGA et GPRMC même sans les coordonnées GPS fait dire à XCSoar qu'il a des infos GPS (quand on consulte le 'device'). J'ai aucun pb, je dit juste que ça marche pas avec XCTrack et que je n'utilise pas XCSoar car il ne réponds pas à mes attentes (et je me demande vraiment qu'il l'utilise, j'ai encore vu personne autour de moi sauf 2 potes sur Kobo qui n'ont pas le choix et qui comprennent rien et ne l'utilisent pas du coup) Sur le BT, je suis dans la même idée, limite plus radicale : - Trames GPS > on en fait de l'IGC sur le SD pour de redondance de trace ou du vol rando light - Trames BT > juste la donnée vario à haute fréquence. En option envoyer aussi en BT la donnée GPS pour ceux qui n'utilisent pas une tablette ou smartphone avec GPS. En option choix de trame BT en LK8000 ou LKNav. C'est juste mon idée, faudrait voir si ça convient à tout le monde. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: vmath54 le 24 Juillet 2017 - 12:09:42 ... J'ai refais un essai hier avec le firm high_freq ; il envoie 5 trames LXWP0 par secondes ; donc juste les infos baro, et de vario. Ce coup ci, j'ai mis XCSoar en mode "debug" pour la partie NMEA recue ; pour les connaisseurs, c'est dans "Config - Periph" ; on n'active que "LXNAV sur bluetooth", et on sélectionne cette entrée. On clique ensuite sur le bouton "Controle", et on voit les trames NMEA recues. Je suis certain maintenant qu'il y a un décalage d'une décimale entre le vario affiché par le gnuVario, et les trames NMEA "LXWP0" transmises ; ceci entre -1m/s et + 1m/s. Quand je vois sur le gnuVario un "+0.3" ou un "-0.5", la trame affichée dans la fenetre de debug de XCSoar (donc je suppose celle transmise) est de l'ordre de "0.03x" ou "-0.05x" Après, une fois que l'on a dépassé le +1 ou le -1, l'info de vario semble cohérente. Je voulais creuser la chose, mais je n'ai pas eu le temps, et je vais m'absenter plusieurs jours. Si quelqu'un veut faire le test, sans XCSoar : Il existe une appli android gratos : Bluetooth Viewer Lite. Elle permet de visualiser les trames bluetooth reçues ; c'est pratique pour débuguer du bluetooth. Titre: Re : Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: mike57 le 24 Juillet 2017 - 16:10:53 J'ai aucun pb, je dit juste que ça marche pas avec XCTrack et que je n'utilise pas XCSoar car il ne réponds pas à mes attentes (et je me demande vraiment qu'il l'utilise, j'ai encore vu personne autour de moi sauf 2 potes sur Kobo qui n'ont pas le choix et qui comprennent rien et ne l'utilisent pas du coup) :coucou: Tu as essayé TopHat ? Plus facile en vol pour changer de page,surtout avec des gants. http://www.tophatsoaring.org/Kobo.html Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: nightrider le 26 Juillet 2017 - 09:11:28 Hello l'equipe,
Est-ce que vous savez pourquoi mes fichiers IGC du GnuVario ne sont pas compatibles avec XContest? Il semble qu'il ne passe pas le validateur interne du site, les vols sont enregistrés, les traces sont correctes mais ne donnent aucun points... Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Xiboard le 26 Juillet 2017 - 09:22:40 Hello l'equipe, Est-ce que vous savez pourquoi mes fichiers IGC du GnuVario ne sont pas compatibles avec XContest? Il semble qu'il ne passe pas le validateur interne du site, les vols sont enregistrés, les traces sont correctes mais ne donnent aucun points... C'est peut-être car il ne sont pas "signé FAI". C'est pas évident à faire. On en a parlé un moment dans le sujet. Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 26 Juillet 2017 - 09:47:08 Hello l'equipe, Est-ce que vous savez pourquoi mes fichiers IGC du GnuVario ne sont pas compatibles avec XContest? Il semble qu'il ne passe pas le validateur interne du site, les vols sont enregistrés, les traces sont correctes mais ne donnent aucun points... C'est peut-être car il ne sont pas "signé FAI". C'est pas évident à faire. On en a parlé un moment dans le sujet. j'avais essayé de faire valider une trace par Cargol, sans succès. il faudrait vérifier ce point aussi. on doit pouvoir contacter les dev de Cargol et leur demander d'inclure la signature du gnuvario ? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 26 Juillet 2017 - 10:53:01 Les fichiers IGC du Gnuvario ne sont pas signés, car comme on coupe l'alimentation on ne peut pas ajouter le checksum FAI à la fin. Je crois me souvenir, qu'avec gps visualisez
http://www.gpsvisualizer.com/gpsbabel/?lang=fr il est possible d'avoir la signature en convertissant le fichier IGC en IGC ou en passant par 2 conversions successives, je ne me souviens plus bien Concernant l'évolution de notre petit vario, je suis en train de tester : - un Arduino MKR Zero - pour l'instant la carte SD est ok, j'ai écrit une bibliothèque pour lire un fichier de config en TXT, bien pratique pour changer un paramètre sans compiler. La microSD gere la fat32 plus besoin de formater en 2Go - Le MKR Zero peut être mise à jour depuis la carte SD sans rien ajouter à par une ligne au début du code - il cherche un fichier particulier et se met à jour - j'ai constater 2 petits soucis qu'il faudra gérer - la microSD est pénible à élever comme toute les microSDs, il sera indispensable d'avoir un accès via l'USB - le module de charge et d'alimentation intégré ne permet plus d'avoir un interrupteur entre le module de charge et l'arduino, il faudra mettre en place un système d'interrupteur numérique pour couper l'alimentation des composants (j'attends une batterie avec un connecteur JST pour confirmation). De plus le courant maximum de sortie sur le VCC est de 600mAH, sur la patte BAT (à confirmer) mais c'est pareil. - L'écran 1.54' E-Ink cet écran a un énorme potentiel, il est légèrement plus large que le nokia 5110. Il a une résolution de 200x200 ce qui permet beaucoup plus de possibilité d'affichage. Il y a juste un petit problème, le produit de chez Waveshare est ressent, la bibliothèque date du mois d'avril, elle est assez pauvre mais surtout totalement buggé. Pas mal de boulot en perspective mais cela en vaux la chandelle. Sinon je regarde du coté d'une autre bibliothèque GxEPD Si des volontaires sont motivés pour tester d'autres composants sur le M0 - gps, MS5611, ...., et m'aider à porter notre GnuVario sur M0, on serait pas trop de 3 ou 4 pour que le projet avance, sachant qu'en parallèle, il y a le nouveau kit qui va arriver et le BT a débbuger. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 26 Juillet 2017 - 12:38:46 Salut à tous :coucou:
Bon j'avance doucement mais sûrement. C'est l'été :D Même si le temps c'est pas trop ça :diable: Nouvelle version sur le GitHub : J'ai mis à jour le code : -> correction du bug dans la bibliothèque "Digit". Effectivement VMath54 avait raison :? Il y avait bien un bug sur l'affichage des nombres de type "0,***" avec une précision supérieure à 2. Le 0.52 devenait 0.052. J'ai corrigé le bug et les trâmes LXWP0 devraient être correctes maintenant. -> Ajout du choix de type de trâme LXNav/LK8000 : dans VarioSettings on peut maintenant choisir entre les trâmes LXNav et LK8000. Il y donc donc une nouvelle bibliothèque "LK8Sentence". -> Optimisation des librairies "Digit" et "GPSSentences" : J'ai optimisé ces deux libraires pour gagner un peu de place. Reste plus qu'à tester :D Debuggage du bluetooth : Pour ceux qui sont motivé. Je vous joint les trois firmware "high_freq", "low_freq" et "low_freq_gps" maintenant basé sur les trâmes LK8000. J'espère que ça va passer avec XCTrack car j'envois toujours l'altitude et non la pression. Mais à priori c'est autorisé par les trâmes LK8EX1. Reste à savoir si XCTrack le supporte. Pour les autres logiciel c'est à voir. Merci Mike57 pour l'info ! Pour la signature des trâces : J'y comprends rien à cette histoire de signature ! :grat: Normalement les constructeurs doivent posséder des clefs privées qui permettent de signer leur trâces. Cela permet d'être sur que la trâce est bien une trâce "réelle" et de savoir par qui elle a été enregistrée. Mais si certain site signent leur trâce au moment de la convertion et que ces trâces sont accepté par les validateurs alors là je ne voit vraiement pas l'interêt de signer :shock: A moins que ce soit juste pour vérifier que la trâce n'est pas corrompue :grat: Pour le passage au Cortex M0 Super Jpg63 pour tout ce travail ! :pouce: Ah ouai le MKZero supporte déjà le chargement des firmware par la carte SD !? :shock: C'est super ça ! Tu pourrais nous envoyer le lien vers la doc ? Pour l'écran je pense qu'il est possible d'adapter directement la bibliothèque varioscreen. Il suffit de changer les commandes et la procédure d'initialisation. A suivre ! Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 26 Juillet 2017 - 12:58:28 Salut à tous :coucou: Bon j'avance doucement mais sûrement. C'est l'été :D Même si le temps c'est pas trop ça :diable: Nouvelle version sur le GitHub : J'ai mis à jour le code : -> correction du bug dans la bibliothèque "Digit". Effectivement VMath54 avait raison :? Il y avait bien un bug sur l'affichage des nombres de type "0,***" avec une précision supérieure à 2. Le 0.52 devenait 0.052. J'ai corrigé le bug et les trâmes LXWP0 devraient être correctes maintenant. -> Ajout du choix de type de trâme LXNav/LK8000 : dans VarioSettings on peut maintenant choisir entre les trâmes LXNav et LK8000. Il y donc donc une nouvelle bibliothèque "LK8Sentence". -> Optimisation des librairies "Digit" et "GPSSentences" : J'ai optimisé ces deux libraires pour gagner un peu de place. Reste plus qu'à tester :D Debuggage du bluetooth : Pour ceux qui sont motivé. Je vous joint les trois firmware "high_freq", "low_freq" et "low_freq_gps" maintenant basé sur les trâmes LK8000. J'espère que ça va passer avec XCTrack car j'envois toujours l'altitude et non la pression. Mais à priori c'est autorisé par les trâmes LK8EX1. Reste à savoir si XCTrack le supporte. Pour les autres logiciel c'est à voir. Merci Mike57 pour l'info ! Pour la signature des trâces : J'y comprends rien à cette histoire de signature ! :grat: Normalement les constructeurs doivent posséder des clefs privées qui permettent de signer leur trâces. Cela permet d'être sur que la trâce est bien une trâce "réelle" et de savoir par qui elle a été enregistrée. Mais si certain site signent leur trâce au moment de la convertion et que ces trâces sont accepté par les validateurs alors là je ne voit vraiement pas l'interêt de signer :shock: A moins que ce soit juste pour vérifier que la trâce n'est pas corrompue :grat: Pour le passage au Cortex M0 Super Jpg63 pour tout ce travail ! :pouce: Ah ouai le MKZero supporte déjà le chargement des firmware par la carte SD !? :shock: C'est super ça ! Tu pourrais nous envoyer le lien vers la doc ? Pour l'écran je pense qu'il est possible d'adapter directement la bibliothèque varioscreen. Il suffit de changer les commandes et la procédure d'initialisation. A suivre ! pour la mise à jour via la SD https://www.hackster.io/Arduino_Genuino/sd-sketch-update-534404?ref=part&ref_id=33247&offset=0 je vais regarder pour la bibliothèque varioscreen, il faudra malgrès tout, l'adapter à la résolution, doubler je pense tout l'affichage pour rester lisible la bibliothèque waveshare est remplie de delais de 1,5sec, je pense que tout ça peut être améliorer, mais l'écran fonctionne avec le M0, c'est une très bonne chose pour le son, je vais tester cette option https://www.arduino.cc/en/Tutorial/I2SSimpleTone https://learn.adafruit.com/adafruit-max98357-i2s-class-d-mono-amp https://github.com/adafruit/Adafruit_ZeroI2S/blob/master/examples/tone_generator/tone_generator.ino j'ai déjà commander le MAX98357A pour la tension de la batterie https://create.arduino.cc/projecthub/Arduino_Genuino/mkrzero-read-battery-voltage-4853ac pour info https://learn.adafruit.com/adafruit-feather-m0-basic-proto/adapting-sketches-to-m0 et une idée pour couper l'alimentation https://www.adafruit.com/search?q=p-channel&b=1 https://makerself.wordpress.com/2014/12/23/power-circuit-redesigned/ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 26 Juillet 2017 - 13:27:02 Ca y est ! Les PCBs du nouveau kit sont arrivés :D
Ca à l'air pas mal du tout ! :jump: Quelques photos : https://photos.app.goo.gl/lkszv2tHbp0Gvues2 Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Jérémie LeCouvert le 26 Juillet 2017 - 14:06:06 Du beau boulot !!!
Tu les fais faire où ? Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: nightrider le 26 Juillet 2017 - 14:06:44 Pour la signature des trâces : J'y comprends rien à cette histoire de signature ! :grat: Normalement les constructeurs doivent posséder des clefs privées qui permettent de signer leur trâces. Cela permet d'être sur que la trâce est bien une trâce "réelle" et de savoir par qui elle a été enregistrée. Mais si certain site signent leur trâce au moment de la convertion et que ces trâces sont accepté par les validateurs alors là je ne voit vraiement pas l'interêt de signer :shock: A moins que ce soit juste pour vérifier que la trâce n'est pas corrompue :grat: J'ai trouvé ça sur le sujet http://www.gliding.ch/images/news/lx20/fichiers_igc.htm (http://www.gliding.ch/images/news/lx20/fichiers_igc.htm)) et particulièrement les points 3.1 et 3.2 Si j'ai bien compris le premier contrôle est l'identification de l'appareil, genre numéro de série du GnuVario et le deuxième vérifie l'intégrité des données. Cette vérification doit être faite par l'appareil qui génère ces données et non par celui qui les recoit... Est-ce que vous avez une idée de comment cela peut se coder? :grat: Titre: Re : Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Jérémie LeCouvert le 26 Juillet 2017 - 14:15:58 Pour la signature des trâces : J'y comprends rien à cette histoire de signature ! :grat: Normalement les constructeurs doivent posséder des clefs privées qui permettent de signer leur trâces. Cela permet d'être sur que la trâce est bien une trâce "réelle" et de savoir par qui elle a été enregistrée. Mais si certain site signent leur trâce au moment de la convertion et que ces trâces sont accepté par les validateurs alors là je ne voit vraiement pas l'interêt de signer :shock: A moins que ce soit juste pour vérifier que la trâce n'est pas corrompue :grat: J'ai trouvé ça sur le sujet http://www.gliding.ch/images/news/lx20/fichiers_igc.htm (http://www.gliding.ch/images/news/lx20/fichiers_igc.htm)) et particulièrement les points 3.1 et 3.2 Si j'ai bien compris le premier contrôle est l'identification de l'appareil, genre numéro de série du GnuVario et le deuxième vérifie l'intégrité des données. Cette vérification doit être faite par l'appareil qui génère ces données et non par celui qui les recoit... Est-ce que vous avez une idée de comment cela peut se coder? :grat: Un document plus récent : http://www.fai.org/gnss-recording-devices/igc-approved-flight-recorders Ca n'est pas si simple, il faut faire approuver l'appareil par le président de la GFAC (GNSS Flight recorder Approval Committee) pour obtenir un numéro de fabriquant autorisé. Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 26 Juillet 2017 - 14:58:20 Ca y est ! Les PCBs du nouveau kit sont arrivés :D Ca à l'air pas mal du tout ! :jump: Quelques photos : https://photos.app.goo.gl/lkszv2tHbp0Gvues2 Très joli Titre: Re : Re : Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: gargle le 26 Juillet 2017 - 22:29:12 Un document plus récent : http://www.fai.org/gnss-recording-devices/igc-approved-flight-recorders Ca n'est pas si simple, il faut faire approuver l'appareil par le président de la GFAC (GNSS Flight recorder Approval Committee) pour obtenir un numéro de fabriquant autorisé. C'est bien ca, il faut prendre contact avec la FAI (il y a un forum pour ca), et demander une inscription de nouveau fabricant, avec un code d'identification unique. Ensuite, il faut générer une clé privée et une clé publique. La privée doit rester secrete. Elle sera archivée et dispo au moins de monde possible (peu compatible avec du boulot GPL). L'idée est de faire une librairie compilée pour la "camoufler". En parallèle, il faut fournir a la FAI un programme en ligne de commande qui tester l'IGC et vérifie que qu'il a pas été modifié, ainsi que des fichiers IGC fait a partir du vario. Eux vont tester que un fichier valide passe les tests, et un fichier modifié ne les passe pas. Ensuite, ils valident et les IGC sont désormais reconnus par la FAI. La clé d'encodage est une chaîne qui commence par la lettre G dans l'IGC pour l'obtenir, il faut faire un MD5 du fichier IGC en excluant certaines parties de l’entête. Ensuite, ce MD5 doit être encrypté en utilisant la clé publique avec un protocole sécurisé genre SHA256. tout est expliqué dans le document, et si vous avez des questions plus précises, demandez moi directement, j'ai déjà fait ca ;) ) Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 27 Juillet 2017 - 00:27:30 Un document plus récent : http://www.fai.org/gnss-recording-devices/igc-approved-flight-recorders Ca n'est pas si simple, il faut faire approuver l'appareil par le président de la GFAC (GNSS Flight recorder Approval Committee) pour obtenir un numéro de fabriquant autorisé. C'est bien ca, il faut prendre contact avec la FAI (il y a un forum pour ca), et demander une inscription de nouveau fabricant, avec un code d'identification unique. Ensuite, il faut générer une clé privée et une clé publique. La privée doit rester secrete. Elle sera archivée et dispo au moins de monde possible (peu compatible avec du boulot GPL). L'idée est de faire une librairie compilée pour la "camoufler". En parallèle, il faut fournir a la FAI un programme en ligne de commande qui tester l'IGC et vérifie que qu'il a pas été modifié, ainsi que des fichiers IGC fait a partir du vario. Eux vont tester que un fichier valide passe les tests, et un fichier modifié ne les passe pas. Ensuite, ils valident et les IGC sont désormais reconnus par la FAI. La clé d'encodage est une chaîne qui commence par la lettre G dans l'IGC pour l'obtenir, il faut faire un MD5 du fichier IGC en excluant certaines parties de l’entête. Ensuite, ce MD5 doit être encrypté en utilisant la clé publique avec un protocole sécurisé genre SHA256. tout est expliqué dans le document, et si vous avez des questions plus précises, demandez moi directement, j'ai déjà fait ca ;) ) Pourquoi faire simple quand on peut faire compliquer :canape: @Gargle :trinq: karma+ Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Jérémie LeCouvert le 27 Juillet 2017 - 09:40:07 Pourquoi faire simple quand on peut faire compliquer :canape: En réalité c'est assez simple et c'est surtout nécessaire. Etant donné que les résultats de compétition sont entièrement basés sur des traces GPS, il est bien entendu nécessaire de s'assurer qu'il est impossible de les modifier manuellement ! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 27 Juillet 2017 - 10:17:55 Salut !
Ouai pour moi il reste un truc pas clair ... :? 1) Si on obtient une clef privée pour le GnuVario et qu'on la cache dans une bibliothèque qui permet de faire le hashage des trâces IGC. Cette bibliothèque permet quand même à n'importe qui d'encoder son fichier IGC avec la clef privé par l'intermédiaire de la bibliothèque. Et notamment de motifier le fichier IGC avant. Du coup je vois pas l'intérêt. 2) Si certain sites de conversion de trâce optiennent des clefs privées, et qu'à partir de trâces sans hashage ils convertissent le fichier en un fichier signé, cela permet à n'importe qui d'obtenir un fichier signé avec une fausse trâce. Si tout est cohérent il devrait être impossible de valider FAI un vario opensource. Je crois même que sur les vario validé il doit y avoir un systême qui détruit la clef privé en cas d'ouverture du boîtier non ? A+ Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Jérémie LeCouvert le 27 Juillet 2017 - 17:54:15 Si tout est cohérent il devrait être impossible de valider FAI un vario opensource. Ah ça je n'ai pas dit le contraire ! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Man's le 27 Juillet 2017 - 18:29:39 Pourtant, XCSoar est open source et fournit bien des fichiers valides FAI, non ?
(au fait, super intéressant votre projet ! :pouce: ) Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 27 Juillet 2017 - 18:50:43 Je pense que le plus simple serait de faire une demande d'une clef privée et voir si on obtient une reponse favorable
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 27 Juillet 2017 - 21:41:59 Pour ceux qui utilisent mon code, voici une nouvelle version intégrant les dernières modifications de Prunkdump
bon vol à tous Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: gargle le 28 Juillet 2017 - 01:05:31 Je pense que le plus simple serait de faire une demande d'une clef privée et voir si on obtient une reponse favorable voila ce que dit la FAI a propos du open source : Code: Developer: Some comments on Open source. c'est possible, en gardant une branche binaire compilé par un "chef de projet" qui garde les clés, et pour ceux qui veulent modifier, ils peuvent créer une autre clé. qqun prends la main sur le projet ? prunkdump ou jpg63, vous qui compilez en général mon mail : raynaudp@gmail.com pour la suite ;) Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 28 Juillet 2017 - 08:14:28 Je pense que le plus simple serait de faire une demande d'une clef privée et voir si on obtient une reponse favorable voila ce que dit la FAI a propos du open source : Code: Developer: Some comments on Open source. c'est possible, en gardant une branche binaire compilé par un "chef de projet" qui garde les clés, et pour ceux qui veulent modifier, ils peuvent créer une autre clé. qqun prends la main sur le projet ? prunkdump ou jpg63, vous qui compilez en général mon mail : raynaudp@gmail.com pour la suite ;) On doit revoir aussi totalement le système d'alimentation ou de de fin de vol pour pouvoir ajouter le checksum à la fin du fichier IGC je vois 2 possibilités - la détection automatique de la fin de vol - plus de vitesse, plus de changement d'altitude pendant un certain temps - c'est toujours problématique car comment différencier un vol face au vent ou tu n'avance pas à plus de 6km/h d'un attero - il nous faudrait une sonde pito et la j'ouvre l'idée d'une super amélioration - l'ajout d'une sonde de vitesse air à notre gnuvario - électroniquement, cela existe pour les modèles réduits après c'est comment fixer le pito - avec une telle sonde la porte est ouverte à de nombreuses amélioration vitesse du vent instantané (vitesse GPS - vitesse air) alarme de sous vitesse, calcul pour l'optimisation du vol, détection de posé - la modification de l'arrêt et du démarrage du gnuvario - plus simple dans un premier temps l'idée, serait de concevoir un circuit qui permet de retarder la coupure d'alimentation - si l'interrupteur ou un poussoir ne coupe pas directement l'alimentation mais passe une entrée numérique à 1, l'arduino pourrait détecter que l'on souhaite l’éteindre, il lancerait l'arrêt du vol, l'écriture du checksum du fichier IGC et l'affichage des stats de vol (qui resterait afficher après coupure de l'alimentation - écran E-Ink) puis l'arduino lancerait l'arrêt de l'alimentation des différents composants. Dans ce principe de fonctionnement l'arduino reste toujours alimenté car c'est aussi grâce à lui que l'on rallume le tout - action sur poussoir, détection par l'arduino, allumage des circuit annexe - inconvénient de l'option 2, la batterie se vide même si on vole pas par contre on peut détecter des commandes sur l'usb - accès à la SD via la liaison série le vario éteint Tout est possible pour la prochaine version avec le M0 Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: gargle le 28 Juillet 2017 - 08:31:48 pour l'inclusion a la compilation, en fait, il suffit de faire un include .H de la clé privée et ne pas le mettre sur le github. Ou mettre le fichier mais vide.
Comme ca, vous 2 (prunkdump et toi) compilez avec la bonne clé, valide pour la FAI, et les autres qui voudraient le compiler doivent faire leur propre demande. Il faudra juste penser a mettre le binaire compilé sur github en le spécifiant comme validé FAI pour les personnes qui veulent. Pour la fin du fichier, effectivement, il faut pouvoir écrire après la demande d'extinction ou d’arrêt auto. Pour la version M0 (ou autre), l'idée est de d'utiliser l'enable du régulateur de tension piloté par un bouton poussoir pour allumer/éteindre et par une patte du microcontroleur qui fait le maintient. Quand tu demandes une extinction, le programme cloture tout et relâche la patte enable du régulateur, qui consomme plus rien ensuite. Sinon, pour l’arrêt automatique, tu peux utiliser : 30s en dessous de 5km/h et moins de 0.1m/s en plus ou en moins. la vitesse et la différence de hauteur permette d'éviter les fausse détections. Et juste pour info, j'ai découvert les nucleo de ST qui ont le meme form factor que les arduino nano, mais X fois plus puissant, pour quasi le meme prix . Par contre, pas d’environnement arduino mais ca peut etre ca : https://developer.mbed.org/ Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 28 Juillet 2017 - 09:20:02 pour l'inclusion a la compilation, en fait, il suffit de faire un include .H de la clé privée et ne pas le mettre sur le github. Ou mettre le fichier mais vide. Comme ca, vous 2 (prunkdump et toi) compilez avec la bonne clé, valide pour la FAI, et les autres qui voudraient le compiler doivent faire leur propre demande. Il faudra juste penser a mettre le binaire compilé sur github en le spécifiant comme validé FAI pour les personnes qui veulent. Pour la fin du fichier, effectivement, il faut pouvoir écrire après la demande d'extinction ou d’arrêt auto. Pour la version M0 (ou autre), l'idée est de d'utiliser l'enable du régulateur de tension piloté par un bouton poussoir pour allumer/éteindre et par une patte du microcontroleur qui fait le maintient. Quand tu demandes une extinction, le programme cloture tout et relâche la patte enable du régulateur, qui consomme plus rien ensuite. Sinon, pour l’arrêt automatique, tu peux utiliser : 30s en dessous de 5km/h et moins de 0.1m/s en plus ou en moins. la vitesse et la différence de hauteur permette d'éviter les fausse détections. Et juste pour info, j'ai découvert les nucleo de ST qui ont le meme form factor que les arduino nano, mais X fois plus puissant, pour quasi le meme prix . Par contre, pas d’environnement arduino mais ca peut etre ca : https://developer.mbed.org/ Il y a vraiment des boards sympa. En fait l'avantage du MKZ Zero ou son équivalent, c'est de pouvoir facilement porter le code existant qui fonctionne déjà je regarde comment fonctionne la patte Enable super merci pour le capteur MS5611 j'ai trouvé ce tuto qui devrait nous aider à porter les interruption du I2C https://www.hackster.io/45374/mkr-fox-1200-movement-trigger-dacbe0?utm_source=Hackster.io+newsletter&utm_campaign=d202c0b11d-EMAIL_CAMPAIGN_2017_07_26&utm_medium=email&utm_term=0_6ff81e3e5b-d202c0b11d-141265338&mc_cid=d202c0b11d&mc_eid=4842b09282 Coté écran E-Ink, je suis en train de modifier la bibliothèque varioscreen mais en parallèle, j'ai contacté le développeur de la bibliothèque GxEPD, qui va la rendre compatible avec le M0+. Gros avantage de cette bibliothèque c'est quelle reprend les bibliothèques d'affichage adafruit est les rends compatible avec de nombreux écran E-Ink. En réécrivant toute la partie affichage, on pourrait rendre très facilement compatible le GnuVario avec tout type d'écran E-ink, LCD, O-Led sans avoir besoin de réécrire 1 ligne. Autre avantage la gestion du graphique et la possibilité d'avoir du texte alpha-numérique (table ascii complète) en plusieurs taille de font. Inconvénient la taille de la bibliothèque. Perso je pense que avec la place disponible, 256ko du M0+, cet inconvénient est très très minime par rapport aux avantages. De plus on garderait la gestion du multi écran et l'architecture de la bibliothèque varioscreen Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Xiboard le 28 Juillet 2017 - 09:39:04 Hello ;)
Vous vous emportez pas un peu avec la signature FAI ? J'veux dire par là, qui à envie de scorer en FAI avec le GNUVario ? (C'est une vrai question ouverte, hein) Psk, la CFD ok, mais FAI, je pige pas trop. Bon, après bien sûr si c'est pas ultra galère et que ça nous demande pas une énergie folle, pourquoi pas. J'ai tout de même aussi des craintes sur la lourdeur du code pour générer le MD5 encodé. En tout cas avec la V1 ou V2 actuelle, avec le MKRZero peut-être non ? La détection de l'atterrissage est très complexe, surtout en soaring. J'ai fait un vol de 28km aller/retour tout en soaring à 5-20m/sol dans du 26-34 km/h. Je crois que j'avais mis XCTrack ce jour là, il n'a pas arrêté de dire atteri, décolé, atteri, décolé... En effet des moment j'étais assez scotché et ni vario, ni vitesse ne bougeaient. Ce qui est bien c'est que XCTrack reprends le vol (il doit surement il y a voir un délais entre atteri et décolé et posi GPS). J'avais des petits trous dans la trace mais seulement de qq secondes. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 28 Juillet 2017 - 10:14:34 en arrêtant le vol avec un poussoir - Marche/Arrêt on évite de se torturer l’esprit avec un arrêt de vol automatique qui finira par être une usine à gaz, enfin c'est mon avis
La plupart des varios du commerce on des poussoirs, je pense que c'est en grande partie pour avoir le contrôle de l'arrêt et pouvoir fermer les fichiers l'idée de la patte Enable me semble bien, j'ai juste une question, si on met à 0 la patte EN cela coupe juste la patte 3.3v ou aussi l'arduino ? je veux bien un petit schema gargle. Il faut une patte de l'arduino pour détecter l'appuie sur le poussoir ? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 28 Juillet 2017 - 11:40:38 il semblerait que l'on peut mettre le M0 en sommeil
https://forum.arduino.cc/index.php?topic=337289.0 https://github.com/arduino/ArduinoCore-samd/issues/142 avec un poussoir ON/OFF, la pin EN c'est peut être la nouvelle solution d'alimentation de notre future vario. On pourra éventuellement compléter le tour avec un système d'alimentation piloté pour apporter le courant suffisant - on aura que 500mA sur la patte 3.3V Ps : http://playground.arduino.cc/Learning/ArduinoSleepCode Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 28 Juillet 2017 - 23:13:26 Enfin j'ai pu voler après 10 jours de mauvais temps
pour analyse, je vous mets un petit vol j'avais un sysride nav sur un élévateur et le gnuvario sur l'autre Les nouveaux réglages me paraissent pas mal, les 2 varios bipaient presque de concert Quelques fois le syride était en avance mais à d'autre moment c'était le gnuvario. Je n'ai pas trouver les bips trop agressif, mais l'après midi n'était pas fumante, du +4 max instantané Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: vmath54 le 31 Juillet 2017 - 19:45:09 Nouvelle version sur le GitHub : J'ai mis à jour le code : -> correction du bug dans la bibliothèque "Digit". Effectivement VMath54 avait raison :? Il y avait bien un bug sur l'affichage des nombres de type "0,***" avec une précision supérieure à 2. Le 0.52 devenait 0.052. J'ai corrigé le bug et les trâmes LXWP0 devraient être correctes maintenant. -> Ajout du choix de type de trâme LXNav/LK8000 : dans VarioSettings on peut maintenant choisir entre les trâmes LXNav et LK8000. Il y donc donc une nouvelle bibliothèque "LK8Sentence". -> Optimisation des librairies "Digit" et "GPSSentences" : J'ai optimisé ces deux libraires pour gagner un peu de place. Reste plus qu'à tester :D Premier test cet après-midi ; avec XCSoar, en voiture. Avec le dernier code du github, en désactivant le GPS, et en choisissant les trames LXNav. C'est tout bon maintenant. Les trames LXWP0 sont identiques à l'affichage du gnuvario, sur la plage testée : entre -1.5 et +1.5 m/s. XCSoar affiche des choses cohérentes avec cela. Merci pour la correction ... Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 01 Août 2017 - 15:08:36 Super ! Un grand merci pour le debug :pouce: le problème n'était pas si évident à voir. Tu vas bientôt pouvoir emmener le vario en vol avec la tablette ;)
Reste plus qu'a tester avec XCTrack avec les trames LK8000 maintenant. Il y aurait pas un volontaire pour me tester ça ? :D À+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Xiboard le 01 Août 2017 - 15:28:12 J'étais pas dispo mais je pense pouvoir regarder ça ce soir. :bravo:
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 01 Août 2017 - 16:45:06 J'ai essayé XCtrack avec le dernier FIRM de JPG
qui normalement a intégré tes modifs toujours un décalage sur l'altitude ??? du coup j'ai pas fait de trace remarques : tant que le 3 barres ne sont pas atteinte la vitesse sol varie beaucoup sur le gnu et XCtrack affiche exactement la même valeur avec 1/100sec de décallage voir la photo Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 01 Août 2017 - 17:20:26 J'ai essayé XCtrack avec le dernier FIRM de JPG qui normalement a intégré tes modifs toujours un décalage sur l'altitude ??? du coup j'ai pas fait de trace remarques : tant que le 3 barres ne sont pas atteinte la vitesse sol varie beaucoup sur le gnu et XCtrack affiche exactement la même valeur avec 1/100sec de décallage voir la photo Le bug découvert n'est pas corrigé dans mon code ? j'ai peu être fait une erreur, ou c'est un autre problème. Tu as la même chose avec le code présent sur le github ? Tiens moi au courant, je reprendrais mon code si j'ai oublier quelque chose Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 01 Août 2017 - 19:26:50 Pareil avec le code sur Github
Citation Reste plus qu'a tester avec XCTrack avec les trames LK8000 maintenant. par contre ça j'ai pas vu, c'est ou ?Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Xiboard le 01 Août 2017 - 19:54:20 Salut à tous :coucou: Bon j'avance doucement mais sûrement. C'est l'été :D Même si le temps c'est pas trop ça :diable: Nouvelle version sur le GitHub : J'ai mis à jour le code : -> correction du bug dans la bibliothèque "Digit". Effectivement VMath54 avait raison :? Il y avait bien un bug sur l'affichage des nombres de type "0,***" avec une précision supérieure à 2. Le 0.52 devenait 0.052. J'ai corrigé le bug et les trâmes LXWP0 devraient être correctes maintenant. -> Ajout du choix de type de trâme LXNav/LK8000 : dans VarioSettings on peut maintenant choisir entre les trâmes LXNav et LK8000. Il y donc donc une nouvelle bibliothèque "LK8Sentence". -> Optimisation des librairies "Digit" et "GPSSentences" : J'ai optimisé ces deux libraires pour gagner un peu de place. Reste plus qu'à tester :D Debuggage du bluetooth : Pour ceux qui sont motivé. Je vous joint les trois firmware "high_freq", "low_freq" et "low_freq_gps" maintenant basé sur les trâmes LK8000. J'espère que ça va passer avec XCTrack car j'envois toujours l'altitude et non la pression. Mais à priori c'est autorisé par les trâmes LK8EX1. Reste à savoir si XCTrack le supporte. Pour les autres logiciel c'est à voir. Merci Mike57 pour l'info ! Pour la signature des trâces : J'y comprends rien à cette histoire de signature ! :grat: Normalement les constructeurs doivent posséder des clefs privées qui permettent de signer leur trâces. Cela permet d'être sur que la trâce est bien une trâce "réelle" et de savoir par qui elle a été enregistrée. Mais si certain site signent leur trâce au moment de la convertion et que ces trâces sont accepté par les validateurs alors là je ne voit vraiement pas l'interêt de signer :shock: A moins que ce soit juste pour vérifier que la trâce n'est pas corrompue :grat: Pour le passage au Cortex M0 Super Jpg63 pour tout ce travail ! :pouce: Ah ouai le MKZero supporte déjà le chargement des firmware par la carte SD !? :shock: C'est super ça ! Tu pourrais nous envoyer le lien vers la doc ? Pour l'écran je pense qu'il est possible d'adapter directement la bibliothèque varioscreen. Il suffit de changer les commandes et la procédure d'initialisation. A suivre ! Moi aucun de tous ces code ne fonctionne ! En regardant les trames transmises au mieux j'ai eu des "................" Je vais voir pour repartir du code et compiler. Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: vmath54 le 01 Août 2017 - 20:49:57 ... Moi aucun de tous ces code ne fonctionne ! En regardant les trames transmises au mieux j'ai eu des "................" Je vais voir pour repartir du code et compiler. Si tu as un smartphone ou une tablette android ; T'as essayé de voir avec "bluetooth viewer" si tu recois des infos depuis bluetooth ? Titre: Re : Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Xiboard le 01 Août 2017 - 22:38:18 ... Moi aucun de tous ces code ne fonctionne ! En regardant les trames transmises au mieux j'ai eu des "................" Je vais voir pour repartir du code et compiler. Si tu as un smartphone ou une tablette android ; T'as essayé de voir avec "bluetooth viewer" si tu recois des infos depuis bluetooth ? Ouai, c'est comme ça que j'ai vu les "...." Tu as recompilé ou tu a fait avec les fichiers .HEX de Prunk ? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 02 Août 2017 - 01:41:47 Merde ... il est possible que je sois trompé de board lors de la compilation :oops: du coup la fréquence du port série n'est pas bonne.
Je n'ai plus d'ordinateur sous la main. Est ce que quelqu'un pourrait compiler la version originale du GitHub en changeant le type de trame en lk8000 pour la mettre à disposition ici ? Désolé encore Xiboard ;) Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 02 Août 2017 - 06:37:12 Merde ... il est possible que je sois trompé de board lors de la compilation :oops: du coup la fréquence du port série n'est pas bonne. Je n'ai plus d'ordinateur sous la main. Est ce que quelqu'un pourrait compiler la version originale du GitHub en changeant le type de trame en lk8000 pour la mettre à disposition ici ? Désolé encore Xiboard ;) je m'en occupe Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 02 Août 2017 - 07:04:33 voila les Hex pour le lk8000
Titre: Re : Re : Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: vmath54 le 02 Août 2017 - 08:25:03 ... Moi aucun de tous ces code ne fonctionne ! En regardant les trames transmises au mieux j'ai eu des "................" Je vais voir pour repartir du code et compiler. Si tu as un smartphone ou une tablette android ; T'as essayé de voir avec "bluetooth viewer" si tu recois des infos depuis bluetooth ? Ouai, c'est comme ça que j'ai vu les "...." Tu as recompilé ou tu a fait avec les fichiers .HEX de Prunk ? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 02 Août 2017 - 08:28:17 Moi aussi j'avais recompilé le Github
mais je n'ai pas changé les trames en lk8000, j'ai fais ça tel quel je refais un test subito avec les FIRM de JPG Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 02 Août 2017 - 08:51:08 Il y a une différence
les valeurs vitesse et vario sont plus stable sur XCTrack par contre j'ai toujours le même problème sur l'Altitude le gnuvario est très stable et affiche 387m (sur mon balcon) XCtrack affiche une valeur qui varie doucement entre 367 et 378 ??? Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Xiboard le 02 Août 2017 - 09:39:24 Il y a une différence les valeurs vitesse et vario sont plus stable sur XCTrack par contre j'ai toujours le même problème sur l'Altitude le gnuvario est très stable et affiche 387m (sur mon balcon) XCtrack affiche une valeur qui varie doucement entre 367 et 378 ??? Sur ton screen, on voit alti GPS. Est-tu sûr que c'était l'alti GPS du Gnu qui est transmisse ou il utilise le GPS du tel ? Dans XCTrack tu peux choisir Alti Baro aussi. Il faut regarder un peu dans les paramètres des labels, il y a ds réglages intéressants. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 02 Août 2017 - 09:42:36 Oui bien sur, c'est le GPS du gnu que j'ai sélectionné :roll:
d'ailleurs on voit bien la connexion s'établir Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 09 Août 2017 - 23:49:24 Bonsoir à tous,
j'ai commencé l'étude préliminaire de notre Gnuvario en version 3 La version 3 reprendra les caractéristiques de la version 2 et pourra intégré en plus : - un nouveau processeur M0+ à 48Mhz, 256ko de mémoire flash et 32ko de Ram - un nouvel écran 1.54' I-Ink - une liaison USB avec un logiciel PC, permettant : - la récupération des traces IGC - la mise à jour du vario - la mise à jour des paramètres (le logiciel PC, permettra de régler les paramètres via une interface simple et convivial) puis l'envoi des paramètres au vario - Paramétrage du son, soit par un simulateur intégré au logiciel PC, soit en étant compatible avec le simulateur xtracer - 3 poussoirs - 1 pour allumer et éteindre le Gnuvario, et 2 pour la navigation - indicateur de l'orientation par rapport au nord - information sur le sens et la vitesse du vent - une sonde de pression différentielle + sonde pitot pour mesurer la vitesse air - alarme de décrochage, calcul de performance de vol Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 10 Août 2017 - 00:11:34 Sources documentaires glaner sur le net
Board M0+ https://store.arduino.cc/arduino-mkrzero https://learn.adafruit.com/adafruit-feather-m0-adalogger https://learn.sparkfun.com/tutorials/samd21-minidev-breakout-hookup-guide/all https://www.tindie.com/products/avandalen/-sam-15x15-arduino-zero-compatible-samd21-board/ https://www.kickstarter.com/projects/rabidprototypes/firecricket-bring-your-toys-and-costume-props-to-l?ref=category_newest Pin Enable (activation/desactivation du régulateur 3.3v interne au feather adafruit https://learn.adafruit.com/adafruit-feather-m0-basic-proto/power-management http://forum.arduino.cc/index.php?topic=17008.0 https://makerself.wordpress.com/2014/12/23/power-circuit-redesigned/ https://www.adafruit.com/search?q=p-channel&b=1 Arduino sleep Mode https://forum.arduino.cc/index.php?topic=337289.msg2360013#msg2360013 https://github.com/arduino/ArduinoCore-samd/issues/142 https://forum.arduino.cc/index.php?topic=337289.0 http://forum.arduino.cc/index.php?topic=17008.0 http://rubenlaguna.com/wp/2008/10/15/arduino-sleep-mode-waking-up-when-receiving-data-on-the-usart/ http://community.atmel.com/forum/samd21-sleep-current https://github.com/GabrielNotman/AutonomoTesting/blob/master/Interrupts/SleepChangeInterrupt/SleepChangeInterrupt.ino https://github.com/arduino/ArduinoCore-samd/issues/142 https://github.com/arduino-libraries/ArduinoLowPower Interruption et I2C https://www.hackster.io/45374/mkr-fox-1200-movement-trigger-dacbe0?utm_source=Hackster.io+newsletter&utm_campaign=d202c0b11d-EMAIL_CAMPAIGN_2017_07_26&utm_medium=email&utm_term=0_6ff81e3e5b-d202c0b11d-141265338&mc_cid=d202c0b11d&mc_eid=4842b09282 Interruption http://forum.arduino.cc/index.php?topic=410699.msg2828987#msg2828987 https://www.arduino.cc/en/Reference/AttachInterrupt http://www.arduino.org/learning/reference/attachinterrupt http://www.locoduino.org/spip.php?article64 PWM https://github.com/glovisol/Cyberwine http://www.avdweb.nl/arduino/hardware-interfacing/samd21-pwm-dac.html http://sim.okawa-denshi.jp/en/PWMtool.php https://github.com/Adminius/DimmerZero PWM + Filtre http://www.avdweb.nl/arduino/hardware-interfacing/samd21-pwm-dac.html http://sim.okawa-denshi.jp/en/PWMtool.php I2S - audio https://www.arduino.cc/en/Tutorial/I2SSimpleTone https://github.com/adafruit/Adafruit_ZeroI2S/blob/master/examples/tone_generator/tone_generator.ino https://github.com/glovisol/Cyberwine https://forum.arduino.cc/index.php?topic=459002.0 https://learn.adafruit.com/adafruit-max98357-i2s-class-d-mono-amp/pinouts SERCOM - I2C https://learn.adafruit.com/using-atsamd21-sercom-to-add-more-spi-i2c-serial-ports/creating-a-new-serial https://www.arduino.cc/en/Tutorial/SFRRangerReader https://learn.adafruit.com/using-atsamd21-sercom-to-add-more-spi-i2c-serial-ports/muxing-it-up Batterie read https://create.arduino.cc/projecthub/Arduino_Genuino/mkrzero-read-battery-voltage-4853ac update via SDcard https://www.hackster.io/Arduino_Genuino/sd-sketch-update-534404?ref=part&ref_id=33247&offset=0 progmem https://learn.adafruit.com/adafruit-feather-m0-basic-proto/adapting-sketches-to-m0 E-Ink https://forum.arduino.cc/index.php?topic=487007.30 https://github.com/ZinggJM/GxEPD http://www.waveshare.com/wiki/1.54inch_e-Paper_Module SDcard to Pc https://www.arduino.cc/en/Tutorial/DumpFile Pc to sdcard http://www.meccanismocomplesso.org/en/arduino-tutorial-serial-data-actuator/ SDcard https://www.arduino.cc/en/Tutorial/Listfiles https://www.arduino.cc/en/Tutorial/Files https://www.arduino.cc/en/Tutorial/ReadWrite Serial1 - GPS https://forums.adafruit.com/viewtopic.php?f=25&t=86871 https://learn.sparkfun.com/tutorials/gps-logger-shield-hookup-guide/example-sketch-gps-serial-passthrough https://create.arduino.cc/projecthub/helium/gps-tracking-using-helium-azure-iot-hub-and-power-bi-f1a590?ref=platform&ref_id=424_trending_part__&offset=0 push button http://www.instructables.com/id/Using-the-Pololu-Pushbutton-Power-Switch/ https://www.pololu.com/product/751/resources https://www.allaboutcircuits.com/worksheets/latch-circuits/ power latching https://www.pololu.com/product/2808/pictures Power on/off avec delay http://www.discovercircuits.com/DJ-Circuits/On-off%20_Latch_with_2sec_delay.htm https://sites.google.com/site/wayneholder/pushbutton-power-on-off-for-arduino http://www.instructables.com/id/Soft-Latch-Power-Switch-Ardweeny/ FlashStorage https://github.com/cmaglie/FlashStorage RTC Zero https://learn.sparkfun.com/tutorials/samd21-minidev-breakout-hookup-guide/example-sketch-real-time-clock Ampli class D http://wearableelectronicsforfashion.com/fr/produit/sparkfun-mono-audio-amp-breakout-tpa2005d1/ bouton poussoir https://create.arduino.cc/projecthub/bcarbs/amazon-dash-button-for-arduino-937dd1?ref=platform&ref_id=424_trending_part__&offset=68 Multi-tache https://www.arduino.cc/en/Reference/Scheduler https://github.com/arduino-libraries/Scheduler Eeprom-cat25 http://www.arduinolibraries.info/libraries/eeprom_cat25 Timer http://www.avdweb.nl/arduino/libraries/samd21-timer.html capteur de pression différentiel http://arduino.blaisepascal.fr/index.php/2016/02/16/capteur-de-pression-differentiel/ https://openclassrooms.com/forum/sujet/arduino-d6f-ph0025ad1-i2c --- analogique https://hobbyking.com/en_us/hk-pilot-analog-air-speed-sensor-and-pitot-tube-set-update-pitot-tube.html?___store=en_us MPXV7002 ---- digital i2c https://forum.arduino.cc/index.php?topic=309653.0 https://pixhawk.org/peripherals/sensors/px4airspeed https://hobbyking.com/en_us/hkpilot-32-digital-air-speed-sensor-and-pitot-tube-set.html?___store=en_us https://www.developpez.net/forums/d1515376/general-developpement/programmation-systeme/embarque/arduino/capteur-pression-differentiel/ MS 4525DO Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 10 Août 2017 - 00:35:24 Mes tests :
Code de test Blink - test maj via la sdcard MKRZERO_Read_Battery_Voltage - Mesure de la tension d'alimentation readusb - test de lecture de via port usb readini - lecture fichier setting.txt depuis la carte SD I2STheremin - test I2S avec ampli class D DumpFile - transfert Aduino to PC via USB SleepRTC - Mise en veille du M0 AttachInterrupt - Interruption Power ON/OFF MKRZERO_Battery_Data_Logger - Mesure la tension de la batterie toutes les minutes via une interruption samd21_gps_test - GPS avec library TinyGPS++ FullExample - Test GPS TinyGPSPlus_GPS_Shield - Test GPS SAMDTimer - Test Timer MPU9250 - Test MPU9250 MS5611_simple - Test MS5611 I2CScanner - Test I2C RTCZero - Library RTC GxEPD - Library I-Ink TinyGPSPlus - Library GPS DimmerZero - DimmerTest - Library PWM FlashStorage - Library EEPROM MS5611 - Library MS5611 SparkFun_MPU-9250-DMP_Arduino_Library-master - Library MPU9250 avdweb_SAMDtimer, Adafruit_zeroTimer, avdweb_SAMDtimer - Library Timer Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 10 Août 2017 - 00:36:33 la suite des librairies et les fichiers de tests
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 10 Août 2017 - 00:42:12 (https://img4.hostingpics.net/thumbs/mini_156165ArduinoMKRZerobb.jpg) (https://www.hostingpics.net/viewer.php?id=156165ArduinoMKRZerobb.jpg)
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 10 Août 2017 - 01:06:09 Alimentation :
le fait d'avoir la batterie directement connectée à la board (Arduino MKZero, adafruit Feather), il est nécessaire d'avoir un système pour couper l'alimentation des modules et de mettre le processeur en veille. Il est possible d'envisager un système de coupure d'alimentation via un système D flip/flop avec un retard - en appuyant sur le poussoir ON/OFF pendant 2sec on active l'alimentation des modules et on déclenche une interruption qui réveille la board. Un nouvel appuie de 2sec coupe les cartes et redéclenche un interruption, le processeur termine l'enregistrement du fichier IGC, en ajoutant le checksum et en fermant le fichier, puis se met en mode veille Ecran : L'utilisation d'un nouvel écran I-Ink va permettre une excellente visibilité et une meilleur résolution 200x200. L'utilisation de la librairie GxEPD, va permettre d'avoir une gestion des graphiques (trais, carre, triangle,...) utile pour la gestion de l'orientation et du vent entre autre et une gestion de plusieurs fonts texte. Cette bibliothèque s'appuie sur la bibliothèque adafruit GFX, il sera donc possible de rendre notre vario compatible avec de nombreux écran LCD, Oled et I-Ink (2,59' et 4,3'). La bibliothèque est plutôt gourmande en mémoire mais nous en avons beaucoup avec ce nouveau processeur. Pour l'instant la bibliothèque est en cours de compatibilité pour les processeurs SAMD21 Le son : Le PWM est utilisable sur le M0+, la programmation est un peu différente du Pro Mini mais l'adaptation de la bibliothèque ToneAC ne sera pas très compliqué en utilisant la bibliothèque dimmer Il sera aussi possible d'utiliser l'I2S dans les 2 cas il est impératif de rajouter un filtre passe bas en entrée d'amplification Le GPS: Pour le gps il est possible d'utiliser le port Serial1 du M0 Les sonde en I2C: I2C du M0+ et du ProMin sont différents, il faudra réécrire les bibliothèque pour les rendre compatible, j'ai déjà trouver des exemples fonctionnels qui nous permettront de faire les modification Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 10 Août 2017 - 08:28:35 :bisous: :pouce:
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Xiboard le 10 Août 2017 - 09:27:40 Sacré taf ! karma+
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: ptitkiki le 10 Août 2017 - 11:38:03 wow, chapeau bas :pouce:
t'a pas chomé ! C'est vrai qu'un éran de meilleur résolution serait un gros plus. Le pitot est la mesure de vitesse air, je suis plus circonspect, vu la position du vario sur la sellette et les perturbations aero... Pour info, Hari Nair vient de publier un nouveau vario sans lag, mais dans une version trés minimaliste (audio only), sur la base d'un module wifi ESP8266. (paradoxalement, il désactive complétement le wifi mais profite de la trés petite taille et du petit prix du module qui contient aussi un MO, et qui est bien supporté par l'IDE arduino. Même IMU que le GNU vario. Au final le vario IMU complet avec lipo, charger etc doit revenir à une dizaine d'euro environ... impressionnant ! Pour l'instant c'est monté "en l'air" sans pcb. Comme d'hab avec Hari, c'est assez bien documenté. Surement quelques idées à prendre. https://github.com/har-in-air/ESP8266_MPU9250_MS5611_VARIO (https://github.com/har-in-air/ESP8266_MPU9250_MS5611_VARIO) Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 10 Août 2017 - 13:00:03 wow, chapeau bas :pouce: t'a pas chomé ! C'est vrai qu'un éran de meilleur résolution serait un gros plus. Le pitot est la mesure de vitesse air, je suis plus circonspect, vu la position du vario sur la sellette et les perturbations aero... Pour info, Hari Nair vient de publier un nouveau vario sans lag, mais dans une version trés minimaliste (audio only), sur la base d'un module wifi ESP8266. (paradoxalement, il désactive complétement le wifi mais profite de la trés petite taille et du petit prix du module qui contient aussi un MO, et qui est bien supporté par l'IDE arduino. Même IMU que le GNU vario. Au final le vario IMU complet avec lipo, charger etc doit revenir à une dizaine d'euro environ... impressionnant ! Pour l'instant c'est monté "en l'air" sans pcb. Comme d'hab avec Hari, c'est assez bien documenté. Surement quelques idées à prendre. https://github.com/har-in-air/ESP8266_MPU9250_MS5611_VARIO (https://github.com/har-in-air/ESP8266_MPU9250_MS5611_VARIO) Le projet est très intéressant, par contre ESP8266 si je ne me trompe pas n'est pas un cortex M0 et il a vraiment très peu de port, par contre pour en faire un système de déport pour la sonde pitot se serait pas mal. Je pense qu'avoir la mesure de la vitesse air serait un vrai plus mais effectivement il me semble peu envisageable de mettre le tube pitot au niveau du gnuvario sur les élévateurs, par contre je le verrais bien fixé le long de la sellette avec un transfert des données en bluetooth. Les sondes pitots ont existé au temps des deltas et des premiers varios et apparaissent de plus en plus sur des petits planeurs et avions de 2m et plus d'envergure, projet openxsensor ------------- une petite précision sur le schema du futur gnuvario, il m'a permit de vérifier qu'il y avait assez d'entrée sortie. Il faut savoir, comme bon nombre de microcontroleur que le M0 possède des timers, des interruptions et des ports de communication (I2S, Serie, I2S,...) mais pas mal de chose se partage les même pins. Pour les interruptions elles sont en nombre limités et se partage 4 ou 5 pins. Le M0+ possède une horloge interne RTC qui peut servir à gérer le temps, des alarmes, mais aussi un système de multitâche Au niveau du schéma il y a beaucoup de composant passif, mais à terme je pense que l'on devrait pouvoir en supprimer un peu J'ai fais mes tests sur Arduino MKRZero, il semble que sur cette board est un problème, la doc donctructeur montre 2 résistances de pull up sur SDA, et SCL, mais elles n'y sont pas, c'est pour cela qu'on les retrouve sur le schema du gnuvario on trouve les 2 montages pour le son - PWM, et I2C, il faudra en choisir un, l'autre disparaîtra. On voit aussi un filtre passe bas sur les sorties PWM, il faudra le calculer, ici les valeurs sont celle par defaut Les composants à droite constitue la commande d'allumage, je vais expliquer un peu le principe, je pense qu'on pourra énormément simplifier cette commande Le M0, la carte SD intégré et l'écran via la patte VCC de la board sont alimentés en permanence par la batterie. L'écran ne comme rien si on ne lui demande pas de modifier son affichage, par contre avant la mise en veille du M0, il sera possible d'afficher les statistique du vol qui resteront sur l'écran jusqu'au prochain allumage On appuie sur le poussoir ON/OFF pendant 2 sec le système "power ON/OFF Latching avec tempo" alimente l'ensemble des cartes et fait monté une interruption pin A6. Le M0 voit qu'il est en veille et lance la séquence d'initialisation des cartes, le vario est allumé. On appuie de nouveau sur le poussoir pendant 2sec, les cartes sont éteintes le M0 voit un changement d'état de A6 (interruption) et détecte qu'il est en état allumé, il met à jour le fichier IGC, le ferme, affiche les stats du vol et passe en mode veille les 2 poussoirs supplémentaire permettront une navigation sur les différents écrans Le port Usb peut être utiliser facilement en mode liaison série, du coup il me semble assez simple d'écrire une appli PC qui dialogue avec notre Gnu. Avec une jolie interface et un protocole de liaison on pourra interroger le gnuvario pour savoir si il y a des vols sur la SD, les récupérer sur le PC tout en les archivant sur le vario (changement d’extension ou déplacement dans un autre répertoire). Les fichiers IGC seront placé dans un dossier, qu'il suffira d'indiquer à logfly. Pour les mises à jours, il est possible soit de mettre à jours le M0 via l'interface de programmation Arduino, mais il est aussi possible de placer un fichier UPDATE.BIN sur la SDcard. Notre petit programme pourra le faire, grâce à cette méthode il sera facile pour tout le monde de garder son gnuvario à jour en utilisant les fichiers publiés sur le forum. Enfin j'imagine une interface graphique sur l'appli PC permettant de changer les paramètres du vario (son, seuil de monté, nom du pilote, voile, ....) ensuite il ne restera qu'à envoyer un fichier CONFIG.TXT que l'arduino utilisera pour fonctionner Il reste encore beaucoup de travail et des interrogations, en autre sur le réveil du M0, je ne sais pas si on peut mettre tout ce qui se trouve dans la partie setup sur une fonction d'interruption et comment tout peut redémarrer à tout les coûts l'aventure continue Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: ptitkiki le 10 Août 2017 - 13:32:54 par contre ESP8266 si je ne me trompe pas n'est pas un cortex M0 Oui, tu as raison, pas un M0, mais c'est un processeur 32 bits, qui tourne 80Mhz Son successeur l'ESP32 à l'air pas mal aussi. Titre: Re : Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 10 Août 2017 - 14:28:36 par contre ESP8266 si je ne me trompe pas n'est pas un cortex M0 Oui, tu as raison, pas un M0, mais c'est un processeur 32 bits, qui tourne 80Mhz Son successeur l'ESP32 à l'air pas mal aussi. Oui l'ESP32 est vraiment pas chère avec wifi et BT Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 10 Août 2017 - 21:33:54 (https://img4.hostingpics.net/thumbs/mini_399176ArduinoMKRZerobb.jpg) (https://www.hostingpics.net/viewer.php?id=399176ArduinoMKRZerobb.jpg)
petite correction sur le schema Il serait aussi possible de passer du module GPS Neo-6M au Neo-M8M, l'avantage est que pour 5€ de plus il est compatible avec tout les types de GPS, il est un peut plus performant et existe avec une antenne beaucoup plus petite. Le Neo-8M est le remplaçant du Neo-6 et 7 et est compatible avec la bibliothèque tinyGps++ j'ai oublié pour la version 3, on pourrait aussi essayer d'ajouter les espaces aériens et peu être l'AGL Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: gargle le 10 Août 2017 - 22:50:31 pour l'agl, il suffit d'avoir un peu de stockage, car il existe des cartes de la nasa comportant les altitudes en fct de la position.
La précision est de l'ordre de 90m (SRTM) Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 10 Août 2017 - 23:46:14 on a 32ko de ram et la capacité d'une sdcard formatée en fat32. Je ne sais pas si c'est suffisant
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: vmath54 le 12 Août 2017 - 19:30:22 Il y a une différence Je viens également de faire un essai sur mon balcon, avec le dernier code du github, et avec XCSoar.les valeurs vitesse et vario sont plus stable sur XCTrack par contre j'ai toujours le même problème sur l'Altitude le gnuvario est très stable et affiche 387m (sur mon balcon) XCtrack affiche une valeur qui varie doucement entre 367 et 378 ??? J'ai laissé déclaré "VARIOMETER_BLUETOOTH_SEND_CALIBRATED_ALTITUDE" L'appli android "GPS Status", après stabilisation, donne une altitude de 216m Le gnuVario affiche au démarrage 156m ; après fix GPS, ca passe à 225m. Coté XCSoar, j'ai affiché l'altitude GPS et l'altitude baro ; j'ai réglé le QNH du 1013, pour que l'altitude baro affiche ce qui est transmis. Et j'ai 'dumpé' les trames nmea recues. - au début (avant le fix), ca donne : $GPRMC,164334.00,A,4842.06253,N,00615.44168,E,0.068,,120817,,,A*71 $GPGGA,164334.00,4842.06253,N,00615.44168,E,1,07,2.76,225.0,M,47.0,M,,*5C $LXWP0,Y,,156.3,-0.01,,,,,,,,*67 On voit l'altitude GPS dans la trame GPGGA : 225m, et l'altitude baro dans la trame LXWP0 : 156m le premier train de trames lorsque le fix est fait : $GPRMC,164337.00,A,4842.06267,N,00615.44190,E,0.126,,120817,,,A*79 $GPGGA,164337.00,4842.06267,N,00615.44190,E,1,08,1.77,225.9,M,47.0,M,,*5B $LXWP0,Y,,225.1,0.04,,,,,,,,*4A C'est cohérent : altitude GPS et altitude baro coincident, à 225m Ensuite, l'alitude GPS varie pas mal ; jusque 235m ; l'altitude baro reste fixe. un exemple : $GPRMC,164948.00,A,4842.06360,N,00615.44047,E,0.039,,120817,,,A*79 $GPGGA,164948.00,4842.06360,N,00615.44047,E,1,09,1.05,234.2,M,47.0,M,,*5B $LXWP0,Y,,225.4,0.03,,,,,,,,*48 Ca semble dire que l'altitude GPS transmise fluctue (problème de la puce GPS, ou du code ?), alors que l'altitude baro reste constante (je trouve cela bien). Van Hurlu, je suppose que ton XCTrack affiche l'altitude GPS plutot que l'altitude vario. C'est d'ailleurs le fonctionnement de XCSoar si on demande une altitude "auto" : il privilégie l'altitude GPS si il recoit les deux. Tu peux vérifier en désactivant l'utilisation du GPS coté gnuVario. Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 12 Août 2017 - 20:53:59 Van Hurlu, je suppose que ton XCTrack affiche l'altitude GPS plutot que l'altitude vario. C'est d'ailleurs le fonctionnement de XCSoar si on demande une altitude "auto" : il privilégie l'altitude GPS si il recoit les deux. Tu peux vérifier en désactivant l'utilisation du GPS coté gnuVario. Oui je demande l'affichage de l'altitude GPS sur Xtrack on peut aussi afficher l'altitude Baro, dans une autre zone, mais là il affiche 0, on dirait que ce n'est pas transmis ? Je ne comprends pas l'intérêt de désactiver l'utilisation du GPS coté gnuVario ??? explique un peu plus :coucou: Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: vmath54 le 13 Août 2017 - 11:38:54 ... Oui je demande l'affichage de l'altitude GPS sur Xtrack on peut aussi afficher l'altitude Baro, dans une autre zone, mais là il affiche 0, on dirait que ce n'est pas transmis ? Je ne comprends pas l'intérêt de désactiver l'utilisation du GPS coté gnuVario ??? explique un peu plus :coucou: C'était pour le cas ou tu ne puisses pas demander l'affichage de l'altitude baro. Donc, aucun intéret dans ton cas ;) Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 15 Août 2017 - 09:51:56 Salut à tous :coucou:
J'espère que vos vacances ont été/sont/seront bonnes ! Pour le passage au M0 : Super boulot Jpg63 ! Ya de quoi lire :D J'ai rien à redire à part qu'il faudrait peut être essayer d'utiliser les bibliothèques Arduino en priorité. Par exemple pour I2C, arduino a une bibliohèque "wire" et "i2CDev" sait utiliser wire. Donc en gros le code pour le MPU9250 devrait être directement compatible. Et celui du ms5611 aussi au code du timer près. Pareil pour les liaisons séries. Arduino a déjà implémenté les bibliothèques "Serial" et "Spi". Le code est donc compatible. C'est vraiment dommage qu'il n'y ai pas encore une bibliothèque "timer" et "pwm" officielle chez arduino. C'est vraiment ce qui nous manque pour une portabilité complète. Pour les tests du bluetooth : Un grand merci pour les tests :pouce: Ca à l'air de marcher quand même beaucoup mieux avec le dernier code ! Il me reste juste une petite choses à implémenter. La possibilité d'envoyer beaucoup plus de trâmes "Vario" que de trâme "GPS". Actuellement, si le GPS est actif, la fréquences des trâmes vario suit la fréquence du GPS. Malheureusement XCTrack ne semble pas pouvoir lire l'altitude baro directement... :? Il veut absolument la pression ... Vraiment dommage car dans la spécification du LK8000 c'est possible de le faire. VanHurlu, peux-tu confirmer ou non qu'avec les trâmes LK8000 l'altitude barométrique n'est pas transmise à XCTrack ? Parceque si ça ne marche toujours pas il faut que je modifie encore le code... :? Pour les kits : J'ai presque tous reçu sauf les boîtiers. Alors que je lai ai commandé le 17 juillet ... Je crois malheureusement qu'il y a un problème il faut que je contacte le vendeur. Je vous tiens au courant. A+ Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 15 Août 2017 - 09:59:27 VanHurlu, peux-tu confirmer ou non qu'avec les trâmes LK8000 l'altitude barométrique n'est pas transmise à XCTrack ? Parceque si ça ne marche toujours pas il faut que je modifie encore le code... :coucou: redonne moi le .HEX que tu veux que je teste (pour être sur de pas mélanger) Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 15 Août 2017 - 11:40:41 Salut à tous :coucou: J'ai pu avancer un peu. Sans internet pour la semaine et en vacances je bidouille un peu. Sur la version pro mini il y a beaucoup de bibliotheque qui utilise des instructions specifiques mais a par le pwm j'arrive presque a tout porter. Je vous tiens au courant la semaine prochaineJ'espère que vos vacances ont été/sont/seront bonnes ! Pour le passage au M0 : Super boulot Jpg63 ! Ya de quoi lire :D J'ai rien à redire à part qu'il faudrait peut être essayer d'utiliser les bibliothèques Arduino en priorité. Par exemple pour I2C, arduino a une bibliohèque "wire" et "i2CDev" sait utiliser wire. Donc en gros le code pour le MPU9250 devrait être directement compatible. Et celui du ms5611 aussi au code du timer près. Pareil pour les liaisons séries. Arduino a déjà implémenté les bibliothèques "Serial" et "Spi". Le code est donc compatible. C'est vraiment dommage qu'il n'y ai pas encore une bibliothèque "timer" et "pwm" officielle chez arduino. C'est vraiment ce qui nous manque pour une portabilité complète. Pour les tests du bluetooth : Un grand merci pour les tests :pouce: Ca à l'air de marcher quand même beaucoup mieux avec le dernier code ! Il me reste juste une petite choses à implémenter. La possibilité d'envoyer beaucoup plus de trâmes "Vario" que de trâme "GPS". Actuellement, si le GPS est actif, la fréquences des trâmes vario suit la fréquence du GPS. Malheureusement XCTrack ne semble pas pouvoir lire l'altitude baro directement... :? Il veut absolument la pression ... Vraiment dommage car dans la spécification du LK8000 c'est possible de le faire. VanHurlu, peux-tu confirmer ou non qu'avec les trâmes LK8000 l'altitude barométrique n'est pas transmise à XCTrack ? Parceque si ça ne marche toujours pas il faut que je modifie encore le code... :? Pour les kits : J'ai presque tous reçu sauf les boîtiers. Alors que je lai ai commandé le 17 juillet ... Je crois malheureusement qu'il y a un problème il faut que je contacte le vendeur. Je vous tiens au courant. A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: vmath54 le 15 Août 2017 - 17:13:26 Pour les tests du bluetooth : Un grand merci pour les tests :pouce: Ca à l'air de marcher quand même beaucoup mieux avec le dernier code ! Il me reste juste une petite choses à implémenter. La possibilité d'envoyer beaucoup plus de trâmes "Vario" que de trâme "GPS". Actuellement, si le GPS est actif, la fréquences des trâmes vario suit la fréquence du GPS. ... Oui, c'est beaucoup mieux. Merci Si je peux me permettre une suggestion : ne pas envoyer les trames GPS (GPGGA et GPRMC) si le gnuVario n'a pas encore le fix GPS. Actuellement, ca envoie ces trames, mais avec les infos GPS vides. Coté XCSoar, ca génère au moins 2 effets de bord : . il indique recevoir des coordonnées GPS, au lieu d'indiquer qu'il ne les recoit pas . plus genant : si on utilise l'infoxbox "altitude" en mode "auto", et si XCSoar recoit une info GPS et une info baro, il privilégie l'info GPS. Ca donne donc une info d'altitude complètement erronée, alors que ca serait correct si lest trames GPS n'étaient pas transmises. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 16 Août 2017 - 08:47:34 Merci VanHurlu pour les tests ! :trinq: Je te met en pièce jointe un firmware avec les trâmes LK8000. Regardes juste si cela fonctionne pour l'altitude barométrique (et éventuellement pour le vario même si la fréquence d'envoi est trop lente pour l'instant pour cette info).
Ouai tu as complètement raison Vmah54 ! Surtout que c'est assez facile à modifier dans le code :D . De toute façon il faut aussi que je revois cette histoire de démarrage de l'enregistrement du vol. Je pense qu'il faut qu'il démarre même si la précision n'est pas suffisante pour le calibrage mais que le début de vol est détecté. C'est trop dommage quand il manque un bout de la trace sur un vol. Et sur XCSoar, l'altitude baro est elle transmise avec les trâmes LK8000 ? Quelqu'un a t'il testé ? A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 16 Août 2017 - 09:06:57 tu as oublié la pièce jointe :grat:
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 16 Août 2017 - 09:19:44 A merde ! :grrr: coup classique :D
Voilà ! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: vmath54 le 16 Août 2017 - 13:17:55 Et sur XCSoar, l'altitude baro est elle transmise avec les trâmes LK8000 ? Quelqu'un a t'il testé ? ... J'avais voulu essayé ... mais pas trouvé de drivers LK8000 avec XCSoar. Je viens de faire une recherche dans les sources de XCSoar sur la chaine "LK8EX" ; j'ai juste trouvé qq chose dans une boite de dialogue en lien avec le drivers "BlueFly Vario" (dans src/Dialogd/Device/BlueFly), mais rien dans le drivers lui-même. J'ai quand même refait un essai avec ton FIRM.HEX, et le drivers BlueFly Vario ; ça ne fonctionne pas, alors que les trames GPGGA, GPRMC et LK8EX1 sont bien transmises (j'ai vérifié). Les trames LK8EX1 transmises semblent bien correspondre à cette doc : https://github.com/LK8000/LK8000/blob/master/Docs/LK8EX1.txt exemple : $LK8EX1,999999,151,-0,99,999,*02 C'est donc étrange que XCTrack ne les décode pas ... Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 16 Août 2017 - 13:34:44 yes, une différence
je peux sélectionner Alti Baro dans les prefs de Xtrack (ce n'est pas grisé comme avant) par contre la valeur est -24199 m baro gps gnuvario 314 m baro gps Xctrack 356 m bon courage Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 17 Août 2017 - 12:39:29 Hé ouai mauvaise nouvelle ... :? XCTrack ne supporte pas l'ensemble de la spécification LK8000. Il veux absolument la pression barométrique et pas l'altitude barométrique en atmosphère normalisée. Du coup dans le trâme :
$LK8EX1,999999,151,-0,99,999,*02 il pense que "999999" est la pression et affiche donc "-24199m" comme altitude barométrique. C'est vraiment dommage car en théorie c'est possible ! La spécification dit bien que "999999" signifie que l'altitude barométrique va être donnée directement. Bon du coup il va falloir encore programmer ... :D En grand merci VanHurlu et Vmath54 pour les infos :pouce: Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: py le 17 Août 2017 - 13:00:27 il va falloir encore programmer ... leur roadmap n'a pas l'air trop overbooked, https://gitlab.com/xcontest-public/xctrack-public/issues?scope=all&utf8=%E2%9C%93&state=opened ;) Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 18 Août 2017 - 18:48:52 il va falloir encore programmer ... leur roadmap n'a pas l'air trop overbooked, https://gitlab.com/xcontest-public/xctrack-public/issues?scope=all&utf8=%E2%9C%93&state=opened ;) Ouai mais cela semble déjà pas mal pour la petite équipe de développeurs ;) Ca nous coûte pas grand chose de faire un effort et d'adapter nos trâmes à XCTrack même si c'est vrai qu'à la base nos trâmes sont déjà correctes et suivent la spécification LK8000. En tout cas ça y est c'est fait ! J'ai mis les deux infos dans la trâme LK8000 :D Il y a maintenant la pression barométrique et l'altitude barométrique en atmosphère normalisée (QNH 1013.25). J'ai fais en sorte que le pression soit calculé à partir de la sortie du filtre de Kalman et non de la mesure du baromètre pour que les valeurs soient correctement filtrées. VanHurlu, si tu peux nous refaire un petit test avec XCTrack je t'ai mis en pièce jointe un nouveau firmware ;) A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 18 Août 2017 - 22:45:21 Avec un weekend de Mistral, je vais avoir le temps :coucou:
Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 19 Août 2017 - 09:50:28 VanHurlu, si tu peux nous refaire un petit test avec XCTrack je t'ai mis en pièce jointe un nouveau firmware ;) :soleil: :soleil: :soleil: bon travail prunk :pouce: le test : allumage sur ma terrasse et immobile Altitude de référence mesurée à partir d'une borne 372 m 3 barres au GPS du gnuv l'alti du gnuv est stable et indique 375 m l'alti gps XCTrack varie doucement entre 371 et 380 m l'alti baro de XCTrack est stable et indique 326 m :bravo: et bien sûr la grosse nouveauté est que si on lève brusquement le gnuv le XCtrack bip (avec une demie seconde retard) idem si on le descend Mon problème maintenant est lié aux paramétrages de XCTrack je ne comprends pas comment on règle la détection du décollage. il est trop sensible et XCTrack me demande sans arrêt de valider des atterrissages J'ai aussi un problème avec l'interface de XCTrack quand on visualise l'écran avec la carte le zoom est trop fort, si je dézoome, je reste dans la fonction zoom, je ne peux plus changer d'écran ? Comment sortir de cette fonction Zoom ???? j'ai tout essayé. Si qq à une idée ? maintenant il faut faire un test en vol (pas avant lundi) @prunk : sur tes FIRM suivants, pourrais-tu baisser un peu le son ? merci d'avance Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 20 Août 2017 - 09:02:04 Salut, de retour de vacances. Une semaine sans parapente et internet :cry: , c'est plus de temps pour se reposer, se balader et développer. J'ai profité de quelques matinées de libre pour continuer le portage sur M0
En m'inspirant du projet de Hari, https://github.com/har-in-air/ESP8266_MPU9250_MS5611_VARIO et en reprenant les sources du gnuvario voici ce que j'ai pour l'instant porté sur Arduino zero : - baromètre -MS5611 - accéléromètre et gyroscope - Mpu9250 - carte Sd - enregistrement en IGC j'ai ajouté - Fichier de config Texte - chargement au début du programme - Possibilité d’arrêter le vario après 20min d'inactivité - détection des poussoir de navigation - Calibration des gyro et accéléromètres - Interface de communication PC - arduino par l'USB (en cours de finalisation) Ce qui reste à faire : coté logiciel 2 bibliothèques posent problème, toneAC qui gère le pwm en mode push-pull (2 pattes de l'arduino), pour l'instant j'ai intégré la bibliothèque Tone, mais il va falloir certainement tout réécrire ToneAC. La bibliothèque SerialNMEA elle aussi pose problème, elle utilise une gestion des interruptions et des commandes non supporté par le M0, elle gère le dialogue avec le GPS et le BT. 2 gros morceaux à régler pour que le code soit complètement porté Il faudra ensuite tester tout ça et plus nous seront à sortir nos platines d'essai et plus vite nous détecterons des problèmes avant de penser à une intégration hardware. Coté matériel il y a aussi du travail, il va falloir réfléchir au système d'alimentation et de power ON/OFF le mieux adapté, régler les problèmes de filtre sur la partie audio et réfléchir à des possibles améliorations comme le passage sur un GPS Neo8 avec une petite antenne ou l'ajout d'une sonde de pression partiel (que je vois bien déportée avec une communication Bluetooth) je vous mets les librairie et le code, tout vos retours feront avancer notre projet Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 20 Août 2017 - 09:02:50 et voila la suite
j'ai oublié de précisé que l'écran I-Ink n'est pas encore porté sur M0+, mais le développeur de la bibliothèque GxEPD, a déjà rendu sa bibliothèque compatible avec plusieurs micro-contrôleurs (récemment pour la famille des arduino Uno, pro-mini et autre) et prévoit de le faire pour le M0 à ma demande, cela ne devrait pas tarder je l'espère Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 20 Août 2017 - 12:24:11 J'ai aussi un problème avec l'interface de XCTrack quand on visualise l'écran avec la carte le zoom est trop fort, si je dézoome, je reste dans la fonction zoom, je ne peux plus changer d'écran ? Comment sortir de cette fonction Zoom ???? j'ai tout essayé. Si qq à une idée ? j'ai trouvé la réponse à ma question grâce à un tuto en italien à 7:25 https://youtu.be/RBbOwAetulQ j'étais assez enthousiaste au sujet de XCtrack, pour sa simplicité, son interface et son fonctionnement sous Androïd maintenant que j'ai découvert à quel point c'est mal documenté et "in-progress" je suis plus méfiant http://xctrack.org/ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 22 Août 2017 - 11:32:31 Parfait les tests VanHurlu :pouce:
Bon c'est super que XCTrack marche avec la trâme LK8000 ! Il faut juste maintenant que je fasse en sorte d'envoyer plus de trâmes vario afin que ça soit plus réactif sur la tablette. Pour l'instant on envoi juste une trâme toutes les 2 secondes. C'est suffisant pour le GPS mais pas pour le vario. Et il faut aussi que je fasse la modif de Vmath54 pour éviter les envois inutiles sans le fix. A suivre ! Autrement les nouveaux kits sont presque près. Une petite semaine encore. Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 22 Août 2017 - 15:57:47 Pour l'instant on envoi juste une trâme toutes les 2 secondes. C'est suffisant pour le GPS mais pas pour le vario. je comprends mieux le décalage du son du vario Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: GtD73 le 24 Août 2017 - 22:32:30 Salut à tous !
Je me suis fait discret mais je vole toujours avec le gnuvario. Le dernier épisode a été de ressouder la prise usb que j'avais arraché. Je voulais brancher une batterie externe pour un vol annoncé long et ca a mal tourné. Bref c'est réparé mais j'ai bien cru que je n'y arriverai pas, j'envisageais de m'en remonter un ! Sur les dernières traces que j'ai, je vois que la fonction auto start semble démarrer longtemps avant le début du vol. Et le stop se fait toujours à l'arrêt du vario. Du coup, j'arrive à récupérer mes vols avec logfly, mais les durées de vol ne sont pas bonnes. Entre-temps j'ai finit de réparer ma kobo (écran cassé), j'ai installé xcsoar sur une carte sd plus grande, j'ai plus qu'à relier les deux ensemble... Ce qui m'emmène à ma question: c'est quoi le bon protocole ??? J'avoue que j'ai du mal à raccrocher le wagon depuis les essais de modifications du son. Est ce que la versions du github prend en compte toutes les modifs de jp63 ? Si il y a une nouvelle version je veux bien être "béta" testeur :D Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 24 Août 2017 - 23:31:32 Salut à tous ! Je me suis fait discret mais je vole toujours avec le gnuvario. Le dernier épisode a été de ressouder la prise usb que j'avais arraché. Je voulais brancher une batterie externe pour un vol annoncé long et ca a mal tourné. Bref c'est réparé mais j'ai bien cru que je n'y arriverai pas, j'envisageais de m'en remonter un ! Sur les dernières traces que j'ai, je vois que la fonction auto start semble démarrer longtemps avant le début du vol. Et le stop se fait toujours à l'arrêt du vario. Du coup, j'arrive à récupérer mes vols avec logfly, mais les durées de vol ne sont pas bonnes. Entre-temps j'ai finit de réparer ma kobo (écran cassé), j'ai installé xcsoar sur une carte sd plus grande, j'ai plus qu'à relier les deux ensemble... Ce qui m'emmène à ma question: c'est quoi le bon protocole ??? J'avoue que j'ai du mal à raccrocher le wagon depuis les essais de modifications du son. Est ce que la versions du github prend en compte toutes les modifs de jp63 ? Si il y a une nouvelle version je veux bien être "béta" testeur :D Salut, pour l'arrêt c'est normal, il n'y a aucune détection de fin de vol, il faut éteindre le gnuvario au posé. Pour le démarrage il y a 2 options possibles, directement après le fix du gps ou après la détection du début du vol (vitesse > à 8km/h et vario au moins 0.5 en plus ou en moins), la variable est dans le fichier variosetting.h . Demain je mettrais à jours mon code avec les dernières modifs diffusées sur github, je mettrais 2 fichiers HEX avec et sans BT et le vol commencera à la détection du décollage Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 25 Août 2017 - 08:19:47 voila mon code avec toutes les dernières modifications présentes sur le github
version avec ou sans Bluetooth à renommer en FIRM.HEX bon vol Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 25 Août 2017 - 15:08:17 Salut GtD73 !
On savais bien que tu étais toujours dans le coin ;) T'as raison le plus important c'est de voler ! Même pour le développement du vario :D On manque toujours de tests et de retour en conditions réelles. Avec les 10 kits suivant on pourra sûrement améliorer ce point. Pour la prise USB je crois que s'était arrivé aussi à VMath54. Peux être que j'ai fais les trous dans le boîtier trop justes. Du coup si ça force sur le circuit imprimé ça force aussi sur l'USB. Le problème c'est que je n'ai trouvé aucune autre plaque de charge sur eBay. Pour la connexion avec XCSoar la configuration par défaut devrait convenir ( avec bluetooth ). Le vario envoi des trames LXNav qui sont bien interprétées par XCSoar. Après pour la configuration du logiciel, je n'y connais rien. Il faut demander à VMath54 ;) Bon vols ! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: vmath54 le 25 Août 2017 - 16:14:01 Pour la connexion avec XCSoar la configuration par défaut devrait convenir ( avec bluetooth ). Le vario envoi des trames LXNav qui sont bien interprétées par XCSoar. Après pour la configuration du logiciel, je n'y connais rien. Il faut demander à VMath54 ;) Ensuite, pour la partie connexion Bluetooth (BT) entre gnuV et XCSoar : 1) Appairer en bluetooth (BT) le gnuV et la tablette / smartphone A faire la première fois. Les fois suivantes, ca se fera tout seul Ce que j'ai fait : . Démarrer la tablette sans le BT . Démarrer le gnuV ; attendre une minute . activer le BT sur la tablette. Ca va afficher les éventuels périphériques déja appairés en BT, et en appareil disponible, un appareil nommé "HC-06". Cliquer sur HC-06 ; entrer comme password "1234" Et voila. La tablette est appairée avec le gnuV en BT. Elle le sera les prochaines fois automatiquement, sans avoir à recommencer la manip 2) XCSoar. Déclarer le "device" externe Config - Périph . Par défaut, le périphérique A est positionné sur "GPS intégré et senseurs", et ce périphérique est en état "Position GPS" (ou "Indisponible" si le GPS n'est pas activé sur la tablette). Le mettre en état "Désactivé" en cliquant sur le bouton "Désactiver" . Par défaut, les autre périphériques (B, C, D, E, F) ne sont pas affectés. Ils sont marqués "Désactivée". . Choisir le périphérique B, et cliquer sur le bouton "Editer" . Port : choisir le port "HC-06", qui correspond à la connexion BT avec le gnuV . Pilote : choisir LXNAV, puis valider Le périphérique s'affiche alors comme "B: LXNAV sur Bluetooth HC-06" ; Il passe en état "Position GPS" si le fix GPS a été fait, ou "Connecté" sinon. Si la connexion BT n'est pas bonne, l'état est "Bluetooth désactivé" ou "Non connecté" Si on veut vérifier le bon fonctionnement : cliquer sur le bouton "Controle" ; on peut voir alors les trames NMEA transmises. Il doit y avoir des trames GPGGA, GPRMC et GP8EX1. Cliquer sur "Fermer". Si le fix GPS a été fait, les trames GPGGA et GPRMC comportent les coordonnées GPS et d'autres infos ; sinon, elles sont quasi vides. Ensuite, on peut utiliser XCSoar comme d'hab. Il utilisera le GPS et les infos barométriques et de vario du gnuV. Au fait, @prunkdump : le vario se présente comme nom de périphérique BT "HC-06" ; on ne pourrait pas choisir un autre nom, comme gnuVario ou autre ? A + Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: GtD73 le 25 Août 2017 - 20:12:23 Et ben en tout cas vous êtes toujours aussi réactif !
Je vais déjà faire la maj avec les .hex de jp63, merci beaucoup ! Après j'irai jetter un oeil au setting quand même. Et pour la dernière phase avec xcsoar, déjà merci beaucoup pour les infos de config, je vais essayer de m'en inspirer. Mais ma config est un peu différente, la kobo glo n'a pas de bt...Ce n'est pas très grave, je vais faire comme si je rajoutais le blueflyvario: http://blueflyvario.blogspot.fr/2015/08/more-bluefly-and-xcsoar-integration.html (c'est peut être pas exactement la bonne page mais j'ai fait vite, c'est quelque part par là ) Pour ce, il me faudra...brancher fil à fil...en débranchant le module BT. Un peu dommage, après mes grandes recherches sur le filtre...Mais là j'ai encore un doute sur la compatibilité du niveau d'E/S du port série kobo/gnu. Bref, j'espère bien voler encore avant que tout cela soit fonctionnel !! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: vmath54 le 26 Août 2017 - 10:12:03 Tu peux aussi raccorder un module BT Master (HC-05, ..) à ta kobo, soit en le soudant sur le port série interne, soit en raccordant ce module à la prise micro-USB, en mode USB-OTG
Ca te permet de faire communiquer le gnuV avec le XCSoar sur la kobo. J'ai pas fait, mais on trouve des choses dessus sur le net. Par exemple : https://forum.xcsoar.org/viewtopic.php?f=3&t=2502 https://forum.xcsoar.org/viewtopic.php?f=3&t=2751 https://forum.xcsoar.org/viewtopic.php?p=5357#p5357 https://forum.xcsoar.org/viewtopic.php?p=5357#p5385 Pour la partie USB_OTG, 2 vidéos : https://www.youtube.com/watch?v=tQJNUTSrulo https://www.youtube.com/watch?v=Qb2P3zqjoyQ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 26 Août 2017 - 22:51:06 Salut,
voici le schema préliminaire pour notre nouvelle version avec M0 (https://img11.hostingpics.net/pics/356571variometerM0.jpg) (https://www.hostingpics.net/viewer.php?id=356571variometerM0.jpg) toutes vos suggestions, et vos idées sont les bienvenue Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: GtD73 le 27 Août 2017 - 17:08:58 Les résistances de pull up/Down ne sont pas intégrées au micro p ?
Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 27 Août 2017 - 19:37:55 Les résistances de pull up/Down ne sont pas intégrées au micro p ? non pas sur l'arduino MKRZero, les résistances sur SDA et SCL apparaissent sur le schema mais elles ne sont pas présente. C'est différent sur l'adafruit. Elles vont certainement être ajoutées mais pour l'instant sans les résistances mes tests ne marchés pas Pour les résistances pull up il y en a sur une partie des entrées/sorties. Par contre je ne sais pas pour les pull down, il faut que je regarde Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: vmath54 le 27 Août 2017 - 21:17:28 voici le schema préliminaire pour notre nouvelle version avec M0 ... toutes vos suggestions, et vos idées sont les bienvenue D'abord, merci pour l'extension du projet, avec un micro controleur moins limité que le gnuV initial, surtout en mémoire. On devrait pouvoir utiliser plus facilement des librairies standards, et ne plus avoir à grappiller des octets par ci ou par la. Quelques remarques : - une bricole : le jumper bluetooth est-il nécessaire ? Je suppose que c'est pour limiter la conso de courant. Sur un smartphone, on peut désactiver l'utilisation du bluetooth par soft ; on ne peut pas le faire avec le matériel utilisé par le gnuV ? - les nouveaux switchs : ca me réjouis. Ils sont raccordés à des entrées du mkzero, ca va permettre d'interagir avec le gnuV ; même pour des choses non prévues au départ. - j'avais compris du projet gnuV3 qu'il y aurait une sonde de pression différentielle ; ceci pour mesurer la vitesse air. Ca permettrait pas mal d'applications. Je ne vois pas dans le schéma ; je me trompe, ou c'est abandonné ? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 27 Août 2017 - 22:02:17 Non je n'ai pas oublié la sonde de pression partiel, c'est volontaire qu'elle n'apparaisse pas sur le gnuvario.
Je m'explique, je pense mais c'est peut être une erreur qu'il sera très compliqué d'avoir une position optimale du tube pitot si le gnuvario est placé sur les élévateurs, je pense aussi la même chose si il est sur un cockpit. Mon idée c'est d'avoir la sonde déportée, qui communique en BT avec le Gnuvario Je pense utiliser une board ESP32 ou une ESP 12 à quelques euros, une batterie, et la sonde par exemple : http://www.ebay.fr/itm/ESP32-Development-Board-Module-WiFi-2-4GHz-Bluetooth-Dual-Mode-Flash-Memoire-/362071189849?hash=item544d1fe959:g:OjwAAOSwjn9Zktxq http://arduino.blaisepascal.fr/index.php/2016/02/16/capteur-de-pression-differentiel/ https://drotek.com/shop/fr/home/793-capteur-de-vitesse.html en déportant la sonde on pourrait placé le tube pitot le long de la sellette dans le flux d'air Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: gargle le 28 Août 2017 - 18:53:20 hello,
j'ai un peu décroché a cause des congés et du manque de dispo. Après avoir regardé le schema pour du M0, voila qques remarques : - L9110 difficile voire impossible à appro en quantité autre qu'en chine ... je partirais sur un vrai ampli audio - le jumper pour le BT : si c'est en CMS, met une resistance 0 ohms, sinon faire dans le pcb 2 pastilles cote à cote et reliés par 1mm de piste. Si tu veux pas, un coup de cutter pour les séparer, et si tu veux rajouter, une goutte d’étain dessus. - pull up en 10k (comme ca tu as moins de composants différents) - power option 1, faudra en permanence le bouton actif (genre slider) et ne permettra pas de l’éteindre de façon soft --> peu d’intérêt - power option 2, tu chargera jamais la batterie au max (0.6V de la diode) et tu ne pourra pas charger et utiliser en meme temps (power bank) --> moyen - power option 3, il manque une centrale nucléaire pour faire un peu plus compliqué ;) - auto power, ca semble pas mal, tu peux meme remplacer le mosfet par l'inter directement. ca fera une bonne base de travail karma+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 28 Août 2017 - 22:53:42 salut merci pour vos conseils et vos idées.
c'est une bonne idée d'utiliser les même résistances, simplification, simplification, c'est la même chose pour le power, une idée de punkdump, qui va simplifier le circuit, on enlève le poussoir du reset (un poussoir + une résistance) et on ajoute un inter qui coupe l'alimentation totale (utilisable pour faire des économies de batterie et comme reboot en cas de plantage) on utilise un bouton pour le power via une interruption du M0 (mise en veille du M0 et sortie de la veille). On utilise un régulateur contrôlé pour l'alimentation des cartes sauf l'écran (double avantage, on a du 3.3v propre et on peut couper alimentation des cartes à volonté) - principe on appuie sur le poussoir, l'arduino détecte un changement et déclenche une interruption, on reset l'arduino logiciellement - dans la partie setup on active le régulateur (patte EN) ce qui alimente les cartes. Si l'arduino est en marche et que l'on appuie sur le poussoir plus de 2 sec on passe la patte EN du régulateur à zéro, les cartes ne sont plus alimentées, on ferme le fichier IGC, on affiche les stats sur l'écran et on passe l'arduino en veille https://www.adafruit.com/product/2745 https://www.pololu.com/product/2106 (https://img11.hostingpics.net/pics/451265variometerM0.jpg) (https://www.hostingpics.net/viewer.php?id=451265variometerM0.jpg) Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: vmath54 le 30 Août 2017 - 09:32:34 Non je n'ai pas oublié la sonde de pression partiel, c'est volontaire qu'elle n'apparaisse pas sur le gnuvario. ... Mon idée c'est d'avoir la sonde déportée, qui communique en BT avec le Gnuvario ... en déportant la sonde on pourrait placé le tube pitot le long de la sellette dans le flux d'air En effet, ca serait plus souple de pouvoir déporter la sonde. Ca peut aussi se faire avec des durites, mais c'est moins aisé. Je me pose une question : est-ce que le gnuV pourra à la fois récupérer les infos de la sonde en BT, et transmettre les trames NMEA toujours en BT vers un autre appareil ? En fait, est-ce qu'on peut appairer un module bluetooth avec deux appareils ? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: ptitkiki le 30 Août 2017 - 12:49:08 A priori non malheureusement. Il faudra faire un choix, ou utiliser 2 modules distincts.
Si non, bravo pour le schéma jpg63 :pouce: Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 30 Août 2017 - 14:12:35 A priori non malheureusement. Il faudra faire un choix, ou utiliser 2 modules distincts. Si non, bravo pour le schéma jpg63 :pouce: c'est fort ennuyeux car 2 modules bluetooth dans notre petit boitier, je ne sais pas si cela est possible - interférence, place - il existe peut être des modules ou l'on pourrait utiliser la même antenne ? sur le schema je mets 2 modules mais il faut réfléchir au problème (https://img11.hostingpics.net/pics/540399variometer.jpg) (https://www.hostingpics.net/viewer.php?id=540399variometer.jpg) ---------------------------------- concernant l'avancé du projet, la bibliothèque GxEPD fonctionne avec le M0. Je m'occupe de réécrire la bibliothèque varioscreen pour porter l'écran de notre GNUVario sur l'écran E-Ink waveshare 1.54''. Cette bibliothèque offre beaucoup de possibilité, le développeur à même implémenté le mode rafraîchissement partiel, il faut que je le test (https://img11.hostingpics.net/pics/59104920170830063926.jpg) (https://www.hostingpics.net/viewer.php?id=59104920170830063926.jpg) (https://img11.hostingpics.net/pics/42952420170830063941.jpg) (https://www.hostingpics.net/viewer.php?id=42952420170830063941.jpg) https://github.com/ZinggJM/GxEPD - pour la sonde de pression - http://www.farnell.com/datasheets/1720196.pdf?_ga=2.168594721.1228859096.1504084047-1470331234.1504084047 https://learn.adafruit.com/adafruit-huzzah32-esp32-feather/pinouts j'ai commandé cette board pour faire des tests http://www.ebay.fr/itm/ESP32-Dev-4MB-Flash-Development-Board-WiFi-Bluetooth-Module/232414426051?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2060353.m2749.l2649 hallucinant puissance/prix ça dépasse de loin le M0, par contre je n'ai pas trouvé de ESP32 avec carte SD intégré vu que c'est Wifi et BT. 7€ un clone de l'adafruit pour un bi pro 240Mhz et 520ko de sdram et 4Mo de flash avec chargeur, ça me fait tourner la tête ROTFL j'ai rajouté la détection en cas de connexion sur l'usb. Ceci va nous permettre d'afficher un écran de charge et de passer en mode transmission de donnée si le M0 reçoit un accusé réception du PC Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Jérémie LeCouvert le 30 Août 2017 - 15:10:20 Je suis impressionné par le boulot que vous parvenez à abattre ! Mais comment vous-faites ?!
Félicitations à tous en tout cas ^_^ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 30 Août 2017 - 19:54:55 Je suis impressionné par le boulot que vous parvenez à abattre ! Mais comment vous-faites ?! Félicitations à tous en tout cas ^_^ Ouai mais Jpg63 il triche il fait voler sa femme à ça place pour débugger le vario ... :D :sors: Bon de mon côté j'ai fini les 10 nouveaux kits. Bizarrement, alors que j'ai fait fabriqué le circuit imprimé et que j'ai choisit une batterie plus grosse le prix total du kit a baissé :grat: Je suis donc cette fois à 46.72 euros sans frais de ports. Va falloir que je retrouve maintenant tout ceux à qui j'ai promis un kit ;) Et Jpg63 dès que j'ai un peu de temps je t'envois le code (de base) adapté au M0 :trinq: A+ Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 30 Août 2017 - 21:30:09 Je suis impressionné par le boulot que vous parvenez à abattre ! Mais comment vous-faites ?! Félicitations à tous en tout cas ^_^ Ouai mais Jpg63 il triche il fait voler sa femme à ça place pour débugger le vario ... :D :sors: Bon de mon côté j'ai fini les 10 nouveaux kits. Bizarrement, alors que j'ai fait fabriqué le circuit imprimé et que j'ai choisit une batterie plus grosse le prix total du kit a baissé :grat: Je suis donc cette fois à 46.72 euros sans frais de ports. Va falloir que je retrouve maintenant tout ceux à qui j'ai promis un kit ;) Et Jpg63 dès que j'ai un peu de temps je t'envois le code (de base) adapté au M0 :trinq: A+ Super tu peux me mettre un kit de coté svp, pour ma chérie et le debbug :dent: pour le code du M0, je t'envoi par mail les dernières librairies et le code je suis sur l'écran, on va pouvoir faire de belle chose Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 30 Août 2017 - 22:12:33 Bon de mon côté j'ai fini les 10 nouveaux kits. Bizarrement, alors que j'ai fait fabriqué le circuit imprimé et que j'ai choisit une batterie plus grosse le prix total du kit a baissé :grat: Je suis donc cette fois à 46.72 euros sans frais de ports. Va falloir que je retrouve maintenant tout ceux à qui j'ai promis un kit ;) Bonsoir. peu actif sur le forum que je lit pourtant régulièrement, je suis intéressé par le kit. Pour l'instant je vole avec mon propre petit arduino+bmp280, et j'en ai un autre avec un gps en plus qui bug... Bon vols Olivier Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: francoish le 30 Août 2017 - 22:24:19 Bonsoir,
Lecteur assidu de ce fil de discussion, je suis moi aussi intéressé par cette nouvelle série de kit. Je pense pouvoir tester les versions logicielles à venir et ainsi participer aux améliorations futures. A bientôt Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: ptitkiki le 30 Août 2017 - 22:36:22 (@) baptiste : cool pour les kits !
@Jpg63 : excellent pour l'ecran, bravo ! Concernant l'ESP32, attention, il me semble que le BT n'est pas encore supporté dans l'IDE arduino... Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 30 Août 2017 - 22:56:43 ((@)) baptiste : cool pour les kits ! @Jpg63 : excellent pour l'ecran, bravo ! Concernant l'ESP32, attention, il me semble que le BT n'est pas encore supporté dans l'IDE arduino... ah, merci pour toutes ces infos, la sonde va pas être si simple à implémenter, mais on va trouver une autre solution, peut être un ESP8266 avec une carte BT ou une wimos mini à voir Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Jérémie LeCouvert le 31 Août 2017 - 09:46:48 Je suis impressionné par le boulot que vous parvenez à abattre ! Mais comment vous-faites ?! Félicitations à tous en tout cas ^_^ Ouai mais Jpg63 il triche il fait voler sa femme à ça place pour débugger le vario ... :D Même sans parler des tests en vol, rien que le développement et toutes les recherches ! Je ne sais pas où vous trouvez le temps, j'ai un métier la journée et le soir une femme et très très très bientôt un enfant :-P Bon de mon côté j'ai fini les 10 nouveaux kits. Bizarrement, alors que j'ai fait fabriqué le circuit imprimé et que j'ai choisit une batterie plus grosse le prix total du kit a baissé :grat: Je suis donc cette fois à 46.72 euros sans frais de ports. Va falloir que je retrouve maintenant tout ceux à qui j'ai promis un kit ;) Et Jpg63 dès que j'ai un peu de temps je t'envois le code (de base) adapté au M0 :trinq: En tout cas de mon côté je réserve dès maintenant un kit de la prochaine série, celle avec le M0 et l'écran E-Ink ! C'est vraiment les deux avancées que j'attendais celles-là ^_^ Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: nightrider le 31 Août 2017 - 10:29:09 voila mon code avec toutes les dernières modifications présentes sur le github version avec ou sans Bluetooth à renommer en FIRM.HEX bon vol Moi aussi discret mais vols réguliers avec le GnuV en version sans BT 6301. J'ai pas encore fait la modif pour l'affichage de l'autonomie (pas trouvé des résistances a l'unité et ça me fait mal au CO2 d'en faire venir un lot de 50 de Chine ;-)) ni monté le BT. Le boitier est presque ouvert (vis desserrées au max pour éviter le pb de connexion) mais il fonctionne parfaitement. J'ai fait des vols d'au max 1h30 donc la batterie a tenu, mais pour une journée j'utiliserais une batterie externe. J'ai quelques doutes parfois avec une information sonore qui me dit que je monte alors qu'a l'affichage il indique que je descends, mais compte tenu du problème de boitier, je l'ai mis a l'abris dans mon cockpit mais n'ai pas une lecture facile (ma ventrale le masque) du coup je dois bouger pour le lire et cela modifie ma position dans la sellette qui influence la voile et donc le vario... Il faudrait que je le fixe aux élévateurs pour pouvoir lire et écouter tout en enroulant... j'utilise en parallèle un téléphone avec XCtrack pour avoir mes traces GPS compatibles avec XContest comme la validation des traces n'est pas résolue (a ma connaissance) et en cas de panne de batterie, mais l'affichage en l'air est pas top, il faudrait quelque chose avec de l'e-ink. Je suis chaud pour la prochaine version ;-) Je viens de mettre a jour avec la 6302 et vous ferai un retour des que l'on pourra de nouveau voler... peut-être dimanche... on croise les doigts En tout cas merci pour vos efforts et suis fier de pouvoir rivaliser avec tous mes potes et leurs Syrides :bravo: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: whistler le 31 Août 2017 - 16:59:51 Salut la companie!
Bravo encore à tout les participants au projet c'est la folie comme ça avance!! Prunkdump je ne me souviens plus si je t'avais déja demandé un kit mais si ce n'est pas fait, peux tu stp me rajouter sur la liste dès que y en a de dispo car je n'arrive plus a tester vos nouvelles fonctions avec mon premier bricolage maison^^ Et sinon pour info à garder je suis tomber sur un autre module GPS possible (avec glonass) pour la prochaine version: http://www.helipal.com/hglrc-ublox-gps-m8n-module.html Salutations et bon vol Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 31 Août 2017 - 18:51:55 Salut à tous :coucou:
C'est super sympa de voir que vous êtes toujours là à suivre l'avancé des projets ! :pouce: J'ai contacté l'ensemble des personne intéressé par les kit sauf "josecarbon" dont la boîte est pleine. S'il passe dans le coin il faut se manifester ;) Je cherche aussi un volant qui serait interessé par un kit déjà monté (ça me permettrait de mettre le tuto à jour). A+ Je vous tiens au courant. Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 31 Août 2017 - 20:54:17 Salut à tous :coucou: C'est super sympa de voir que vous êtes toujours là à suivre l'avancé des projets ! :pouce: J'ai contacté l'ensemble des personne intéressé par les kit sauf "josecarbon" dont la boîte est pleine. S'il passe dans le coin il faut se manifester ;) Je cherche aussi un volant qui serait interessé par un kit déjà monté (ça me permettrait de mettre le tuto à jour). A+ Je vous tiens au courant. Aucun soucis, je prends le kit monté, j'en ai déjà soudé un :dent:. Tu peux mettre à jours le tuto dès que tu veux Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: francoish le 31 Août 2017 - 20:55:23 J'ai contacté l'ensemble des personne intéressé par les kit sauf "josecarbon" dont la boîte est pleine. Reçu aucun contact pour le moment :? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 31 Août 2017 - 21:42:53 Désolé françoish ... je t'ai pourtant bien envoyé un message privé sur le chant du vario :?
Peut-être un bug du site ? Je réessaye demain. Merci du signalement. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: wefunk le 31 Août 2017 - 22:22:33 Salut;
S il reste une place, je suis interesse par un kit. J ai construit la version precedente avec grand interet. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: vmath54 le 01 Septembre 2017 - 08:57:17 A priori non malheureusement. Il faudra faire un choix, ou utiliser 2 modules distincts. c'est fort ennuyeux car 2 modules bluetooth dans notre petit boitier, je ne sais pas si cela est possible - interférence, place - il existe peut être des modules ou l'on pourrait utiliser la même antenne ? sur le schema je mets 2 modules mais il faut réfléchir au problème ... Sur le schéma, le module IMU est un 9DOF ; il n'a donc pas de capteur de pression. La sonde sera donc obligatoire ? Ca ne me choque pas, mais si elle est en BT, il va falloir en effet trouver une solution. Ca me parait compliqué d'utiliser 2 modules BT dans le gnuV. Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 01 Septembre 2017 - 09:41:24 A priori non malheureusement. Il faudra faire un choix, ou utiliser 2 modules distincts. c'est fort ennuyeux car 2 modules bluetooth dans notre petit boitier, je ne sais pas si cela est possible - interférence, place - il existe peut être des modules ou l'on pourrait utiliser la même antenne ? sur le schema je mets 2 modules mais il faut réfléchir au problème ... Sur le schéma, le module IMU est un 9DOF ; il n'a donc pas de capteur de pression. La sonde sera donc obligatoire ? Ca ne me choque pas, mais si elle est en BT, il va falloir en effet trouver une solution. Ca me parait compliqué d'utiliser 2 modules BT dans le gnuV. On va utiliser les mêmes sondes que sur la V2 et V3 donc MS5611 + MPU 9250 dans le même boitier, juste un défaut sur le schema whistler c'est prévu soit un NEO-M8N http://www.ebay.fr/itm/APM2-5-Ublox-GYGPSV1-NEO-M8N-GPS-Module-MWC-remplacer-NEO-6M-GY-NEO8MV2-LED-FR-/332356647117?hash=item4d61fff8cd:g:RlcAAOSwXGtZn4U9 soit http://www.ebay.fr/itm/GPS-BDS-Dual-mode-Module-Flight-Control-Satellite-ATGM336H-Replacement-NEO-M8N-/263057325272?hash=item3d3f703cd8:g:R0cAAOSwi8VZUKVk Pour l'instant la bibliothèque GPS n'est pas encore fonctionnelle sur le M0 mais dès que se sera fait, je pense faire des tests avec l'une ou l'autre des puces GPS en espérant de l'amélioration par rapport au NEO-6 De plus c'est nouvelle puce GPS intègre des antennes beaucoup plus petite, c'est pas négligeable Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 01 Septembre 2017 - 10:06:34 Je n'ai pas de connexion internet chez moi en ce moment (sauf au café)
ce n'est pas très pratique pour vous suivre en revanche je pars voler dans les Dolomites avec le gnuvario j'espère rapporter de belles traces :vol: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 01 Septembre 2017 - 10:18:13 Bonjour, je suis là! et toujours intéressé!
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: dgtall le 01 Septembre 2017 - 10:57:02 prunkdump, s'il reste des kits dispo je suis interessé
Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: nightrider le 01 Septembre 2017 - 11:57:32 j'ai oublié pour la version 3, on pourrait aussi essayer d'ajouter les espaces aériens et peu être l'AGL :bravo: Merci jpg63 et Baptiste, vous pouvez me compter pour le prochain kit V3 :coucou: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 01 Septembre 2017 - 12:22:10 pour les espaces aériens et l'AGL, il faut comprendre comment ça marche alors si vous avez des infos de la docs n’hésitez pas, avec le M0 et la SD en Fat32 je pense que l'on peut faire de belle chose
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: vmath54 le 01 Septembre 2017 - 19:37:31 pour les espaces aériens et l'AGL, il faut comprendre comment ça marche alors si vous avez des infos de la docs n’hésitez pas, avec le M0 et la SD en Fat32 je pense que l'on peut faire de belle chose Je peux te dire comment je fait avec XCSoar pour cela : - espace aériens : je récupère le dernier fichier dispo à cette page : http://www.ffvvespaceaerien.org/?page_id=412 Le dernier est 170622__AIRSPACE_fichier_espace_mis_a_jour_le_22-06-17.txt C'est un fichier lisible avec un éditieur de texte. Taille : environ 500 Ko. Donc, pas très gros XCSoar est capable de l'interpreter et d'alerter ou indiquer la ou les zones dans lesquelles on se trouve. c'est très fiable, et mis à jour Je peux me renseigner sur la format si nécessaire - topologie : je récupère le fichier FRA_FULL_HighRes.xcm (France, en haute résolution : ) dispo à http://download.xcsoar.org/maps/FRA_FULL_HighRes.xcm C'est un fichier binaire, je suppose que c'est spécifique à XCSoar On peut en générer soi-même pour une zone particulière sur le site XCSoar : http://mapgen.xcsoar.org/ Je vous encourage de suivre ce lien, pour voir ce qu'on peut mettre dans ce fichier : . la topologie de la zone (ce qui nous intéresse) . les waypoints corespondants ; pas terrible, pas mis à jour. Mais XCsoar ignore ces waypoints si on indique un fichier de waypoints spécifiques . le niveau de détail, concernant les villages, les routes. Ca marche bien dans XCSoar : il est capable de représenter des infos de reliefs, afficher les villages, les routes, ... et donner l'altitude sol à partir de ce fichier et de l'info GPS. Le source de cet outil est dispo, je crois, à http://git.xcsoar.org/cgit/master/mapgen.git/tree/ Je vais y jeter un oeil pour voir la source des infos de topologie, ce qui nous intéresse. Ne sois pas pressé, je vais être absent 2 semaines ... Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 01 Septembre 2017 - 20:46:13 pour les espaces aériens et l'AGL, il faut comprendre comment ça marche alors si vous avez des infos de la docs n’hésitez pas, avec le M0 et la SD en Fat32 je pense que l'on peut faire de belle chose Je peux te dire comment je fait avec XCSoar pour cela : - espace aériens : je récupère le dernier fichier dispo à cette page : http://www.ffvvespaceaerien.org/?page_id=412 Le dernier est 170622__AIRSPACE_fichier_espace_mis_a_jour_le_22-06-17.txt C'est un fichier lisible avec un éditieur de texte. Taille : environ 500 Ko. Donc, pas très gros XCSoar est capable de l'interpreter et d'alerter ou indiquer la ou les zones dans lesquelles on se trouve. c'est très fiable, et mis à jour Je peux me renseigner sur la format si nécessaire - topologie : je récupère le fichier FRA_FULL_HighRes.xcm (France, en haute résolution : ) dispo à http://download.xcsoar.org/maps/FRA_FULL_HighRes.xcm C'est un fichier binaire, je suppose que c'est spécifique à XCSoar On peut en générer soi-même pour une zone particulière sur le site XCSoar : http://mapgen.xcsoar.org/ Je vous encourage de suivre ce lien, pour voir ce qu'on peut mettre dans ce fichier : . la topologie de la zone (ce qui nous intéresse) . les waypoints corespondants ; pas terrible, pas mis à jour. Mais XCsoar ignore ces waypoints si on indique un fichier de waypoints spécifiques . le niveau de détail, concernant les villages, les routes. Ca marche bien dans XCSoar : il est capable de représenter des infos de reliefs, afficher les villages, les routes, ... et donner l'altitude sol à partir de ce fichier et de l'info GPS. Le source de cet outil est dispo, je crois, à http://git.xcsoar.org/cgit/master/mapgen.git/tree/ Je vais y jeter un oeil pour voir la source des infos de topologie, ce qui nous intéresse. Ne sois pas pressé, je vais être absent 2 semaines ... Rien ne presse mais si tu veux te renseigner sur le format des fichiers et comment les utiliser ce serait super. Dès qu'on saura les interpréter on pourra voir comment ajouter la fonctionnalité à notre vario Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 02 Septembre 2017 - 12:17:49 Pour la sonde de pression partielle et le BT, je me disais que l'on pourrait mettre les 2 modules BT au niveau de la sonde, il faudra vérifier que les 2 modules BT ne font pas des interférence entre eux mais l'idée est :
d'avoir une sonde indépendante et même universelle - juste la sonde coûte plus de 30€ alors tout le monde ne volera pas avec l'info de vitesse air. On pourrait imaginer que ce module soit utilisable directement en BT par des applis comme xctrac ou flyme,.... 2 modes de fonctionnement du notre Gnuvario - sans la sonde le module BT transmet les trames comme actuellement - avec la sonde le module BT communique avec la sonde - le gnuvario reçoit la mesure de pression partielle et transmet la trame LX8000 à la sonde. La sonde grâce à son 2ème module BT renvoie la trame LX8000 comme si c'était le gnuvario. La sonde fait relais et sonde. Techniquement il faut que le BT de l'ESP32 fonctionne, j'ai trouvé des codes, ça sera certainement bientôt officiel et savoir si on peut implémenter 2 autres IUART - 1 pour la sonde et 1 pour le BT. sur le M0 ça ne pose pas de problème je pense que sur un ESP32 non plus Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 02 Septembre 2017 - 13:26:59 Vraiment désolé dgtall mais les dix kits sont déjà tous parti ... :cry: Dont deux à l'internationnal :D
S'il y a un désistement je te tiens au courant. Il va falloir bientôt faire des series de 20 au lieu de 10 ;) Mais ça me ferai avancer presque 1000 euros :shock: ça commence à faire :D A suivre ici en tout cas lorsqu'on se lancera dans une nouvelle série ! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Pascoq le 02 Septembre 2017 - 14:11:48 Il ne me paraitrait pas déraisonnable de demander à chacun de régler le kit à l’avance de façon a t'éviter de fournir la trésorerie. ou de te retrouver avec un ou +sieurs kits sur les bras...
Pour le prochain kit, j'en suis ! Félicitations à toi et à tous les développeurs et testeurs pour le travail fourni :trinq: Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 02 Septembre 2017 - 14:50:06 Il ne me paraitrait pas déraisonnable de demander à chacun de régler le kit à l’avance de façon a t'éviter de fournir la trésorerie. ou de te retrouver avec un ou +sieurs kits sur les bras... Pour le prochain kit, j'en suis ! Félicitations à toi et à tous les développeurs et testeurs pour le travail fourni :trinq: :+1: Vu les messages, le prochain kit va s'arracher :dent: . Il faudra lancer une précommande et chaque kit devrait être payer d'avance, car c'est pas normal, Prunkdump, que tu avance autant d'argent. Effectivement j'ai l'impression que la v4 va passer à 20 kits pour satisfaire tout le monde :ppte: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: dgtall le 03 Septembre 2017 - 20:41:17 Partant pour la prochaine série alors.
Et pas de problème pour payer d'avance. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 03 Septembre 2017 - 23:20:09 Salut à tous,
notre projet M0 avance Grace à Prunkdump le M0 fait du bruit en PWM, il reste encore du travail mais c'est très encourageant Coté écran, j'avance (https://img11.hostingpics.net/pics/68141920170903224715.jpg) (https://www.hostingpics.net/viewer.php?id=68141920170903224715.jpg) Il reste encore pas mal à faire, mais je pense que la bibliothèque varioscreen sera bientôt opérationnel. Je gère l'écran par zone (effacement de la zone à afficher, puis affichage de la nouvelle valeur), l'update de l’écran n'est fait qu'après la mise à jour de toutes les zones. L'utilisation du partial update n'est pas très performant, l'écran E-Ink prent beaucoup plus de temps que le nokia 5110 (LCD) à se rafraîchir, du coup je fait un mixe, je n'efface pas tout l'écran, juste les zones à mettre à jour et je ne rafraîchie l'écran qu'une seule fois, il faut prévoir entre 0.5 à 1s pour que l'écran soit mis à jour. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 05 Septembre 2017 - 17:16:14 Je suis tombé sur ce module
http://www.ebay.fr/itm/SIM808-Module-GSM-GPRS-GPS-Breakout-Board-SIM808-for-Arduino-Raspberry-/322167054532?hash=item4b02a720c4:g:hwYAAOSwc1FXbTNi SIM808 Module GPS, GMS, BT Que pensez-vous d'avoir un tracking SMS ou DATA ? Le module est petit, mais il n'y a pas les antennes. Le GPS a l'air moins performant qu'un NEO 8 Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 05 Septembre 2017 - 23:08:02 Désolé si j'ai du mal à suivre ;)
J'ai fini le nouveau tuto ! Ca vous fera de la lecture avant le montage de kits :D http://glpano.free.fr/vario Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: ptitkiki le 05 Septembre 2017 - 23:31:11 Pfiu, du grand art ce tuto, comme d'habitude !
Même les photos sont superbes :pouce: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 05 Septembre 2017 - 23:44:30 Super boulot, chapeau pour l'intégration et pour ce superbe tuto
j'ai le plaisir de posséder le premier gnuvario monté :dent: Pour les anciens possesseurs, qui vont mettre à jour le vario attention dans variosetting.h il faut modifier : #define VARIOSCREEN_DC_PIN 4 #define VARIOSCREEN_CS_PIN 3 #define VARIOSCREEN_RST_PIN 2 par #define VARIOSCREEN_DC_PIN 4 #define VARIOSCREEN_CS_PIN 3 #define VARIOSCREEN_RST_PIN 2 je vous mettrai rapidement mon code complet Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: GtD73 le 06 Septembre 2017 - 09:30:31 Wouha bravo pour le nouveau kit !
Moi j'ai enfin pu tester en vol la version 6302: le son du vario :bravo: :bravo: :bravo: j'ai envie de dire: le chant du vario !!!!!!! J'aurai bien recommandé un kit avec la batterie plus grosse, mais je crois comprendre que c'est trop tard. Tant pis. Mais jpg63 compte sur moi pour le kit avec écran elink, aucun souci pour moi. Je peux même avancer les frais. Après, pour ceux qui découvriront le sujet dans quelques mois, est-ce qu'il ne serait pas possible de faire les PCB à la demande, même si ca revient un peu plus cher ? Je viens de recevoir mon BT HC05 pour greffer sur kobo je vous dirais dqp... Encore bravo. Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: GtD73 le 06 Septembre 2017 - 09:33:44 Super boulot, chapeau pour l'intégration et pour ce superbe tuto j'ai le plaisir de posséder le premier gnuvario monté :dent: Pour les anciens possesseurs, qui vont mettre à jour le vario attention dans variosetting.h il faut modifier : #define VARIOSCREEN_DC_PIN 4 #define VARIOSCREEN_CS_PIN 3 #define VARIOSCREEN_RST_PIN 2 par #define VARIOSCREEN_DC_PIN 4 #define VARIOSCREEN_CS_PIN 3 #define VARIOSCREEN_RST_PIN 2 je vous mettrai rapidement mon code complet Soit je ne vois pas clair et du coup ne pas tenir compte, soit il n'y a pas de différence entre les deux define varioscreen ! Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 06 Septembre 2017 - 10:01:10 Super boulot, chapeau pour l'intégration et pour ce superbe tuto j'ai le plaisir de posséder le premier gnuvario monté :dent: Pour les anciens possesseurs, qui vont mettre à jour le vario attention dans variosetting.h il faut modifier : #define VARIOSCREEN_DC_PIN 4 #define VARIOSCREEN_CS_PIN 3 #define VARIOSCREEN_RST_PIN 2 par #define VARIOSCREEN_DC_PIN 4 #define VARIOSCREEN_CS_PIN 3 #define VARIOSCREEN_RST_PIN 2 je vous mettrai rapidement mon code complet Soit je ne vois pas clair et du coup ne pas tenir compte, soit il n'y a pas de différence entre les deux define varioscreen ! OUPS Désolé il était un peu tard en fait les pattes sont inversées sur le nouveau Kit #define VARIOSCREEN_DC_PIN 2 #define VARIOSCREEN_CS_PIN 3 #define VARIOSCREEN_RST_PIN 4 Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 06 Septembre 2017 - 23:45:27 (https://img11.hostingpics.net/thumbs/mini_87487320170906232933.jpg) (https://www.hostingpics.net/viewer.php?id=87487320170906232933.jpg)
j'ai presque fini la portabilité de la bibliothèque Varioscreen Voici à quoi pourra ressembler l'écran principal de notre Gnuvario, on peut remarquer que j'ai ajouter des icones A gauche icone Info - indication de connexion usb, transfert avec le pc, ... Icone volume - indication du volume sur 4 niveaux Icone record - indication de recherche GPS FIX, attente de début de vol et enregistrement Icone Batterie Icone signal GPS en dessous 2 icônes pour indiquer si le Bluetooth est actif et si le GPS a fixer l'altitude cette dernière icone pourra être intéressante si on modifie la méthode de début de vol, à savoir que l'on pourrait débuter le vol sans avoir encore fixé l"altitude, dès que le GPS aurait assez de signal on met à jour l'altitude barométrique (donc en vol) et on affiche le petit logo Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Jérémie LeCouvert le 07 Septembre 2017 - 13:57:29 C'est génial ce que tu fais, j'ai hâte de pouvoir commander ces nouveaux kits ^_^
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: ptitkiki le 07 Septembre 2017 - 14:36:19 Superbe Jpg!
Une question, avec le nouveau micro contrôleur, c'est concevable d'avoir des polices de taille différente en fonction des infos? Je pense qu'on gagnerait pas mal en lisibilité.... J'en profite pour répondre à ta question sur le GSM: je pense que ça ne présente qu'un intérêt limité... Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 07 Septembre 2017 - 15:15:21 Superbe Jpg! Une question, avec le nouveau micro contrôleur, c'est concevable d'avoir des polices de taille différente en fonction des infos? Je pense qu'on gagnerait pas mal en lisibilité.... J'en profite pour répondre à ta question sur le GSM: je pense que ça ne présente qu'un intérêt limité... Oui pour les fonts il y a du 9, 12, 18 et on peut les mettre en X2. Il existe aussi d'autres fonts, en fait toutes les fonts compatibles adafruit GFX J'ai fait des tests et pour mes pauvres yeux, j'avais du mal avec une fonts plus petites donc si on diminue pas quelques choses il n'est pas vraiment possible de grossir une autre info. Sinon on est en 12 X 2 pour les fonts et les logos sont en 32x32 Ok pour le GSM Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 08 Septembre 2017 - 23:17:30 https://vimeo.com/233047655
Je viens de finir la portabilité de la bibliothèque varioscreen Ce qu'il reste à faire : Finir la portabilité du TuneAC - TuneZeroAC (en cours de debbuguage) porter la bibliothèque GPS et BT Gérer la transmission en USB coté matériel - mise en veille - alimentation des cartes - gestion des boutons - tester le GPS neo8 - capteur de pression partiel Après avoir intégré la bibliothèque varioscreen au code du vario, je passerai au développement des boutons Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 09 Septembre 2017 - 09:46:57 Super boulot :shock:
Bin le rafraîchissement n'a pas l'air si mal ! il n'y a pas tant que ça de rémanence ! :pouce: Je vois que tu as préparé tout ce qu'il faut pour la suite !!! Au moins tu as le soucis que ça soit évolutif ;) Va falloir que moi aussi je me remette à bosser sur le code :? A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 09 Septembre 2017 - 10:03:34 Je n'ai constaté aucune rémanence quelques soit mes tests, par contre la mise à jour c'est à dire la phase finale du rafraîchissement est longue quelques soit ce qui est rafraîchi, je m'explique
j'utilise la méthode du rafraîchissement partiel, je n'efface pas l'écran, je redessine chaque zone, soit c'est du bitmap et je redessine le nouveau bitmap par dessus soit c'est des chiffres et je dessine un rectangle blanc sur la zone à écrire et j'affiche le nouveau digit. Toute cette partie se passe en mémoire, c'est très rapide et afficher un bitmap ne coûte pas plus de temps donc on peut se faire plaisir en plus on a de la mémoire pour stocker tout les petits logos. A la fin il y a la fonction qui met à jour l'affichage et la c'est plutôt long , c'est du à la technologie. J'ai constaté que le temps était presque le même si on demande le rafraîchissement de tout l'écran ou d'une zone (c'est possible), par contre 10 zones à rafraîchir c'est pas loin de 10 fois le temps. Rapidement on a des zones qui se rafraîchissent l'une après l'autre - trop long. La méthode mixte dessin en mémoire de zone et rafraîchissement total m'a semblé la plus performante Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: mike57 le 09 Septembre 2017 - 12:16:48 https://vimeo.com/233047655 :coucou: Je viens de finir la portabilité de la bibliothèque varioscreen Après avoir intégré la bibliothèque varioscreen au code du vario, je passerai au développement des boutons C'est bien d'avoir remplacé le son strident du vario par une bande sonore d'une série US,c'est pas NCIS ? :mdr: Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 09 Septembre 2017 - 12:27:11 https://vimeo.com/233047655 :coucou: Je viens de finir la portabilité de la bibliothèque varioscreen Après avoir intégré la bibliothèque varioscreen au code du vario, je passerai au développement des boutons C'est bien d'avoir remplacé le son strident du vario par une bande sonore d'une série US,c'est pas NCIS ? :mdr: je suis découvert :koi: , je vole en regardant la TV :affraid: , la police, ça va me coûter 6 points chances :banane: heureusement je connais toutes les combines je regarde NCIS :mdr: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 09 Septembre 2017 - 13:54:46 Salut à tous
J'ai réceptionné le kit jeudi matin et je l'ai monté dans la foulée. Je l'ai emmené voler ce matin, mais il n'était pas calibré et bippait un peu trop souvent. Le bluetooth fonctionne avec xcsoar, le gps capte rapidement, j'ai inséré une vieille sd mais sans contrôler le formatage, je verrais ça plus tard. Je vais sans doute devoir revoir le passage des câbles de l'écran car le boitier ne ferme pas bien. En tout cas, beau travail de tous les codeurs karma+ A plus Olivier Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: ptitkiki le 09 Septembre 2017 - 16:32:23 la classe Jpg63 !
Je n'avais pas fait attention que la gamme d'écran epaper waveshare est bien etoffée ! Existe aussi en 2,13 inch (250*122), 2,9 inch (296*128) et 4,2 inch (400*300). Toujours avec le même driver, ça promet... http://www.waveshare.com/product/modules/oleds-lcds/e-paper.htm (http://www.waveshare.com/product/modules/oleds-lcds/e-paper.htm) Les versions "alongées" sont peut-être pas mal pour afficher les infos sur plusieurs lignes avec une bonne lisibilité... Si non, kit V2 reçu également, je vais monter tout ça ce soir (sur breadboard dans un premier temps, pour faire des mesures de conso module par module, avec sans baterie, etc.) A+ ! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 09 Septembre 2017 - 17:53:16 En fait la bibliothèque GFX est compatible avec
l'ESP8266, le STM32, Wemos D1 mini, STM32F103RB-Nucleo, and STMF103C8T6 (BluePill), les SAMD21 Arduino M0+ et même l'UNO et le Nano il est utilisable avec les écrans : GDEW042T2 4.2 inch 400 x 300 pixel black/white GDEW075T8 7.5 inch 640 x 384 pixel black/white GDEP015OC1 1.54 inch 200 x 200 pixel black/white GDEW027C44 2.7 inch 176 x 264 pixel black/white/red GDE0213B1 2.13 inch 128 x 250 pixel black/white GDEH029A1 2.9 inch 128 x 296 pixel black/white GxGDEP015OC1 Waveshare 1.54inch e-Paper SPI display. GxGDE0213B1 Waveshare 2.13inch e-Paper SPI display. GxGDEH029A1 Waveshare 2.9inch e-Paper SPI display. GxGDEW042T2 Waveshare 4.2inch e-Paper SPI display. GxGDEW027C44 Waveshare 264x176 2.7inch 3 color E-Ink display. Les possibilités d'évolution sont très intéressantes. Pour une version du GnuVario qui s'installe sur les élévateurs, le 1,54 inch est pas mal, il est très proche en taille au nokia 5110 SUPER, on va bientôt connaitre précisément la consommation :dent: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 09 Septembre 2017 - 21:41:14 :bravo: ça avance vite :pouce:
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: ptitkiki le 10 Septembre 2017 - 01:16:40 hello,
Comme promis, j'ai monté le kit V2 sur breadboard pour faire des mesures de conso (notez le support anti-statique type "planche à saucisson" :bu: : (https://img11.hostingpics.net/pics/608573IMG20170909234524.jpg) (https://www.hostingpics.net/viewer.php?id=608573IMG20170909234524.jpg) Déjà, toutes les fonctions et modules semblent fonctionner, ouf... Je peux mesurer tension et courant de chacun des modules à tour de rôle, et enregistrer l'historique. Je n'ai pas encore trop creusé, car je dois me mettre à l’extérieur avec une rallonge pour tester avec le fix, ce que je ne sent pas trop de faire à cette heure ;-) Quelques premiers résultats : - Conso totale, tout sur ON, BT en recherche, GPS en recherche, sans bip : conso instable entre 90mA et 130 mA (les pics correspondent aux recherches du BT je pense) - idem, BT appairé avec XC soar (trames visibles) : stable 105 mA Donc première conclusion : éviter de laisser le BT allumé en recherche si pas de périphérique à associer ! - idem alim du BT completement déconnectée : stable 90 mA. seconde conclusion : le BT appairé consomme dans les 15 mA: c'est pas pire. - Consommation du module GPS en recherche de fix: 25 mA. A confirmer fixé, mais ça doit être dans le même ordre de grandeur. - Consommation du module IMU seul : 12 mA. - Consommation de l'écran : quasi insignifiant. Pour l'instant, on est globalement dans les specs des fiches techniques. Cela m’amène au plus intéressant : le buzzer ! Buzzer en continu, son à fond, 1000 hz, sur batterie : 240 mA ! (juste le buzzer, 350mA au total), et carrément + de 500 mA avec une alimentation externe ! C'est donc bien lui qui nous bouffe tout le jus, et qui pousse le régulateur dans ses retranchements. J'ai ensuite testé avec le Kpeg006 (celui utilisé sur tous les varios d'Hari Nair, ainsi que le XC tracer), branché en direct sur les pins 9 et 10, sans le "H bridge" : Consommation insignifiante (+/- 1 mA...) La puissance sonore est très légèrement moindre, mais pas si différente : suffisante à mon sens... A ceux qui n'ont pas monté la V2, temporisez peut-être un peu le temps qu'on trouve une soluce.... (ou mettez un Kpeg006 collé à l’extérieur) Voilou, il me reste à tester la conso lors de l'écriture sur carte SD (à faire en exterieur avec le GPS). Je vais aussi regarder le bruit sur la tension, car ça semble assez variable en fonction des modules en action. (Hari mets des circuits LC sur l'alim pour minimiser le bruit, on ferait certainement bien d'en faire autant, à creuser). Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 10 Septembre 2017 - 09:46:51 Bonjour,
Est ce que ça veux dire pour ceux qui n'ont pas encore monté leur Kit qu'il doivent (peuvent) commander un buzzer? Merci Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 10 Septembre 2017 - 10:01:18 Ptikiki c'est vraiment génial ton matos ! :pouce: C'est vraiment unique d'avoir ce genre d'infos ! Je pense qu'il n'y a pas beaucoup du monde qui a accès à ce type d'appareils (même la planche à saucisson est un peu surnaturelle ;) ! c'est le modèle apéro savoyard :D).
Ca s'appelle comment d'ailleurs ce module numérique ? :grat: En tout cas je suis impressionné par la précision des mesures. Il faudra noter ça dans un tableau bien propre, qu'on puisse ajuster le circuit à l'avenir. Effectivement je pense que le fix du GPS sera important pour observer la consomation stabilisé, mais avec le temps qu'il fait en ce moment :? . Malheureusement par contre les écritures sur la carte SD sont faîtes de façon alternatives. Je sais pas si tu peux faire des moyennes sur le long terme avec ton matos ? Pour le buzzer : Alors d'abord, juste pour ne pas inquiéter ceux qui ont déjà monté ou vont monter le kit. Il est tout à fait possible de modifier après coup pour passer à un buzzer relié par un fil. Il suffit de faire sauter la coque du buzzer original jusqu'a récupérer les deux auguilles pour s'y connecter dessus. Donc vous pouvez monter le kit sans inquiétude dans un premier temps avec le buzzer original. Ensuite, comme on travaille en ce moment avec Jpg63 sur une version de toneAC pour l'arduino Zero (qui est finie d'ailleurs ;) ), je me suis rendu compte de quelque chose d'important. Si on utilise toneAC, le fait de baisser le volume ne baisse pas la consomation ! Et oui ! comme la bibliotèque alterne entre des (+4.2V ; -4.2V) et des (-4.2V ; +4.2V), il y a toujours du courant qui passe à fond dans le buzzer ! Ce qui se passe quand vous mettez le volume à 2 c'est que vous avez (+4.2V ; -4.2V) 90% du temps et un petit (-4.2V ; +4.2V) seulement 10% du temps. Mais dans tous les cas la consomation reste maximale tout au long des bips :shock: ! Du coup, vu qu'en plus tous le monde met le volume du vario à 3 au maximum, c'est vraiment dommage toute cette consomation pour rien. J'ai pensé donc à deux solutions : 1) Soit quand l'utilisateur choisit un volume trop faible (éloigné de 10). On enlève le push-pull. Et on repasse à une alternance de (+4.2V; 0.0V) et (0.0V; 0.0V). Et en plus dans ce cas là plus on baisse le volume, plus la consomation diminue. 2) Soit, pour conserver le push-pull, on pourrait passer à trois stades au lieu de deux. Ces à dire ces trois étapes en aller retour : -> (+4.2V ; -4.2V) on tire le buzzer dans un sens -> (0V ; 0V) repos, pas de consomation, plus ou moins long selon le volume -> (-4.2V ; +4.2) on tire le buzzer dans l'autre sens ptikiki si tu veux bien nous faire le test. Peut-tu brancher le pôle + du buzzer sur le L9110 (choisit l'une des pattes) et l'autre pôle sur la masse ? Tu regardes la consomation que tu obtiens et puis tu testes en branchant sur l'autre patte du L9110. Je pense que dans l'un des deux cas la conso doit bien baisser. Si tu peux nous dire ce que ça donne ? A Olitask : Bravo pour le montage ! J'espère que ça t'a plu ! Et un grand merci pour les retours :pouce: Je suis super content qu'on ai résolu le problème principal du premier kit ! A savoir avoir un fix rapide du GPS dans le boîtier et une bonne réception bluetooth :dent: Si tu as du mal à fermer le boîter, voici ce qu'il faut vérifier : -> Regardes si les entêtes ne dépassent pas trop sous la carte SD. Si oui passe un coup de lime en protègeant bien le reste de la limaille. -> Verifies que le chargeur et le switch d'alimentation n'appuient pas contre l'ouverture du boîtier quand tu plaque le PCB au fond. Si oui agrandi un peu les ouvertures. -> Vérifies que la batterie est bien enfoncé dans son logement. Elle doit bien être à côté du buzzer et du switch d'alimentation et non pas dessus. -> Vérifies que l'écran s'enfonce bien dans la partie supérieure du boîtier. Passes un petit coup de lime pout ajuster les angles et les côtés. Cela doit rentrer sans trop forcer. L'écran doit arriver plus haut que la surface du vario. Pour le reste (calibration, carte SD etc..) je t'envois les infos par mail. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 11 Septembre 2017 - 18:59:38 Bonjour
J'ai fais la mise a jour de variosetting.h , la calibration de l'accceleromètre et la bim , plus d'ecran !!! mais le vario bipe. Je viens de verifier apres moult remontage et je vois ca dans la doc : Code: Nokia 5110 board : et chez moi, bien sur, DC -> D2 CE -> D3 RST -> D4 mais le fichier .ino a bien evolué depuis le début, et je ne trouve pas ou faire la modif voila voila, Olivier ( qui galère à vérifier ses soudures, ) EDIT j'ai trouvé, c'est dans variosetting.h, forcement :? du coup ca fonctionne a nouveau. Avis aux suivant!!! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 11 Septembre 2017 - 19:13:44 Merde !!!!
J'ai oublier de préciser ! I faut modifier le variosetting et mettre : Code: #define VARIOSCREEN_DC_PIN 2 La V2 est différence de la V1 ... Encore désolé ! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 17 Septembre 2017 - 13:30:23 Bonjour
N'arrivant pas a bien faire rentrer tous les composants dans le boîtier(http://), ( la faute sans doute à la batterie qui est trop grosse pour passer à coté du buzzer, j'ai redessiné la partie centrale du boîtier en ajoutant 5 mm je joint le fichier stl pour impression (https://preview.ibb.co/nuciG5/IMG_0892.jpg) (https://preview.ibb.co/giib3k/IMG_0891.jpg) Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 17 Septembre 2017 - 13:38:57 erreur
Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 17 Septembre 2017 - 13:44:41 Bonjour N'arrivant pas a bien faire rentrer tous les composants dans le boîtier(http://), ( la faute sans doute à la batterie qui est trop grosse pour passer à coté du buzzer, j'ai redessiné la partie centrale du boîtier en ajoutant 5 mm je joint le fichier stl pour impression (https://preview.ibb.co/nuciG5/IMG_0892.jpg) (https://preview.ibb.co/giib3k/IMG_0891.jpg) super boulot :dent: :dent: :dent: La V4 - avec M0 avance Grace à l'aide de Prunkdump, l'ensemble des bibliothèques sont migrées vers le M0, il reste quelques tests et un peu de travail mais je vous envoie prochainement le schema et les codes Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 17 Septembre 2017 - 16:33:42 Joli travail Olitask ! :pouce:
Je sais pas comment tu fais ça quand on voit la précision qu'il faut ! C'est moins du dixième de millimètre. Même le boîtier original de Szomk a quand même pas mal de defauts. Plus qu'à tester en vol ! Ah oui merde j'ai oublié la météo :tomate: Autrement de bonnes choses vont arriver effectivement. On a mis au point avec Jpg63 une bibliothèque toneAC qui au volume 3 part exemple consome 50 fois moins que la bibliothèque originale ! Et vu que c'est ce qui consomait le plus c'est une très bonne nouvelle ;) Et effectivement toutes les bibliothèques sont maintenant portés sur le Samd21 (Cortex M0). Le vario de base devrait fonctionner sans problèmes. "Plus qu'à" ajouter les nouvelles fonctionnalité :D A suivre ! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 17 Septembre 2017 - 18:54:54 Pour la coque, j'ai trouvé les cotes sur le net. Et j'ai du multiplier la taille du stl par 0,995 sur mon imprimante pour avoir la bonne taille.
J'arrivais pas a faire correctement rentrer les composants., alors j'ai pris le probleme à l'envers. Pas eu le temps de vraiment le tester cette apres midi, le vent etait faible et j'ai juste fais un plouf. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: GtD73 le 17 Septembre 2017 - 22:01:51 Vous êtes trop balèzes !
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 19 Septembre 2017 - 20:14:11 Bonjour
j'ai pu tester le vario cette après midi en soaring. J'ai pas mal fait le yoyo, et le vario fonctionne bien. Toutefois, quand ça bipe trop souvent, le voyant de charge de la batterie indique que la batterie est déchargée, et le niveau remonte quand les conditions sont plus douces ou que je me pose. Autre soucis, il ne s’allume plus quand il y a une carte sd insérée. on voit bien que l’écran est sous tension, mais rien ne s'affiche. Pourtant j'ai pu faire la mise à jour des fichiers FIRM.HEX il y a qqs temps. je ne comprend pas. Faut-il déconnecter le Bluetooth ? et y a-t-il un moyen de mettre à jour éventuellement avec un ft232 ( je pense à la presence du gps sur le port serie )?? Olivier Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 19 Septembre 2017 - 20:23:49 Bonjour j'ai pu tester le vario cette après midi en soaring. J'ai pas mal fait le yoyo, et le vario fonctionne bien. Toutefois, quand ça bipe trop souvent, le voyant de charge de la batterie indique que la batterie est déchargée, et le niveau remonte quand les conditions sont plus douces ou que je me pose. Autre soucis, il ne s’allume plus quand il y a une carte sd insérée. on voit bien que l’écran est sous tension, mais rien ne s'affiche. Pourtant j'ai pu faire la mise à jour des fichiers FIRM.HEX il y a qqs temps. je ne comprend pas. Faut-il déconnecter le Bluetooth ? et y a-t-il un moyen de mettre à jour éventuellement avec un ft232 ( je pense à la presence du gps sur le port serie )?? Olivier salut essai de desserrer ton boitier, il y a peu être un soucis connu qui entraîne des problèmes sur le lecteur de carte SD. Tu utilise quel code ? la version JPG63 version ? ou l'officielle sur le github ? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: ptitkiki le 19 Septembre 2017 - 20:44:41 Salut Olitask,
Pour la tension qui chute, c'est effectivement lié au buzzer, qui dans la configuration actuelle consomme énormément. Jpg63 et Prunkdump on écrit une nouvelle bibliothèque tone-AC qui apparemment permet de réduire la conso. Mais je ne suis pas certain que cette bibliothéque, prévue pour le M0, soit compatible avec le 328 de la mini.... Mon conseil à court terme (mais attend la confirmation de Prunkdump quand même !): remplacer le buzzer actuel par un autre de plus forte impédance, comme celui-ci: http://fr.rs-online.com/web/p/buzzers-piezo/6221427/ (http://fr.rs-online.com/web/p/buzzers-piezo/6221427/) Il faudra "décapsuler" le buzzer pour accéder aux pattes soudées, et y souder les fils directement. Peu de chance que celui-ci passe dans le boitier (quoi que, dans le tien qui est XXL...), mais tu pourra le coller sur le coté sans pbm, car il est très plat et pas trop large. Pour ta question de programmer sans la carte SD : oui, c'est sans pbm, il te faut souder des petits fils sur l'arduino (sur les pins du petit coté) vers ton adapateur serie FTDI. C'est un peu galère par contre car il faudra dessouder à chaque fois que tu voudra refermer (je faisais ça sur ma V1 car le lecteur SD était HS). bon courage ! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 19 Septembre 2017 - 21:12:44 Avec le nouveau code pour le M0 qui arrive, je vous propose d'ajouter au nom de notre petit vario un logo que l'on verra apparaître au boot
(https://img11.hostingpics.net/thumbs/mini_543894Sanstitre1.jpg) (https://www.hostingpics.net/viewer.php?id=543894Sanstitre1.jpg) (https://img11.hostingpics.net/pics/64678920170919212636.jpg) (https://www.hostingpics.net/viewer.php?id=64678920170919212636.jpg) Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 19 Septembre 2017 - 21:43:36 Jpg63 et Prunkdump on écrit une nouvelle bibliothèque tone-AC qui apparemment permet de réduire la conso. Mais je ne suis pas certain que cette bibliothéque, prévue pour le M0, soit compatible avec le 328 de la mini.... Le mérite revient à Prunkdump. Effectivement la nouvelle bibliothèque ToneAc fonctionne sur M0, les choses sont différentes entre le promini et le M0, mais peu être que prunkdump trouvera un moment pour reprendre la bibliothèque ToneAc du promini pour lui adapter le mode 3 niveaux Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 19 Septembre 2017 - 23:16:20 Salut à tous !
J'espere que vous arrivez à voler avec ce temps "spécial" :? J'ai pas beaucoup amélioré mon rapport parapente/électronique dernièrement :D Pour toneAC : Alors pas d'inquiétude pour la nouvelle bibliotheque toneAC :D Il n'y a rien de spécifique au M0. C'est juste que comme Jpg63 était très motivé pour porter le code j'ai fais directement la modification et il m'a fait plein de tests ;) J'explique quand même le principe parceque c'est tout bête. Avec toneAC on peut faire passer le courant dans les deux sens : +5V, le courant passe dans un sens, -5V le courant passe dans l'autre. On obtient le volume maximal en alternant +5V / -5V a 50% / 50%. Et là pas de secrets, on ne peux pas gagner en consomation. Lorsque l'on baisse le volume le rapport change. Par exemple au volume 3 on a +5V pendant 90% du temps et -5V pendant 10%. Mais au final la consommation est maximale tout le long. Le courant passe toujours quel que soit le sens. J'ai juste essayé s'intercaler des périodes sans courant plutôt que de bloquer sur +5V. Du coup pour un volume 3 cela devient : 5V, 8% puis 0V,42% puis -5V,8% puis 0V,42% (en boucle) Du coup on utilise pas de courant pendant 84% du temps ! Et on gagne très vite en consomation des que l'on baisse le volume. Je vous mettrais ça sur le GitHub des que le code est fiable. On verra si la chute de la sonde de batterie se stabilisera. Pour le probleme de carte SD C'est vraiment mystérieux cette histoire. Effectivement ce probleme s'est retrouvé plusieurs fois. Et d'autres ne l'on jamais eut. Moi je commencerais par refaire un formatage complet ( bas niveau ) de la carte SD pour être sur qu'il n'y a rien de corrompu dans la FAT. Ensuite je reflasherais le firmware au cas où le dernier upload s'est mal passé. Pas la peine d'utiliser un convertisseur série. Il suffit d'utiliser le bootloader car pour une raison inconnue, en lecture, ça marche toujours. Donc deux techniques : -> Soit on retourne le vario sans carte SD et on insère la carte pendant les trois bips. -> Soit on insère la carte directement et on fait un reset avec un fil en connectant les deux pôles du bouton reset que j'ai enlevé :-P Ou alors en connectant la pin reset à la masse. Voilà ! Tiens nous au courant Olitask comment tu as résolu le problème ! À+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 20 Septembre 2017 - 17:56:32 Bonjour
Je voulais savoir si la mise à jour du firmware fonctionnait, j'ai donc telechargé la dernière version de jpg63 ( 63h03), retourné le vario et la , miracle, sans rien démonter, le vario démarre avec la SD insérée :? :? Ce serait logiciel ?? . En attendant de changer éventuellement de firmware, il me reste à voler pour voir si l'écriture sur la SD fonctionne. Une petite question quand même ,que signifie l’icône qui clignote tout en haut à gauche ( deux triangles qui forment un carré) ? Et aussi pour xcsoar ( j'utilise pas, mais je voulais savoir si ça fonctionne ) , j'ai mis le driver LXNAV, et je recois bien une info GPS, mais pas d'info vario, c'est normal ? En tout cas , merci jpg63 :bisous: Olivier Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 20 Septembre 2017 - 19:20:59 Bonjour Je voulais savoir si la mise à jour du firmware fonctionnait, j'ai donc telechargé la dernière version de jpg63 ( 63h03), retourné le vario et la , miracle, sans rien démonter, le vario démarre avec la SD insérée :? :? Ce serait logiciel ?? . En attendant de changer éventuellement de firmware, il me reste à voler pour voir si l'écriture sur la SD fonctionne. Une petite question quand même ,que signifie l’icône qui clignote tout en haut à gauche ( deux triangles qui forment un carré) ? Et aussi pour xcsoar ( j'utilise pas, mais je voulais savoir si ça fonctionne ) , j'ai mis le driver LXNAV, et je recois bien une info GPS, mais pas d'info vario, c'est normal ? En tout cas , merci jpg63 :bisous: Olivier Les 2 triangles qui clignotent indiquent juste que le GPS a fixé et qu'il est prêt à voler et à enregistrer. Il faut que tu dépasse la vitesse de 8km/h et que le vario passe à -0.5 ou +0.5 pour enclencher l'enregistrement. Dès que l'enregistrement commence, les triangles passe en carré cligniotant je te souhaite que tout fonctionne, tu peux essayer en voiture, tu enregistre quelques minutes, le temps de vol (d'enregistrement) est indiqué en bas en alternance avec l'heure. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 20 Septembre 2017 - 19:30:33 Pour les problèmes de carte SD :
Super content que ton vario refonctionne Olitask ! :pouce: Même si je ne m'explique pas pourquoi cela à remarché d'un coup :? Je pense qu'il y a quelque chose qui reste dans un état "flottant" (ni sur 3,3V ni sur GND). Et qui fait qu'il y a des confusions entre l'écran et la carte SD lors des envois de données. J'ai donc réécrit le code en utilisant la nouvelle bibliothèque SPI d'arduino qui supporte justement plusieurs interfaces SPI concurrentes. Si il y a une âme châritable qui veux bien tester le code pour moi avant que je l'envois sur GitHub. Je met en pièce jointe deux firmwares : -> Un pour le vario V1 (FIRMV1.HEX) -> Un pour le vario V2 (FIRMV2.HEX) Il faut tester l'écran et l'écriture sur la carte SD. Oui je sais ... :oops: J'ai maintenant préparé 25 GnuVarios au total et je ne parviens toujours pas à en garder un pour moi ! Je veux toujours le dernier :twisted: @Olitask : Pour les triangles. Le mieux c'est de demander à Jpg63 mais il me semble que : -> tu as le premier triangle lorsque la précision du GPS est suffisante pour démarrer l'enregistrement. -> tu as le deuxième quand l'enregistrement démarre. Pour XCSoar c'est pourtant la bonne configuration :grat: Comment vois-tu que tu ne reçois pas d'info vario ? Il faut peut-être l'ajouter sur la configuration de l'écran. Il faudrait que VMath54 repasse dans le coin :D A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: francoish le 20 Septembre 2017 - 20:05:35 Petit retour d' information après avoir assemblé mon exemplaire v2:
Je n'ai pas réussi à fermer le boitier après assemblage, peut-être n'ai je pas assez limeé les soudures qui viennent en vis à vis de la carte SD ? De l'autre côté cela ferme sans soucis. Peut-être vais je essayer de changer la nappe de l'écran en mettant une autre nappe avec des conducteurs plus fins, cela pourrait laisser de place vis à vis de la batterie. Faute de boîtier non fermé complètement, je n'ai pas fait d'essai en vol, d'autant que je passé la semaine dernière dans les Dolomites, ce sera pour plus tard. Quoi qu'il en soit le vario fonctionne bien à priori. Quelques essais sommaires en bluetooth avec succès, montre que la communication se fait bien. Le fix GPS se fait correctement aussi. Pas encore essayé avec une carte SD faute de temps. Quelques questions (il faudra que je relise les anciens posts pour comprendre tous les details, n'ayant pas de matos à manipuler lors de la sortie de la v1): Quel est le seuil du bip en descente (je suppose que la fonction zerotage prime en deça d'un seuil de descente ? L'affichage 'Gr' est-il fonctionnel ? La version logicielle prechargée est-elle celle dispo en ligne (l'affichage de la version au démarrage serait utile je pense) ? Faut que je relise les anciens posts pour maîtriser la modification la modification du code et la manière de charger la mise à jour... François, bien content ! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 20 Septembre 2017 - 20:42:05 Salut François !!!
Content que tu ais réussi à monté ton vario :pouce: ( même si tu as eu quelques soucis ) J'espère que le montage t'as plu ! Je vais t'envoyer toutes les infos pour la gestion du code par mail. Tu as la derniere version "officielle" du GitHub mais il y a aussi une version faites par Jpg63. Et le Gr fonctionne ( c'est la finesse sol ) Pour la fermeture du boîtier voici quelques conseils : 1) il faut que le vario soit bien en appuis au fond du boîtier. -> verifies que les ouvertures de l'interrupteur et du chargeur sont assez grandes. Et qu'elles n'empêche pas le PCB de descendre. -> vérifies que les pins de La carte SD ne dépasse pas trop en dessous. Posé sur une table le PCB ne doit pas trop basculer. Dans le cas contraire essayes de limer les pins qui dépassent. 2) la batterie doit être bien positionnée. Regardes les dernières photos du tuto. La batterie ne doit pas être sur le buzzer ni sur le L9110 ni sur l'interrupteur ( il doit rentrer dans la partie jaune ). 3) il fait vérifier que l'écran rentre bien dans son logement -> limes si besoin les contours de l'ouverture. L'écran ne doit pas forcer pour rentrer -> verifies que tu as bien limé les soudures de l'écran -> si tu regardes le haut de l'ouverture côté intérieur il y a un genre de lèvre sur lequel repose l'écran. Tu peux la limer un peu pour que l'écran puisse sortir davantage sur le dessus du boîtier. Ça se joue à pas beaucoup. Tu devrais pouvoir y arriver. Bon courage ;) Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 20 Septembre 2017 - 20:54:06 Salut François, je vais essayer de faire un petit topo pour synthétiser un peu les 45 pages précédentes
Il existe 2 versions dont les sources sont disponible sur le github La version officielle - écrite par Prunkdump a l'avantage d'être validée et optimisée et la version JPG63 - écrite par moi même est une version beta qui intègre les dernières améliorations Pour le paramétrage du vario tout est rassemblé dans le fichier variosetting.h - les options sont commentées - il est nécessaire de recompiler le code à chaque modification Il existe en plus du code du vario, 2 autres codes, le programme qui permet de paramètre le nom du pilote, et le code qui permet de calibrer le vario Pour mettre à jour le vario ou changer de programme, il faut renommer le code compilé (voir les posts précédent pour la compilation) en FIRM.HEX, placer le fichier sur la carte SD et allumer le vario écran vers le bas Les options ajoutés à la version JPG63 par rapport à la version officielle : - affichage alterné de l'heure et du temps de vol - affichage du signal gps - affichage de la version au démarage - affichage de l'indication de fixe du gps (triangle) et de l'indication de l'enregistrement (carré) - filtrage de l'indication de la batterie pour limiter les fluctuations du à la grosse consommation du buzzer - alarme et indication sonore (pas de carte SD, fixe du GPS, ...) - indication de la tendance de variation d'altitude (flèche à droite de l'indication du vario) La version jpg63 est mis à jour en fonction de l'évolution de la version officielle - elle intègre l'ensemble du code officielle et reste à jour Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 20 Septembre 2017 - 21:08:04 bonsoir
je me suis réjouis trop tôt, le problème de démarrage est réapparu. Je testerais le nouveau firmware proposé demain :evil: Pour XCSoar c'est pourtant la bonne configuration :grat: Comment vois-tu que tu ne reçois pas d'info vario ? Il faut peut-être l'ajouter sur la configuration de l'écran. XCsoar indique dans les paramètres la liste des capteurs qu'il détecte dans la trame. Seul le gps était listé. L'info m’intéresse car il y a un "centreur de thermique" que je voulais essayer. Moi j'ai plutôt tendance à enrouler la dégueulante ... :vrac: -> verifies que tu as bien limé les soudures de l'écran Chez moi ça le faisait pas , et pourtant j'ai meulé à la dremel les soudures, pas une n'affleurait . J'ai même raccourci les câbles afin qu'ils ne passent pas entre l’écran et la batterie. -> si tu regardes le haut de l'ouverture côté intérieur il y a un genre de lèvre sur lequel repose l'écran. Tu peux la limer un peu pour que l'écran puisse sortir davantage sur le dessus du boîtier. Ça se joue à pas beaucoup. Tu devrais pouvoir y arriver. Olivier Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: vmath54 le 20 Septembre 2017 - 21:39:19 ... Et aussi pour xcsoar ( j'utilise pas, mais je voulais savoir si ça fonctionne ) , j'ai mis le driver LXNAV, et je recois bien une info GPS, mais pas d'info vario, c'est normal ? ... Pour XCSoar c'est pourtant la bonne configuration :grat: Comment vois-tu que tu ne reçois pas d'info vario ? Il faut peut-être l'ajouter sur la configuration de l'écran. Il faudrait que VMath54 repasse dans le coin :D Je suis de retour ... Passé de l'été à l'automne. Je n'oublie pas que j'avais un devoir de vacances : zieuter le format de fichiers utilisés par XCSoar pour déterminer l'altitude par rapport au sol. Rien fait pour le moment, j'essaie dès que je trouve le temps. pour @olitask ; qu'est-ce qui te dit que tu n'as pas l'info vario dans XCSoar ? Quand tu vas dans config - Périph ; tu vois bien un périph "LXNAV sur Bluetooth HC-06" Connecté ? Si tu cliques sur ce périph, puis dans le bouton "controle", tu vois bien les trames GPRMC, GPGGA, LK8EX1 ? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: francoish le 20 Septembre 2017 - 23:01:23 Salut Prunkdump & jpg63 ,
Merci pour vos conseils ! Je regarde tout cela de près prochainement. Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 20 Septembre 2017 - 23:39:30 pour @olitask ; qu'est-ce qui te dit que tu n'as pas l'info vario dans XCSoar ? Quand tu vas dans config - Périph ; tu vois bien un périph "LXNAV sur Bluetooth HC-06" Connecté ? Si tu cliques sur ce périph, puis dans le bouton "controle", tu vois bien les trames GPRMC, GPGGA, LK8EX1 ? Bonsoir J'ai bien les trames GPRMC, GPGGA mais pas de LK8EX1. Avant de faire la mise à jour, j'ai vu dans la liste des periph , sous la ligne "LXNAV sur bluet. HC-06" écrit position GPS, vario . De plus, quand je soulève le gnuvario , il bip alors que le symbole vario sur l’écran d'XCsoar ne réagit pas. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 21 Septembre 2017 - 08:30:41 Salut à tous :coucou:
Content de te retrouver Vmath54 :trinq: Je savais bien que tu étais encore dans les parages ! Jpg63 est toujours très interessé pour te faire ta sonde de vitesse ;) Pour la nouvelle bibliothèque ToneAC (Low Power) : C'est bon j'ai publié la nouvelle bibliothèque toneAC qui utilise trois phases pour diminuer la consommation : https://github.com/prunkdump/arduino-variometer Si vous voulez tester directement, je vous ais mis deux firmwares pour les deux versions du vario (V1(vert) ou V2(orange)). Ptitkiki si tu as un petit moment pour mesurer la différence de consommation ça serai très intéressant ! ;) @Olitask : En fait avec le mode LxNav les trâmes que tu dois voir sont des trâmes "$LXWP0". Regardes dans les logs. C'est peut-être normal que le vario bippe quand tu le soulèves mais pas la tablette. Car les infos du vario sont envoyés à la tablette que toutes les deux secondes. L'idée c'est de garder le vario pour le "son" et XCSoar pour l'affichage. Et dans ce cas un rafraîchissement toutes les 2 secondes est suffisant. Mais c'est en projet d'augmenter la fréquence des trâmes vario :D A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: vmath54 le 21 Septembre 2017 - 08:42:32 Salut à tous :coucou: Content de te retrouver Vmath54 :trinq: Je savais bien que tu étais encore dans les parages ! Jpg63 est toujours très interessé pour te faire ta sonde de vitesse ;) ... @Olitask : En fait avec le mode LxNav les trâmes que tu dois voir sont des trâmes "$LXWP0". Regardes dans les logs. super, pour la sonde de vitesse :dent: Et tu as raison, je me suis planté ; c'est bien les trames LXWP0 qu'on doit avoir, en plus des trames GPRMC et GPGGA J'avais fait un essai avec les trames LK8000, et je n'étais pas revenu en arrière :| Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 21 Septembre 2017 - 09:50:56 Il existe 2 versions dont les sources sont disponible sur le github La version officielle - écrite par Prunkdump a l'avantage d'être validée et optimisée et la version JPG63 - écrite par moi même est une version beta qui intègre les dernières améliorations Je ne comprends pas l’intérêt de maintenir en // les deux versions avec les deux versions de gnuvario, ça fait 4 versions de code La version de JPG63 est ma préférée pour l'organisation de l'affichage Dommage qu'on n'arrive pas à convaincre Prunkdump de se rallier à cette présentation :coucou: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 21 Septembre 2017 - 10:29:30 Ha mince ! je voulais pas passer pour un tétu :D
En fait le problème c'est surtout qu'on est très juste au niveau de la mémoire pour les versions du GnuVario avec Atmega328P ( la v1 et la v2). Et comme Jpg63 a plein d'idées :P et qu'il veut vite expérimenter. Il rajoute de nombreuses fonctionnalités au code de base au détriment malheureusement de la mémoire. Mais mon objectif est bien d'intégrer toutes les améliorations de jpg63 dans la version "master". Mais il faut que je prenne le temps de bien relire le code et de l'optimiser au maximum et de m'assurer qu'il est bien portable (en cas de changement de microcontrolleur). Pour la gestion de l'écran. A l'avenir tout le monde pourra mettre les infos qu'il veut, à l'endroit où il veut, et en créant ou pas autant de "pages" qu'il veut. Mais je voudrais absolument garder de la place pour deux fonctionnalités : -> L'affichage de la vitesse du vent. -> La possibilité de contrôler le vario en "tappant" dessus. -> l'affichage du compas (moins primordial). Pas d'inquiétude dans tous les cas. Les "correctifs" sont intégrés de toutes façon à la version de jpg63. Il suffit de la retélécharger ici : https://github.com/prunkdump/arduino-variometer En choisissant la branche "jpg63-version" et en conservant son "VarioSetting.h" à chaque fois. Voilà ! Mais c'est vrai que je suis un peu psychorigide par moment :mrgreen: A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 21 Septembre 2017 - 11:03:22 psychorigide ou pas, tu as toute mon admiration pour ton travail (https://imgfast.net/users/2512/45/46/19/smiles/7323.gif)
Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 21 Septembre 2017 - 16:12:23 psychorigide ou pas, tu as toute mon admiration pour ton travail (https://imgfast.net/users/2512/45/46/19/smiles/7323.gif) tout pareil :+1: :+1: Sinon je viens d'essayer le dernier firmware ( LPtoneAC ) et bien le son est moins agressif ( c'est + agréable ) et j'ai a nouveau les trames GPS+vario+baro dans XCsoar ( les mystères de l'informatique :grat: ). Concernant le démarrage sans carte SD c'est status quo, il me faut enlever la carte pour démarrer le vario. Est ce que ce firmware embarque les modificatifs sur sur le port SPI dont tu ( Prunkdump) parlais hier (post de 19h30) ( j'ai pas pris le temps de le tester) ? Olivier Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 21 Septembre 2017 - 17:50:01 Merci.
Alors Olivier je pense qu'en fait ton problème ne viens pas du SPI. Ni de la carte SD en fait :D Si si ... ;) C'est que la carte arduino démarre avant le baromètre. Ca arrive selon les condensateurs utilisés dans les alimentations. Du coup : -> Quand tu met la carte SD le vario est content de suite et passe à l'initialisation du baromètre. Qui plante... parcequ'il n'est pas encore suffisamment alimenté. -> Quand tu met pas la carte SD, le vario prend un petit moment pour vérifier qu'elle n'est vraiment pas là. Du coup ça laisse le temps au baromètre d'être bien alimenté et du coup ça marche. On pourrais donc mettre un délai à l'allumage du vario. Mais c'est dommage. J'ai fais plutôt un essai avec un petit bout de code qui teste si le baromètre a bien démarré. Dis moi si ça marche avec ce nouveau firmware (pour vario V2). A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 21 Septembre 2017 - 19:20:58 Je reviens d'une balade à vélo, le vario enregistre bien sur la SD. Je viens de tester ce dernier firmware et la il n'y a plus de son ni d'image. Il n'y a plus non plus les 3 bip pour recharger un firmware :affraid:
Edit : resolu en court-circuitant le reset Olivier Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 21 Septembre 2017 - 19:45:29 Vraiment désolé Olivier ! :oops:
Faut que j'arrêtes de faire débugger mes codes par les autres :D Bon en attendant tu peux faire la méthode du delay(). -> Tu prends le code de jpg63 ou le mien. -> Tu met un "delay(1000);" juste au début de la fonction setup. Comme ça ton vario mettra une seconde de plus à démarrer mais tu n'auras plus le problème de la carte SD je pense. En attendant je vais chercher pourquoi le code que je t'ai envoyé ne marche pas... A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 21 Septembre 2017 - 22:58:37 Salut
Ne vous inquiétez pas, on passe toujours par des versions Beta avant d'aboutir à un code optimisé et sans bug. Il faut voir ma version comme une version Beta et celle de Prumkdump comme la version finale. Effectivement comme le précise Prumkdump, j’intègre l'ensemble des optimisations de la version master et Prumkdump optimise et intègre mes options. Avec le temps on finira par avoir un code master identique à la version jpg63 mais optimisé. Vous avez le choix. En fait on a que 2 codes, car entre les 2 versions à base de promini ne diffère que par l'inversion des pins de l'écran pour le reste tout est identique Je viens de publier une version 63.4 qui ajoute la nouvelle gestion du SPI et du son en 3 niveaux. Si vous aimez ma version n'hésitez pas a la récupérer sur la nouvelle branche du github que viens de nous créer Prumkdump Vous trouverez aussi une branche jpg63-M0 version, je publierai très bientôt la première version pour M0, il me reste l'intégration de l'alimentation et un gros bug à résoudre sur la gestion du dmp (mpu9250) Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: vmath54 le 21 Septembre 2017 - 23:32:31 Bravo à vous deux : prunkdump et jpg63
Cette explication était utile ; je me demandais aussi pourquoi maintenir 2 versions légèrement différentes. Et je n'avais pas vu que la version jgp63 était une branche du même dépot git. C'est beaucoup plus clair maintenant, et félicitations pour le taf. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: francoish le 23 Septembre 2017 - 10:48:26 J'ai essayé les 2 versions disponibles sur github. Je rencontre des warning lors de la compilation du code dans les 2 cas. Il faut bien supprimer les librairies installées par IDE et mettre celles du projet ?
Ne s'agissant que de warnings, un code est quand même généré. Pas de soucis pour mettre à jour le vario. J'ai remis le code de Baptiste en pensant retrouver le comportement observé à la mise en route initiale, ce qui n'ai pas le cas: bips montée de sonorité différente, et surtout plus d'affiche des infos GPS , l'heure réelle est remplacée par 02:00:00. Je constate le même problème avec la version jpg63, peut-être est-ce dû au erreur de compilation ? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 23 Septembre 2017 - 10:55:59 Salut François !
Tu compiles pas pour la bonne board ! C’est (dans outils) : -> Arduino Pro ou Pro mini -> atmega328P, 3.3v, 8Mhz Pour les warnings tu peux nous les copier-coller ici si tu veux ;) Ça y est en plus on peut commencer a bien revoler :twisted: !!! Va falloir tester tout ça ;) Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 23 Septembre 2017 - 11:53:35 GPS , l'heure réelle est remplacée par 02:00:00. Si il n'y a pas de réception satellite l'heure est 00:00:00 +2h de décalage horaire d'été @Prunky au fait quand on va passer à l'heure d'hiver, il faudra changer le code ? ou ça se passe tout seul ?? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 23 Septembre 2017 - 16:35:14 Salut VanHurlu :coucou:
Ouai comme le GPS ne change pas d’heure le vario non plus... Mais ca serai très facile à programmer vu qu’on récupère la date au début du programme :) Ce qu’il me gène plus c’est que c’est vraiment spécifique à certains pays. Certain ne vont pas comprendre à quoi ça sert :? Mais je vais quand même jetter un œil par curiosité :D À+ Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 23 Septembre 2017 - 17:15:10 Ce qu’il me gène plus c’est que c’est vraiment spécifique à certains pays. Certain ne vont pas comprendre à quoi ça sert sur tous les vario-gps que j'ai eu il y a une fonction décalage UTC. Donc ne t'inquiète pas, les pilotes sont habitués à cette fonction. Sauf ceux qui volent uniquement sur le méridien de Greenwich bien sur :roll: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduinoi Posté par: prunkdump le 23 Septembre 2017 - 18:32:30 En fait je voulais dire : la modification automatique de l’heure en fonction de la date. Pour les pays qui ont heure d’été et heure d’hivers.
Ça tu l’as sur tes vario-GPS ? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 23 Septembre 2017 - 19:07:47 Il me semble que sur mon Skytraxx le changement heure d’été et heure d’hiver est automatique ?
Sur le Reversal il me semble que non ? (ça date un peu) Je ne suis plus sur de rien, si qq un peut confirmer. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: giloutho le 23 Septembre 2017 - 19:18:29 Je mêle mon grain de sel car je suis passionnément votre développement. Logfly me prenant mon temps libre, je n'ai malheureusement pas le temps de m'investir dans ce projet mais ça me démange...
Ce que veut dire VHdB ( :coucou: au passage) c'est que la plupart des GPS ont une fonction permettant de paramètrer le décalage en cours. Plus deux heures ou plus une heure en France. Mais c'est à l'utilisateur de donner le bon décalage. Le soft du GPS va simplement se servir de ce paramètre pour calculer son affichage. Si vous décidez de le faire, ne pas oublier de prévoir un double pour le décalage car il y a des régions du monde où le décalage comprendra une demi heure (je ne sais plus trop où). Si l'utilisation d'un single est préférable, demander le décalage en minutes. Dans tous les cas, l'heure doit être enregistrée en UTC dans le fichier IGC. Le calcul automatique du décalage plus l'offset été/hiver en fonction du lieu me parait difficilement envisageable avec le soft du GPS. Je le fais dans Logfly, cela prends pas mal de lignes et implique d'embarquer un fichier contenant les zones géographiques. A ma connaissance, aucun GPS ne le propose. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 23 Septembre 2017 - 19:37:29 :coucou: Giloutho
Yes, ma mémoire commence à dérailler effectivement, je n'ai pas de problème pour mes traces, car Logfly le fait tout seul et chaque année je recale l'heure du GPS, car je me rends compte que l'heure affichée en vol n'est plus bonne. En général il me faut 2 à 3 vols pour que je m'en rende compte :bu: Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: ptitkiki le 23 Septembre 2017 - 22:34:56 [...] C'est bon j'ai publié la nouvelle bibliothèque toneAC qui utilise trois phases pour diminuer la consommation : [...] Ptitkiki si tu as un petit moment pour mesurer la différence de consommation ça serai très intéressant ! ;) [...] alors déja, un gros :pouce: pour ce nouveau super boulot ! (Ca mériterait une diffusion plus large d'ailleurs, genre une mise à jour de ToneAC pour tous les arduinophiles...) J'ai ressorti la planche à saucisson et le reste pour faire les mesures de conso. (montage = uniquement module de charge +arduino + ampli + buzzer) Je confirme que c'est trés éfficace :bravo: J'ai fait un petit balayage en volume et et fréquence, avec ToneAC d'origine et ta version custom. (montage Push-Pull + ampli) J'ai aussi fait un comparo avec le Kpeg006 push pull, mais cablé en direct sans l'ampli. (oui, je sais, je suis lourd à le replacer partout celui la ;-) Voici la synthèse des mesures : (note : c'est bien uniquement la conso du buzzer, j'ai retranché les 5,6 mA que consomme l'Arduino seule) Les valeurs correspondent aux consos moyennes pour chaque mesure (sur 3 secondes) (https://img11.hostingpics.net/pics/43658620170923220224MicrosoftExcelSynthsemesuresbuzzerxlsx.png) (https://www.hostingpics.net/viewer.php?id=43658620170923220224MicrosoftExcelSynthsemesuresbuzzerxlsx.png) et un exemple d'historique sur chaque config (en ordonnée, la conso en A), On distingue 3 paquets de 3 marches, soit 3 secondes à chaque fréquence (200hz / 500 hz / 1000 hz) à volume 10, puis pareil à volume 5 puis à volume 2. Sur ces courbes, c'est la conso totale, donc avec l'arduino. (https://img11.hostingpics.net/pics/11255420170923214248FaceavantdeGNUvariopowermeasurementvi.png) (https://www.hostingpics.net/viewer.php?id=11255420170923214248FaceavantdeGNUvariopowermeasurementvi.png) (https://img11.hostingpics.net/pics/74921420170923215201FaceavantdeGNUvariopowermeasurementvi.png) (https://www.hostingpics.net/viewer.php?id=74921420170923215201FaceavantdeGNUvariopowermeasurementvi.png) (https://img11.hostingpics.net/pics/40403320170923212005FaceavantdeGNUvariopowermeasurementvi.png) (https://www.hostingpics.net/viewer.php?id=40403320170923212005FaceavantdeGNUvariopowermeasurementvi.png) On voit bien que LPtoneAC ne fait pas gagner pas grand chose à fond, mais énormément quand on baisse le son. On voit aussi que le Kpeg est encore meilleur, et qu'il ne consomme quasiment rien, même à fond :mrgreen: En tout cas, ça devient très acceptable avec le montage d'origine, les personnes ayant monté les kits doivent absolument faire la mise à jour, leur autonomies va beaucoup s'améliorer ! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 23 Septembre 2017 - 22:42:27 Pour le décalage UTC tout est dans variosetting.h
VARIOMETER_TIME_ZONE = (+2); dans la version prochaine, le réglage se trouvera dans un fichier txt de config et il ne sera plus nécessaire de recompiler le code Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 24 Septembre 2017 - 09:13:40 @Ptikiki
Mais non Ptikiki on l'aime bien ton Kpeg006 :) C'est sur qu'on niveau consomation c'est imbattable et en plus il est plutôt fin. Il faut juste trouver un endroit où le placer sur le GnuVario. C'est peut être possible ! :D Ca me fait penser d'ailleurs que je ne sais pas comment il fait sur le XCTracer pour que le buzzer ne gène pas l'antenne GPS. Parceque c'est ça qui nous interdit pour l'instant de le mettre au dessus. En tout cas magnifique ces tests encore :pouce: C'est presque beau toutes ces courbes. Au volume 5 on serait donc dans les 10mAh. Ca change tout quand même :shock: Ca ramène le buzzer au niveau des autres composants. J'espère que ça va enlever le problème de la chute de tension du pont diviseur !!! Reste plus qu'à étudier cette carte SD et le GPS une fois fixé :P Je suis bon pour donner du boulot aux autres :oops: Et effectivement pour tout le monde : Faîtes la mise à jour de vos GnuVario ! @Giloutho C'est super sympa de nous rendre visite ! Merci pour les infos ! Pas de soucis du côté de l'IGC on envois bien la date en UTC. C'est juste pour l'affichage qu'il a des choses à faire. Effectivment comme le dis Jpg63 on peut régler l'heure dans VarioSettings.h. Mais comme VanHurlu c'est le champion des "petites" très bonnes idées faciles à coder :pouce: (cf. nom des fichiers IGC) Si ça prends pas trop de place ça serait sympa de mettre le changement d'heure automatique. A+ Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: francoish le 24 Septembre 2017 - 19:28:50 Salut François ! Il y avait effectivement une erreur dans le choix de la board !Tu compiles pas pour la bonne board ! C’est (dans outils) : -> Arduino Pro ou Pro mini -> atmega328P, 3.3v, 8Mhz Pour les warnings tu peux nous les copier-coller ici si tu veux ;) Ça y est en plus on peut commencer a bien revoler :twisted: !!! Va falloir tester tout ça ;) J'utilise la version 1.8.2 en version non installable. J'arrive à générer cette fois le fichier hex mais avec tout de même les warnings suivants (je retrouve les sons tels qu'au premier lancement après le montage :lol: : Code: C:\Users\Toshiba\Downloads\arduino-1.8.2-windows\arduino-1.8.2 jpg63\libraries\varioscreen\varioscreen.cpp: In member function 'void ScreenScheduler::displayStep()': Le chargement d'un nouveau firmware via la carte SD ne se fait pas systématiquement :? , pas les 3 bips à chaque fois que je démarre le vario à l'envers ... Il faut calibrer l'accéléromètre ? Faut que je fasse rentrer le vario dans le boitier pour faire des essais en vols lors de la prochaine séance. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 24 Septembre 2017 - 22:16:03 Bonsoir à tous
Petit retour sur la v2. J'ai installé la version de jpg, la 63.04. Avec un delay(1000); plus de problemes maintenant au demarrage, mais l'enregistrement sur la sd debute presque de suite, alors que je suis à l'arret. Une vingtaines de secondes apres l'allumage, l'heure s'affiche. Moins d'une minute apres, les barres de reception gps s'affichent, l'altitude se corrige, mais j'ai pas les triangles qui clignotent, quasiment de suite c'est le carre clignotant et l'enregistrement sur la SD qui commence. En ce qui concerne le fichier variosetting.h, il y a quelques differences entre l'original et celui de de jpg, j'ai fait un copier collé des dernieres lignes de celui de jpg vers le mien. A bientot. Olivier Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 25 Septembre 2017 - 09:37:24 Mais comme VanHurlu c'est le champion des "petites" très bonnes idées faciles à coder :pouce: (cf. nom des fichiers IGC) Si ça prends pas trop de place ça serait sympa de mettre le changement d'heure automatique. :oops: Merci pour le compliment, mais là, mon conseil de "pragmatique" ... est de ne pas perdre de temps sur un changement d'heure automatique. Votre travail sur la réduction de la conso est exactement ce que j'espérai, merci à vous :trinq: Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 25 Septembre 2017 - 13:35:53 Bonsoir à tous Petit retour sur la v2. J'ai installé la version de jpg, la 63.04. Avec un delay(1000); plus de problemes maintenant au demarrage, mais l'enregistrement sur la sd debute presque de suite, alors que je suis à l'arret. Une vingtaines de secondes apres l'allumage, l'heure s'affiche. Moins d'une minute apres, les barres de reception gps s'affichent, l'altitude se corrige, mais j'ai pas les triangles qui clignotent, quasiment de suite c'est le carre clignotant et l'enregistrement sur la SD qui commence. En ce qui concerne le fichier variosetting.h, il y a quelques differences entre l'original et celui de de jpg, j'ai fait un copier collé des dernieres lignes de celui de jpg vers le mien. A bientot. Olivier Le paramètre VARIOMETER_RECORD_WHEN_FLIGHT_START dans le fichier variosetting.h te permet de choisir un démarrage de l'enregistrement juste après le fix gps, c'est ton cas ou lors de la détection du décollage - enlève le commentaire, recompile et refais la mise à jours Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 25 Septembre 2017 - 14:33:34 Le paramètre VARIOMETER_RECORD_WHEN_FLIGHT_START dans le fichier variosetting.h te permet de choisir un démarrage de l'enregistrement juste après le fix gps, c'est ton cas ou lors de la détection du décollage - enlève le commentaire, recompile et refais la mise à jours c’était exactement ça. Merci Jpg :dent: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 25 Septembre 2017 - 15:50:20 Salut à tous !
Ca fait trois personnes maintenant qui me signalent le problème du baromètre qui s'initialise mal lorsque le vario démarre trop vite :? Du coup j'ai intégré le delay dans le code de "vertaccel" le temps de trouver une meilleure solution. Mettez à jour vos GnuVarios ! @Françoish : cela devrait peut-être résoudre ton problème de lancement du bootloader. Tiens nous au courant. autrement les warnings de compilation ne sont pas grâves. Pas d'inquiétude :D A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: GtD73 le 25 Septembre 2017 - 19:28:46 Et du coup vous en êtes à combien d’autnomie ?
Vol d’hier en 6302 de 1h40 et j’avais encore de la bat (magic Aiguebelette :vol: ) Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 25 Septembre 2017 - 19:49:13 Salut,
Je viens de mettre à jours la version 63.04 sur le GitHub avec la dernière mise à jour de Prumkdump Super GtD73, on a pas tous la même chance face à la météo :vrac: Bon vol Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: francoish le 25 Septembre 2017 - 20:57:05 @Françoish : cela devrait peut-être résoudre ton problème de lancement du bootloader. Tiens nous au courant. autrement les warnings de compilation ne sont pas grâves. Pas d'inquiétude :D Pour ma culture générale, comment a été programmé ce bootloader ?A+ Quelles sont les conditions pour qu'une mise à jour puisse se faire (ou pas) ? Un calibrage du capteur gyro rendrait-il plus efficace le lancement d' une mise à jour ? Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 26 Septembre 2017 - 08:25:31 :mrgreen:
je suis en V1 j'avais oublié de changer le variosetting :bang: @jpg63 Pas facile de trouver ta version sur GitHub Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 26 Septembre 2017 - 09:01:16 :mrgreen: je suis en V1 j'avais oublié de changer le variosetting :bang: @jpg63 Pas facile de trouver ta version sur GitHub Salut, voila le lien direct vers le GitHub https://github.com/prunkdump/arduino-variometer/tree/jpg63-version J'ai eu le cas - dont parle Prunkdump - de l’accéléromètre qui ne s'initialise pas, du coup l'écran ne s'affiche pas et tu n'a pas les bip de mise à jours, ni les bips du vario, mais ce n’était pas à tout les coup, 1 fois sur 4. Donc je rallumais le vario. Mais le problème n'est pas uniquement lié à ma version. Depuis la version 2, il n'y a eu que le changement des pins et les améliorations de Prunkdump, aucune autre modif. As-tu les bips de mise à jours quant le vario est la tête en bas ? Tu a mis la dernière version présente sur le gitHub ? As-tu un son au démarrage comme une dégueulante et as tu les bips quant tu monte et descend le vario ? Essai de mettre le toute dernière version du GitHub et d'allumer plusieurs fois le vario pour voir si le problème n'est pas lier aux accélérometres Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 26 Septembre 2017 - 09:16:32 :pouce: pour moi, touto benne, je suis bien en 63.04
Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 26 Septembre 2017 - 15:48:42 @Françoish : cela devrait peut-être résoudre ton problème de lancement du bootloader. Tiens nous au courant. autrement les warnings de compilation ne sont pas grâves. Pas d'inquiétude :D Pour ma culture générale, comment a été programmé ce bootloader ?A+ Quelles sont les conditions pour qu'une mise à jour puisse se faire (ou pas) ? Un calibrage du capteur gyro rendrait-il plus efficace le lancement d' une mise à jour ? Alors déjà le bootloader de la carte Arduino a été changé avec un code spécial qui permet de charger des firmwares depuis la carte SD. Tu as le code ici si ça t'interesses : https://github.com/prunkdump/optiboot-sdcard A la base pour lancer le bootloader il faut faire un "Reset" de l'arduino. C'est à dire soit appuyer sur le bouton reset de l'arduino (que j'ai enlevé) soit connecter la pin reset de l'arduino à la masse. Vu que ce n'est pas très pratique à faire quand le vario est fermé. On a eut l'idée d'utiliser l'accéléromètre. Donc en fait quand tu allumes le vario à l'envers, ce n'est pas le bootloader qui se lance mais bien le code du vario. Dans ce code il y a un morceau qui regarde si le vario est retourné. Et si c'est le cas il lance le bootloader (qui va chercher le firmware sur la carte SD) au lieu de démarrer le vario. Le calibrage de l'accéléromètre c'est à la marge. Ca peut changer l'orientation de quelques degré. Mais vario retourné, c'est vario retourné. Posé à l'envers sur la table il n'y a aucune chance qu'un problème de qualibrage amène à une confusion. N'empêche que ce qualibrage est quand même à faire pour l'utilisation classique du vario. Voilà ! J'espère que ça répond à ta question :D A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 26 Septembre 2017 - 20:04:51 C'était parti pour faire un super vol aujourd'hui et tester votre nouvelle version
Résultat j'ai passé l'aprèm à débrancher un pote dans un endroit impossible :bang: :bang: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 26 Septembre 2017 - 23:00:26 Bah la fonction debranchage du vario n’as pas marché ? :grat:
Va falloir que je cherche le bug :mrgreen: Mais en ce moment, il faudrait surtout se pencher sur une fonction météo... ;) Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: GtD73 le 26 Septembre 2017 - 23:13:01 Salut, J'ai compilé la 6304 depuis la branche sur le gitub et je n'ai plus d'affichage (marchais en 6302). Je dois modifier les pin pour mon kit V1 ?Je viens de mettre à jours la version 63.04 sur le GitHub avec la dernière mise à jour de Prumkdump Super GtD73, on a pas tous la même chance face à la météo :vrac: Bon vol Par contre le son marche bien et a l'air plus doux à mon tympan fatigué de ce soir :-) Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 26 Septembre 2017 - 23:16:28 Salut, J'ai compilé la 6304 depuis la branche sur le gitub et je n'ai plus d'affichage (marchais en 6302). Je dois modifier les pin pour mon kit V1 ?Je viens de mettre à jours la version 63.04 sur le GitHub avec la dernière mise à jour de Prumkdump Super GtD73, on a pas tous la même chance face à la météo :vrac: Bon vol Par contre le son marche bien et a l'air plus doux à mon tympan fatigué de ce soir :-) Oui mon variosetting est pour la V2 Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: GtD73 le 26 Septembre 2017 - 23:18:37 allez je recommence alors !
Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 26 Septembre 2017 - 23:19:55 Bah la fonction debranchage du vario n’as pas marché ? :grat: Va falloir que je cherche le bug :mrgreen: Mais en ce moment, il faudrait surtout se pencher sur une fonction météo... ;) Je te confirme, il y a un méga Bug, temps que la fonction ne marchera pas, il sera difficile de faire marcher le Gnuvario Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: GtD73 le 26 Septembre 2017 - 23:29:33 Salut, J'ai compilé la 6304 depuis la branche sur le gitub et je n'ai plus d'affichage (marchais en 6302). Je dois modifier les pin pour mon kit V1 ?Je viens de mettre à jours la version 63.04 sur le GitHub avec la dernière mise à jour de Prumkdump Super GtD73, on a pas tous la même chance face à la météo :vrac: Bon vol Par contre le son marche bien et a l'air plus doux à mon tympan fatigué de ce soir :-) Oui mon variosetting est pour la V2 y'a plus qu'à voler :jump: Titre: Re : Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 27 Septembre 2017 - 06:34:19 Salut, J'ai compilé la 6304 depuis la branche sur le gitub et je n'ai plus d'affichage (marchais en 6302). Je dois modifier les pin pour mon kit V1 ?Je viens de mettre à jours la version 63.04 sur le GitHub avec la dernière mise à jour de Prumkdump Super GtD73, on a pas tous la même chance face à la météo :vrac: Bon vol Par contre le son marche bien et a l'air plus doux à mon tympan fatigué de ce soir :-) Oui mon variosetting est pour la V2 y'a plus qu'à voler :jump: Super Bon vol Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 27 Septembre 2017 - 08:11:33 Bah la fonction debranchage du vario n’as pas marché ? :grat: Va falloir que je cherche le bug :mrgreen: Mais en ce moment, il faudrait surtout se pencher sur une fonction météo... ;) Je te confirme, il y a un méga Bug, temps que la fonction ne marchera pas, il sera difficile de faire marcher le Gnuvario Pas de bug, elle marche bien cette 63.04 :clown: Conditions superbes chez moi, c'est rare les plafs à 2500 fin septembre Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 27 Septembre 2017 - 19:29:40 Je ne sais pas si cela aura un intérêt pour vous ? Mais j'ai mis sur Doarama mon vol d'aujourd'hui
j'ai mis les deux traces (gnuvario et Skytraxx) le gnuv est systématiquement 5 à 6 m plus haut ???? En l'air ce qui est drôle c'est que par moment les infos étaient franchement différentes. Il est même arrivé que le gnuv me fasse un gros BEEUUUUHHH pendant que le skytraxx continuait de biper joyeusement ??? Pas la même valeur d'intégration, je suppose ? Les infos de finesse étaient sensiblement les mêmes, sauf des fois ou elles étaient passablement différentes ???? Elle me semble moins stable sur le gnuv (encore une valeur d'intégration ?) la vitesse sol aussi variait de plusieurs km/h dans un sens ou l'autre http://doarama.com/view/1645393 Bon, j'ai été mauvais, je n'ai pas réussi à franchir la crête du col d'Ey, et à suivre un cador qui a fait le grand tour de la vallée, mais j'ai posé plusieurs potes qui d'hab sont meilleurs que moi :mrgreen: Remarques : - en l'air ce n'est plus le chant du vario, mais la petite chorale du vario :mdr: - c'est dur de se concentrer sur le vol quand on essaye de lire 2 instruments pour les comparer - au bout d'une heure de vol, le gnuv n'avait perdu qu'une barre de batterie, alors que je n'avais pas désactivé la fonction Bluetooth. la conso est nettement meilleure - pour faire des records d'altitude le gnuv est meilleur, pour respecter les zones aériennes le skytraxx fait gagner 6 m - la fonction "bonne MTO" fonctionne assez bien :pouce: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 28 Septembre 2017 - 12:37:27 Super Test et beau petit vol Van Hurlu
Pour le décalage de 6m, je pense que c'est du au GPS et à l'altitude mesurée au moment du Fix. Comme le baromètre est calibré en fonction du GPS, si au fix le GPS à 6m d'écart on aura les 2 traces décalés, et comme les GPS peuvent avoir jusqu'à 10m d'erreur en hauteur ou ils sont les moins bon, il me semble compliqué que 2 instruments soient pile poil à la même altitude Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 28 Septembre 2017 - 22:54:43 Salut,
Quelques nouvelles sur la version 3 à base de M0 Je travaille sur la gestion des boutons, ensuite il me restera à valider la gestion de la mise en veille. Le MPU9250 nous a pas mal posé de problème. Après de nombreux tests il s’avère que le mpu ne fonctionne pas bien en 3.3V, nous allons donc mettre un module step up / step down 4.2V pour alimenter tout les module sauf l'écran pour ceux qui sont intéressé, j'ai mis sur la branche jpg63-M0 du github le schéma quasi définitif Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Zebu le 29 Septembre 2017 - 15:33:33 Hello,
Le MPU9250 nous a pas mal posé de problème. Après de nombreux tests il s’avère que le mpu ne fonctionne pas bien en 3.3V, Si c'est le module chinois, il me semble qu'il y a un régulateur 3v3 en entrée qui peut être bypassé par un pont de soudure. Marc Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 29 Septembre 2017 - 21:26:54 Cette après midi, le GnuVario V2 a volé un peu :dent:
2 très très bonnes nouvelles, le GPS fixe en moins de 1min au premier allumage, puis quelques secondes pour les autres démarrages, et le nouveau code du ToneAC associé à la nouvelle batterie, permet une très bonne autonomie (aucune baisse du niveau de la batterie après 1h de fonctionnement) :ppte: Le delay ajouté dernièrement, règle bien le problème, je n'ai eu aucun problème de démarrage :+1: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: ptitkiki le 29 Septembre 2017 - 23:58:07 Hello,
J'ai enfin fait les mesures de conso de l'ensemble, avec GPS fixé et écriture SD. on est sur environ 90 mA moyenné, (avec le BT appairé avec XC soar) + 6 mA lorsque le buzzer bip à 0,1 ms. (reglage 3) Hormis le buzzer, c'est encore moins que ce que j'avais mesuré initialement, car j'ai ici fait une moyenne sur 30 secondes environ. C'est donc excellent, et devrait permettre en théorie plus de 8 heures de vol si ça bip 50% du temps ! Dans la vraie vie, ça devrait être moins que ça, mais quand même, ça commence à être plutôt sympa. A noter que sans BT, GPS ni SD, on est à 25mA sans bip, et 31mA avec, donc 32 heures théorique avec la 900 mAh.... Bravo baptiste pour les optimisations :pouce: Je pense que je vais demonter la breadboard et monter le kit ! :ppte: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 30 Septembre 2017 - 06:23:38 C'est la misère pour moi
en rentrant à la maison je m'aperçois que l'écran de mon gnuv ne fonctionne plus Je ne sais pas ce qui c'est passé ? Est ce qu'il a pris un choc ? avec mes gants, ma cagoule et le skytraxx dans la poche de mon sac de parapente ???? Est ce qu'il à été mouillé par les dernières gouttes de ma réserve d'eau que j'avais vidé ??? Je ne sais pas trop si je répare, ou si j'attends la V3 (quel délai de estimé ? ) Dommage, j'aimai bien son chant Dommage, hier je me suis fais un super vol de 2h30 et j'aurai bien aimé voir si le V1 tenait la distance maintenant. Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 30 Septembre 2017 - 08:42:05 C'est la misère pour moi en rentrant à la maison je m'aperçois que l'écran de mon gnuv ne fonctionne plus Je ne sais pas ce qui c'est passé ? Est ce qu'il a pris un choc ? avec mes gants, ma cagoule et le skytraxx dans la poche de mon sac de parapente ???? Est ce qu'il à été mouillé par les dernières gouttes de ma réserve d'eau que j'avais vidé ??? Je ne sais pas trop si je répare, ou si j'attends la V3 (quel délai de estimé ? ) Dommage, j'aimai bien son chant Dommage, hier je me suis fais un super vol de 2h30 et j'aurai bien aimé voir si le V1 tenait la distance maintenant. Salut, pour la V3, difficile à dire il reste un gros morceau, à savoir le PCB. Niveau Hard, je dois encore valider l'utilisation d'un régulateur 4.2V et du GPS NEO-8, les 2 modules sont commandés mais avec la livraison des chinois, tu sais quant tu commande, mais pas vraiment quant tu reçois :grat: Au niveau soft, il me reste à terminer la sortie du mode veille et les statistiques de vol, rien de bien méchant, le weekend pluvieux annoncé et ce sera terminé et pour finaliser une version on doit encore recoder du MPU9250 en multithread Ce que j'aimerai bien c'est que on est des kits pour Noel, histoire de souder pendant les vacances. Pour ton problème d'écran ce n'est peut être pas grand chose. Essai de le décrocher de son support - il y a 4 petites pattes, de tout nettoyer et de remonter. Il est possible que tu est cassé le LCD, là encore je pense que tu peux réparer facilement, les nokia se trouvent pour quelques euros, tu ne prends que l'écran Bon courrage Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 30 Septembre 2017 - 17:20:30 Salut :coucou: Super tout ces retours ! :pouce: J'espère que les nouveaux de la deuxième série de kits ne vont pas hésiter à venir nous rejoindre.
@VanHurlu : Toujours super intéressantes tes trâces ! Enrouler tout en conservant une trajectoire est tellement loin de mon niveau :D C'est très intructif. On voit que la précision du GPS est tout à fait satisfaisante et qu'il n'y a pas de grosse erreur d'altitude alors que le GnuVario ne fonctionne qu'au baromètre ! Il ne se cale qu'au départ avec le GPS. D'où le décallage de 6m tout le long du vol. Il faudras peut-être envisager de mettre à jour l'altitude barométrique régulièrement quand le GPS a suffisament de précision. Pour les gros "Beuuuu", je ne me rapelle plus. Est ce que tu as fais le test de la sensibilité à la lumière ? Tu met le vario en plein soleil puis tout d'un coup tu pose quelque chose dessus pour le mettre à l'ombre. Si tu arrive à le faire bipper comme ça c'est qu'il faut mettre un bout de mousse noir sur le baromètre. Autrement ça peut aussi être le lissage qui est moins important. D'ailleurs le calcul de la finesse est fait à l'aide d'une bête moyenne. Peut-être que je devrais envisager d'utiliser Kalman pour la finesse aussi. Désolé pour toi que tu ais cassé ton écran :? Sur une si belle "lancée" en plus :D Ca m'est déjà arrivé. On voit que quelque chose de "pointu" à appuyé sur le haut de l'écran. Et la tâche c'est les cristaux liquides qui ont fuit. Mais comme le dis Jpg63 c'est rien a réparer. Tu commande un autre écran "Nokia5110" sur internet. Du le déclipse de son support et tu le reclipse à la place de l'écran cassé. Pour la V3 : Jpg63 bosse comme un acharné :pouce: J'ai un peu du mal a suivre en ce moment. En tout cas j'ai reçu moi aussi une board Samd21 (cortex M0) et je vais donc pouvoir l'aider de façon concrête plutôt que lui envoyer des bouts de code à débugger. Hein Jpg63, je vais essayer de te tester le MPU9250 ;) :coucou: Il faudrait qu'on arrive au moins à faire fonctionner le vario de base sur M0. Parceque si on attends d'implémenter toutes les idées de Jpg63 ça va être rude :P Surtout qu'on ne sait toujours pas si il faudra ou non changer le boîtier. Il y aura peut être tout un design à refaire. On peut aussi refaire une serie de V2 pour les impatients en attendant. @jpg63 Content que ta V2 marche bien maintenant !!! Profites en bien. J'espère qu'on trouveras une bonne façon de vérifier si le MPU9250 est bien en route. Et pas juste avec un delai arbitraire. @Zebu C'est une excellente idée ! Mais je n'ai toujours pas compris comment faire (cette fameuse pin EN). Si tu as un lien je suis très interessé ! @ptitkiki Un grand merci pour tout ce travail :pouce: Rien que pour le fait que ça nous as obligé à y refléchir ! Personne n'avait encore constaté que le volume de la bibliothèque toneAC n'amenait aucune autonomie d'énergie :shock: Et surtout ! On sait maintenant quel genre de régulateur il nous faut :bravo: Inutile de partir sur gros truc qui délivre 2A. 500ma seront grandement suffisant. J'espère que tu n'a pas trop couru avec ta planche à pain ;) Amuses toi bien à monter le Kit :coucou: Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 30 Septembre 2017 - 18:37:10 Il faudrait qu'on arrive au moins à faire fonctionner le vario de base sur M0. Parceque si on attends d'implémenter toutes les idées de Jpg63 ça va être rude :P Surtout qu'on ne sait toujours pas si il faudra ou non changer le boîtier. Il y aura peut être tout un design à refaire. tu as raison :P , j'ai un tas d'idée au catalogue :grat: mais on pourra passer au PCB très rapidement :bravo: . Il faut juste valider le régulateur 4.2V, et si on a besoin de piloter la pin reset du M0 pour faire un reset après le reveil. Notre M0 s'endort comme un bébé par contre il a le réveil difficile :affraid: Le code n'est pas encore totalement opérationnel, mais je vous le dépose sur le github pour les curieux Alors voici ce qui est codé - Toutes les fonctions de la V2 - page de boot avec l'affichage de la version - Calibration des accéléromètres au démarrage - La possibilité de régler le volume - 3 boutons poussoir - navigation dans les écrans avec le bouton droit et gauche - Arrêt du vol et mise en veille du vario - Affichage de statistique du vol - gestion des paramètre dans un fichier texte - gestion de bip d'erreur - Mise à jour, via l'USB ou la carte SD Au démarrage - si les accéléromètres ne sont pas réglés on a bips d'erreur - si on appuie sur le bouton droit pendant les 4 bips on passe en mode calibration L'écran le plus à gauche permet de mettre le vario en veille - appuie sur le bouton central L'écran le plus à droite permet de régler le volume - un appuie sur le bouton central permet de passer en mode réglage - les bouton droit et gauche permette de régler le volume - un appuie sur le bouton central valide le réglage Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Zebu le 30 Septembre 2017 - 18:47:17 Hello prunkdump,
On n'a peut-etre pas le même module MPU9250, le mien a un régulateur sur l'alimentation qui convertit le 5V (Arduino) en 3V3. A coté du régulateur, il y a un pont de soudure qui permet de court-circuiter l'entrée et la sortie du régulateur, utile quand le module est alimenté directement en 3V3. Je crois avoir vu mentionné une conso de 12mA pour le module, selon la datasheet le MPU9250 est à 3.7mA maxi (et quelques uA en low power mode, peut-être à creuser). Le régulateur y est probablement pour quelque chose - je ne sais pas si ce ldo tire encore du courant quand il est bypassé, si c'est le cas il faut le virer complètement. Je suis ce projet depuis un moment parce que je le trouve bien sympa , mais j'ai pas trop le temps de vraiment m'impliquer. Par contre, je trouve certains chiffres de conso plutôt élevés - 25mA pour le gps, c'est excellent, mais 25mA quand la carte ne fait rien, c'est beaucoup, il doit y avoir moyen de gratter pas mal de ce coté là pour soit augmenter l'autonomie, soit réduire la taille de la batterie. Question bête - vous avez pensé à virer la/les éventuelles LEDs sur les modules qui montrent qu'ils sont alimentés ? :rando: Marc ps: Pour faire des graphes de conso, les modules INA219 qu'on trouve sur la baie sont top. pps: Je viens de voir que tu utilises le module CJMCU-117 avec l'alti intégré, il n'y a pas le pont de soudure. Mais tu peux mettre un fil sur les pattes du LDO, voire le virer. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 30 Septembre 2017 - 23:43:39 https://www.amazon.com/Tri-color-Three-color-Resolution-Electronic-Controller/dp/B0751NSSPV/ref=pd_sbs_229_4?_encoding=UTF8&psc=1&refRID=1X2XMJTMZYGNSKS18G42&dpID=419UlYZIZuL&preST=_SX300_QL70_&dpSrc=detail
pour quelques euros de plus on a un écran avec du noir et du rouge, je pense que se sera un choix plus judicieux pour notre vario, cela laisse plus de possibilité et d'évolutivité, même si a la base on ne l'utilise que en noir Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: nightrider le 02 Octobre 2017 - 18:37:45 Hello l'equipe!
1ere casse de mon M1... karma- , la prise de chargement a lâché certainement a force de forcer légèrement puisque l'encoche du boitier n'était plus en face du module car le boitier n'était pas vissé au max sinon l'écran ne fonctionnait plus.... J'attends de l'aide par mon réseau pour essayer de trouver une solution (changement du module mais le dessoudage me fait peur, j'espère ne pas devoir attendre Noel et la V3...) La suite au prochain episode... Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 02 Octobre 2017 - 19:59:52 Et mince :? ....
C'est quand même fragiles ces modules ! Difficile de le recoller :? Si tu ne trouves pas quelqu'un, je peux te faire la réparation. Contactes moi par email :trinq: Bon vols quand même ! Avec le reste de la batterie :P A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: grand dom le 03 Octobre 2017 - 19:51:55 bonjour je suis avec intérêt votre projet , et je suis preneur d'un futur kit V3
j'utilise actuellement Un XCtracer (mon meilleur vario à ce jour après 29 ans de vol libre) et un yotaphone 2 non couplé avec le Xctracer je n'ai aucune compétence en programmation , je sais me servir de mes 10 doigts et souder sans souci , j'ai monté quelques kobo avec kit blueflyvario , grosse batterie et coque en impression 3D. j'ai un moment envisagé le tracker flymaster en backup : quasi parfait , il ne lui manquait que la fonction vario moi je suis preneur de la fonction live tracking c'est quand même un gage de sécurité quand tu pars en cross en tout cas vous êtes un belle bande de furieux et je suis assez admiratif de votre travail pour le connecteur USB qui lâche c'est aussi courant sur une kobo et sur les glo HD on avait directement soudé l(exterieur du connecteur sur la carte pour le renforcer https://get.google.com/albumarchive/105320214325519038700/album/AF1QipN03m2mgRvQ197KPLZcBs5tjur1pbNzy-ZNrgNs/AF1QipMw_ENlxHxhXKY9BMfr6RsXQz8plF--4_7kJS1p autrement utiliser un connecteur magnétique comme celui ci https://fr.aliexpress.com/store/product/Original-Wsken-X-Cable-Mini-2-Metal-USB-Magnetic-Charging-Cable-For-IPhone-5-5S-6/2304001_32691374231.html dom Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 03 Octobre 2017 - 20:30:59 Merci pour l'astuce de l'usb, c'est clair que avec un gros paquet de soudure de chaque coté on limite le risque de casse
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: vmath54 le 05 Octobre 2017 - 20:18:00 pour les espaces aériens et l'AGL, il faut comprendre comment ça marche alors si vous avez des infos de la docs n’hésitez pas, avec le M0 et la SD en Fat32 je pense que l'on peut faire de belle chose Je peux te dire comment je fait avec XCSoar pour cela : - espace aériens : je récupère le dernier fichier dispo à cette page : http://www.ffvvespaceaerien.org/?page_id=412 Le dernier est 170622__AIRSPACE_fichier_espace_mis_a_jour_le_22-06-17.txt C'est un fichier lisible avec un éditieur de texte. Taille : environ 500 Ko. Donc, pas très gros XCSoar est capable de l'interpreter et d'alerter ou indiquer la ou les zones dans lesquelles on se trouve. c'est très fiable, et mis à jour Je peux me renseigner sur la format si nécessaire - topologie : je récupère le fichier FRA_FULL_HighRes.xcm (France, en haute résolution : ) dispo à http://download.xcsoar.org/maps/FRA_FULL_HighRes.xcm C'est un fichier binaire, je suppose que c'est spécifique à XCSoar On peut en générer soi-même pour une zone particulière sur le site XCSoar : http://mapgen.xcsoar.org/ Je vous encourage de suivre ce lien, pour voir ce qu'on peut mettre dans ce fichier : . la topologie de la zone (ce qui nous intéresse) . les waypoints corespondants ; pas terrible, pas mis à jour. Mais XCsoar ignore ces waypoints si on indique un fichier de waypoints spécifiques . le niveau de détail, concernant les villages, les routes. Ca marche bien dans XCSoar : il est capable de représenter des infos de reliefs, afficher les villages, les routes, ... et donner l'altitude sol à partir de ce fichier et de l'info GPS. Le source de cet outil est dispo, je crois, à http://git.xcsoar.org/cgit/master/mapgen.git/tree/ Je vais y jeter un oeil pour voir la source des infos de topologie, ce qui nous intéresse. Ne sois pas pressé, je vais être absent 2 semaines ... Rien ne presse mais si tu veux te renseigner sur le format des fichiers et comment les utiliser ce serait super. Dès qu'on saura les interpréter on pourra voir comment ajouter la fonctionnalité à notre vario Avec un "peu" de retard ... Pour les espace aériens : Le dernier fichier, dispo à http://www.ffvvespaceaerien.org/?page_id=412 (format openAir) est 170922__AIRSPACE_France_2017-08-17.txt ; il est mis à jour régulèrement par la FFVV. On trouve de l'info sur le format à http://www.volavoile.net/index.php?showtopic=12483 Pour le fichier .xcm (FRA_FULL_HighRes.xcm, par exemple. 68 Mo). C'est plus compliqué. Je joins un doc pdf qui résume les recherches que j'ai faites. C'est brut de décoffrage. Très rapidement : . le fichier .xcm contient des infos de topographie (les villes, routes, plans d'eau, ...), de "terrain" (altitude par rapport au sol), et de waypoint. . C'est un fichier compressé. On peut le lire avec 7-Zip, par exemple, et le décompresser dans un dossier. . Pour les infos de relief : c'est dans le fichier terrain.jg2 ; taille de 27 Mo pour la France, avec une résolution de 3 arc-secondes, donc environ 75m dans notre zone géographique . Le fichier terrain.jp2 est un fichier au format GeoJPEG ; mais je n'arrive pas à l'ouvrir avec un logiciel comme OpenJump Je ne suis pas certain que tout cela puisse être exploitable dans notre projet : je pense que l'ensemble de ces données sont chargées en mémoire lors de l'exécution de XCSoar. Ca ne me parait pas raisonnable pour nous ... Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 05 Octobre 2017 - 21:06:29 Merci pour ces infos.
Il doit y avoir un moyen de gérer l'AGL car on le trouve maintenant sur de plus en plus de vario Flymaster, syride Je regarderais tout ça dès que je m'en serais sortie avec les quelques soucis qu'il me reste sur la version M0 Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 06 Octobre 2017 - 07:11:14 Salut,
je viens de publier le dernier schema du GNUVARIO M0. J'ai du faire pas mal de modification pour tenir compte des spécifications du M0 (interruption et sercom) et faire fonctionner ensemble toutes les cartes J'ai ajouté au code la mise en veille du M0, le reboot et la gestion de l'alimentation des cartes Il ne reste plus que 2 choses à terminer, débbuger le réveil du M0 qui actuellement ne marche que dans un petit code mais pas dans variometer et la modification de vertaccel pour que la bibliothèque utilise I2CDev_MS5611 On est pas loin d'un code fonctionnel Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: vmath54 le 06 Octobre 2017 - 11:51:52 Merci pour ces infos. Il doit y avoir un moyen de gérer l'AGL car on le trouve maintenant sur de plus en plus de vario Flymaster, syride Je regarderais tout ça dès que je m'en serais sortie avec les quelques soucis qu'il me reste sur la version M0 Pour XCSoar, comme d'autres projets comme openStreet, ... les données sources proviennent des bases SRTM (Shuttle Radar Topography Mission) Ces bases sont ouvertes, mais il faut ensuite les retravailler, d'une part pour limiter le périmètre (donc la taille des données), et d'autre part pour convertir dans un format qui soit exploitable par un controleur, limité en mémoire et capacité de traitement. Je vais essayer de fouiller un peu, je ne promets rien ... Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 06 Octobre 2017 - 17:41:06 J'ai changé l'écran et je le met en vente :(
http://www.parapentiste.info/forum/index.php/topic,49190.new.html#new Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 06 Octobre 2017 - 21:03:08 Bonsoir à tous
Juste pour vous dire que mon gnuvario me satisfait pleinement. :dent: Je pense que je vais juste desactiver le bluetooth ( pas beaucoup de cross, je reste dans le bocal et surtout du soaring). Moi je pense revendre mon bipbip. ;) Olivier Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 07 Octobre 2017 - 09:37:59 Haa Vanhurlu on perd là un super testeur du GnuVario :( !!! C'est sûrement le tiens qui a fait le plus de bornes ! Un grand merci encore pour toute l'aide que tu as apporté au projet sur les varios V1 et V2 :pouce: j'espère que tu resteras parmis nous pour participer aux versions suivantes ;)
Content Olivier que ton GnuVario marche bien maintenant ! Ton problème de démarrage avec carte SD à disparu sans que tu fasses quoi que ce soit ? Ou tu as refais certaines soudure ? Parceque j'ai bizarrement trois personnes qui ont ce même problème. N'hésite pas aussi à nous faire des retours sur tes impressions (positives ou négatives) sur tes essais en vol :D Cela permet au projet d'avancer. Rappellez vous au départ du kit V1, le vario le faisait même pas de fichier IGC et pour les mises à jour il fallait le démonter à chaque fois pour appuyer sur reset ... ;) On voit bien le chemin parcouru déjà depuis le kit V1. D'ailleurs Vmath54, si tu as un petit moment (on t'en demande beaucoup :P ...) est ce que tu pourrais tester tes cartes SD qui ne marchaient pas avec la dernière version de code pour voir si cela corrige le problème ? @dom Merci pour les tuyaux ! N'hésites pas à intervenir ici pour préparer le prochain kit :pouce: Malheureusement sur la photo de Nightrider on voit que c'est le cuivre qui a sauté avec la prise USB. Du coup ajouter de l'étain au dessus n'aurais pas empêché le problème de se produire. C'est dans le conception du chargeur. Ils ont mis les pattes trop petites. @Zebu Ton idée est super :pouce: Je vais tester ça ! Surtout que finalement ça à l'air simple de virer ces régulateurs. On pourrait gagner grandement encore en consommation ;) Une piste d'améliorarion : J'avais dis que j'allais devoir optimiser la bibliothèque "bipper". Et en fait je constate aussi que personne sur l'ensemble des kits n'utilise le bip de zerotage ni les alarmes de zerotages :( J'ai fait faire des essais à des amis dans le coin et ils trouvent ça fatiguant. Trop présent en vol. Donc comme en fait je n'y connait rien à ce genre de fonctionnalités. Si certains pourrait me donner quelques idées sur les améliorarions que l'on peut trouver sur des varios par rapport au simple bip d'ascendance/dégueulante. Je pourrais comme ça mettre les nouvelles fonctionnalités en même temps que l'optimisation. A suivre. A+ Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 07 Octobre 2017 - 10:12:39 Haa Vanhurlu on perd là un super testeur du GnuVario :( !!! C'est sûrement le tiens qui a fait le plus de bornes ! Un grand merci encore pour toute l'aide que tu as apporté au projet sur les varios V1 et V2 :pouce: j'espère que tu resteras parmis nous pour participer aux versions suivantes ;) Il n'est pas encore vendu :mrgreen: et bien sur que je m'inscris déjà pour la V3 avec le Mo Une piste d'améliorarion : J'avais dis que j'allais devoir optimiser la bibliothèque "bipper". Et en fait je constate aussi que personne sur l'ensemble des kits n'utilise le bip de zerotage ni les alarmes de zerotages :( J'ai fait faire des essais à des amis dans le coin et ils trouvent ça fatiguant. Trop présent en vol. Donc comme en fait je n'y connait rien à ce genre de fonctionnalités. Si certains pourrait me donner quelques idées sur les améliorarions que l'on peut trouver sur des varios par rapport au simple bip d'ascendance/dégueulante. Je pourrais comme ça mettre les nouvelles fonctionnalités en même temps que l'optimisation. mon avis à 2 balles c'est très bien comme ça, je le trouve très agréable en vol le seul truc que j'aimerai tester c'est une autre option pour les dégueulantes au lieu d'avoir un son évolutif, avoir des seuils avec 2 sons différents. par exemple : - un seuil de -2 à -3.5 (c'est pas bon => je me barre) - un seuil < à -3.5 (c'est méchamment pas bon => je pousse le barreau à fond pour m'arracher au plus vite ) Mon idée c'est que ce serait plus "parlant" qu'un son évolutif :grat: bien sur les seuils seraient réglables à la discrétion de chacun. Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 07 Octobre 2017 - 11:26:05 J'avais dis que j'allais devoir optimiser la bibliothèque "bipper". Et en fait je constate aussi que personne sur l'ensemble des kits n'utilise le bip de zerotage ni les alarmes de zerotages :( J'ai fait faire des essais à des amis dans le coin et ils trouvent ça fatiguant. Trop présent en vol. Donc comme en fait je n'y connait rien à ce genre de fonctionnalités. Si certains pourrait me donner quelques idées sur les améliorarions que l'on peut trouver sur des varios par rapport au simple bip d'ascendance/dégueulante. Je pourrais comme ça mettre les nouvelles fonctionnalités en même temps que l'optimisation. Effectivement j'ai désactivé le zérotage sur le gnuvario, d'une part parce-que ma compagne n'en a pas vraiment besoin, elle débute et parce que c'est perturbant. L'idée est d'avoir un son différent de la monté et de la descente mais qui n'est pas trop usant,car quant tu zérote de longue minute voir 1h en soaring avec le bruit c'est prise de tête si il est pénible. Sur le flymaster c'est un espèce de greugreu sur mon syride, j'ai modifié le paramétrage du son pour avoir un bip identique de 0 à + 0.9 avec une grosse différence avec le bip de +1 mais c'est uniquement parceque l'on ne peut pas faire mieux avec le syride Toute la difficulté va être d'avoir un son peu agressif car continu sur une longue période, et identifiable par rapport à une monté à +1. Je trouve le zérotage bien pratique dans du petit temps voir indispensable car c'est souvent pas simple d'estimer son taux de monté entre -0.5 et + 0.5. On va travailler le sujet Pour le coté soûlant du son, j'envisage la possibilité de couper le son en appuyant sur le bouton central sur la version 3 :+1: Van Hurlu, bonne idée pour la dégueulante il y a vraiment une différence entre je dois pas resté la ça descente trop mais devant je vais trouver certainement un thermique -2 à -3.5 et le faut partir vite vite vite ou je vais finir dans les arbres > à -3.5. Effectivement pas d’intérêt d'avoir une évolution, de toute façon ça descend trop faut éviter la zone Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 07 Octobre 2017 - 12:35:34 car quant tu zérote de longue minute voir 1h en soaring avec le bruit c'est prise de tête si il est pénible. Sur le flymaster c'est un espèce de greugreu sur mon syride, j'ai modifié le paramétrage du son pour avoir un bip identique de 0 à + 0.9 avec une grosse différence avec le bip de +1 mais c'est uniquement parceque l'on ne peut pas faire mieux avec le syride par définition en soaring ça ne sert vraiment à rien,car comme tu es proche du relief tu vois bien si tu montes ou tu descends Titre: Re : Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 07 Octobre 2017 - 12:46:18 car quant tu zérote de longue minute voir 1h en soaring avec le bruit c'est prise de tête si il est pénible. Sur le flymaster c'est un espèce de greugreu sur mon syride, j'ai modifié le paramétrage du son pour avoir un bip identique de 0 à + 0.9 avec une grosse différence avec le bip de +1 mais c'est uniquement parceque l'on ne peut pas faire mieux avec le syride par définition en soaring ça ne sert vraiment à rien,car comme tu es proche du relief tu vois bien si tu montes ou tu descends Oui, du coup comme avant de partir voler tu ne sais pas si le soir il va y avoir une restite ou si tu va faire du soaring pendant 1h, donc pouvoir couper le son facilement reste le meilleur moyen, car modifier le zérotage juste avant en vol c'est très aléatoire Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 07 Octobre 2017 - 18:03:26 Content Olivier que ton GnuVario marche bien maintenant ! Ton problème de démarrage avec carte SD à disparu sans que tu fasses quoi que ce soit ? Ou tu as refais certaines soudure ? Parceque j'ai bizarrement trois personnes qui ont ce même problème. N'hésite pas aussi à nous faire des retours sur tes impressions (positives ou négatives) sur tes essais en vol :D Cela permet au projet d'avancer. J'avais dis que j'allais devoir optimiser la bibliothèque "bipper". Et en fait je constate aussi que personne sur l'ensemble des kits n'utilise le bip de zerotage ni les alarmes de zerotages :( J'ai fait faire des essais à des amis dans le coin et ils trouvent ça fatiguant. Trop présent en vol. Bonjour à tous, Pour ce qui est de la SD, j'ai juste ajouté un delay(1000); au début du code, ça a réglé le problème. J'avais refait mes soudures quand mon écran ne fonctionnait pas, mais pour des prunes, c’était juste l'assignation des pin différentes entre la v1 et la v2. J'ai aussi passé le volume à 2 et modifié les paramètres Code: #define VARIOMETER_SINKING_THRESHOLD -2.0 Sinon, malgré que tu ai réussi à fermer le boîtier du vario que tu as monté, je pense que le vario est trop à l’étroit et qu'il manque 1mm en épaisseur ( peut être la source des soucis?) . Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 07 Octobre 2017 - 21:38:13 Ma compagne a volé avec le gnuvario et mauvaise nouvelle, le problème de SD que je pensais réglé et revenu. Dans le sac le gnuvario a du être un peu compressé. Pour le premier vol tout fonctionné, c'est au 2ème vol que l'on a constaté :
Pour commencer, le vario n'a pas voulu démarré, écran noir et pas un son. Le deuxième essai, c'est bon, il s'est allumé mais à fait un bip indiquant un problème de carte SD et après verification aucun fichier IGC enregistré. On a constaté aussi que le contraste de l'écran est devenu très noir. Demain je vais démonté le boitier du vario pour laisser un peu plus de place aux cartes Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 08 Octobre 2017 - 10:23:55 De ce que j'ai pu observer il semble que certains problèmes d'écran pourraient provenir de l'emballage de la pile qui ferait contact avec des pins. En tout cas j'ai placé une feuille de papier dessus dessous la pile et on dirait que maintenant je n'ai plus de problèmes.
J'utilise XCtrack sur android et je reçois correctement les info GPS mais pas l'altitude baro ni la vitesse verticale. Est ce que d'autres on ce même problème? Bon dimanche Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 08 Octobre 2017 - 11:09:03 De ce que j'ai pu observer il semble que certains problèmes d'écran pourraient provenir de l'emballage de la pile qui ferait contact avec des pins. En tout cas j'ai placé une feuille de papier dessus dessous la pile et on dirait que maintenant je n'ai plus de problèmes. J'utilise XCtrack sur android et je reçois correctement les info GPS mais pas l'altitude baro ni la vitesse verticale. Est ce que d'autres on ce même problème? Bon dimanche Merci pour l'info, j'avais déjà essayé sans trop de succès avec du papier sur ma version 1, mais c'est une explication plausible car la lipo a un emballage qui semble être métallique et il y a des circuits dessus et dessous, écran ... Je fais un nouvel essai en emballant la lipo totalement dans une gaine thermo ( :koi: :koi: :affraid: - que je ne chauffe pas :dent: ). Je vous tiens au courant Ce problème existait sur la V1, il serait bon d'avoir le retour des 10 kits V2 pour confirmer et protéger la batterie si c'est elle qui pose problème dans la futur version Déjà on peut dire que 2 kits ont le problème et 1 fonctionne avec une protection sur la lipo, je vous confirme sur le mien après plusieurs essais en vol et quelques rangements dans le sac A suivre Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 08 Octobre 2017 - 11:36:36 Salut à tous :coucou:
Vraiment étrange ce problème... Ca m'énerve de pas comprendre !!! :fume: Il semble que ce soit due à une fuite de courant quelque part. Mais je suis certain de rien. Merci Josecarbon pour ton retour. C'est tout à fait plausible :?. Si on veut parvenir à trouver le problème je pense qu'il faut essayer de décrire au mieux les symptômes et peut être que cela révèlera le problème. Voici les problèmes récurrent dont j'ai eu retour sur les deux séries de kits : 1) Le vario le démarre pas et reste bloqué à l'initialisation de l'accéleromètre -> Si on l'éteint et on le rallume très vite, ça marche. -> Si on met à jour le firmware ça marche. -> Parfois sans la carte SD ça marche mais pas avec (peut être à cause du petit delai de la recherche de la SD) -> Parfois en rajoutant un délai au démarrage ça marche mais par toujours. -> Parfois ça marche si le vario a été utililisé récemment mais le problème revient après un temps de "repos" :shock: (si si ! J'ai moi même constaté ça !) Bref dans tous ces symptômes, c'est comme si le courant avait du mal à arriver à l'accéléromètre. Comme si il y avait un delai du au chargement des condos. Très étrange :? 2) L'écran devient plus sombre et des "strilles" horizontales apparaissent. 3) L'enregistrement des fichiers sur la carte SD ne se fait pas. Voici les idées (de moi ou d'autres) quand à l'origine de ces problèmes : -> La plaque de charge bloque le débit du courant ? (J'ai constaté en tout cas que si on déconnecte la batterie, il faut toujours charger un peu derrière pour réinitialiser la puce de charge). -> Il y a un defaut de conception du circuit ? Il y une fuite de courant quelle part ? -> Limer les soudures ce n'est pas bon. Cela rend les soudure résistives ou empêche une bonne conductivité ? -> La carte SD même avec un petit carton n'est pas bien isolée ? Elle fait contact entre les pins ? -> L'enveloppe de la batterie n'est pas complètement isolante ? Elle peut faire contact entre les pins ? -> Pour une raison inconnue, on ne peut pas tirer suffisament de courant sur la batterie au démarrage ? -> Le plaques de composant son posées justaposées. Il y a des contacts qui se font entre les plans de masse sur la tranche ? Je vous ferais un bilan des problèmes exact qui m'ont été rapporté. C'est étonnant à quel point il y a des similitudes parfois. :shock: J'espère qu'on va trouver !!! :pouce: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: francoish le 08 Octobre 2017 - 12:06:01 Les nouvelles de mon GNUvario v2:
J'ai presque réussi à terminer le montage à l'intérieur du boitier (l'insertion de la carte SD coince légèrement encore), c'est tout de même vraiment juste. On pourrai choisir un boitier légèrement plus grand tout en gardant une dimension agréablement petite sur un cockpit. Je n'ai malheureusement eu l'occasion de ne faire qu'un seul vol très court (5 min) au treuil (j'habite en plaine :? ) en parallèle de mon Reversale pour comparer. Je ne suis pas sûr pour ma part que la fonction zérotage ne sois pas trop envahissante à l'usage, à voir bien sûr après plusieurs vols en conditions variées. J'ai toujours le problème de refus de démarrage lorsque la carte SD est insérée. Ce n'est pas systématique semble-t-il puisque j'ai réussi à plusieurs reprises à faire une mise à jour. L'écriture de fichier igc à déjà abouti. J'aurais surement plusieurs demandes pour la prochaine série, les copains étaient tous agréablement surpris des possibilités en comparaison du prix. Dans tous les cas, je suis avec intérêt tous les échanges ici ! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 08 Octobre 2017 - 12:36:06 Je ne comprends pas trop tous les problèmes que vous évoquez :grat:
Pourquoi le mien fonctionne parfaitement bien depuis le début ? Et que d'autres ont des soucis ?? Je n'ai jamais eu de problème d'écriture sur la SD, ni de problème d'écran (mis à part une casse). C’est forcément lié au montage ? Puisqu'on a les mêmes composants et le même code. La seule différence que j'ai par rapport à vous c'est que j'ai sorti l'antenne et monté une mini SD, forcément c'est moins tassé à l'intérieur et le boitier ferme bien sans forcer. Je vous suggère de chercher dans cette direction. :roll: Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 08 Octobre 2017 - 13:47:13 Je ne comprends pas trop tous les problèmes que vous évoquez :grat: Pourquoi le mien fonctionne parfaitement bien depuis le début ? Et que d'autres ont des soucis ?? Je n'ai jamais eu de problème d'écriture sur la SD, ni de problème d'écran (mis à part une casse). C’est forcément lié au montage ? Puisqu'on a les mêmes composants et le même code. La seule différence que j'ai par rapport à vous c'est que j'ai sorti l'antenne et monté une mini SD, forcément c'est moins tassé à l'intérieur et le boitier ferme bien sans forcer. Je vous suggère de chercher dans cette direction. :roll: ou tout simplement le problème vient du module SDCARD, on ne s'est jamais posé la question. L'écran est piloté sur une partie des pins de la SD. Si tu n'utilise pas le même module et que tu n'as pas le problème on peut pensé que le module SD pose tout nos problèmes. Sur la V1 j'avais résolu le problème en laissant plus de place avec des vis plus long pour la carte SD. En évitant de la compressé tout marché. La j'ai tout ré-ouvert, et la SD et totalement HS - plus rien ni même de mise à jour (j'ai les bips, mais il n'y a pas de lecture de la SD), le vario démarre mais ne se met plus à jour, et n'écrit plus de fichier IGC Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 08 Octobre 2017 - 14:03:16 :pouce: bien raisonné JP
pour info, il me semble que j'avais pris ce modèle http://www.ebay.fr/itm/2PCS-TF-Micro-SD-Card-Module-Mini-SD-Card-Module-Memory-Module-Arduino-ARM-AVR/311445858353?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2060353.m1438.l2649 pour 1.29$ ça vaut le coup que tu essayes Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 08 Octobre 2017 - 14:10:42 :pouce: bien raisonné JP pour info, il me semble que j'avais pris ce modèle http://www.ebay.fr/itm/2PCS-TF-Micro-SD-Card-Module-Mini-SD-Card-Module-Memory-Module-Arduino-ARM-AVR/311445858353?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2060353.m1438.l2649 pour 1.29$ ça vaut le coup que tu essayes Comment fais tu les mise à jours avec la microSD ? Tu arrive à l'extraire du boitier ? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 08 Octobre 2017 - 14:23:09 Yes aucun problème.
j'ai utilisé une petite map pour la connecter la carte affleure l'ouverture je n'ai aucun mal à sortir la carte en appuyant avec un pti tournevis et en secouant pour la faire tomber je te fais une photo rapidement pour te montrer Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 08 Octobre 2017 - 14:31:55 J'ai la flemme de tout redémonter, c'est une photo ancienne, mais c'est toujours comme ça
(https://i58.servimg.com/u/f58/12/58/57/57/vario-12.jpg) j'avais imaginé mettre un point de colle à chaud pour éviter que la carte s'enfonce quand on pousse sur la carte pour la dé-cliquer et la sortir. Mais la map la retient et je n'ai pas eu besoin de colle. Un bout de ruban adhésif noir me sert d'isolation électrique. au fait il y a une autre différence que j'avais oublié j'ai déplacé le module Bluetooth pour le mettre dessous (à l'époque on se posait des questions sur la proximité du BT et de l'antenne SAT), mais je ne voie pas de relation avec vos problèmes. remarque : je ne suis pas sur que le lien que je t'ai mis soit le bon, car j'avais commandé une pièce et là c'est par 2. je ne comprends rien à l'historique des commandes sur E-bay :bang: Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 08 Octobre 2017 - 14:38:53 Yes aucun problème. j'ai utilisé une petite map pour la connecter la carte affleure l'ouverture je n'ai aucun mal à sortir la carte en appuyant avec un pti tournevis et en secouant pour la faire tomber je te fais une photo rapidement pour te montrer super je veux bien faire la modif et faire un retour mais il me faudra de l'aide pour désouder le module SD. Peut être toi Van hurlu ou prunkdump vous pourriez me le faire :ppte: ? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 08 Octobre 2017 - 15:29:40 Je n'ai qu'un fer à souder qui date de 30 ans, et même pas de tresse a dessouder.
Prunkdump a du super matos (il nous avait montré une photo de sa station ) je veux bien t'aider si Prunkdump n'a pas le temps Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 08 Octobre 2017 - 18:21:06 Moi je penche plutôt pour le fait que malheureusement limer les soudures c’est pas bon. Cela dessolidarise les soudures et lorsque le vario est serré dans le boîtier elles perdent la continuité. Voire se dessoude complètement.
Un des kit que j’avais donné à un amis m’etait revenu. Et le buzzer s’etait carrément désolidarisé du PCB. On pouvais le retirer à la main. Il avait le problème du vario qui démarre pas. J’ai refais toutes les soudures en chauffant bien et tous les problèmes ont disparus. Et pour VanHurlu j’avais justement refais toutes les soudures qui avait été limé également. Oui Jpg63 j’ai un pistolet à air chaud. Tu peux m’envoyer ton vario. je vais déjà essayer de refaire les soudures du dessous. Essayes de me l’envoyer en lettre. Ça peut peut être passer. Tu payeras beaucoup moins cher qu’en colissimo. Si ça te derange pas laissé la SD dedans pour les tests. À suivre ... Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: grand dom le 08 Octobre 2017 - 20:19:01 pour la fonction zérotage je ne l'ai jamais activé trop perturbant pour moi
par contre j'aime beaucoup la possibilité de paramétrer le son de mon xcTRACER directement sur internet http://www.windeckfalken.de/special/xctracer/handson/main.html mon fichier vario sans zérotage mais avec des petits bips bref a partir de plus 0.10 et une zone bien marqué après le plus 1 m/s et pas agressive dans les gros vario que l'on rencontre parfois dans le Sud très utile pour enrouler des merdes dérivantes qui parfois te sauvent # Paste this text into xctracer.txt varioTone=Custom ClimbToneOnThreshold=0.1 ClimbToneOffThreshold=0.15 SinkToneOnThreshold=-3.5 SinkToneOffThreshold=-3 tone=-10.00,200,100,100 tone=-3.57,277,100,100 tone=-0.74,335,500,100 tone=0.20,335,800,5 tone=0.45,358,600,6 tone=0.82,409,600,27 tone=2.01,524,552,52 tone=3.40,660,483,55 tone=4.71,791,412,58 tone=6.39,888,332,62 tone=8.10,945,241,66 tone=10.00,996,150,70 Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 08 Octobre 2017 - 20:41:33 Bon vu la météo déplorable j'ai passé une bonne partie de l'aprem sur le gnuvario et j'ai remi le vario en fonction, j'ai même du changé la carte SD, car à force de l'insérer,le plastique a cassé au niveau du poussoir lock qui empêche l'écriture. Bon c'est ma dernière SD de 2Go on va essayer de l'économiser.
Je parts avec ma compagne à st André à partir de jeudi, donc on va voler comme ça mais je reteints ton offre PrunkDump je t’enverrai le tout quant on sera revenu j'ai insérer des petites rondelles sous le capot et des visses plus longues pour laisser un peu plus de place et éviter que l'on enfonce le dessus du boitier par erreur en rangeant le vario dans le sac Par contre un problème que je n'avais pas au début, à savoir, le problème de démarrage, est maintenant systématique, mais gérable (redémarré le vario une deuxième fois), me fais dire que tu dois avoir raison Prunkdump, le limage doit fortement solliciter les soudures qui ne font plus contact ou de façon aléatoire. Tu pourra confirmer tes soupçons avec mon vario dans une dizaine de jours Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 08 Octobre 2017 - 20:48:01 pour la fonction zérotage je ne l'ai jamais activé trop perturbant pour moi par contre j'aime beaucoup la possibilité de paramétrer le son de mon xcTRACER directement sur internet http://www.windeckfalken.de/special/xctracer/handson/main.html mon fichier vario sans zérotage mais avec des petits bips bref a partir de plus 0.10 et une zone bien marqué après le plus 1 m/s et pas agressive dans les gros vario que l'on rencontre parfois dans le Sud très utile pour enrouler des merdes dérivantes qui parfois te sauvent # Paste this text into xctracer.txt varioTone=Custom ClimbToneOnThreshold=0.1 ClimbToneOffThreshold=0.15 SinkToneOnThreshold=-3.5 SinkToneOffThreshold=-3 tone=-10.00,200,100,100 tone=-3.57,277,100,100 tone=-0.74,335,500,100 tone=0.20,335,800,5 tone=0.45,358,600,6 tone=0.82,409,600,27 tone=2.01,524,552,52 tone=3.40,660,483,55 tone=4.71,791,412,58 tone=6.39,888,332,62 tone=8.10,945,241,66 tone=10.00,996,150,70 j'aimerai bien implémenter ce type de fichier de config dans la version M0 et pouvoir utiliser l'outil de config de xctracer que je trouve vraiment bien fait. Ce sera une modification de je pense faire rapidement dès que le vario M0 sera opérationnel Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: whistler le 09 Octobre 2017 - 09:15:19 Salut les gars,
Retour tardif de ma V2^^ J'ai fait un seul vol avec depuis le montage, tout s'est passé à merveille!! Merci encore pour l'avancement!! Depuis quelques jour quand je le teste chez moi (je bidouille les différents paramètres), j'ai aussi le problème d'écran noir au démarrage aléatoirement. Je n'ai pas ce problème quand je déserre bien les vis du boitier (mais là il est vraiment très ouvert). Je vais essayer d'imprimer le spacer en 3D qui avait été donner sur le forum il y a quelques jours et isoler la batterie pour voir si cela s'améliore. ça devrait voler ce week end donc je vous ferait un retour plus détaillé ;D Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 09 Octobre 2017 - 09:25:08 Salut,
Pour rebondir sur l'outil Xtracer. Personnellement ce que je trouve intéressant au delà de l'outil, c'est l'idée de faire évoluer le cycle, la fréquence et le volume pas uniquement en fonction du vario (m/s). Il est tout a fait possible pour revenir sur l'idée de 2 paliers pour les déguelantes de paramétrer le même son de -2 à -3.5 et un autre de -3.5 à -10 mais tout aussi facilement avoir une pente descendante de -1 à -10 pour ceux qui le souhaite. Et c'est pareil pour la monté chacun pourrait régler le vario comme il le souhaite peu agressif ou avec une pente de monté plus forte et une fréquence plus importante pour un vario qui monte dans les tours :affraid: Le travail est néanmoins conséquent car il faut revoir toute la bibliothèque beeper, ce serait intéressant de connaitre votre avis sur les évolutions les plus pertinente et celle ci peut en faire partie. On essayera de les implémenter en fonction de l’intérêt du plus grand nombre Je vois comme évolution possible après le débuggage de la version de beta du GnuVario V3 M0 (version de base identique à la V2 avec quelques améliorations déjà sité dans des posts précédents) - Paramétrage du son, à partir d'un fichier Xctracer - Sonde de pression partielle - Application PC permettant la récupération des fichiers IGC, le paramétrage du vario et les mises à jours - Ajout d'un écran de paramétrage (pour certaine fonction, seuil de monté, ...) - Gestion des espaces aériens - Gestion de l'AGL si c'est possible - Gestion du sens et de la vitesse du vent - Gestion de la direction de vol (Nord,Sud,Est,Oest) Vous avez peu être d'autres idées et des avis sur les fonctionnalités les plus pertinentes à développer en premier, nécessité pas Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: vmath54 le 09 Octobre 2017 - 10:53:20 - Paramétrage du son, à partir d'un fichier Xctracer - Sonde de pression partielle - Application PC permettant la récupération des fichiers IGC, le paramétrage du vario et les mises à jours - Ajout d'un écran de paramétrage (pour certaine fonction, seuil de monté, ...) - Gestion des espaces aériens - Gestion de l'AGL si c'est possible - Gestion du sens et de la vitesse du vent - Gestion de la direction de vol (Nord,Sud,Est,Oest) Vous avez peu être d'autres idées et des avis sur les fonctionnalités les plus pertinentes à développer en premier, nécessité pas Ce que tu appelles la sonde de pression partielle, c'est bien la sonde pour déterminer la vitesse par rapport à l'air ? Si oui, une fonctionnalité qui semblait intéresser prunkdump, et qui intéresse des personnes que je connais, pilotes de planeur : pouvoir passer en mode vario à énergie totale... Je ne sais pas si ca présente un grand intéret en parapente, avec un plage de vitesses et une masse assez faibles. Ca serait certainement un gros boulot de développement, mais on disposerait des informations nécessaires à cela. Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 09 Octobre 2017 - 11:07:02 Salut, Pour rebondir sur l'outil Xtracer. Personnellement ce que je trouve intéressant au delà de l'outil, c'est l'idée de faire évoluer le cycle, la fréquence et le volume pas uniquement en fonction du vario (m/s). Il est tout a fait possible pour revenir sur l'idée de 2 paliers pour les déguelantes de paramétrer le même son de -2 à -3.5 et un autre de -3.5 à -10 mais tout aussi facilement avoir une pente descendante de -1 à -10 pour ceux qui le souhaite. Et c'est pareil pour la monté chacun pourrait régler le vario comme il le souhaite peu agressif ou avec une pente de monté plus forte et une fréquence plus importante pour un vario qui monte dans les tours :affraid: Je suis convaincu que c'est un must, j'adorerai pouvoir mettre le même réglage que le Grand Dom. :pouce: Sur mon Skytraxx, moi aussi, j'ai réglé pour que les premiers Bips soient à +0.1. Je trouve cela utile pour prospecter loin du relief. La seule manière que ça ne me prennne pas la tête est de baisser le volume fortement. Les autres points intéressants pour moi dans ta liste : (car c'est des infos qui touchent à la sécurité) - Gestion du sens et de la vitesse du vent (ça ne doit pas être facile, car même sur les instruments de marque, c'est un peu approximatif) - Gestion de la direction de vol (Nord,Sud,Est,Oest) il me semble que faire une rose des vents intéressante ne sera possible qu'avec l'écran de la V3 ? Les deux fonctions sont liées sur le Skytraxx (la rose des vents indique aussi le sens du vent) la vitesse du vent est indiquée à coté. Les points qui ne sont vraiment pas essentiels (AMHA) - Application PC permettant la récupération des fichiers IGC, le paramétrage du vario et les mises à jour - Ajout d'un écran de paramétrage (pour certaines fonctions, seuil de montée ...) J'aime bien bricoler le VarioSettings.h et recompiler. Cela me le sentiment d'être compétent :D Les points qui méritent plus d'explications de ta part : - Sonde de pression partielle ? je n'y ai jamais vu d'intérêt pour le parapente (c'est intéressant pour le planeur) sinon de pouvoir faire une alerte décrochage. bof, c'est gadget, tu le sens de plein d'autres manières. Ou alors il faut faire un SIV :roll: - Gestion de l'AGL si c'est possible ??? c'est quoi Ce qui me semble impossible au stade où vous en êtes, et qui me rend mon Skytraxx incontournable en vol - la possibilité de rentrer des balises avec des rayons différents et de faire un calcul de route. Non pas que je suis un compétiteur, mais je trouve intéressant de voler avec des objectifs. Quand les conditions sont bonnes (voir fumantes) je me fais des petits parcours que j'essaye de réaliser. - La Gestion des espaces aériens :coucou: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: vmath54 le 09 Octobre 2017 - 17:41:46 D'ailleurs Vmath54, si tu as un petit moment (on t'en demande beaucoup :P ...) est ce que tu pourrais tester tes cartes SD qui ne marchaient pas avec la dernière version de code pour voir si cela corrige le problème ? La sdcard 'fautive' était utilisée par ailleurs, reformatée en 1 partition fat32 de 16 Go ... j'ai du en faire une image de sauvegarde, avant de repartitionner en fat16 (partition 1 de 2000 Mo). C'est cette configuration qui dysfonctionnait. Ca marche maintenant, mais je ne sais pas si ca tient à l'évolution du code ou au changement de matériel. Comme Van Hurlu, j'ai changé le lecteur de SD par un lecteur de mini SD ; j'ai aussi sorti l'antenne GPS mais je ne pense pas que ca puisse avoir une quelconque influence. Par ailleurs, je pense également que, pour de nouvelles versions hardware, il faudrait prévoir un boitier moins contraint en taille. Ca faciliterait beaucoup l'installation, et ca limiterait les problèmes liés au tassement. Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 09 Octobre 2017 - 21:22:59 Les points qui méritent plus d'explications de ta part : - Sonde de pression partielle ? je n'y ai jamais vu d'intérêt pour le parapente (c'est intéressant pour le planeur) sinon de pouvoir faire une alerte décrochage. bof, c'est gadget, tu le sens de plein d'autres manières. Ou alors il faut faire un SIV :roll: - Gestion de l'AGL si c'est possible ??? c'est quoi AGL, altitude AGL = altitude par rapport au sol. C'est plutôt utile si tu dois voler en dessous des 300m sol, il faut utiliser un fichier de cartographie satellite donnant les altitudes du relief Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: grand dom le 09 Octobre 2017 - 23:07:36 je pense mais c'est mon humble avis qu'il ne faut pas encombrer l'écran
comme il y a une liaison bluetooth on peut mettre ce que l'on veux sur une tablette ou un tel j'ai un Yotaphone dédié au vol avec plein d'infos de l'altitude AGL à la vitesse moyenne sur parcours mais globalement pour des vols de 4 à 5 heures je n'utilise comme info que l'alti, la vitesse, finesse et flèche du vent et l'heure pour le timing du vol les priorités pour moi c'est 1 un vario sonore réactif, précis style XCtracer et un son paramétrable a souhait 2 des infos ALti , vitesse , finesse en gros caractères pour mes yeux de vieux pour la fléche du vent j'aime bien l'infobox de XCsoar avec une fléche qui est positionne par rapport à ta trajectoire et l'indication numérique de force du vent 3 une autonomie supérieur à 10 heures , le XCtracer 2 a une cellule solaire et est totalement autonome en énergie 4 un truc qui apparaisse comme stockage USB quand tu le branche sur le Pc avec un dossier avec tout tes vols moi je reviens à la charge pour un module GSM pour du live tracking le serveur Skylines ne consomme que 10h /340 ko avec un intervalle un point/5secondes https://skylines.aero/ voilà mon avis bon courage à vous Titre: Re : Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 10 Octobre 2017 - 00:43:09 AGL, altitude AGL = altitude par rapport au sol. C'est plutôt utile si tu dois voler en dessous des 300m sol, il faut utiliser un fichier de cartographie satellite donnant les altitudes du relief OK, c'est bien ce que je pensais, AMHA, je met ça dans la liste pas prioritaire 3 une autonomie supérieur à 10 heures , le XCtracer 2 a une cellule solaire et est totalement autonome en énergie 4 un truc qui apparaisse comme stockage USB quand tu le branche sur le Pc avec un dossier avec tout tes vols :pouce: ça c'est dans la liste vraiment très bien Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 10 Octobre 2017 - 09:37:33 Je suis totalement en accord avec les points 1, 2, 3 de grand dom.
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: GtD73 le 10 Octobre 2017 - 09:48:24 Si je peut rajouter un ptit truc:
Un arrêt automatique de l’enregistrement du vol. Depuis que j’ai ce vario je me suis mis à utiliser logfly et le seul bémol c’est que l’enregistrement s’arrete Avec l’arret Du vario, ce qui fausse la base de donnée. Et un page statistiques du ou des derniers vols Moi j’ai toujours mon V1 que j’utilise avec la 6304 et je n’ai jamais eu de souci décris précédemment. Je pencherai donc sur des problèmes de connectivités/soudures et donc limage de ces soudures. Je suis toujours une quiche en code mais je peux donner un coup de main pour voir ou revoir des kits a priori mal montés et pourquoi pas à monter. Pour les bip de zerotage ben...je sais pas ce que c’est...un jour peut être que j’aurai le niveau de vol pour me poser la question... Pour l’autonoMie, en 3 vols de 20 mn environ j’ai la moitié de la batterie allumée. Cela me semble beaucoup mieux Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 10 Octobre 2017 - 10:40:15 Salut,
Pour répondre aux différents posts Pour l'autonomie, Prunkdump a fait un super boulot, entre la nouvelle batterie et l'optimisation du code de la gestion du son, on obtient une autonomie bien meilleur. Plusieurs heures. Je pense qu'il sera peu être encore possible de gratter quelques milliampères (régulateurs des cartes) et la consommation du EPaper est normalement plus faible q'un LCD, mais pour obtenir 10h d'autonomie il faudra peut être connecter une batterie supplémentaire ou un capteur solaire au port USB, à voir. Il faut garder pour le boitier, une taille compact et un poids raisonnable permettant la fixation sur les élévateurs, et une autonomie de 2 à 3h de vol minimum, semble une option raisonnable Rien n’empêchera certain de mettre une grosse batterie de 1300 ou 2000mAh si il vole 10h, en changeant de boitier. Le stockage USB me semble très peu probable, l'arduino semble non compatible avec ce type de connexion USB Les informations resteront identiques à la version 2. L'affichage reste aussi gros et bien plus contrasté avec le EPaper. Si on rajoute des choses ce sera sur une autre page On devra peu être envisager la fabrication en 3D d'un nouveau boitier si on ne trouve dans le commerce quelques chose de convenable, pour avoir un peu plus d'espace et éviter de limer les soudures (certainement la cause de nos problèmes) . J'avais vu le boitier des syride sur un lien publié par Prunkdump, la taille est plus importante que notre boitier actuelle en restant compatible avec la fixation sur les élévateurs. A voir Coté réglage du son, il semble que l'outil de xctracer face l'une animité, ce sera certainement une dès améliorations à prévoir en premier sur la version 3 - pour la version 1 et 2 on est très limité en taille, il me semble plutôt difficile de faire rentrer cette fonctionnalité, mais pourquoi pas, à voir Sur l'avancement de la version 3 à base de M0. Nous sommes toujours bloqué sur les accéléromètres mais ça avance. Actuellement, le mode "mise en veille" est implémenté et le vario peut être mis en veille et être réveillé - On peut arrêter l'enregistrement du vol manuellement (un arrêt automatique est très aléatoire) et on a une page de statistique du vol qui reste affiché même éteint. Je travaille sur la récupération des vols via l'usb (pas en mode stockage) pour éviter de sortie la carte SD Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 10 Octobre 2017 - 11:14:33 Si je peut rajouter un ptit truc: J'utilise moi aussi Logfly :pouce: Je ne comprends pas ton problème. Un arrêt automatique de l’enregistrement du vol. Depuis que j’ai ce vario je me suis mis à utiliser logfly et le seul bémol c’est que l’enregistrement s’arrete Avec l’arret Du vario, ce qui fausse la base de donnée. Quand je pose, 1- j'enlève mes gants. 2- j’éteins le GnuV. 3- je mets mon aile en corolle. 4- je cours si un Patou arrive :mrgreen: .... tu fais comment pour fausser tes stats ? Je travaille sur la récupération des vols via l'usb (pas en mode stockage) pour éviter de sortie la carte SD :bisous: un pti bisous pour t'encourager Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: GtD73 le 10 Octobre 2017 - 12:27:03 Si je peut rajouter un ptit truc: J'utilise moi aussi Logfly :pouce: Je ne comprends pas ton problème. Un arrêt automatique de l’enregistrement du vol. Depuis que j’ai ce vario je me suis mis à utiliser logfly et le seul bémol c’est que l’enregistrement s’arrete Avec l’arret Du vario, ce qui fausse la base de donnée. Quand je pose, 1- j'enlève mes gants. 2- j’éteins le GnuV. 3- je mets mon aile en corolle. 4- je cours si un Patou arrive :mrgreen: .... tu fais comment pour fausser tes stats ? Je travaille sur la récupération des vols via l'usb (pas en mode stockage) pour éviter de sortie la carte SD :bisous: un pti bisous pour t'encourager Ben du coup c’est ce que je fais aussi ! Mais l’arret/marche n’est quand même pas très pratique, et si nos expert en code disent que c’est compliqué de le faire en mode auto, un bouton arrêt me va aussi bien... Et pour les fois où je l’ai pas fait, ben ça me rajoute des paires d’heures de vol non réalisées. Après c’est juste mon ressenti, peut être maladroitement exprimé, évidemment que je félicite encore une fois les concepteurs ! Titre: Re : Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 10 Octobre 2017 - 12:45:53 Si je peut rajouter un ptit truc: J'utilise moi aussi Logfly :pouce: Je ne comprends pas ton problème. Un arrêt automatique de l’enregistrement du vol. Depuis que j’ai ce vario je me suis mis à utiliser logfly et le seul bémol c’est que l’enregistrement s’arrete Avec l’arret Du vario, ce qui fausse la base de donnée. Quand je pose, 1- j'enlève mes gants. 2- j’éteins le GnuV. 3- je mets mon aile en corolle. 4- je cours si un Patou arrive :mrgreen: .... tu fais comment pour fausser tes stats ? Je travaille sur la récupération des vols via l'usb (pas en mode stockage) pour éviter de sortie la carte SD :bisous: un pti bisous pour t'encourager Ben du coup c’est ce que je fais aussi ! Mais l’arret/marche n’est quand même pas très pratique, et si nos expert en code disent que c’est compliqué de le faire en mode auto, un bouton arrêt me va aussi bien... Et pour les fois où je l’ai pas fait, ben ça me rajoute des paires d’heures de vol non réalisées. Après c’est juste mon ressenti, peut être maladroitement exprimé, évidemment que je félicite encore une fois les concepteurs ! En fait l'arrêt auto n'est pas compliqué à coder mais plus à identifier. Je m'explique si on dit que le vol s'arrête quant la vitesse est en dessous de 6km/h et que l'altitude ne bouge pas, on peut aussi avoir ce type de configuration face au vent, donc pas en fin de vol. Un moyen qui me vient, c'est d'utiliser la vitesse air (sonde de pression partielle) , car la on sait que l'on est arrêté, aucune influence avec un vent de face. Je pense que la vitesse air peut aussi servir pour calculer la vitesse du vent --- on peut dire que vitesse sol - vitesse air = vitesse du vent Avec des boutons sur le dessus du boitier, je pense que la manipulation pour mettre le vario en veille sera plus simple que de manipuler un inter et pourra se faire avec les gants Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: grand dom le 10 Octobre 2017 - 16:40:41 pour moi l'autonomie est un point essentiel mes vols de distance font entre 4 et 7 heures
un instrument qui s"arrête en cours de vol ne me sert plus à rien , le XCtracer1 à une autonomie de 12 heures , certes il n'y pas d'affichage mais il intègre un module bluetooth, un vario sonore , un module Gps et l’écriture IGC sur la carte SD peut être peut on prévoir 2 modèles de boitier pour ceux veulent une grosse batterie , perso je fixe tout sur le cockpit de ma Kuik 2 cocon et je si j'augmente l'épaisseur pour avoir un batterie qui tiens 20 h je prend une GloHd avec module Blueflyvario tiens 6 heures avec la batterie d'origine de 1500mah celle que j'ai monté intègrent une batterie de 6000 mah montée dans un fond en impression 3D Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 10 Octobre 2017 - 18:11:15 Astuce :
Pour ne pas casser l'écran une deuxième fois ... Je le scratch au fond du casque, du coup il est super protégé dans le gros sac. d'accord avec grand dom, Je n'ai pas son niveau (mes vols font au max 3h :clown: ), mais quand je pars une semaine aux Dolomites, ou à St André avec les copains ... Je charge une fois mon Skytraxx avant de partir et il me reste de la batterie au retour. idem pour ma radio. Ne sous-estimez pas ce point. Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 10 Octobre 2017 - 18:53:25 .
Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: vmath54 le 10 Octobre 2017 - 21:22:12 pour moi l'autonomie est un point essentiel mes vols de distance font entre 4 et 7 heures Faut donc prévoir la poche à pipi dans le gnuVario :lol: Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 10 Octobre 2017 - 21:32:44 Salut,
je pense qu'on essaiera d'intégrer la plus grosse batterie tenant dans le boitier. Actuellement il est difficile de dire si on utilisera le même boitier et quelle place il va rester, mais la remarque est bien prise en compte Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: grand dom le 10 Octobre 2017 - 22:23:16 pour l'instant à 62 ans l'incontinence ne m'a pas encore touché mais cela parait ma limite
je bois peu (pas bon ) j'envisage la poche à pipi ou alors l' épandage naturel aérien désolé pour le hors sujet dom [/quote] Faut donc prévoir la poche à pipi dans le gnuVario :lol: [/quote] pour l'instant Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 11 Octobre 2017 - 11:05:29 Salut à tous :coucou:
Bonne nouvelle ! :D J'ai reprogrammé entièrement la bibliothèque du MPU9250 pour l'optimizer au maximum. Résultat : Code: Sketch uses 25392 bytes (82%) of program storage space. Maximum is 30720 bytes. On est passé de 96% à 82% de mémoire :jump: Voilà qui va permettre d'ajouter des fonctionnalités sur les versions V1 et V2 ! Et le code du vario rentre maintenant aussi dans un Atmega32U4. Et en plus il reste la bibliothèque beeper à optimizer qui prends beaucoup de place aussi. Si il y a une âme châritable qui veut bien me tester ce nouveau firmware pour vérifier que tout vas bien ;) Je le met en pièce jointe. Dites moi aussi si cela résoud les problèmes de vario qui ne démarrent pas. A suivre ! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 11 Octobre 2017 - 11:07:58 :pouce: je devrai pouvoir tester dès aujourd'hui
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 11 Octobre 2017 - 14:40:38 j'ai fait un test vite fait entre 2 bouchées à midi :speedy: sur une version 1. La nouvelle bibliothèque me parait bien marché, en tout cas on a l'affichage de l'altitude et du vario et le vario démarre à chaque fois sans problème
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 11 Octobre 2017 - 14:49:18 Super !
Et j'ai vérifié elle marche aussi avec le samd21 :mrgreen: ! Ok je publie tout ça ! Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: vmath54 le 11 Octobre 2017 - 17:59:37 Je viens de tester en recompilant, avec la dernière version git.
Je confirme : la mémoire consommée est passée de 96% à 82%. Et premier test du gnuVario V1 avec le nouveau firm (en vélo ... 8) ) ; tout marche comme avant. Félicitations, prunkdump :trinq: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 11 Octobre 2017 - 19:27:50 J'ai essayer de décoller à 13h avec une balise 28-35max :bu: j'étais un peu trop gourmand (https://imgfast.net/users/2512/45/46/19/smiles/304828.gif)
(https://i62.servimg.com/u/f62/12/58/57/57/gnuvca10.jpg) J'y suis retourné à 16h30 avec une balise à 19-27max, joli vol, on se serait cru en été :vol: note : Dans la liste des chose à faire : trouver une manière de mieux protéger l'écran le skytraxx a pris la même claque sur les cailloux, il est juste un peu rayé Au moins, cette fois je sais comment je l'ai pété mon écran tout neuf :mdr: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: francoish le 11 Octobre 2017 - 19:38:29 Le test du FIRMV2 n'est pas une réussite de mon coté, le vario réagi anormalement si je passe de la position à l'endroit vers la position retournée ou de la position retournée à la position à l'endroit une fois allumé bien sûr. L'affichage indique -5 m/s environ avec le son correspondant.
J'ai remis le firmware précédent, tout revient à la normale. J'espère avoir fait une bêtise de mon coté, ce qui laisserai penser que la modif de code n'est pas en cause. ps: j'ai refondu un peu les soudures de platine carte SD, j'arrive à priori à allumer avec une carte SD maintenant, amélioration à confirmer dans la durée :dent: . Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 11 Octobre 2017 - 19:45:13 Mais tu l'avais pas protégé en le scratchant dans le casque ? :grat:
:canape: Je crois que cette fois il va falloir employer les grands moyens : http://www.ebay.fr/itm/10PCS-84-48-Nokia-LCD-Module-Board-White-Backlight-Adapter-PCB-for-Nokia-5110-/180953583890?hash=item2a21ac9112:g:B7QAAOSwiYFXHycG :P Tu ne t'ais pas fait mal au moins ! :? Autrement : une idée pour les problèmes de contact avec le boîtier serré Je pense que le problème c'est que cela force sur les pin de la carte SD. Il n'y a aucun soutient du PCB dans le boîtier. Toute la force se porte en ce point. A ceux qui ont des imprimantes 3D, peut-être que vous pourriez nous faire un genre de truc à quatre pied à peine un peu plus haut que la carte SD ? :grat: Comme ça le PCB appuiera au fond du boîtier et on pourra serrer autant que l'on veut :D Edit : Je veux bien des retours sur le problème signalé par francoish. Pour savoir si je doit corriger rapidement :? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: francoish le 11 Octobre 2017 - 20:40:30 J'ai rechargé le firm à tester, toujours le même constat. Je reviens à nouveau au firm précédent, je constate cette fois un soucis: le bip à la montée est continu :affraid: .
Peut-être un soucis lié à la reprise des soudures ? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: vmath54 le 11 Octobre 2017 - 20:42:39 Le test du FIRMV2 n'est pas une réussite de mon coté, le vario réagi anormalement si je passe de la position à l'endroit vers la position retournée ou de la position retournée à la position à l'endroit une fois allumé bien sûr. L'affichage indique -5 m/s environ avec le son correspondant. J'ai remis le firmware précédent, tout revient à la normale. J'espère avoir fait une bêtise de mon coté, ce qui laisserai penser que la modif de code n'est pas en cause. Je veux bien des retours sur le problème signalé par francoish. Pour savoir si je doit corriger rapidement :? J'ai essayé de reproduire, mais je ne suis pas certain d'avoir compris le problème. Ce que j'ai fait, avec la toute dernière version, sur un vario V1 : - mise en route, et attente du signal GPS. - retourné le boitier ; ca beep comme dans une dégueulante pendant 2 secondes, et ca se stabilise. - retourné à nouveau le boitier pour avoir en face de moi l'écran ; ca beep à nouveau 2 secondes, en indiquant des valeurs de vario négatives ; puis ca se stabilise. Je n'ai pas vérifié s'il y avait une différence par rapport à la version précédente. Je ne vois rien de vraiment anormal dans ce comportement. Le retournement très rapide du vario n'est pas une situation normale, et le fonctionnement se rétablit très rapidement. Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 11 Octobre 2017 - 21:13:21 Mais tu l'avais pas protégé en le scratchant dans le casque ? :grat: :canape: Je crois que cette fois il va falloir employer les grands moyens : http://www.ebay.fr/itm/10PCS-84-48-Nokia-LCD-Module-Board-White-Backlight-Adapter-PCB-for-Nokia-5110-/180953583890?hash=item2a21ac9112:g:B7QAAOSwiYFXHycG Tu ne t'ais pas fait mal au moins ! :? Heureusement, j'avais le casque sur la tête :mdr: j'ai pensé la même chose que toi, mais par x5 pour commencer. Pas de bobo, juste l'égo qui en a pris un bon coup :roll: j'ai trouvé ma limite, bonne leçon ... pas chère payée (5€) Si Nicolas di Bernardo me lit, il va rigoler en se rappelant de bons souvenirs de poilades de mes débuts sur ce déco en plein venturi Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 11 Octobre 2017 - 21:18:57 Salut à tous
je viens de mettre à jours le github, vous trouverez la version 63.5 dans la branche jpg63. Elle reprend l'ensemble des modifications de Prunkdump Bon vol Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: francoish le 11 Octobre 2017 - 21:38:54 Je ne vois rien de vraiment anormal dans ce comportement. Le retournement très rapide du vario n'est pas une situation normale, et le fonctionnement se rétablit très rapidement. Il s'agit bien d'un comportement anormal, puisque le retournement en question n'était pas particulièrement rapide. En tout cas, le même retournement n' entraîne pas la même conséquence selon le firm. Le taux de descente affiché et traduit sonorement est même pas de +/- 1 m/s alors qu'il est d'une valeur proche de -5m/s qui revient à 0 au bout de 2 à 3 secondes.Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: ptitkiki le 11 Octobre 2017 - 21:59:24 Salut francoish,
As tu refait la calibration récemment? Je pense que ça mérite de la refaire et refaire le test. PS : bravo baptiste pour l'optimisation de la librairie baro ! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 11 Octobre 2017 - 22:09:56 Ce que dit François est plausible car on peut choisir la sensibilité des gyroscopes.
Si pour une raison qui m’est inconnue elle n’est pas celle qu’attend le DMP dans la nouvelle librairie il peut y avoir des erreurs en rotation. La calibration ne joue qu’en translation. Ce n’est pas dramatique mais c’est à étudier ... Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: francoish le 11 Octobre 2017 - 23:19:34 Salut ptikiki,
Non, aucune calibration faite jusqu'à maintenant. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 11 Octobre 2017 - 23:50:30 je confirme que si on bascule le vario, il n'aime pas ça, il beep comme pour une dégueulante pendant 1 à 2 sec. Cela se produit si on le met d'un coup la tête en bas ou en haut, ou à gauche ou à droite sachant que ça position initiale est droit écran vers l'avant, fixation sur élévateur. A part pendant des manœuvre extrême je ne pense pas que le vario puisse passer par c'est position aussi vite en vol
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 12 Octobre 2017 - 12:40:02 Un grand merci pour les tests ! :pouce:
Effectivement François avait raison. Il y a clairement un problème (j'ai testé moi aussi avec le MPU tout seul). J'ai trouvé la solution. J'avais confondu le sample rate du dmp (100 calculs par seconde) et le sample rate des appareils de mesure (il devait être à 200 par seconde, j'avais mis comme le dmp à 100 par seconde). Le temps de corriger le code et je publie ça ce soir ! ;) A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 12 Octobre 2017 - 17:47:36 Voilà c'est en ligne avec le bug corrigé !
Mettez à jour vos GnuVario. https://github.com/prunkdump/arduino-variometer Pour ceux interessé, je peux vous envoyer la version de Jpg63 à jour. A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 13 Octobre 2017 - 18:04:37 Salut,
je viens de mettre à jours la version 63.5 avec le connectif du bug des accéléromètres sur le github Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 13 Octobre 2017 - 18:34:37 Désolé Jpg63 mais j'ai encore corrigé quelques bugs :? En tout cas tu dois avoir beau temps pour voler :pouce:
Tu veux que je te fasse le merge pour toi ? Donc j'ai pu vérifier avec un GnuVario que l'on m'a prêté : La dernière version de la bibliothèque ne corrige pas le problème du vario qui ne démarre pas :( Du coup j'ai fait quelques tests pour cette histoire de délais. J'ai enlevé complètement les délais et j'ai mis l'initialisation de l'accéléromètre tout au début. -> J'ai testé des dizaines de fois le démarrage et aucun problème :grat: Ca démarre instantanément. Du coup je me suis dis que le délai n'avais rien à voir.... -> Puis j'ai laissé le vario "reposer" quelques heures. Et là impossible de le démarrer :shock: Même avec la technique d'allumage/extinction successives. -> J'ai remis 2 secondes de délai au démarrage du code et là ça à remarché. Donc je me suis re-dis que le delais était important ;) Du coup voilà ce que je pense qu'il se passe. Lorsque le MPU a été bien itialisé une fois, le code du firmware reste un peu en mémoire du MPU grâce à l'énergie stocké dans les condensateurs. Donc lorsqu'on le rallume, même si l'initialisation se passe mal, ça marche quand même car le code du MPU est bon. Au bout d'un certain temps de repos, il n'y a plus assez d'énergie et le firmware du MPU s'efface. Et du coup cette fois, si l'initialisation se passe mal et bin ça ne démarre pas. Du coup je me suis dis que le problème de la carte SD était peut-être le même. Il est mis trop tôt dans le code et la carte SD n'a pas encore démarré. Du coup : -> J'ai enlevé tous les délais de chaque bibliothèques. -> J'ai ajouté un gros délai de deux seconde au démarrage. On verra si cela résout les problèmes :D A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: ptitkiki le 13 Octobre 2017 - 20:11:30 Salut,
Mon vario sur breadboard pour les mesures de conso a exactement ce pbm! (Demarrage trés aléatoire, et surtout démarrage " à chaud " ok, puis à nouveau totalement aléatoire (parfois + de 20 fois pour rien) après "refroidissement" Je n'avais pas voulu t'embêter avec ça Baptiste, car je pensais que c'était mon montage qui avait un faux contact scélérat... Content de savoir que c'est un bug et surtout qu'il est en voie de résolution, car c'est vraiment bien embêtant! Je vais tester avec le nouveau firm, je te dis quoi. A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 13 Octobre 2017 - 23:15:57 :grat: comment vous expliquez que je n'ai jamais eu ce problème ????
même pas une fois :grat: :grat: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: ptitkiki le 14 Octobre 2017 - 00:49:55 Possible que les clones chinois d'arduino que nous utilisons ne soient pas tous rigoureusement identiques, en particulier sur les fréquences de CPU, induisant ces comportements aléatoire lors de l'initialisation ?
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 14 Octobre 2017 - 10:50:43 Salut :coucou:
Oui c'est aussi ce que je pense. De plus j'ai l'impression que : -> plus l'alimentation à une bonne capacité (batterie bien chargée, plus grosse batterie, alimentation externe...) -> plus le problème apparaît car la carte arduino démarre plus vite et a une fréquence plus élevée (la fréquence dépend de la tension) C'est peut être pour ça que le problème se produit beaucoup plus sur les nouveau kits à cause de la plus grosse batterie. Il y aussi la taille des condensateurs. Plus il sont en nombre et gros plus l'ensemble du circuit met de temps à se mettre en tension. Peut être que cela fini par faire de gros écarts dans la séquence de démarrage. l'idéal ça serait de trouver une carte avec un bon régulateur 3.3V pour batterie LIPO qui peut envoyer au moins 300mA. Et une puce de charge intégré si possible. Mais malheureusement pour l'instant je n'ai pas trouvé ça pas cher. Sparkfun et Polulu en font mais a des prix très élevés. Si on trouvait ça on pourrait virer tous les régulateurs de toutes les autres cartes et on gagnerait énormément en autonomie et en stabilité du systême. Il faut bien comprendre en plus que si le régulateur du baromètre par exemple sort du 3.0V et celui de l'arduino du 3.3V. Il y a en plus 0.3V de "consommation" sur chaque pin connecté... En plus de la perte induite par chaque régulateur. J'espère que le délai au démarrage vas résoudre le problème :? A+ Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 15 Octobre 2017 - 08:58:33 Désolé Jpg63 mais j'ai encore corrigé quelques bugs :? En tout cas tu dois avoir beau temps pour voler :pouce: Tu veux que je te fasse le merge pour toi ? Donc j'ai pu vérifier avec un GnuVario que l'on m'a prêté : La dernière version de la bibliothèque ne corrige pas le problème du vario qui ne démarre pas :( Du coup j'ai fait quelques tests pour cette histoire de délais. J'ai enlevé complètement les délais et j'ai mis l'initialisation de l'accéléromètre tout au début. -> J'ai testé des dizaines de fois le démarrage et aucun problème :grat: Ca démarre instantanément. Du coup je me suis dis que le délai n'avais rien à voir.... -> Puis j'ai laissé le vario "reposer" quelques heures. Et là impossible de le démarrer :shock: Même avec la technique d'allumage/extinction successives. -> J'ai remis 2 secondes de délai au démarrage du code et là ça à remarché. Donc je me suis re-dis que le delais était important ;) Du coup voilà ce que je pense qu'il se passe. Lorsque le MPU a été bien itialisé une fois, le code du firmware reste un peu en mémoire du MPU grâce à l'énergie stocké dans les condensateurs. Donc lorsqu'on le rallume, même si l'initialisation se passe mal, ça marche quand même car le code du MPU est bon. Au bout d'un certain temps de repos, il n'y a plus assez d'énergie et le firmware du MPU s'efface. Et du coup cette fois, si l'initialisation se passe mal et bin ça ne démarre pas. Du coup je me suis dis que le problème de la carte SD était peut-être le même. Il est mis trop tôt dans le code et la carte SD n'a pas encore démarré. Du coup : -> J'ai enlevé tous les délais de chaque bibliothèques. -> J'ai ajouté un gros délai de deux seconde au démarrage. On verra si cela résout les problèmes :D A+ On a un temps magnifique, jusqu'à mardi, je veux bien que tu mettes à jours le github, comme ça tout le monde pourra profiter de tes dernières modifs Je confirme le problème de démarrage. J'ai les 2 version. J'ai prêté la version 1 à un copain. Sur la version 1, je constate juste un problème pour mettre à jour le vario quand il est resté longtemps éteint (je n'avais jamais eu le problème avec l'ancien code), le mpu ne s'initialise pas bien, il ne détecte pas pas que le vario est la tête en bas et ne bip pas. Les nouvelles bibliothèques démarre peu être plus vite et du coup on a le problème, qui n'existait pas avant. Je vais essayé de trouver un peu de temps pour faire la dernière mise à jours qui devrait réglé ce petit problème Sur la version 2 effectivement le problème est beaucoup plus flagrant et empêche le démarrage. La aussi je vais essayer de faire la mise à jours pour confirmer avant de rentrer Hier en fin d'aprèm on a fait un bi avec ma compagne on a pu tester le gnuvario V2 en parallèle avec un syride. Plus simple quant on pilote pas. Je pense qu'il serait judicieux de baisser les déguelantes à -2.5 enfin c'est que je vais faire car on a trop souvent le bip de descente, normal quant on voit le site de st andré, foret et gros pierrier, même avec des thermiques plus faible je trouve que le vario déclenche un peu trop en descente. Pour la monté on est assez bien en phase. Je n'ai pas mis le zérotage sur le gnu il est activé sur mon syride mais on pouvait constaté la synchro dès qu'on était dans les thermiques Notre vario se comporte très bien en vol, par contre le miens a toujours un soucis avec la SDcard, tout les vols ne se sont pas pas enregistré, surement une vilaine soudure :bang: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: francoish le 15 Octobre 2017 - 09:38:27 Nette amélioration pour mon v2, cela semble résoudre les non démarrages avec carte SD. Il démarre maintenant à tous les coups aussi bien à l'endroit que à l'envers :bravo: :jump: .
Je pars voler tout à l'heure, je vais sûrement pouvoir essayer véritablement. Je reviens sur les bips qui apparaissent lorsque l'on passe de la position à l'endroit vers à l'envers: un peu de bips puisque la valeur du vario devient différente de zéro. Rien de grave, d'autant que cette situation ne nous arrive pas vraiment en vol. Ce qui me surprend, c'est que tous les autres changements de positions (rotation sur lui même sans changer d'elevation) n'entrainent pas de bip; cela concerne uniquement le passage de endroit vers envers. Avez-vous une idée ? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: GtD73 le 15 Octobre 2017 - 15:21:19 Moi j’ai fait la maj il y a deux jour (avec mon v1).
Pas de soucis en fonctionnement courant. Par contre j’ai de plus en plus de mal avec la mise en place d’un nouveau firm. J’ai bien les 3 bip grave quand il est à l’envers, mais le démarrage d’apres est compliqué. J’avais conclu à un pb de mon boot loader parce qu’en faisant un C.C. sur les pins du reset (que j’ai dessoudé), ça marche. C’est peut être lié. J’avais commencé à intégrer tous les composants sur un seul pcb mais cette histoire de regulateur m’a un peu calmé (et aussi les contrôleurs i2c/spi des Shield :? ) Point de détail : mon écran semble être comme rafraîchi toutes les 2 - 3 secondes: s’eteint une toute petite fraction de seconde puis se rallume. Et autre chose, est ce qu’on peut régler le moyenage de la finesse ? Sa variation est un peu rapide a mon goût. A moins qu’on aie déjà le paramètre dans variosettings ? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: ptitkiki le 15 Octobre 2017 - 22:04:36 Salut,
J'ai tésté aussi la derniére version du Github sur ma platine d'essai. Malheureusement, démarrage toujours aléatoire à froid. (peut-être un peu moins de tentatives nécessaire, à confirmer), par contre, la valeur du vario fait n'importe quoi. Le vario se remet à marcher correctement (hormis la fiabilité du démarrage) avec la version précédente... Voilou, désolé Baptiste ! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 16 Octobre 2017 - 21:12:03 Salut :coucou:
Je vous ai préparé une petite suprise :D -> Chargez le firmware en pièce jointe sur votre vario. -> Alumez le et attendez qu'il démarre. -> Tapez lui dessus !!! ( :shock: si ! si ! ;) ) Amusez vous bien ! :trinq: Je m'occupe bientôt de vos soucis de démarrage :pouce: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: whistler le 16 Octobre 2017 - 21:32:08 Popooooooooooooop!! :bravo: Bravo Prunkdump! Tellement utile, je vais enfin pouvoir faire des tests au bureau discrètement :P .
Concernant les problèmes de démarrage, j'ai eu pas mal de soucis ces 2 dernières semaines, du coup j'ai imprimer la pièce du milieu du boitier en 3D afin de moins forcer à la fermeture et depuis le démarrage à chaud ou à froid s'effectue parfaitement à 100%. J'espère pouvoir faire mes premières traces ce week end! D'ailleurs concernant la pièce je ne trouve plus le post. mais bravo à celui qui l'a modélisé (et je suis preneur du fichier original pour faire des motifs si possible ;D) Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 16 Octobre 2017 - 22:52:11 super!
1 coup vol 0 2 coups vol 1 3 coups vol 2 ...Non? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 17 Octobre 2017 - 06:41:03 Salut,
de retour, je rajouterais par rapport au problème de démarrage, que j'ai constaté 2 cas bizarre sur mon V2. Dans certain cas, le démarrage se passe bien mais le vario passe par une valeur totalement énorme qui dépasse l'affichage puis se stabilise et un deuxième cas ou l'écran se coupe après un moment, on a les bips mais dès que l'on essai de redémarrer le vario, grosse galère, plus rien ni même les bips de mise à jour. En le laissant quelques minutes éteint, il finit par redémarrer. Je constate aussi sur ma V1 un problème aléatoire d'enregistrement sur la carte SD qui n'existé pas avec la précédente version (avant les nouvelles bibliothèques) et j'ai l'impression mais la rien de sur, c'est très subjectif, que le fix du GPS est plus long Pour les utilisateur de ma version, je vous dépose rapidement le code sur le github Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 17 Octobre 2017 - 07:26:51 Salut Jpg63 ! :coucou:
Ouai désolé j'ai pas eut le temps de mettre à jour ta branche. J'espère qu'il n'y aura pas trop d'adaptation à faire... A part l'organisation de l'écran je ne pense pas qu'il y ait trop de difficultés. Il me tarde de trouver d'où viennent ces problèmes de démarrages !!! :diable: C'est vraiment très étrange ! Surtout que sur le GnuVario que l'on m'a passé (qui avait lui aussi les deux problèmes : carte SD + démarrage après repos) le mise à jour vers le dernier firmware a résolu les deux problèmes ! :grat: En tout cas je n'ai pas constaté une seule fois le problème depuis. Une fois que tous le monde auras mis à jour son firmware. On feras un fichier relevant les problèmes constatés. Peut être que ça nous éclairera sur leur origine. Ou du moi nous donnera des pistes. Je ne sais toujours pas si c'est logiciel ou matériel, ou les deux ? ... A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 17 Octobre 2017 - 07:32:44 Il semblerait que pour moi aussi la mise à jour ai résolu les deux problèmes :bravo:
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 17 Octobre 2017 - 17:24:48 j'attends mon nouvel écran pour tester
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: whistler le 17 Octobre 2017 - 19:03:40 Salut à tous!
Tests en vélo aujourd'hui de la dernière version de prunkdump. - Aucun problème de démarrage (testé plusieurs fois dans la journée) - La fonction mute fonctionne parfaitement (merci prunkdump!!) - L'affichage à freezé 2 fois sur un trajet de 10min --> OFF/ON --> 1ère fois redémarrage OK et retour à la normale --> 2 ème fois redémarrage OK mais affichage altitude 30m au lieu de 630m (la trace GPS est ok avec 630m) - L'enregistrement des traces est ok --> testé sur doarama. A noter que le vario subi des petits chocs répétés car je le tenait à l'arrache sur mon guidon (bientôt un support pour le guidon :D ) donc si je suis le seul à avoir ces problèmes il est possible que cela vienne de ça. J'ai également quelques questions: 1: que signifie déjà le sigle Gr dans le coin en bas à droite de l'affichage svp? 2: pour les conditions de start, parmi les 3 conditions (vitesse, montée ou descente), suffit-il d'une seule conditions remplie pour que l'enregistrement démarre? 3: Pour le stop c'est bien le fait d'éteindre le vario qui arrête l'enregistrement de la trace? Pas de risque de fichier corrompu si le alimentation se coupe trop vite? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 17 Octobre 2017 - 22:14:46 Bon il semble qu’il y ait quand même quelques bonnes nouvelles avec le dernier code. Ça fait au moins quatre varios ou le problème n’apparaît plus. J’espere que je me fait pas une fausse joie ... j’attend encore un peu avant de confirmer l’amelioration.
@Ptikiki : je pense qu’il doit y avoir un mauvais contact quelque part. Ça m’etonne Quand même que ça marche beaucoup moins bien qu’avec le code précédent. Il y a pas tant que ça de différences. @whisker : le bug de l’altitude arrive parfois lorsque le GPS fixe très vite après le démarrage. Il envois l’information que l’altitude est suffisamment précise pour la calibration avant même d’avoir envoyé une altitude. Et du coup le vario se qualibre avec une altitude nulle. C’est bien un bug. Pour ton problème de freeze. Il faudrait nous dire si le vario beepe encore. Pour savoir si c’est un plantage de l’écran ou de tout le vario. Autrement Gr signifie Glide Ratio. C’est là finesse sol. Pour les conditions de start il faut que les trois conditions soient vérifiées. Il n’y a pas de condition d’arret et du coup effectivement parfois cela coupe la dernière trame au milieu. Mais ça ne semble pas poser problème dans les logiciels. Mais jpg63 a commencé à travailler sur une extinction « propre ». Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: ptitkiki le 17 Octobre 2017 - 23:11:59 Hello,
Oui, j'ai testé vite fait l'autre jour, je vais prendre le temps de faire ça mieux dés que je pourrai... Cool en tout cas si ça semble fonctionner :pouce: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 18 Octobre 2017 - 16:25:51 Salut à tous,
je viens de mettre à jour la branche jpg63 sur le gitHub. Toutes les dernières corrections ont été intégrées. La version reste en 63.5 Pour le mute vous verrez un petit logo apparaître à gauche sous l'indicateur de fix gps / record. Je pense qu'il ne chevauche pas l'affichage de l'altitude, mais je veux bien une confirmation d'un pilote qui habite à plus de 1000m ou mieux qui passera les 2000m Du coté M0, je viens de publier une version avec les nouvelles bibliothèques. Je vais procéder à des tests sur les accéléromètres, le GPS et terminer le codage de la récupération des vols via usb et la calibration de l'accéléromètre Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: whistler le 19 Octobre 2017 - 08:46:37 Pour ton problème de freeze. Il faudrait nous dire si le vario beepe encore. Pour savoir si c’est un plantage de l’écran ou de tout le vario. Merci pour les infos prunkdump! Vario testé encore hier soir et ce matin sur des trajets en vélo et plus de problème de freeze ou d'autres problèmes, je te tiens au courant si cela réapparait ;D Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: ptitkiki le 19 Octobre 2017 - 22:06:24 J'ai refait les tests.
Voila ce que j'ai observé: - Demarrage avec la nouvelle version de Github (que je n'avais pas désinstallé depuis l'autre jour): ça démarrait à tous les coups, mais en faisant n'importe quoi niveau vario - Re flash d'une version antérieure: retour du démarrage aléatoire à froid, allumage OK après une quinzaine de tentative. Vario stable, RAS. démarrages suivants OK. - Re flash de la derniére version, démarrage à tous les coups, mais vario n'importe quoi. J'ai pris le temps de faire des photos: Tantot vario instable avec des valeurs énormes : (https://img4.hostingpics.net/pics/149042IMG20171019212346.jpg) Tantot carrément l'affichage qui bug. (https://img4.hostingpics.net/pics/595027IMG20171019212314.jpg) A force d’éteindre / allumer, il a finit par se stabiliser ! Ce que je constate, c'est qu'a chaque allumage, le vario mets un petit temps pour se caler. C'est plus marqué avec la nouvelle version : Avant il traversait rapidement du +/-1m/s puis convergeait. Avec la nouvelle version il traverse des varios énormes, puis parfois converge, et parfois diverge carrément, (un emballement du filtre de kalman sur des valeurs initiales aberrantes?) Et comme précédemment, si ça marche une fois, on dirait que les fois suivantes à chaud sont OK (mais il continu de traverser un +/-12m/s avant de se caler...). D'ailleurs, ça marchera maintenant peut-être à chaque fois, il faut que je laisse refroidir pour être sur. Bon, si je suis le seul à avoir ce comportement, pas la peine d'y passer du de temps. Peut-être lié à ma config sur breadboard (vario exposé à la lumiére etc), et eventuellement je changerai l'arduino et/ou l'imu en le montant. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: ptitkiki le 19 Octobre 2017 - 23:05:54 confirmé que ça rebug aprés "refroidissement"
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: air le 19 Octobre 2017 - 23:48:58 une petite mousse opaque sur le 5611 ?
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 20 Octobre 2017 - 10:46:44 Haha il y a des connaisseurs ! :D C'est étonnant qu'il y ait autant de gens au courant du problème du "petit bout de mousse". Mais là ce n'est pas l'origine des soucis de Ptikiki. La lumière influence un peu mais pas au point de faire varier l'altitude à ce point.
@Ptikiki. C'est étonnant parceque le problème que tu semble décrire c'est un problème de fréquence d'échantillonnage du ms5611 qui est trop élevée que l'on avait au tout début sur les premières versions. Tu peux tester si tu veux de changer dans : librairies/ms5611/ms5611.h : Code: #if F_CPU >= 16000000L en Code: #if F_CPU >= 16000000L Pour voir si cela résout le problème. Question bête. Est-ce que tu es sûr de ne pas te tromper de carte lors de la compilation ? ("Arduino pro mini 328P 3.3V 8Mhtz") :grat: Ensuite le problème vient sûrement d'une des cartes qui n'est pas bien alimenté. Prends la tension en entrée du module ms5611/mpu9250 et regarde si tu as bien une tension supérieure à 3.3V. Globalement vérifies que toutes les cartes sauf l'écran recoivent bien la tension "RAW" de la batterie (>3.3V lorsqu'elle est chargée). A mon avis tu n'auras pas de soucis le vario monté. C'est sûrement un problème de fiabilité des connexion sur breaboard. Par contre ça peut être interessant d'investiguer pourquoi "à chaud" cela fonctionne. @whistler Super que tu n'ai plus de problème :pouce: Malheureusement je sais pas si la semaine prochaine va être volable :? Garde ton velo ! :D Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 20 Octobre 2017 - 14:20:08 Hello ! :coucou:
@Ptitkiki Je viens de faire un test sur breadboard et moi aussi et j'ai des genres d'oscillations. J'ai suspecté le buzzer qui pompe trop et j'ai donc passé le volume de 10 à 3. Et ça à résolu le problème. Le buzzer maintenait un genre d'oscillation comme ceci : -> Le buzzer bippe et fait baisser le courrant. -> Cela dérêgle la mesure de l'altitude -> Du coup ça bippe à nouveau -> Et ainsi de suite... On voit bien l'oscillation qui baisse petit à petit mais elle est bien présente au début. Je dis peut être une connerie mais si le le courant est instable c'est que forcément la tension ne peux pas fournir suffisamment et cela vide les condos. Testes avec la dernière version et le volume à 3. A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Jérémie LeCouvert le 20 Octobre 2017 - 15:57:28 Méfiez-vous des breadboard tout de même, les connexions (des fils notamment, les pattes de composants ça peut aller) sont vraiment mauvaises et le comportement du vario n'aura rien à voir avec la réalité si vous le bougez.
Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: ptitkiki le 20 Octobre 2017 - 17:01:12 Testes avec la dernière version et le volume à 3. OK, merci d'avoir cherché à reproduire ;-) Je ne vais pas pouvoir tester tout de suite car je pars pour 15 jours en depla... Mais à suivre ! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: air le 20 Octobre 2017 - 20:50:20 Ce qui m'interpèle prunkdump: comment as tu défini les bonnes plages de fréquence d'échantillonnage ? Par expérimentation ? documentation ?
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 20 Octobre 2017 - 21:36:32 salut.
Pour la fréquence d’échantillonnage j’ai utilisé le datasheet du MS5611 : http://www.te.com/commerce/DocumentDelivery/DDEController?Action=srchrtrv&DocNm=MS5611-01BA03&DocType=Data+Sheet&DocLang=English Ils disent que le temps de la conversion analogique est de 8,22ms. Mais en fait on obtient ça que si le composant est parfaitement alimenté. Ce que nous avons du mal à obtenir en 3,7v. Du coup j’ai du plusieurs fois baisser la fréquence d’echantillonage pour que les varios soient plus stables. Car si on récupère la valeur avant la fin de la conversion on obtient une valeur complètement abherante. A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: GtD73 le 21 Octobre 2017 - 21:53:37 Ptikiki j'ai eu ce problème d'affichage au tout début, en test voiture, quand la vitesse dépassait les 99 km/h...
Du coup, est-ce que ce ne serait pas un pb lié au gps ? Je vais faire la dernière maj, et normalement mercredi je vais en altitude. Je verrai si je vois des anomalies Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 21 Octobre 2017 - 23:29:25 Ptikiki j'ai eu ce problème d'affichage au tout début, en test voiture, quand la vitesse dépassait les 99 km/h... Du coup, est-ce que ce ne serait pas un pb lié au gps ? Je vais faire la dernière maj, et normalement mercredi je vais en altitude. Je verrai si je vois des anomalies L'affichage de la vitesse ne peut pas dépasser 100km/h - il n'y a que la place d'afficher 2 chiffres, c'est donc normal que l'affichage bug, il faudrait que l'on rajoute un test pour éviter de dépasser 99, je m'en occuperai dans la prochaine mise à jours Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: vmath54 le 22 Octobre 2017 - 11:49:10 Si on veut que le vario puisse être utilisé par des pilotes de planeur, même ultra légers, ca serait bien de pouvoir afficher des vitesses supérieures à 100 km/h ...
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: GtD73 le 22 Octobre 2017 - 13:14:36 J’ai fait la dernière mise à jour hier soir et ce n’est pas top.
Le démarrage est compliqué. Parfois pas d’affichage, parfois pas de son, tout rentre dans l’ordre après un 2ème démarrage. Pas cool désolé Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Xiboard le 22 Octobre 2017 - 16:05:58 Hello à tous !
Un message de soutient et d'encouragement à toute la team ! J'utilise régulièrement la V1 et elle me convient tout à fait actuellement. J'ai volé avec cette semaine plus de 11h (en Espagne :soleil: ). Je suis en conf tablette sous XCTrack en bluetooth. La dernière mise à jour améliore considérablement l'autonomie, mais j'ai réussi à arriver à bout une journée (+4h cumulé sur la journée forcément...) Il m'enregistre pas non plus les traces IGC mais ça me dérange pas. Faudra que je regarde si ça viens de ma SD ou fix GPS qui se fait pas... (les MàJ fonctionnent impec) Pas de soucis de démarrages foireux (depuis le correctif des freq. échantillonnages au tout début) Je suis intéressé pour la prochaine version M0, voir même 2 (pour un ami). A mon avis il vas y avoir du succès. Il faudrait peut-être réfléchir à passer par un site de financement ou payement (leechi ou autre). Voir aussi pour se distribuer les rôles que ça soit pas une seule et même personne qui fasse tout. J'ai aussi une imprimante 3D à voir si ça peut servir (mais pas pour faire les boîtiers, ça doit pas être rentable). Par rapports à la prochaine version, je suis d'accord sur tout ce qui à été dit. Sauf peut être la sonde pitot, totalement inutile à mon avis (sauf planeur/ulm). Je sais plus si ça été dit aussi mais prévoir l'arrêt automatique quand plus de batterie. Actuellement, il fait un boot loop tant que l'on l’éteins pas. Courage pout la suite et encore bravo ! :forum: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 23 Octobre 2017 - 13:30:14 Salut Xiboard ! :coucou:
Ca faisait longtemps ! :trinq: Je vois que tu profites bien niveau parapente. C'est super que tu ait trouvé une configuration du GnuVario qui te convienne. C'est très gentil pour les encouragements ! Surtout que j'ai une petit déception... :( Je pensais que la serie V2 aurait résolu tous les problèmes de la V1. Malheureusement ça ne semble pas être complètement la cas. Le montage semble un peu technique. Et je pensait que le PCB "industriel" faciliterait les contacts des soudures mais ça ne semble pas être complètement vrai non plus. Mais je suis quand même très content que tous le monde prenne soin de rapporter ses problèmes. C'est juste que dernièrement ils sont un peu étranges et difficiles à débugger. Mais peut-être qu'à un moment quelqu'un aura une idée qui résoudra tout ! :D A chaque fois je pense avoir trouvé la solution et finalement il y a toujours une configuration ou un problème réapparait. Autrement, j'ai eu une autre demande pour augmenter la fréquence des trâmes varios lorsque le GPS est activé. Je sais que ça ne te concerne pas directement car tu n'utilises pas le GPS intégré mais tu avais signalé le problème à un moment. Pour la prochaine version j'avoue que je sais pas trop sur quoi on va arriver exactement. C'est surtout Jpg63 qui bosse la dessus et je n'arrive pas à tout suivre :P Moi j'aimerai surtout qu'on fasse quelque chose qui marche impécablement bien ! Sinon ça me stresse lors de l'envois des Kits :D J'en ai envoyé un en Espagne à un gars qui le parle pas très ben anglais. Pas facile de l'aider ... @vmath54 Dès que tu te sent prêt et motivé pour travailler sur un vario avec sonde pitot tu me le dis ! Ca m'interesse beaucoup. Mais cela demande d'avoir quelqu'un qui accepte de bricoler son planeur. Au moins pour placer la sonde. Je sais pas si tu as fini par investir ;) @GtD73 Salut ! Vraiment étrange ces symptômes :shock: Je ne vois vraiment pas ce qui pourrait faire qu'il n'y ai pas de son ou pas d'affichage ... Si c'est le problème de l'acceleromètre il ne devrait pas démarrer du tout. Si tu peux me refaire un test avec le firmware en pièce jointe et avec la batterie bien chargée ça serait cool. Une idée : Je pense qu'a l'avenir on fera un systême ou chacun peut facilement paramétrer le configuration du l'écran : -> A quel endrois disposer les infos et lesquelles ? -> Sur quelle page (si il y en a plusieurs) ? -> Eventuellement en alternance avec quelle info ? L'idée de Jpg63 sur l'heure/temps de vol pourrait être généralisé à d'autre infos. Comme ça chacun fera comme il veut ;) A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: vmath54 le 23 Octobre 2017 - 14:07:35 .. Salut prunkdump,@vmath54 Dès que tu te sent prêt et motivé pour travailler sur un vario avec sonde pitot tu me le dis ! Ca m'interesse beaucoup. Mais cela demande d'avoir quelqu'un qui accepte de bricoler son planeur. Au moins pour placer la sonde. Je sais pas si tu as fini par investir ;) J'habite dans le Nord-Est ; la saison de vols en planeur est terminée jusqu'en avril prochain, par manque de thermiques. Par ailleurs, je vole sur des planeurs club ; pas possible de bricoler quelque chose dedans ou dehors. Je connais un pilote proprio de son planeur, qui est intéressé par un vario à compensation totale ; je vais lui demander s'il est partant pour des essais. Mais il va avoir la même contrainte de saison de vols terminée. A voir aussi coté pilotes ULM pendulaire, ou planeurs ultra-léger (genre swift) ; j'en connais, je vais voir aussi de ce coté. Je crois que les personnes potentiellement intéressés par un vario avec sonde pitot sont dans cette population. A + Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 23 Octobre 2017 - 14:09:13 Tu as raison Prunkdump, j'ai trop d'idée mais là je pense que j'ai codé l'ensemble des fonctions essentielles, je ne rajoute plus rien.
Il faut maintenant fiabiliser tout ça. Voici les fonctionnalités : - Ecran E-Paper 1,54'' - Paramètre dans un fichier TXT (pas besoin de recompiler) - Calibration dans le programme (plus besoin de mise à jours) - 3 boutons poussoir - Arrêt propre des vols - Mise en veille - récupération des fichiers IGC via USB - Gestion des champs multi-informations (heure/temps de vol ...) Ma version reste une Beta pour vérifier la faisabilité et le fonctionnement sur board. On peut tout à fait partir d'une version minimum, à savoir E-Paper et code Prunkdump, voir pour le PCB intégrant les boutons, et régulateur piloté, fiabiliser le vario puis rajouter les fonctionnalités les une après les autres en les reprenant du code Beta et en les testant et en les optimisant L’accéléromètre me pose bien des problèmes. Prunkdump m'a beaucoup aidé, la je crois enfin avoir identifier le fautif. L'écran E-Paper est très lent à raffraichir, du coup il perturbe l'acquisition des données du MPU Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 25 Octobre 2017 - 11:10:17 Coté sonde de vitesse air, on trouve des modèles chez Hobbyking dédié au modélisme
https://hobbyking.com/fr_fr/pixhawk-digital-airspeed-sensor-w-pitot-tube.html https://hobbyking.com/fr_fr/v20-pressure-board-apm-analog-airspeed-sensor.html https://hobbyking.com/fr_fr/new-design-pitot-tube-for-apm-analog-airspeed-sensor.html https://hobbyking.com/fr_fr/hk-pilot-analog-air-speed-sensor-and-pitot-tube-set-update-pitot-tube.html Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 25 Octobre 2017 - 12:11:46 Salut :coucou:
Bon je crois que j'ai trouvé une piste pour les problèmes de carte SD ! ;) A un moment je trouvais problématique que le vario créé des fichiers de trâce directement avant même que le fix soit fait. Cela créait un fichier par démarrage et ce n'était pas pratique. Du coup j'avais séparé l'initialisation de la carte (pour savoir si elle est présente ou pas) et la création du fichier (qui se fait uniquement quand l'enregistrement commence). Sauf que ... Il semble que certaine cartes (surtout les récentes) n'aiment pas cette longue période d'inactivité entre l'initialisation et le début de l'écriture. Si le fix ne se fait pas assez vite, l'écriture ne marche pas. La carte doit entrer dans une sorte de "sommeil". Ca expliquerai pourquoi la lecture marchait à tout les coups (l'initialisation se fait juste avant) et pas l'écriture. Du coup j'ai ajouté dans le code une deuxième initialisation de la carte juste avant l'écriture et cela semble bien marcher :D A tester ! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: GtD73 le 25 Octobre 2017 - 14:17:07 Salut prunkdump
Je viens de tester ton firm (FIRMV1) Pas de problème d’affichage, par contre sur un démarrage le son est resté en marche sur un bip grave genre je suis dans une degueulante. Je vais réessayer plus tard, « à froid » Réglé avec un arrêt marche Altitude de test 1194m Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 25 Octobre 2017 - 22:49:00 Salut,
je viens de mettre à jour le github avec la correction du bug de carte SD Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 29 Octobre 2017 - 19:04:14 Cool ce dimanche de Mistral pour bricoler.
J'ai reçu mes 2 écrans Nokia. Ils sont légèrement différents de ceux que j'avais eus précédemment. Jusqu'à présent, pour ne pas avoir à relimer la platine, je démontais l'écran et le remontais sur une platine déjà ajustée. Ben là, ça ne marche pas. La connexion est changé ce n'est plus le petit bout de truc noir, c'est une connexion avec des sortes de pico (ça à l'air plus efficace). Mais surtout c'est décalé de quelques millimètres et le contact ne se fait pas. Après plusieurs essais je me suis décidé à limer une platine de ce nouveau modèle et à souder un connecteur. Deuxième surprise l'écran est un chouia plus grand que l'autre (1 mm en hauteur), il a fallu que j'agrandisse l'ouverture du capot pour le faire passer. Bref, ce qui devait durer 10 min m'a pris 3h, mais par contre l'écran est nettement mieux, plus lisible et sans trace noirâtre en fond. Ils ont vraiment amélioré le modèle. J'en ai profité pour remettre l'antenne du GPS à l'intérieur de boitier :trinq: @JPG, je télécharge ta nouvelles version et j'en profite pour passer en heure d'hiver :pouce: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 29 Octobre 2017 - 19:51:59 @JPG
sympa d'avoir mis une V1 et V2 pour le VarioSetting.h mais les 2 versions ont les mêmes pin pour le screen :roll: Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 29 Octobre 2017 - 21:54:53 @JPG sympa d'avoir mis une V1 et V2 pour le VarioSetting.h mais les 2 versions ont les mêmes pin pour le screen :roll: Oups je vais corriger tout ça Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 30 Octobre 2017 - 10:19:45 Bonjour à tous
La branche M0-JPG63 vient de passer en Beta 2 La version Beta 1 m'a permis de valider des options techniques et vérifier la faisabilité de certaines fonctionnalités qui pourront être implémentées. La version Beta 2 reprend le code et les bibliothèques M0 de Prunkdump. Cette version est minimale par rapport à la beta 1, est totalement fonctionnelle et va permettre de passer à une phase de débogage en profondeur. Les fonctionnalités seront intégrés par la suite au fur et à mesure La branche M0-JPG63 Beta 2 intègre néanmoins 2 différences par rapport au code master : - La gestion de l'écran E-Ink 1,54'' Wareshare - et un système de fichier Texte pour les paramètres - Il ne sera plus nécessaire de recompiler le code pour changer une valeur dans les paramètres On va pouvoir envisager de passer à l'étape de conception du PCB et du Kit maintenant que l'ensemble du code du 328 a été porté sur le MkZero Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 30 Octobre 2017 - 20:43:34 Test de durée
depuis quelques semaines je suis facteur, j'ai emporter le gnuv avec moi sur ma tournée pour le tester (version 63:05) j'ai roulé en petite montagne, le beep n’arrêtait pas de bosser en monté et descente, du coup c'étais proche d'un vol, sauf la vitesse de déplacement. Mes constatations : :pouce: la durée d'enregistrement a été de 7h, avec le module BT éteint et le volume à 3, bravo pour l'optimisation :bravo: Pas cool, il y a toujours le problème d'un gros Beuh quand on freine ???? Du coup je le soupçonne de beeper quand on accélère ?? Certainement pas d'incidence pour un vol en parapente, mais pour un planeur ???? Qui est capable de faire des chandelles ou des piqués et donc de faire varier sa vitesse brusquement ????? Je n’ai pas trop aimé la coupure du son, le moindre choc suffit, comment peut'on enlever cette fonctionnalité ? Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 30 Octobre 2017 - 21:01:42 Test de durée depuis quelques semaines je suis facteur, j'ai emporter le gnuv avec moi sur ma tournée pour le tester (version 63:05) j'ai roulé en petite montagne, le beep n’arrêtait pas de bosser en monté et descente, du coup c'étais proche d'un vol, sauf la vitesse de déplacement. Mes constatations : :pouce: la durée d'enregistrement a été de 7h, avec le module BT éteint et le volume à 3, bravo pour l'optimisation :bravo: Pas cool, il y a toujours le problème d'un gros Beuh quand on freine ???? Du coup je le soupçonne de beeper quand on accélère ?? Certainement pas d'incidence pour un vol en parapente, mais pour un planeur ???? Qui est capable de faire des chandelles ou des piqués et donc de faire varier sa vitesse brusquement ????? Je n’ai pas trop aimé la coupure du son, le moindre choc suffit, comment peut'on enlever cette fonctionnalité ? Je peux ajouter un paramètre dans varioSetting pour désactiver l'option si tu veux Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 30 Octobre 2017 - 22:51:30 Van Hurlu
je viens de mettre une nouvelle version pour activer l'option "Mute" il faut ajouter #define HAVE_MUTE dans le fichier varioSetting sinon dans ton cas Van hurlu pour désactiver l'option il suffit de mettre la ligne en commentaire Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 31 Octobre 2017 - 07:28:26 :coucou: merci
Que penses-tu du problème du freinage en voiture et de son incidence sur le vario ? Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 31 Octobre 2017 - 08:40:28 :coucou: merci Que penses-tu du problème du freinage en voiture et de son incidence sur le vario ? sur mon V1 j'ai presque à chaque démarrage le gros Beuh et j'ai aussi constaté ce phenomene en voiture. Le filtre de kalman utilise les valeurs des accéléromètres et de la sonde barométrique, on peut imaginer que dans le cas d'un gros changement ou d'une mesure erronée il sorte une valeur du vario aberrante, ce qui entraîne des gros beuh, c'est un problème sur lequel on va devoir se pencher Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 31 Octobre 2017 - 08:48:58 J'ai aussi constaté que la valeur affichée du vario n'était pas stable (voire incohérente) quand on se déplaçait en voiture (hors freinage ou accélération brusque).
Ce que je n'ai jamais constaté en parapente. Ça doit être le même problème. Si vous le destinez aux planeurs il va falloir trouver le blême. Bon courage Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: ptitkiki le 31 Octobre 2017 - 08:53:36 En voiture, tous les vario marchent mal, et surtout les rapides, car la pression dans l'habitacle varie en permanence.
L'usage du filtre basé sur les accéléromètre tamponne sûrement un peu le pbm, mais les variations restent sûrement trop violentes pour tirer des conclusions... Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: vmath54 le 31 Octobre 2017 - 09:22:47 J'ai aussi constaté que la valeur affichée du vario n'était pas stable (voire incohérente) quand on se déplaçait en voiture (hors freinage ou accélération brusque). Tu fais bien les essais toutes vitres fermées ? J'ai aussi constaté des valeurs anormales en voiture, mais quand j'avais la vitre ouverte. Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 31 Octobre 2017 - 09:25:00 J'ai aussi constaté que la valeur affichée du vario n'était pas stable (voire incohérente) quand on se déplaçait en voiture (hors freinage ou accélération brusque). Tu fais bien les essais toutes vitres fermées ? J'ai aussi constaté des valeurs anormales en voiture, mais quand j'avais la vitre ouverte. Ben non, ça ne m'étais pas venu à l'esprit en parapente je ne ferme pas non plus les vitres :mdr: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: ptitkiki le 07 Novembre 2017 - 16:55:57 vu sur youtube.
Ca ressemble bcp, SD et GPS en moins, boutons en plus. http://www.youtube.com/watch?v=UeB0t1aI_iA (http://www.youtube.com/watch?v=UeB0t1aI_iA) Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 15 Novembre 2017 - 21:49:06 Quelques nouvelles de la version M0
Coté alimentation des cartes - j'ai testé ce régulateur 4.2V qui me semble bien fonctionner http://www.ebay.fr/itm/Mini-DC-DC-Buck-Step-down-Converter-Power-Supply-Module-1-5v-1-8v-3-3v-4-2v-2A/262539353307?ssPageName=STRK%3AMEBIDX%3AIT&var=561392047553&_trksid=p2057872.m2749.l2649 Coté GPS - Il sera possible de choisir soit le GPS Neo 6 soit le Neo 8 (ils fonctionnent tout les 2) - je vais faire un comparatifs du temps de Fix pour que l'on intègre au futur kit le plus performant Le vario fonctionne sur ma platine d'essai avec ces composants Arduino MKRZERO https://store.arduino.cc/arduino-mkrzero MPU9250 / MS5611 9 Axis + Altitude sensor http://www.ebay.fr/itm/SPI-IIC-MPU-9250-MS5611-High-Precision-9-Axis-10DOF-Altitude-sensor-Module/182637701620?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2057872.m2749.l2649 Regulator DC-DC 4.2V http://www.ebay.fr/itm/Mini-DC-DC-Buck-Step-down-Converter-Power-Supply-Module-1-5v-1-8v-3-3v-4-2v-2A/262539353307?ssPageName=STRK%3AMEBIDX%3AIT&var=561392047553&_trksid=p2057872.m2749.l2649 DIP SWITCH http://www.ebay.fr/itm/Lot-Bouton-poussoir-6-x-6-x-4-3-mm-Switch-DIP-P4-DIY-Arduino-Raspberry-Pi/221443894476?_trkparms=aid%3D222007%26algo%3DSIM.MBE%26ao%3D2%26asc%3D46118%26meid%3D7483c6ce5f104fb48cc3ce2cf6df577d%26pid%3D100005%26rk%3D2%26rkt%3D4%26sd%3D162620212549&_trksid=p2047675.c100005.m1851 L9110 amplificator http://www.ebay.fr/itm/L9110H-INTEGRATED-CIRCUIT-DIP-8-/201598737782?hash=item2ef0389d76:g:9qoAAOSw5HJXLH1h GPS NEO 6 http://www.ebay.fr/itm/GPS-NEO-6M-Module-Aircraft-Vol-Avion-Controleur-Antenne-Pr-Arduino-APM2-5-TE624-/262792736225?hash=item3d2faaede1:g:vtcAAOSwYlRZIt-b NEO 8M http://www.ebay.fr/itm/APM2-5-Ublox-GYGPSV1-NEO-M8N-GPS-Module-MWC-remplacer-NEO-6M-GY-NEO8MV2-LED-FR/332356647117?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2057872.m2749.l2649 E-INK Screen https://www.amazon.com/Waveshare-Resolution-Electronic-Interface-Raspberry/dp/B0728BJTZC/ref=sr_1_sc_2?ie=UTF8&qid=1506806818&sr=8-2-spell&keywords=wareshare Je pense que nous pouvons maintenant passer à la réalisation d'un PCB - Je laisse ce travail aux spécialistes, cela dépasse mes compétences. J'ai mis à jour le schéma qui permettra une bonne évolution futur, de notre vario Coté écran il sera possible avec le 1,54'' de waveshare, qui est un des écrans les plus véloce, de faire 2 rafraîchissements maximum par seconde, la technologie E-Ink est relativement lente, mais je pense que c'est suffisant, le son étant en vol le plus important Je travaille maintenant à un programme en visual C++ pour la partie dialogue avec le M0 (récupération des fichiers IGC, maj du fichier de config) Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: vmath54 le 19 Novembre 2017 - 11:14:49 jpg63 : super boulot ; merci.
Pour la réalisation du PCB ; ca serait bien, si pas trop de contraintes, de prévoir d'éventuelles extensions matérielles. Par exemple, prévoir sur le circuit de quoi récupérer l'alimentation, les bus i2c et spi, une ou 2 entrées/sorties numérique ... Si on laisse la possibilité de raccorder facilement des périphériques externes à ce PCB, ca peut ouvrir pas mal de choses. Je vous ferais un autre post, concernant une extension vers un "tracker" de vols. Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 19 Novembre 2017 - 11:57:17 jpg63 : super boulot ; merci. Pour la réalisation du PCB ; ca serait bien, si pas trop de contraintes, de prévoir d'éventuelles extensions matérielles. Par exemple, prévoir sur le circuit de quoi récupérer l'alimentation, les bus i2c et spi, une ou 2 entrées/sorties numérique ... Si on laisse la possibilité de raccorder facilement des périphériques externes à ce PCB, ca peut ouvrir pas mal de choses. Je vous ferais un autre post, concernant une extension vers un "tracker" de vols. Bonne idée, par contre coté entrées/sorties il ne reste presque plus rien mais le mkrzero possède un connecteur supplémentaire voir ici https://store.arduino.cc/arduino-mkrzero ou l'on peut récupérer un I2C et un port digital Il faudra penser à laisser un peu de place pour le connecteur et sortir la pin A0 (la seule E/S qu'il reste), CLK, MOSI et MISO pour avoir le maximum de possibilité Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: vmath54 le 19 Novembre 2017 - 19:27:23 Salut à tous
Une extension éventuelle du gnuVario : la possibilité de tracer (tracker) nos vols. En dehors du projet gnuVario, je viens de mettre en place une station OGN (Open Glider Network ; voir http://wiki.glidernet.org/) sur le terrain d'aviation planeur sur lequel je vole. Pour expliquer rapidement le dispositif : - tous les planeurs sont équipés d'un FLARM ; c'est un dispositif anti collision. C'est un appareil qui contient un GPS et un capteur de pression, et émet sa localisation sur la fréquence 868 Mhz avec une puissance assez faible. Il recoit sur cette fréquence les infos d'autres planeurs (en fait, d'autres dispositifs FLARM) à proximité, et affiche sur un petit display de leds les planeurs détectés. S'il détecte qu'un planeur a une trajectoire qui présente un risque de collision, il alerte de manière sonore, et des leds en rouge indiquent la direction du danger. - le réseau OGN permet de "tracker" (suivre) en temps réel des planeurs équipés de FLARMs. Il est constitué de stations terrestres équipées d'une antenne permettant de récupérer les infos de FLARMs ; ces infos sont transmises à des serveurs qui opèrent au niveau mondial, via le protocole APRS. - Ces serveurs mettent à disposition gratuitement ces infos sur le net, via une API, en temps réel. Par exemple, on peut demander de recevoir en temps réel les infos de localisation de tel ou tel planeur, ou des appareils qui sont à telle distance d'une position géographique. - Voir des applis clientes : . http://glidertracker.org/ ; c'est très calme en cette saison ... en dehors de moto-planeurs . http://live.glidernet.org . https://www.flightradar24.com : donne à la fois les infos provenant du réseau OGN, et d'un autre réseau similaire concernant l'aviation commerciale. . et plein d'autres - L'installation d'une station OGN est simple, et relativement peu couteuse : inférieur à 100€. C'est juste un Raspberry, un dongle USB à moins de 10€, une antenne qu'on peut fabriquer soi-même, ou qu'on trouve en chine pour moins de 50€ ; et de la mise en oeuvre. Si l'antenne est bien située, elle peut capter des infos FLARMs jusque 50km, voire plus. - Il commence à y avoir pas mal de stations installées en France ; principalement sur des terrains d'aviation, mais n'importe qui peut le faire et se raccorder au réseau OGN. - le tracking est très intéressant ; il permet en particulier de suivre ses copains en temps réel et différé, et en cas de pépin, de déterminer rapidement le lieu de dernière localisation. En me baladant sur le wiki du projet OGN, je suis tombé sur ceci : http://wiki.glidernet.org/ogn-tracker Et je découvre qu'il n'est pas nécessaire d'avoir un FLARM pour être tracké par le réseau OGN : il "suffit" d'avoir un dispositif qui soit capable d'émettre sa position sur la fréquence 868 Mz, en protocole APRS (et pas FLARM, qui est propriétaire) ; si on a déclaré son appareil dans la base OGN, et si une station OGN est en capacité de recevoir les infos de cet appareil, alors on peut être tracké. Si on suit cete page wiki ezt les pages en lien, on voit qu'il ne manque pas grand chose pour que le GnuVario devienne un "Cheap DIY OGN Tracker" ; il manque jusque le module émetteur, un antenne, du code. Bon, je ne sais pas si ca intéresse certains d'entre vous, mais je tenais à vous le signaler. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: air le 19 Novembre 2017 - 21:50:57 Intéressant .. même pour une application sécurité n'utilisant pas le réseau de téléphonie mobile + longue durée de vie. Cela permettrait de tracker un émetteur jusqu'au sol, voire dans une vallée encaissée ? Comparé au réseau sigfox qui couvre assez mal les chaines françaises, est-ce que cela pourrait fonctionner ?
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: vmath54 le 20 Novembre 2017 - 10:10:03 Il n'y a pas une couverture complète du territoire, loin de la.
Le problème est que la propagation dans cette gamme de fréquence est en ligne droite ; il faut que l'émetteur et le récepteur se voient. La couverture du territoire est celle-ci pour le moment : http://wiki.glidernet.org/list-of-receivers#toc11 . Voir également http://ognrange.onglide.com/#,max,all,47.173074_3.180082,7,#00990000:#009900ff, . Si tu cliques sur une station, ca donne une indication de portée. Donc, si tu es au sol dans une vallée, il faudrait qu'il y ait une station en hauteur pour être tracké ; ce n'est pas gagné ... Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 20 Novembre 2017 - 17:30:57 Salut :coucou:
Ouai ça me botterai bien quand j'aurais un peu de temps de bosser sur l'adaptation du vario pour planeur. Mon seul problème c'est que je ne sais pas comment sont équipé ces appareils. Est-ce que le cockpit est d'un seul morceau réalisé par un seul fabriquant ? Ou est ce qu'il est modulaire avec un sytême pour ajouter ou enlever des instruments ? Il y aurait-il une chance pour connecter le Vario au instruments ? Ou pour intégrer le Vario dans le cockpit ? Je pense à cela surtout pour le Vario à energie compensée. Si le planeur est équipé d'une sonde de vitesse c'est dommage d'en rajouter une juste pour le Vario DIY. Pour la transmission OGN ça peut effectivement être très interessant. Et peut-être pas si compliqué :D Mais on ce moement je n'ai malheureusement pas beucoup de temps pour bosser la dessus :( A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 20 Novembre 2017 - 22:57:05 Bonjour à tous
Je n'ai pas beaucoup participé au forum ces derniers temps, mais comme j'ai pas beaucoup volé... je n'avais pas beucoup d' info à remonter. J'ai pu essayer la version 63.05 de jpg63, et j'ai un petit bug au niveau du son, quand je monte, j'ai de temps en temps un "tac" dans les bips de monté. Au début j'avais l'impression que quelque chose bougeait, mais c'est bien le HP qui fait ce bruit. Le vario reste quand même utilisable mais comme je le trouve super, ça m’énerve de lui trouver le moindre petit défaut . De toute façon, comme je fais surtout du soaring, la dernière option intégrée( mute) est vraiment utile :pouce: . Voilà ,voilà ... bon vols à tous. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 21 Novembre 2017 - 17:57:11 Bonjour,
Pareil, j'ai le tac aussi, mais assez souvent. C'est le hp, un peu comme s'il saturait. Sinon j'ai fait un vol avec un flymaster GPS à coté et je peu dire que pour le son c'est assez similaire (en terme de déclenchement) donc le vario peut être considéré comme fiable pour ça. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 21 Novembre 2017 - 20:33:03 Bin comme quoi c’est utile les retours !
Bizarre ce tac ... :grat: c’est surement depuis la mise à jour de ToneAC sur la version a consomation réduite. Vous pouvez me dire un peu peu plus sur le phénomène ? Il se produit à quel moment ? On peut le faire apparaître à la main en faisant bouger le vario ? Ça serait bien aussi de tester avec le code original pour être sur que ce n’est pas à cause d’une des dernières évolutions. Même si je pense que Jpg63 n’a pas touché quelque chose qui concerne le son. Bon vols avec vos varios en tout cas ! Et continuez vos retours ;) Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: vmath54 le 21 Novembre 2017 - 21:03:15 Ouai ça me botterai bien quand j'aurais un peu de temps de bosser sur l'adaptation du vario pour planeur. Mon seul problème c'est que je ne sais pas comment sont équipé ces appareils. Est-ce que le cockpit est d'un seul morceau réalisé par un seul fabriquant ? Ou est ce qu'il est modulaire avec un sytême pour ajouter ou enlever des instruments ? Il y aurait-il une chance pour connecter le Vario au instruments ? Ou pour intégrer le Vario dans le cockpit ? Je pense à cela surtout pour le Vario à energie compensée. Si le planeur est équipé d'une sonde de vitesse c'est dommage d'en rajouter une juste pour le Vario DIY. ... Salut prunkdump, En équipement de base d'un planeur, il a nécessairement au minimum une bille, un compas, un anémomètre, un altimètre, un variomètre (et le fil de laine ;-)). Pour les planeurs que je connais, même ceux de perf équipés d'un calculateur de bord, ces équipements minimum sont mécaniques. Ensuite, les planeurs de perfs sont équipés d'équipements supplémentaires : vario électriques, calculateurs de bords, ... En dehors de ces équipements liés au pilotage, les planeurs sont équipés de radio, de FLARM, et souvent de transpondeur. Les tableaux de bord sont propres à chaque planeur. Un exemple est visible sur cette page : http://planeur.atlantique.free.fr/vav_planeur.php Il n'y a souvent pas beaucoup de place pour rajouter grand chose. La photo montre le 'beau' coté de la chose. Derrière, il y a souvent un enchevetrement de fils / cables électriques, et de durites pour apporter les différentes pressions mesurées (totale, statique, ...) aux équipements. Pour alimenter ces durites, le planeur est équipé de plusieurs 'sondes' (prises de pression) physiques : pression totale, pression statique, antenne de compensation, ... et une bouteille isotherme pour le vario mécanique. Certaines sondes peuvent être dans le nez, d'autres le long du fuselage, et souvent une antenne de compensation devant la dérive. Une sonde peut alimenter plusieurs appareils ; ca veut dire que les durites sont "pontées" pour dispatcher l'information. En effet, comme tu dis, le plus que pourrait apporter le vario DIY par rapport à l'équipement classique d'un planeur serait la fonctionnalité de vario à énergie compensée ; la plupart des planeurs n'en sont pas équipés. Mais je vois mal rajouter de nouvelles sondes (prises de pression) à celles existantes ... Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 02 Décembre 2017 - 13:21:49 Salut à tous
suite à une demande sur le GitHub, je viens de publier sur la branche M0 JPG63, une petite amélioration du code, l'ajout de la calibration de l'accelerometre au démarrage, il suffit de placer le vario face contre le sol comme pour l'update de la V1 et 2, la calibration démarre et fonctionne comme pour les autres versions Je continue à travailler sur un code en visual C++ pour l'interface entre le vario et le pc, elle sera prête pour les futures evolutions Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 04 Décembre 2017 - 16:29:35 Salut Jpg63 !
Du coup les paramètres de calibration tu les as stocké sur la carte SD ou sur la mémoire flash ? Jolie travail ! :pouce: Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 04 Décembre 2017 - 16:39:24 Salut Jpg63 ! Du coup les paramètres de calibration tu les as stocké sur la carte SD ou sur la mémoire flash ? Jolie travail ! :pouce: Les 2 - en fait comme la mémoire flash est vidé à chaque mise à jour, je stocke les paramètres en flash et sur la SD. Je regarde d’abord la mémoire et si elle est vide je récupère les paramètres sur la SD dans un fichier qui ne contient que la calibration. Si on ne trouve ni les paramètres en mémoire ni sur la SD on a 5 bips au démarrage pour indiqué que l'accelerometre n'est pas calibré. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 10 Décembre 2017 - 18:17:17 Bonsoir à tous
J'ai ( enfin...) pensé à enregistrer le bruit parasite de mon vario. Il se déclenche quand on est en phase ascendante uniquement. Pour le reste, il fonctionne bien. ( voir pièce jointe ) Sinon, en dehors du vario, mais toujours dans l’électronique, que pensez vous de réaliser une balise météo ? De retour de l'AG de mon club, j'ai appris que les balises FFVL qui sont tombées en panne ( après 4 ans pour l'une et une semaine pour l'autre -foudre !) ne seraient pas remplacées ni réparées. La boite les ayant vendues n'existant plus ou refusant de donner les plans. Par ailleurs, on avait voté le budget pour deux pioupious , mais ça fait un plus d'un an que la livraison se fait attendre. Est ce qu'un ensemble comme ci dessous serait envisageable ? arduino, + module GPRS/GSM + abonnement free à 2€/mois + batterie rechargeable solaire + anémomètre https://fr.aliexpress.com/item/1PCS-X-Wind-speed-sensor-signal-4-20MA-0-5V-output-wind-speed-transmitter-anemometer/32668695668.html?spm=a2g0w.10010108.1000014.3.1eb75b1eTotSPM&traffic_analysisId=recommend_3035_null_null_null&scm=1007.13338.80878.000000000000000&pvid=a0d86500-974b-4ed5-abb2-fe62091010d1&tpp=1 (https://fr.aliexpress.com/item/1PCS-X-Wind-speed-sensor-signal-4-20MA-0-5V-output-wind-speed-transmitter-anemometer/32668695668.html?spm=a2g0w.10010108.1000014.3.1eb75b1eTotSPM&traffic_analysisId=recommend_3035_null_null_null&scm=1007.13338.80878.000000000000000&pvid=a0d86500-974b-4ed5-abb2-fe62091010d1&tpp=1) Bonnes fêtes à tous Olivier Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 10 Décembre 2017 - 18:39:58 Bonsoir,
Même tac pour moi :lol: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 11 Décembre 2017 - 17:35:17 Bin je suis bien embêté ... :grat:
J'ai beau tester des configurations différentes je n'arrive pas à repoduire ce "Tac" :? Pourtant sur la bande son de Olitask on l'entend parfaitement. Merci pour avoir pris le temps de faire l'enregistrement :pouce: On entend bien que le Tac est en début de son sur à peu prêt toutes les fréquences. Est-ce que vous pouvez m'envoyer vos VarioSetting.h ? Ou tester avec les firmwares en pièce jointe si le problème est toujours présent ? Il doit bien y avoir une explication puisque cela touche plusieurs personnes :shock: L'idée d'Olivier pour les balises météo est excellente ! Il faut pas hésiter à se lancer. Je suis partant pour donner un coup de main :+1: J'avais pensé aussi bosser sur un stabilisateur de caméra. Vu qu'on commence à maitriser le MPU et que c'est un gadget par mal utilisé en parapente. @vmath54 j'ai vu que sur le projet OpenVario il ont fabriqué un module indépendant sur lequel il faut brancher les sondes du planeur : https://www.openvario.org/doku.php?id=projects:series_00:mechanics Après comment ils ajustent ça au cockpit :shock: Fabriquer tout ça me semble quand même super technique. https://www.openvario.org/lib/exe/fetch.php?media=projects:series_00:ov_asw24.jpg A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: vmath54 le 13 Décembre 2017 - 11:39:29 Ce type d'équipement est intéressant pour une personne propriétaire de son planeur.
Et oui, pour intégrer cet écran openvario dans un tableau de bord, ce n'est pas simple. En pratique, il faut refaire complètement ce tableau de bord, pour pouvoir y loger tous les instruments. Au fait, le soft qui permet le rendu d'openvario est XCSoar Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 13 Décembre 2017 - 12:23:46 Bonjour à tous
J'ai flashé le firm.hex (v2) fourni dans le post précédent et le bruit parasite n'est plus présent. J'ai ensuite re-téléchargé le github de JPG63 et écrasé les anciens fichiers et les librairies, reflashé et la le bruit parasite est réapparu ! Mais comme j'aime bien la fonction mute ... Voilà pour les retours. Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 13 Décembre 2017 - 13:07:45 Bonjour à tous J'ai flashé le firm.hex (v2) fourni dans le post précédent et le bruit parasite n'est plus présent. J'ai ensuite re-téléchargé le github de JPG63 et écrasé les anciens fichiers et les librairies, reflashé et la le bruit parasite est réapparu ! Mais comme j'aime bien la fonction mute ... Voilà pour les retours. Salut, comme mon code est basé sur celui de Punkdump, on va trouver pourquoi on a ce bruit parasite. Les différences de code sont principalement sur l'affichage. Prunkdump tu pourrais m'envoyer le code et les bibliothèques de ton programme de test Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 13 Décembre 2017 - 17:15:53 Salut !
Bin j’ai utilisé le code de la branche master :? Ça peut aussi être un problème de compilation ... Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 13 Décembre 2017 - 19:20:29 Salut ! Bin j’ai utilisé le code de la branche master :? Ça peut aussi être un problème de compilation ... je vais faire des tests plus attentif sur le miens, mais j'avoue que je n'ai pas attention à ce bruit je vous tiens au courant Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 13 Décembre 2017 - 21:35:51 Bonsoir
Le fichier FIRM posté avant hier par Prunkdump ne présentait pas de problème, mais je viens de télécharger la branche master , je l'ai compilé et j'ai le bug qui est présent dans cette partie ci aussi !! . Compilé avec la 1.8.2 Je poste mon variosetting , des fois que... Code: #ifndef VARIO_SETTINGS_H Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 14 Décembre 2017 - 16:17:07 Salut
1/ concernant le bruit parasite, je constate effectivement bien le problème sur vario V2, je n'ai pas essayé sur le V1. On dirait que le buzzer claque comme si on lui envoyé une valeur qui le bloque ou qu'on l'alimente à l'envers 2/ Coté M0, nous sommes à un tournant, nous devons faire un prototype puis passer à des kits. Le travail est important et Prunkdump en manque. Avant d'aller plus loin, nous aurions besoin de savoir, combien d'entre vous sont intéressés par une version M0 avec écran E-Ink. Pour rappel : microcontrôleur M0+ 32bits 48Mhz - 32k de sdram, et 256k de flash Ecran 1,54" E-Ink 3 boutons poussoir, possibilité de mise en veille Micro SD Transfert de données via USB Pour le reste on garde la même chose que la version 2 - Capteur de pression - accéléromètre - Gps - chargement via Usb + batterie le son et lumière en version booster Le M0 et l'écran valent chacun environ 20€ pièce, ce qui va amener notre kit sans boitier (pas encore choisi) au alentour des 80€ soit une version presque 2 fois plus chère que la précédente mais avec un potentiel logiciel quasi sans limite par rapport à la version 2 Si vous souhaitez tenter l'aventure M0, on attend vos retours Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: ptitkiki le 14 Décembre 2017 - 16:22:54 puisqu'il faut se compter : :+1:
total : 1 :D Cela dit, gérer les kits doit representer bcp de boulot, je ne suis pas certain que ça soit indispensable. Publier le schéma, la liste des composants avec les sources d'achat, peut suffire à mon avis à ce que chacun gére son kit... Il me semble plus profitable de conserver votre (précieux !) temps de cerveau sur le dev, le debuggage etc. Ou alors, si vraiment vous voulez rester sur un kit, partager ces taches "operationnelles" avec des contributeurs moins experts dans le dev. (Je me propose d'ailleurs le cas échéant.) Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 14 Décembre 2017 - 16:41:21 puisqu'il faut se compter :
total : 1+1 = 2 Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Xiboard le 14 Décembre 2017 - 17:02:21 :vol: : :+1:
total : 3 Un peu du même avis que ptitkiki : plusieurs approches : 1/ des kits : Tout le monde paye en avance. 1 personne commande tous les composants. Et s'occupera de faire les kits puis de les réexpédier. (à voir si ça inclu ou non du travail type perçage de boitier comme punk avait fait ou non) Avantage baisse du cout car commande groupé. Désavantage une personne se tape un maxi de travail (à voir pour qu'il se prennent un pourcentage) 2/ des essential kit : Juste ce que l'on trouvera pas dans le commerce : le CI, le boitier, un composant dur à trouver ??! 3/ Juste la liste des composants mais bcp vont renoncer à faire le CI donc le montage Le 1 peut-être intéressent si on trouve quelqu’un qui n'a pas de job et qui du coup se dédommage. Sinon ça va pas être facile de distribuer les taches car ça va multiplier les frais de ports pour tous. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 14 Décembre 2017 - 19:45:22 Pour info vous avez sur le github branche M0 jpg63, le schema, la liste des composants et le code, il manque juste le PCB, mais avant d'arriver à un kit, le travail d'optimisation du PCB et la réalisation d'un circuit compatible avec le boitier choisi est un gros gros boulot.
pour le boitier je pensais à l'une de ces options en version M sans compartiment à piles https://www.okw.fr/fr/Boitiers-en-plastique/Soft-Case.htm ou http://www.hammondmfg.com/pdf/1553A.pdf ou un boitier dessiné sur mesure et fait en 3D Si quelqu'un peut se charger du PCB se serait autant de travail en moins pour Prunkdump - Comme pour le version 2, on fera faire les pcbs par un pro. Niveau kit si chacun se charge de retailler son boitier, ce sera autant de travail de moins pour celui qui s'occupe de préparer les kits Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Pascoq le 14 Décembre 2017 - 19:48:08 "L'essential kit", pourquoi pas, j'imagine que c'est un peu galère à gérer la totalité du kit, entre les commandes, ceux qui veulent, puis qui veulent plus, puis qui changent d'avis...
Pour les Ci je pense qu'on doit pouvoir avoir un prix intéressante en fonction du nombre, pour les composants, a moins d'en commander deux containers chez nos chinois, le gain doit rester sur l'épaisseur du trait, le seul avantage, si tant est que tous les composants viennent bien de chez le même fabricant, c'est d'identifier (peut être) un composant défectueux plus facilement, tous les composants du kit présentant le même problème... Après, si quelqu'un veux bien faire le boulot de commande et de dispatching, feignant comme je suis, je suis prêt a lui confier la mission et même lui laisser une gratte dessus, si ça peut permettre à quelqu'un qui hésite à investir, de "s'offrir" un vario, je contribuerais avec plaisir... Sinon + 1 pour moi Je ne le répéterais jamais assez : Bravo à tous ceux qui investissent du temps et de la matière grise dans ce projet :+1: :+1: :+1: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: ptitkiki le 14 Décembre 2017 - 21:04:39 @jpg63 :
Sur la version M0, y a t'il toujours besoin de changer le bootloader de l'arduino comme sur les version Nano? Et au niveau de la partie Alimentation / gestion de batterie / allumage et mise en veille, tu pense que c'est suffisamment déverminé pour passer sur PCB? Ou ça serait utile qu'on monte des protos "en l'air" un peu plus utilisable que que sur breadboard pour pousser un peu les tests? Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 14 Décembre 2017 - 22:29:13 @jpg63 : pas besoin de changer le bootloader - pour la mise à jour, elle est intégré au Mkzero, on place le fichier firmware sur la carte SD, au reboot la mise à jour s'effectue et le fichier est supprimé. On pourra aussi utiliser ide via l'usbSur la version M0, y a t'il toujours besoin de changer le bootloader de l'arduino comme sur les version Nano? Et au niveau de la partie Alimentation / gestion de batterie / allumage et mise en veille, tu pense que c'est suffisamment déverminé pour passer sur PCB? Ou ça serait utile qu'on monte des protos "en l'air" un peu plus utilisable que que sur breadboard pour pousser un peu les tests? On est jamais à l'abris d'une erreur, faire un proto serait effectivement une très bonne chose avant de passer au pcb. J'ai fais des tests et prévu, une coupure totale par interrupteur en plus du système de mise en veille - pour assurer j'ai prévu un inter qui force l'enable du circuit contrôleur mais si tu veux bien te charger de tester et valider mon schema on aura pas de mauvaise surprise. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 15 Décembre 2017 - 11:07:22 Bonjour,
Je reviens sur le bruit de claquement du buzzer. j'ai fait l'essai du firmv2 de prunkdump et j'ai toujours le bruit. J'ai aussi un autre problème avec l’écran qui devient de plus en plus clair (il est presque illisible maintenant) et pourtant il a très peu servi. Merci à tout ceux qui bossent pour ce projet. Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Jérémie LeCouvert le 15 Décembre 2017 - 11:41:03 Un peu du même avis que ptitkiki : plusieurs approches : 1/ des kits : Tout le monde paye en avance. 1 personne commande tous les composants. Et s'occupera de faire les kits puis de les réexpédier. (à voir si ça inclu ou non du travail type perçage de boitier comme punk avait fait ou non) Avantage baisse du cout car commande groupé. Désavantage une personne se tape un maxi de travail (à voir pour qu'il se prennent un pourcentage) 2/ des essential kit : Juste ce que l'on trouvera pas dans le commerce : le CI, le boitier, un composant dur à trouver ??! 3/ Juste la liste des composants mais bcp vont renoncer à faire le CI donc le montage Le 1 peut-être intéressent si on trouve quelqu’un qui n'a pas de job et qui du coup se dédommage. Sinon ça va pas être facile de distribuer les taches car ça va multiplier les frais de ports pour tous. Je suis intéressé mais partisan à 300% de la solution de "l'essential kit" ! C'est facile d'approvisionner des composants à bas coût sur AliExpress, ça l'est beaucoup moins pour le PCB et un boitier adapté... Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: dgtall le 15 Décembre 2017 - 12:10:23 Chaud pour un kit également.
Pour un "essential" ou un "full kit" Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 15 Décembre 2017 - 12:27:55 Je me rajoute pour 1 kit "essential" ou "full" mais cela semble évident :grat: pour pouvoir développer sur le gnuvario :dent:
:+1: On commence a avoir pas mal de monde même avec un prix plus élevé c'est super On pourrait procéder par étapes 1/ Une version proto sans pcb pour valider le schema - Pour bien faire, il faudrait 1 ou 2 personnes autre que moi pour détecter les problème et améliorer le schema 2/ Réalisation d'un pcb non optimisé - Tout les beta tester qui le voudront - moins de travail - réalisation plus rapide 2/ Le choix du boitier en fonction des contraintes de place des nouveaux composants - Toutes les propositions seront les bienvenues dès que l'on aura une idée de la taille du pcb 3/ Conception d'un PCB pour le boitier - Gros boulot 4/ Mise à dispo de kit "essential+" - tout les composants, le PCB et le boitier sans usinage ni découpe - Commande groupée avec avance de l'argent 5/ Réalisation d'un "full kit" - encore un gros travail Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: FluffyClouds le 15 Décembre 2017 - 13:31:47 Hello, A l'époque de la révolution du kobo mini et de xcsoar, j'avais réalisé le pcb d'un vario basé sur l'arduino nano qui se contentait de sortir des trames nmea et openVario pour interprétation par xcsoar.
Lors de la sortie de l'arduino zero, je l'avais modifié en clone basé sur le samd21 mais je ne l'avais malheureusement jamais terminé. La sortie des drivers pour ecrans e-ink m'a remotivé à finalement faire une petite série de 10 pcb qui est en cours de test et qui je pense pourrait vous interesser. Je ne sais pas dans quelle mesure ma pcb est compatible avec le code du gnuvario mais ca doit pouvoir s'adapter. C'est un clone en tout point du mkrZero et qui comprend carte sd/gps/m5611/mpu9250/chargeur de lipo/buzzer, sortie I2C, nappe pour ecran waveshare et module HC-05. Voir photo en attache. Tout fonctionne correctement pour le moment à part l'écran/bluetooth que je n'ai pas encore eu le temps de coder. Suite au prochain épisode ;) Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 15 Décembre 2017 - 13:41:00 Hello, A l'époque de la révolution du kobo mini et de xcsoar, j'avais réalisé le pcb d'un vario basé sur l'arduino nano qui se contentait de sortir des trames nmea et openVario pour interprétation par xcsoar. Lors de la sortie de l'arduino zero, je l'avais modifié en clone basé sur le samd21 mais je ne l'avais malheureusement jamais terminé. La sortie des drivers pour ecrans e-ink m'a remotivé à finalement faire une petite série de 10 pcb qui est en cours de test et qui je pense pourrait vous interesser. Je ne sais pas dans quelle mesure ma pcb est compatible avec le code du gnuvario mais ca doit pouvoir s'adapter. C'est un clone en tout point du mkrZero et qui comprend carte sd/gps/m5611/mpu9250/chargeur de lipo/buzzer, sortie I2C, nappe pour ecran waveshare et module HC-05. Voir photo en attache. Tout fonctionne correctement pour le moment à part l'écran/bluetooth que je n'ai pas encore eu le temps de coder. Suite au prochain épisode ;) Super travail, très jolie Très très intéressant, on peut toujours adapter le code du gnuvario :dent: Tu pourrais nous donner la taille du pcb - est-il possible de récupérer des entrées/sorties, pour ajouter 3 boutons ? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: FluffyClouds le 15 Décembre 2017 - 13:50:26 Il y a déjà 3 boutons, j’avais prévu à l’image du Flymaster de pouvoir naviguer dans un menu avec haut, bas et enter. Il y a quelques autres sorties aussi dispo comme visible sur l’image en haut à droite. Pour le moment j’en suis à 65 par 49mm, on peut réduire un peu en serrant un peu les composants ou beaucoup en passant en double face mais ca deviendra compliqué pour la soudure !
Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 15 Décembre 2017 - 14:05:56 Il y a déjà 3 boutons, j’avais prévu à l’image du Flymaster de pouvoir naviguer dans un menu avec haut, bas et enter. Il y a quelques autres sorties aussi dispo comme visible sur l’image en haut à droite. Pour le moment j’en suis à 65 par 49mm, on peut réduire un peu en serrant un peu les composants ou beaucoup en passant en double face mais ca deviendra compliqué pour la soudure ! La taille est très raisonnable, on reste dans un espace compatible avec un vario monté sur les élévateurs Pour le BT et l'écran, le code du GnuVario fonctionne Perso je suis très intéressé et j'aimerai beaucoup essayer de faire fonctionner le code du Gnuvario sur ton PCB, par contre je ne me vois pas souder du CMS. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: FluffyClouds le 15 Décembre 2017 - 14:42:32 Il me reste encore à vérifier quelques points avant d'envisager d'en distribuer, notamment dêtre sur que je ne fais pas exploser la lipo ou le port USB :tomate:. Mais pour ca, j'attends les lipos :dodo: ! Aliexpress c'est bien mais faut pas être pressé!
Pour le smd, je fais pour le moment tout à la main, c'est beaucoup de boulot! Je compte tenter la méthode renommée du Professeur tournessol très bientot: la casserole. Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 15 Décembre 2017 - 14:44:32 Il me reste encore à vérifier quelques points avant d'envisager d'en distribuer, notamment dêtre sur que je ne fais pas exploser la lipo ou le port USB :tomate:. Mais pour ca, j'attends les lipos :dodo: ! Aliexpress c'est bien mais faut pas être pressé! Pour le smd, je fais pour le moment tout à la main, c'est beaucoup de boulot! Je compte tenter la méthode renommée du Professeur tournessol très bientot: la casserole. On attends tes retours avec impatience :ppte: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: ptitkiki le 15 Décembre 2017 - 17:59:50 Wow amazing.
Superbe boulot félicitation. Si tu es ouvert à l'open source / open HW, je pense qu'il y a clairement une convergence à opérer avec le GNUVario ! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: vmath54 le 15 Décembre 2017 - 21:16:00 Arff ! Impressionné par les compétences dans ce groupe !
Je suis partant également pour un kit ... J'en salive d'avance. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: air le 16 Décembre 2017 - 19:30:23 Intéressé également, mais également impressionné par la réalisation de Fluffy Coulds, si on pouvait avoir un kit sur cette base :+1:
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Gej le 16 Décembre 2017 - 20:08:45 Bonjour,
Je suis ce sujet avec passion depuis un bon moment, allez, je me lance! :+1: ... j'espère que je pourrais aider à le faire progresser, mais malheureusement je suis loin d'avoir votre niveau technique! et bien sûr j'avancerai les éventuels montants d'achat groupés. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 16 Décembre 2017 - 20:27:23 Moi aussi j’aimerai trop savoir faire ça :shock: !!!
J’ose même pas imaginer la soudure du MPU9250 sur une plaque comme ça ! Moi j’en ai soudé une fois un sur une plaque à peine 7 composants. Et bin j’ai transpiré :? ... C’est minuscule et il aime pas du tout la surchauffe ! J’ai vraiment pas beaucoup de temps ces temps ci mais je suis partant pour vous aider dès que je peux ! A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: GtD73 le 16 Décembre 2017 - 23:03:53 hello
pareil moi je suis partant pour le test d'une nouvelle version ! Le kit essential me semble une bonne idée: fournir le plus spécifique, genre pcb et boitier. Après, si on part sur le pcb de Fluffycoulds, là ca se compliquera un peu, mais quel travail, bravo ! Je peux pas vous développer grand chose mais je peux tester ! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Dajam le 18 Décembre 2017 - 16:53:57 interessé :+1:
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 31 Décembre 2017 - 17:10:31 Bonjour à tous et joyeux réveillon :clown: :clown: :bisous:
Bon, pour mon vario l'année finie mal, je l'ai laissé la semaine dernière dans le garage, avec le reste du motos de parapente, et au retour des vacances, il ne fonctionne plus. :fume: si je l'allume, il ne se passe rien ( seul une led rouge s'allume sur la minipro) . L'autre symptôme, c'est que si je l'allume en étant retourné, il bippe en continu jusqu'à ce que je coupe l'interrupteur. C'est grave docteur ??? Bon, sur ce, je vais mettre le champ au frais, la réparation attendra 2018 Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 31 Décembre 2017 - 18:19:38 Bonjour à tous et joyeux réveillon :clown: :clown: :bisous: Bon, pour mon vario l'année finie mal, je l'ai laissé la semaine dernière dans le garage, avec le reste du motos de parapente, et au retour des vacances, il ne fonctionne plus. :fume: si je l'allume, il ne se passe rien ( seul une led rouge s'allume sur la minipro) . L'autre symptôme, c'est que si je l'allume en étant retourné, il bippe en continu jusqu'à ce que je coupe l'interrupteur. C'est grave docteur ??? Bon, sur ce, je vais mettre le champ au frais, la réparation attendra 2018 salut tu utilise quelle version ? as-tu essayer de sortir et remettre la carte SD ? as-tu essayer de remettre à jour le vario via la SD et via l'usb ? Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 01 Janvier 2018 - 22:56:25 tu utilise quelle version ? as-tu essayer de sortir et remettre la carte SD ? as-tu essayer de remettre à jour le vario via la SD et via l'usb ? j'avais installé la 63.05 . Enlever la Carte SD ne change rien et flasher via la SD ne fonctionne pas. Via l'usb, ca n'est pas possible (je crois )du fait de la présence du GPS sur le port série. Je crois me souvenir qu'on pouvais lancer la séquence de flash en court-circuitant le bouton reset qui a été enlevé ,mais je ne retrouve plus les messages s'y rapportant. Olivier Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 02 Janvier 2018 - 11:46:20 Question bête ... :grat:
Est-ce que tu as tenté de lancer un cycle de charge complet ? Parceque des fois le regulateur de charge bug s'il y a une micro coupure de courant. Et il ne remarche que lorsque la LED de fin de charge s'allume. Entre temps il ne laisse pas suffisamment passer le courant. Il faut d'ailleurs avoir le reflexe de faire ça chaque fois que le batterie et déconnecté puis reconnecté. Autrement pour le RESET, il suffit d'alumer le vario et avec un fil électrique de connecter la pin RST à la masse GND pendant 1 seconde. Le bootloader devrait se lancer (on le voit avec la led L qui clignotte). Bon courage. A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: FluffyClouds le 04 Janvier 2018 - 00:03:48 Question pour jpg63:
Je commence aujourd'hui à jouer avec la librairie gxEPD avec un écran waveshare de 2.9'' en update partielle et suis relativement déçu des performances. Je calcule 0.5s pour l'update d'une box de 49*36 pixels (l'exemple GxEPD_Example et en modifiant le delay de la librairie de 300 à 50ms). Le problème outre le temps d'affichage est surtout que la fonction d'update de l'écran ne retourne pas avant la fin du refresh. Du coup rien d'autre ne s'exécute pendant une seconde, ce qui est rédhibitoire pour un vario. As tu pu contourner le souci? Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 04 Janvier 2018 - 08:23:46 Question pour jpg63: Je commence aujourd'hui à jouer avec la librairie gxEPD avec un écran waveshare de 2.9'' en update partielle et suis relativement déçu des performances. Je calcule 0.5s pour l'update d'une box de 49*36 pixels (l'exemple GxEPD_Example et en modifiant le delay de la librairie de 300 à 50ms). Le problème outre le temps d'affichage est surtout que la fonction d'update de l'écran ne retourne pas avant la fin du refresh. Du coup rien d'autre ne s'exécute pendant une seconde, ce qui est rédhibitoire pour un vario. As tu pu contourner le souci? Salut FluffyClouds, effectivement, la fonction update de la librairie gxEPD n'est pas très optimisée, le développeur sur son forum, le précise. Je l'ai donc réécrite pour palier au problème. Regarde sur le github la version GxGDEP015OC1NL. L'idée que j'ai utilisé est simple, découper la fonction update afin qu'a chaque fois que l'on est un delay ou une attente "busy", on sorte de la fonction. Il faut donc plusieurs passage dans la fonction update pour rafraîchir l'écran qui reste relativement lent (techno I-Ink). Du coup le vario n'est pas bloqué (acquisition, son, ...) et un rafraîchissement de 2 fois par seconde reste suffisant. J'ai essayer de gérer l'update via un timer et une interruption, mais mes tests non pas été concluant, certaine partie de la fonction "update" prennent tellement de temps qu'elles font planter l'interruption et le M0, j'ai été jusqu'à découper l'update en 10 sous-fonctions, mais je ne suis jamais arrivé à un fonctionnement stable. L'utilisation d'un timer est plus propre mais le passage plusieurs fois dans la fonction marche très bien. Avec ce principe, j'arrive a de bon résultat. Regarde mon code pour l'utilisation de la fonction update et ma librairie modifiée, tu devrais pouvoir t'en inspirer pour l'écran 2.9'' Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: FluffyClouds le 04 Janvier 2018 - 10:37:29 Merci pour ta réponse, simple et efficace! J'étais passé à coté des waitwhilebusy! Je vais regarder ça de plus près.
Est ce que tu ne penses pas qu'il faudrait rafraichir l'écran moins souvent? J'ai peur de la durée de vie du truc en cas de rafraichissement trop fréquent, notamment quand il fait froid. Personnellement je ne regarde pas mon vario très souvent et si on considère un moyennage du vario ou de la vitesse sur 10 secondes, je me demande ce que les utilisateurs diraient d'un écran rafraîchit seulement toutes les 10 secondes? Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 04 Janvier 2018 - 13:21:19 Merci pour ta réponse, simple et efficace! J'étais passé à coté des waitwhilebusy! Je vais regarder ça de plus près. Est ce que tu ne penses pas qu'il faudrait rafraichir l'écran moins souvent? J'ai peur de la durée de vie du truc en cas de rafraichissement trop fréquent, notamment quand il fait froid. Personnellement je ne regarde pas mon vario très souvent et si on considère un moyennage du vario ou de la vitesse sur 10 secondes, je me demande ce que les utilisateurs diraient d'un écran rafraîchit seulement toutes les 10 secondes? 10 sec me parait vraiment très long, 1 ou 2 sec pourrait être envisagé pour économisé l'écran. Effectivement j'ai lu que les écrans I-ink ne durait pas longtemps, en moyenne 3 ans pour une liseuse Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: FluffyClouds le 05 Janvier 2018 - 11:25:49 Une petite photo des dernières avancées avec un écran 2.9''. C'est joli ces écrans e-ink!
Mon aile a un souci, j'ai 10.2 de finesse à +5.5 de vario???? :bu: J'ai pu confirmer que la charge lipo fonctionne bien. C'est compatible avec lipo > 500mah, coupure automatique du circuit à faible charge. J'ai regardé un peu plus en détail le gnu vario, les principales différences sont: - pin reset pas addressable autre que par bouton poussoir - pas de detection de l'usb. Mais par software, ca peut se faire. - buzzer drivé par un transistor sans ampli. Pas compatible avec toneAC. Je drive avec tone. A voir pour le contrôle du volume. Il y assez de pins dispos pour rajouter un speaker externe. - pas de contrôle sur les lignes d'alimentation des différents modules car ils ont tous de toute façon un mode sleep à faible consommation. - GPS pas connecté directement au bluetooth. Je bosse sur le code car le but était aussi que je devienne moins mauvais programmeur mais la majorité du code du gnu vario est facilement adaptable. Prochaine étape, vérifier le bruit des capteurs et de l'alim. A++ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 05 Janvier 2018 - 12:19:42 Salut,
je pense que les petites différences ne sont que des détails que l'on peut les négliger ou les contourner. Ton écran est bien organisé et les infos sont très lisible. Je me demande si l'écran 2,9" n'est pas trop grand pour une utilisation sur les élévateurs, mais l'idée pourrait être d'avoir 2 versions, une en version portrait et une en version paysage. En portrait, grand coté sur les cotés on aurait un vario plus fin et un peu plus long, la détection pourrait ce faire en fonction du sens de calibration des accéléromètres. Avec le code du gnuvario, il ne serait pas très compliqué d'avoir 2 organisations de l'écran super boulot, j'ai vraiment hâte de pouvoir développer sur ton hard Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: FluffyClouds le 05 Janvier 2018 - 12:51:59 Oui je suis d'accord c'est trop grand pour les élévateurs. Mais comme ca casse la finesse, vaut mieux l'avoir dans le cockpit :lol:
Il me semble que la prise est la même pour tous les écrans, donc si tu veux 1.5 ou 4 pouces, tu peux te faire plaisir! Il va de toute façon falloir se débarrasser de cette énorme pcb sous l'écran et de son énorme connecteur et soit l'intégrer à la pcb soit utiliser un petit adaptateur. Stay tuned. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 05 Janvier 2018 - 13:10:52 Bonjour
Je reviens faire mon chieur :diable: J'ai eu un peu de mal à remettre mon vario sur patte, je court-circuitais bêtement les connections dessoudées du bouton reset au lieu de court-circuiter la pin reset comme l'indiquait Prunkdump. Je comprend pas, j'ai été obligé de flasher mon variosetting à nouveau . bizarre :bang: <mode chiant> Mais voilà , j'ai re-telechargé la version 63.05 de JPG63 et c'est plus la même qu'avant ?? Il y a bien la fonction mute, mais c'est la présentation de Prunkdump à l’écran. J'aimais bien la présence des carrés triangles clignotant en haut pour connaître l’état de l'enregistrement. A part ça, le bug du buzzer qui sature est toujours présent. <mode /chiant> A plus Olivier, amusez vous bien avec la nouvelle version Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 05 Janvier 2018 - 14:50:03 Bonjour Je reviens faire mon chieur :diable: J'ai eu un peu de mal à remettre mon vario sur patte, je court-circuitais bêtement les connections dessoudées du bouton reset au lieu de court-circuiter la pin reset comme l'indiquait Prunkdump. Je comprend pas, j'ai été obligé de flasher mon variosetting à nouveau . bizarre :bang: <mode chiant> Mais voilà , j'ai re-telechargé la version 63.05 de JPG63 et c'est plus la même qu'avant ?? Il y a bien la fonction mute, mais c'est la présentation de Prunkdump à l’écran. J'aimais bien la présence des carrés triangles clignotant en haut pour connaître l’état de l'enregistrement. A part ça, le bug du buzzer qui sature est toujours présent. <mode /chiant> A plus Olivier, amusez vous bien avec la nouvelle version Salut, il faut que tu prenne le bon variosetting.h pour avoir mon écran il faut le #define HAVE_SCREEN_JPG63 sinon il est possible de désactiver le Mute Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Gali le 06 Janvier 2018 - 16:38:29 intéressé également par le full kit
Merci pour le travail fait et à faire ! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: FluffyClouds le 26 Février 2018 - 18:10:34 Déjà bientôt 2 mois depuis les dernières nouvelles du développement de ma carte maison alors en voici quelques une. Pour résumer, pas de gros problème mais beaucoup de petits soucis à régler:
- Capteur de pression trop bruité du au type d’alimentation utilisé -> mise en place d’un filtre passif. - Perte de signal gps avec la décharge de la batterie -> 1er redesign de l’alim. - Module bluetooth HC-05 vendu uniquement en version 5V. Incompatible 3.3V. Il aurait été possible de bypasser le régulateur de tension mais j’ai décidé de changer pour un module intégré à la carte. - Boutons connectés a des pins sans interrupt… -> remappage de la carte. - Connecteur batterie nécessitant de sertir des fils. J’ai jamais réussi. -> changement de connecteur. - Idem pour le connecteur de l’écran. - L’usb à gauche, interrupteur à droite, carte sd en bas… Impossible à rentrer dans une boite. -> réorganisation complète. Aussi au menu de la nouvelle version : - 2ème redesign du circuit d’alim, complètement revu au final. - Plus de d’interrupteur général mais un bouton, ce qui porte à 4 boutons au total utilisables. - Miniaturisation de la pcb des écrans waveshare qui sera encore externe mais bcp plus petite. - Adaptation de la carte à une boite en plastique : 2 versions, une grosse pour écran 2.9’’ et une petite qui a subit une grosse cure de compactage pour écran 1.5’’. Au final il y a tellement de changement que c’est quasiment une autre carte, alors on croise les doigts pour qu’il n’y ait pas trop de correction à apporter. C’est que le début de la saison approche !! Les designs vont partir en fab d'ici peu, remarques ou suggestions bienvenues! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: ptitkiki le 26 Février 2018 - 23:37:19 wow, bravo !
Effectivement, pas tant de temps que ça passé depuis ton dernier message, vu le boulot réalisé! Pas vraiment une remarque, mais une question de béotien : comment fonctionne le plan de masse? En regardant juste les images du pcb, les composants ne semblent pas y être connectés. Est-ce par-ce que le plan de masse n'est pas figuré pour améliorer la lisibilité? Autre raisons qui m'échappe? En tout cas, encore vraiment bravo. Puisque le fil repart, c'est un peu HS, mais j'en profite pour faire un UP sur le projet du vario à base d'esp8266 d'Hari Nair, qui a bien évolué aussi (repo du projet : https://github.com/har-in-air/ESP8266_MPU9250_MS5611_VARIO (https://github.com/har-in-air/ESP8266_MPU9250_MS5611_VARIO) ) 3 points intéressants / inspirants avec ce tout petit vario IMU+baro "audio only" doté du wifi. - le prix de revient : +/-20 euros. Imbattable pour la techno sans latence ! - Configuration OTA (seuils des bips, fréquences etc), via wifi depuis son smartphone ou PC, le vario se met en point d’accès wifi pour ce mode, avec une petite page de config conviviale. - Le travail d'optimisation du filtre de kalman réalisé par Hari, grâce à des acquisitions haute vitesse de données réelles (avec un ESP32+IMU GPS+SD, voir son dossier dédié : https://github.com/har-in-air/ESP32_IMU_BARO_GPS_LOGGER (https://github.com/har-in-air/ESP32_IMU_BARO_GPS_LOGGER) J'en ai monté une paire, (tout en l'air, pas de PCB, je ne joue pas dans la même cour que vous ;-) et j'ai dessiné une petite boite custom pour impression 3D: (https://image.noelshack.com/minis/2018/09/1/1519682866-2018-02-01-22-18-51-solid-edge-v18-assemblage-vario-assy-asm.png) (https://www.noelshack.com/2018-09-1-1519682866-2018-02-01-22-18-51-solid-edge-v18-assemblage-vario-assy-asm.png) (https://image.noelshack.com/minis/2018/09/1/1519682871-img-20180226-230403.png) (https://www.noelshack.com/2018-09-1-1519682871-img-20180226-230403.jpg) Au besoin, fichiers sources des 3D et plus de photo sur mon repo : https://github.com/antoine5974/esp8266-vario-3D-printed-casing (https://github.com/antoine5974/esp8266-vario-3D-printed-casing) En tout cas, cool de voir que le fil est toujours vivant, encore un peu de temps pour jouer avant le printemps ! Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 27 Février 2018 - 06:48:53 wow, bravo ! Effectivement, pas tant de temps que ça passé depuis ton dernier message, vu le boulot réalisé! Pas vraiment une remarque, mais une question de béotien : comment fonctionne le plan de masse? En regardant juste les images du pcb, les composants ne semblent pas y être connectés. Est-ce par-ce que le plan de masse n'est pas figuré pour améliorer la lisibilité? Autre raisons qui m'échappe? En tout cas, encore vraiment bravo. Puisque le fil repart, c'est un peu HS, mais j'en profite pour faire un UP sur le projet du vario à base d'esp8266 d'Hari Nair, qui a bien évolué aussi (repo du projet : https://github.com/har-in-air/ESP8266_MPU9250_MS5611_VARIO (https://github.com/har-in-air/ESP8266_MPU9250_MS5611_VARIO) ) 3 points intéressants / inspirants avec ce tout petit vario IMU+baro "audio only" doté du wifi. - le prix de revient : +/-20 euros. Imbattable pour la techno sans latence ! - Configuration OTA (seuils des bips, fréquences etc), via wifi depuis son smartphone ou PC, le vario se met en point d’accès wifi pour ce mode, avec une petite page de config conviviale. - Le travail d'optimisation du filtre de kalman réalisé par Hari, grâce à des acquisitions haute vitesse de données réelles (avec un ESP32+IMU GPS+SD, voir son dossier dédié : https://github.com/har-in-air/ESP32_IMU_BARO_GPS_LOGGER (https://github.com/har-in-air/ESP32_IMU_BARO_GPS_LOGGER) J'en ai monté une paire, (tout en l'air, pas de PCB, je ne joue pas dans la même cour que vous ;-) et j'ai dessiné une petite boite custom pour impression 3D: (https://image.noelshack.com/minis/2018/09/1/1519682866-2018-02-01-22-18-51-solid-edge-v18-assemblage-vario-assy-asm.png) (https://www.noelshack.com/2018-09-1-1519682866-2018-02-01-22-18-51-solid-edge-v18-assemblage-vario-assy-asm.png) (https://image.noelshack.com/minis/2018/09/1/1519682871-img-20180226-230403.png) (https://www.noelshack.com/2018-09-1-1519682871-img-20180226-230403.jpg) Au besoin, fichiers sources des 3D et plus de photo sur mon repo : https://github.com/antoine5974/esp8266-vario-3D-printed-casing (https://github.com/antoine5974/esp8266-vario-3D-printed-casing) En tout cas, cool de voir que le fil est toujours vivant, encore un peu de temps pour jouer avant le printemps ! Salut, j'avais testé son code sur le MKZero, il fonctionnait sans problème. A voir si ce code optimisé est plus efficace que celui utilisé par notre GnuVario. Peut être que Prunk dump pourra nous éclairé. Si c'est le cas je veux bien regardé pour intégré le code d'Hari Nair afin d'avoir ce qu'il y a de mieux Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 27 Février 2018 - 07:04:51 Déjà bientôt 2 mois depuis les dernières nouvelles du développement de ma carte maison alors en voici quelques une. Pour résumer, pas de gros problème mais beaucoup de petits soucis à régler: - Capteur de pression trop bruité du au type d’alimentation utilisé -> mise en place d’un filtre passif. - Perte de signal gps avec la décharge de la batterie -> 1er redesign de l’alim. - Module bluetooth HC-05 vendu uniquement en version 5V. Incompatible 3.3V. Il aurait été possible de bypasser le régulateur de tension mais j’ai décidé de changer pour un module intégré à la carte. - Boutons connectés a des pins sans interrupt… -> remappage de la carte. - Connecteur batterie nécessitant de sertir des fils. J’ai jamais réussi. -> changement de connecteur. - Idem pour le connecteur de l’écran. - L’usb à gauche, interrupteur à droite, carte sd en bas… Impossible à rentrer dans une boite. -> réorganisation complète. Aussi au menu de la nouvelle version : - 2ème redesign du circuit d’alim, complètement revu au final. - Plus de d’interrupteur général mais un bouton, ce qui porte à 4 boutons au total utilisables. - Miniaturisation de la pcb des écrans waveshare qui sera encore externe mais bcp plus petite. - Adaptation de la carte à une boite en plastique : 2 versions, une grosse pour écran 2.9’’ et une petite qui a subit une grosse cure de compactage pour écran 1.5’’. Au final il y a tellement de changement que c’est quasiment une autre carte, alors on croise les doigts pour qu’il n’y ait pas trop de correction à apporter. C’est que le début de la saison approche !! Les designs vont partir en fab d'ici peu, remarques ou suggestions bienvenues! Superbe boulot, félicitation. A tu prévu un inter pour couper totalement le vario ? Pendant de longue durée sans vol, cela pourrait être intéressant afin d'éviter de vider totalement la batterie. Sinon super idée la possibilité d'avoir soit un écran 1,54'' (montage sur élévateurs) et un 2.9'' pour un montage sur cockpit Pour le boitier, je me demandais si il ne serait pas intéressant ajouter une petit plaque de plastique type rhodoïd pour protéger l'écran, mais cela veut dire qu'il ne faut pas qu'il dépassasse du couvercle Une question, une idée du prix de fabrication par un pro de tout le PCB, fabrication et soudure ? Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 27 Février 2018 - 09:12:27 Déjà bientôt 2 mois depuis les dernières nouvelles du développement de ma carte maison alors en voici quelques une. Pour résumer, pas de gros problème mais beaucoup de petits soucis à régler: - Capteur de pression trop bruité du au type d’alimentation utilisé -> mise en place d’un filtre passif. - Perte de signal gps avec la décharge de la batterie -> 1er redesign de l’alim. - Module bluetooth HC-05 vendu uniquement en version 5V. Incompatible 3.3V. Il aurait été possible de bypasser le régulateur de tension mais j’ai décidé de changer pour un module intégré à la carte. - Boutons connectés a des pins sans interrupt… -> remappage de la carte. - Connecteur batterie nécessitant de sertir des fils. J’ai jamais réussi. -> changement de connecteur. - Idem pour le connecteur de l’écran. - L’usb à gauche, interrupteur à droite, carte sd en bas… Impossible à rentrer dans une boite. -> réorganisation complète. Aussi au menu de la nouvelle version : - 2ème redesign du circuit d’alim, complètement revu au final. - Plus de d’interrupteur général mais un bouton, ce qui porte à 4 boutons au total utilisables. - Miniaturisation de la pcb des écrans waveshare qui sera encore externe mais bcp plus petite. - Adaptation de la carte à une boite en plastique : 2 versions, une grosse pour écran 2.9’’ et une petite qui a subit une grosse cure de compactage pour écran 1.5’’. Au final il y a tellement de changement que c’est quasiment une autre carte, alors on croise les doigts pour qu’il n’y ait pas trop de correction à apporter. C’est que le début de la saison approche !! Les designs vont partir en fab d'ici peu, remarques ou suggestions bienvenues! Si il reste quelques E/S de libre, il pourrait être intéressant de raccorder la pin RST à une sortie, ceci pourrait permettre de rebouter le MKZero, par exemple après une calibration ou autre. Et peut être la pin d'interruption du MPU sur une entrée avec interruption (fonctionnement utilisé par hari nair) Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: FluffyClouds le 27 Février 2018 - 10:07:24 Pas vraiment une remarque, mais une question de béotien : comment fonctionne le plan de masse? Les images sont tirées en mode routage pour plus de lisibilité. J'attache la même avec ses deux plans de masse.En regardant juste les images du pcb, les composants ne semblent pas y être connectés. Est-ce par-ce que le plan de masse n'est pas figuré pour améliorer la lisibilité? Autre raisons qui m'échappe? A tu prévu un inter pour couper totalement le vario ? Pendant de longue durée sans vol, cela pourrait être intéressant afin d'éviter de vider totalement la batterie. Un des boutons aura deux fonctions: appui court: bouton normal, appui long, coupure du circuit d'alim. Le proc pourra aussi se suicider et tout couper. Pour le boitier, je me demandais si il ne serait pas intéressant ajouter une petit plaque de plastique type rhodoïd pour protéger l'écran, mais cela veut dire qu'il ne faut pas qu'il dépassasse du couvercle Oui il serait bien de protéger l'écran. J'ai un kobo mini et l'écran est pas mal fragile. Une question, une idée du prix de fabrication par un pro de tout le PCB, fabrication et soudure ? La, la grosse inconnue est le prix des composants. Je pense que ça doit au final pas revenir beaucoup plus cher car les composants achetés en gros par les fabricants de pcb sont beaucoup moins chers qu'au détail. Il y aussi le nombre de cartes, le tarif par carte descend en chute libre avec le nombre commandé. De toute façon, c'est pas encore à l'ordre du jour sans un proto éprouvé à 200% parce que la moindre erreur se paie cash -> $$$$, cartes ET composants.Si il reste quelques E/S de libre, il pourrait être intéressant de raccorder la pin RST à une sortie, ceci pourrait permettre de rebouter le MKZero, par exemple après une calibration ou autre. Et peut être la pin d'interruption du MPU sur une entrée avec interruption (fonctionnement utilisé par hari nair) Il doit me rester deux pins de libre. Je peux en connecter un au reset. Pour l'autre,je n'ai pas compris? Et je n'ai plus de pin avec interrupt. J'ai pas compris pourquoi le zero à un interrupt externe sur tous ses pins et pas le mkr zero. Ca m'a fait perdre beaucoup de temps. Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 27 Février 2018 - 11:00:34 A tu prévu un inter pour couper totalement le vario ? Pendant de longue durée sans vol, cela pourrait être intéressant afin d'éviter de vider totalement la batterie. Un des boutons aura deux fonctions: appui court: bouton normal, appui long, coupure du circuit d'alim. Le proc pourra aussi se suicider et tout couper. Avec un poussoir aura-t-on une coupure physique de la batterie ? Ce serait bien un petit inter pour tout couper physiquement (problème de plantage, éviter de vider la batterie dans le circuit de charge....) Il doit me rester deux pins de libre. Je peux en connecter un au reset. Pour l'autre,je n'ai pas compris? Et je n'ai plus de pin avec interrupt. J'ai pas compris pourquoi le zero à un interrupt externe sur tous ses pins et pas le mkr zero. Ca m'a fait perdre beaucoup de temps. Sur le MPU 9250, il y a une pin d'interruption qui change d'état à chaque mesure, du coup il est possible de déclencher l'acquisition des données au maximum du composant, c'est ce que fait Hari hair) Pas grave, si il ne reste plus d'interruption le problème est réglé Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: FluffyClouds le 27 Février 2018 - 11:30:50 J'ai remplacé le switch par un circuit donc c'est bien une coupure physique, controlé par un bouton poussoir, ou le proc.
Ok je comprends mieux. Sur la version 1.5'', il y aura un bouton en moins donc un pin de libre avec interrupt. Je peux eventuellement le connecter au mpu. J'ai commandé les nouveaux composants, il me reste à travailler sur le module bluetooth et je lance la fab! J'ai choisi le RN4871. J'essaierai de faire un petit programme en temps venu pour configurer le vario OTA via bluetooth. Le wifi me parait overkill ;) Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 27 Février 2018 - 16:18:52 Salut les varieux :coucou:
Je vois que ça bosse dur cet hivers même si ça parle moins :shock: Je suis pas sûr d'avoir suivi ce rythme :mrgreen: Super boulot en tout cas FluffyClouds ! On voit même que tu as le sens de l'esthétique dans tes routages ;) C'est vraiment au niveau des professionnels. Moi j'aurais juste le conseil d'essayer d'intégrer le connecteur pour la nappe de l'écran sur le PCB principal. C'est vraiment pénible les connecteurs filaires, ça casse et ça fait des faux contacts. De plus tu pourra souder la nappe directement sur le PCB. Autrement c'est impressionant le nombre de condos ! On voit le soucis de stabiliser tout ça ! Je viens de jetter un oeil sur le code de Hari. C'est très bien documenté :shock: Grosse leçon sur ce point ! Tous les liens et les explications sont données pour comprendre l'ensemble du code et pour monter toutes les versions possibles du vario. Pour son algo de Kalman, en fait il n'a pas été modifié depuis la première version. Ses mesures, il les as faites pour valider son modèle et choisir les paramètres qui fonctionnent le mieux. Je trouve simplement qu'il est un peu trop complexe a mon gout. Dans celui du GnuVario je travaille en dimension 2 (vitesse,acceleration) au lieu de la dimension 3 (vitesse, acceleration, jerk). Mais sur un bon microcontroleur ce n'est pas un problème puisqu'il y a de la place pour le code. Il utilise également l'algo de Madgwick pour la combinaison 6DOF. Alors que le GnuVario utilise le DMP du MPU9250. L'algo de Madgwick est sûrement mieux. Mais encore une fois c'est tout ça en plus à faire rentrer en flash et as faire tourner sur le Microcontrolleur. Par contre l'algo de Madgwick supporte le 9DOF, ce qui peut être intéressant. Pour la configuration par le WIFI c'est une excellente idée. J'avais dans l'idée de travailler sur une port du code pour ESP32 : https://www.ebay.fr/itm/TTGO-MINI-Wemos-D1-ESP32-32S-WIFI-Development-Bluetooth-ESP8266-Module-CP2104/263292959071?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2060353.m2749.l2649 Pour ceux qui ne connaissent pas cette puce est hallucinante en théorie : -> 2 coeurs indépendants à 240Mhtz -> 4MB de mémoire flash -> WIFI intégré -> bluetooth BLE intégré -> support intégré des cartes SD Tout ça pour 6 euros .... :grat: Mais elle n'est pas supporté officiellement par Arduino. Mais le module d'intégration est Open-Source. Autrement de mon côté je bosse sur le code et sur la version MKRZero. 1) J'ai un schéma fonctionnel et simple pour le contrôle de l'alimentation et de la charge du vario. 2) Je m'arrache les cheveux sur le compas et le passage au 9DOF. C'est bien moins simple que je le pensais. Mais j'ai presque abouti un code fonctionnel qui donne le nord quelque soit la position du vario. 3) J'ai reprogrammé une procédure de calibrage entièrement de 0 à partir de ce papier : https://www.emis.de/journals/BBMS/Bulletin/sup962/gander.pdf L'idée c'est qu'au lieu d'avoir une procédure qui nécessite de positionner le vario dans de positions précises. Dans cette procédure, plus on a de mesures plus on s'approche du résultat optimal. Et surtout l'algorithme s'assure que le qualibrage est optimal pour la serie de points donné par les mesures. En gros on est certain qu'il n'existe pas de centre et de rayon pour la sphere qui minimise mieux l'erreur pour les points données. J'ai aussi fait un algo pour le calibrage selon une ellipse dans le cas où les capteurs sur chaque axe n'auraient pas la même sensibilité. Mais le gain n'est pas suffisant à mon avis comparé à la complexité du calcul nécessaire. Et on ne peut pas l'intégrer au DMP (qui ne calibre pas selon une ellipse) Je publie ça dès que c'est fiable. Avant de m'attaquer à l'afffichage de la force et de la direction du vent :mrgreen: Allez ! Plus on est de fous plus on rit ;) A+ Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 27 Février 2018 - 17:06:20 Je viens de jetter un oeil sur le code de Hari. C'est très bien documenté :shock: Grosse leçon sur ce point ! Tous les liens et les explications sont données pour comprendre l'ensemble du code et pour monter toutes les versions possibles du vario. Pour son algo de Kalman, en fait il n'a pas été modifié depuis la première version. Ses mesures, il les as faites pour valider son modèle et choisir les paramètres qui fonctionnent le mieux. Je trouve simplement qu'il est un peu trop complexe a mon gout. Dans celui du GnuVario je travaille en dimension 2 (vitesse,acceleration) au lieu de la dimension 3 (vitesse, acceleration, jerk). Mais sur un bon microcontroleur ce n'est pas un problème puisqu'il y a de la place pour le code. Il utilise également l'algo de Madgwick pour la combinaison 6DOF. Alors que le GnuVario utilise le DMP du MPU9250. L'algo de Madgwick est sûrement mieux. Mais encore une fois c'est tout ça en plus à faire rentrer en flash et as faire tourner sur le Microcontrolleur. Par contre l'algo de Madgwick supporte le 9DOF, ce qui peut être intéressant. je vais faire des essais avec le code de hari sur le Mkzero, on verra ce que l'on choisira au final - Pour la configuration par le WIFI c'est une excellente idée. J'avais dans l'idée de travailler sur une port du code pour ESP32 : https://www.ebay.fr/itm/TTGO-MINI-Wemos-D1-ESP32-32S-WIFI-Development-Bluetooth-ESP8266-Module-CP2104/263292959071?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2060353.m2749.l2649 Pour ceux qui ne connaissent pas cette puce est hallucinante en théorie : -> 2 coeurs indépendants à 240Mhtz -> 4MB de mémoire flash -> WIFI intégré -> bluetooth BLE intégré -> support intégré des cartes SD Tout ça pour 6 euros .... :grat: Mais elle n'est pas supporté officiellement par Arduino. Mais le module d'intégration est Open-Source. j'ai déjà programmé cette board avec IDE arduino https://www.ebay.fr/itm/WEMOS-D1-MIINI-Lolin32-WIFI-Bluetooth-ESP32-ESP-WROOM-32-Board-CP2104-4MB-Flash/263092747338?_trkparms=aid%3D222007%26algo%3DSIM.MBE%26ao%3D2%26asc%3D20161027085944%26meid%3D20c882a968a949e6a50278da6b8b0db7%26pid%3D100623%26rk%3D3%26rkt%3D6%26sd%3D263292959071%26itm%3D263092747338&_trksid=p2047675.c100623.m-1 Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: FluffyClouds le 27 Février 2018 - 17:23:59 Je suis pas sûr d'avoir suivi ce rythme :mrgreen: Moi j'aurais juste le conseil d'essayer d'intégrer le connecteur pour la nappe de l'écran sur le PCB principal. Yes c'est ce que je voulais faire mais la nappe de l'écran est tellement courte que ca forcait à coller l'écran sur le dos de la carte. Surement pour la prochaine version!Super cet ESP32, je vois qu'il y a un core Arduino. Je vais éviter de trop regarder sinon je vais tout effacer et recommencer avec celui la ;) Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: ptitkiki le 27 Février 2018 - 23:51:48 Merci prunkdump pour'les explications sur le filtrage.
Et apparemment tu n'as pas chômé non plus :pouce: Concernant l'esp32, hari à fait une version de son Vario avec cette puce. (+Gps, mémoire flash, IMU, et un LCD, de résolution moyenne mais de grande taille) Une autre grosse amélioration concerne le son, il utile un speaker de téléphone, avec un ampli et une sortie DAQ dont dispose l'esp32, la qualité du son est grandement améliorée par rapport aux buzzers piezzo. Ça n'est pas encore publié, mais ça le sera sans doute prochainement. Il trouve aussi cette chip extraordinaire, mais aussi très frustrante, car bien buggé et mal documentée. Quasiment inexploitable avec L'ide Arduino, et sous windows, même si des librairies commencent à sortir de ci de la... A utiliser par des experts et en connaissance de cause! Enfin, concernant la calibration Baptiste, je ne sais pas si tu as regardé le code de hari, mais il fait la calibration en gardant le vario à plat, sans permuter les faces. Fluffyclouds : dans le cas de l'esp8266 ou esp8285, le wifi pour le paramétrage OTA n'est pas overkill, car la puce est wifi nativement, mais n'a pas de module BT. Pour l'esp32 ou pour ton montage, ok. Bon courage les geeks-masters! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 01 Mars 2018 - 07:56:13 Concernant l'ESP32 je vois que Hari a basé ses derniers codes sur l'IDE d'Expressif au lieu d'Arduino. C'est justement peut-être à cause de problèmes de stabilité. Mais c'est quand même notable : c'est Expressif eux-même qui ont développé le framework pour Arduino de leur puce en Open-Source. Ils veulent vraiement qu'on l'utilise ;) Il faudra voir à l'usage si c'est si buggé que ça. En tout cas c'est sur que la documebtation n'a rien à voir avec celle du Samd21.
Je suis très intéressé par le LCD basse résolution de grande taille. Je n'ai jamais pu en trouver sur internet. En général ceux avec une definition supérieure au nokia 5110 font en réalité preque la même taille. Concernant la qualibration. C'est infernal ! :diable: Il n'y a pas un capteur réellement fiable. Je m'explique. -> Ce qui est calibré par Hari au démarrage ce sont les gyroscopes. Comme ils doivent afficher (0,0,0) lorsque le vario le bouge pas on peut simplement les qualibrer lorsque le vario est immobile suffisamment longtemps. C'est ce que fait Hari et que nous faisons aussi. Par contre mauvaise nouvelle, les gyroscopes sont très sensible à la température et le qualibrage ne fonctionne donc que pour une température donnée ( problème non solutionné ni par hari ni par nous). De plus impossible de qualibrer avec le vario en main car ce n'est pas assez stable :? ... -> L'acceleromètre semble être le composant le plus stable mais il est très difficile a calibrer car la référence est la gravitée. Donc cela nécessite de positionner des vario dans différentes orientation en étant parfaitement stable. J'ai fait un algo qui mesure l'acceleration uniquement lorsqu'elles est assez stable pour le calibrage. -> Le magnetomètre c'est pire que tout. Pour vous dire, le rayon de la sphere donné par le champs magnétique terrestre est d'environ de 250. Et sur mes résultats de calibrage il faut décaler un axe de plus de 400 :shock: La sphere non calibrée ne contient même plus l'origine ! De plus le magnétomètre est sensible a son environnement. Je ne sait pas si on peut réellement bien le calibrer statiquement, au moins pour un montage précis. Bref. Je ne sais pas s'il est vraiement possible de calibrer le vario de façon statique :cry: Donc mon algo n'est peut être pas valable dans suffisament de situations. Il faudra tester. Je pense que la seule solution c'est que qualibrer dynamiquement. Par exemple : -> L'accéleromètre me donne une force vers le haut mais le baromètre me donne une vitesse stable. C'est donc que l'accéléromètre doit être décalé. On le recentre. -> Le gyro me dit que le vario à tourné de 20 degrés. Ce n'est pas du tout ce qu'il s'est passé sur le magnétomètre. On cherche alors ou peut bien se trouver le centre de rotation du magnétomètre pour qu'il soit cohérent avec le gyro et on recentre. Mais bon là ça fait beaucoup de mathématiques compliquées. Le papier de Madgwick est public. Je vais voir si je suis capable de le comprendre et de l'adapter au 10DOF + qualibrage. A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: gargle le 04 Mars 2018 - 21:52:46 concernant les 9 axes :
- le gyro est précis mais dérive dans le temps - l'accelero est fiable mais très bruité - le magnéto est le pire de tout, sensible aux perturbations locales (circuits autour) et aux perturbations extérieures (vario a coté de la radio, ...) avec une calibration a refaire régulièrement il faut filtrer lourdement l'accelero et utiliser le gyro juste pour des rotations rapide Le magnéto ... utilise plutôt le GPS ;) Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: GtD73 le 05 Mars 2018 - 07:48:25 Bonjour à tous !
Bon moi je suis largué en plein depuis longtemps... Mais le GNU v1 plait bien dans mon club et on m’a demandé d’en réaliser quelques un. Alors je suis vos travaux avec intérêt... Bravo en tout cas !! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: guillaume1 le 03 Avril 2018 - 12:24:57 salut à tous
je suis la version de prunkdump qui marche pas mal mais l écran c est pas la classe y a t il moyen de mettre un ecran lcd sur un arduino comme dans le premier projet ?et le bluethoot quel est son utilité ? merci d'avance :soleil: :soleil: Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 03 Avril 2018 - 13:20:44 salut à tous je suis la version de prunkdump qui marche pas mal mais l écran c est pas la classe y a t il moyen de mettre un ecran lcd sur un arduino comme dans le premier projet ?et le bluethoot quel est son utilité ? merci d'avance :soleil: :soleil: Salut, Que cherche tu comme écran car le nokia de la V1 ou 2 c'est du Lcd. Pour la version M0 c'est du E-Paper Il est possible de monter pas mal d'écran, il faudra juste modifier le code et vérifier la compatibilité des pins Pour le BT c'est pour connecter le vario à un téléphone ou une tablette Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: guillaume1 le 03 Avril 2018 - 17:34:59 oui style ecran e-ink
apres ca marche surper bien mais l ecran nokia ya plus jolie :bu: mais si je dois changer l arduino c est pas la peine :? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 03 Avril 2018 - 20:39:04 On travail sur une nouvelle version avec un Samd21 M0 et écran E-Ink, cela devrait répondre à tes envies
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: GtD73 le 04 Avril 2018 - 07:58:05 Vous en êtes où d’ailleurs ? J’aimerai bien en remonter un autre.
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 04 Avril 2018 - 08:38:53 L’électronique est en cours de finalisation
Un code beta est disponible sur le GitHub. Ce code a été testé sur platine d'essai Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: guillaume1 le 04 Avril 2018 - 11:04:54 question bete sur quel git hub lol
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 04 Avril 2018 - 12:37:25 Tu trouveras tout les sources sur le github de Prunkdump dans les différentes branches
celle correspondant à M0 et à mon code est ici https://github.com/prunkdump/arduino-variometer/tree/jpg63-M0-version Tu as une branche pour le pro mini version Prunkdump, une pour le pro mini version JPG63 et la même chose pour le M0 Les branches Prunkdump sont les branches officielles avec le code optimisé et validé. Les branches JPG63 sont en version test moins optimisées mais avec plus de fonctions et d'options Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: guillaume1 le 04 Avril 2018 - 13:06:54 ok merci
quel boulet sur la version mobile du site github c est dans un menu deroulant :canape: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: guillaume1 le 04 Avril 2018 - 15:16:44 c est quoi la diferrence entre un arduino nano atmega 328 et un M0 ?
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: ruzremy le 11 Avril 2018 - 17:03:18 Salut les gars,
je suis intéressé pour faire un alti vario gps, avez vous des kits à vendre? je suis novice dans le doamine. vers quoi me conseillez vous d'aller? Cordialement. Remy Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: ruzremy le 11 Avril 2018 - 17:09:05 Je peux faire le montage au fab lab.
Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 11 Avril 2018 - 18:07:58 c est quoi la diferrence entre un arduino nano atmega 328 et un M0 ? l'arduino pro mini 328 et le MKR ZERO son 2 microcontrôleurs totalement différentun ATmega328P Flash Memory 32KB of which 2 KB used by bootloader * SRAM 2 KB * EEPROM 1 KB * Clock Speed 8 MHz (3.3V versions) or 16 MHz (5V versions) et l'autre un samd21 Cortex-M0+ 32bit Flash Memory 256 KB Flash Memory for Bootloader 8 KB SRAM 32 KB EEPROM no Clock Speed 32.768 kHz (RTC), 48 MHz Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 28 Avril 2018 - 18:16:27 Bonjour,
Depuis la construction de mon vario j'ai eu des problèmes d'écran qui s'allume un peu aléatoirement. Enfin c'est ce que j'ai cru jusqu'à aujourd'hui. En effet en le bricolant et en regardant (beaucoup) plus attentivement j'ai constaté que l'on pouvait distinguer les inscriptions mais avec un contraste nul. Il faut une lumière rasante et un angle bien particulier, donc l'info arrive à l'écran mais les cristaux ne noircissent pas. Quelqu'un sait d'ou ça peut provenir? Merci Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 29 Avril 2018 - 12:03:47 Bonjour, Salut,Depuis la construction de mon vario j'ai eu des problèmes d'écran qui s'allume un peu aléatoirement. Enfin c'est ce que j'ai cru jusqu'à aujourd'hui. En effet en le bricolant et en regardant (beaucoup) plus attentivement j'ai constaté que l'on pouvait distinguer les inscriptions mais avec un contraste nul. Il faut une lumière rasante et un angle bien particulier, donc l'info arrive à l'écran mais les cristaux ne noircissent pas. Quelqu'un sait d'ou ça peut provenir? Merci regarde peut être du coté du contrast de l'écran VARIOSCREEN_CONTRAST Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 29 Avril 2018 - 12:30:12 Merci, mais non c'est pas ça, le réglage est bon (je l'ai pas changé)
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 29 Avril 2018 - 12:41:08 change ton écran ...
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 29 Avril 2018 - 12:56:47 Oui ça peut être une solution, vous connaissez un vendeur bien ?
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 29 Avril 2018 - 13:21:53 Salut.
Le contraste est géré numériquement avec le paramètre SCREEN_CONTRAST mais il est proportionnel à la tension qui arrive à l’ecran. Donc il est possible qu’il est ait un mauvais contact qui fasse que le courant n’arrive pas bien. Le premier test à faire et de faire démarrer le vario en exerçant une pression plus ou moins forte sur la bande métallique supérieure de l’ecran. Si cela change quelque chose c’est surement due à un mauvais contact de l’ecran sur sa platine. Autrement il faut vérifier les soudures et le connecteur d’écran. Si cela viens de la platine. Essayes ceci : -> detaches l’ecran de sa platine en poussant sur les quatres pattes métalliques traversantes. Attention de ne pas tordre le connecteur d’ecran dans la manipulation. -> sur l’ecran il y a un petit contacteur caoutchouc. Attention de ne pas le perdre et de ne pas mettre ses doigts dessus. -> sur la platine on voit 9 pattes métalliques sur lesquelles vient se poser le contacteur. Il faut les rayer avec un petit tournevis pour qu’elles ne soit pas trop lisses. -> Ensuite remonte l’écran sur sa platine en vérifiant que les pattes se fixent bien. Il faut parfois les redresser. Autrement tu peux aussi changer l’ecran. Van Hurlu avait trouvé un modèle d’ecran ou le contacteur était fait avec des pattes en métal ou lieu du caoutchouc. Envois lui un message privé il te dira où le trouver. Bon courage ! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 29 Avril 2018 - 13:31:55 je ne retrouve pas dsl
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 01 Mai 2018 - 12:13:54 Bonjour, toujours pour mon problème d'écran, devrait t-il y avoir 3V entre la pin 3 (DC) et la 8 (GND)? parce que dans mon cas il n'y a rien ou presque.
Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 01 Mai 2018 - 12:23:18 Bonjour, toujours pour mon problème d'écran, devrait t-il y avoir 3V entre la pin 3 (DC) et la 8 (GND)? parce que dans mon cas il n'y a rien ou presque. oui, l'écran doit être alimenté en 3.3V. Vérifie de ce coté, ton problème doit être la, une mauvaise soudure ou un problème avec la connectique qui ne fait pas contact Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 01 Mai 2018 - 12:48:39 Curieusement il y a 3V entre d'autres pins sur l'écran mais pas celles là. Ca ne vient pas de la connectique car si l'enlève l'écran il n'y a pas le 3V sur les pattes métalliques de la carte mère non plus.
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 01 Mai 2018 - 12:57:27 VCC 3.3V
#define VARIOSCREEN_DC_PIN 2 #define VARIOSCREEN_CS_PIN 3 #define VARIOSCREEN_RST_PIN 4 attention il y a une différence entre la V1 et la V2 dans le variosetting car l'écran à été retourné il y a le schema sur le github Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 01 Mai 2018 - 14:22:28 Merci pour tous les conseils, donc après démontage et grattage des contacts carbone je suis arrivé à le faire marcher mais faiblement, un second démontage, grattage, nettoyage à l'acétone et la c'est bien mort :bang: je suis bon pour acheter un autre écran. C'est bien nokia 5510?
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 04 Mai 2018 - 10:56:55 Salut.
Et oui j'aurais du le dire. L'acétone c'est pas top avec les produits chinois. 1) D'abord c'est un peu gras donc ça laisse un petit dépôt. Il faudrait normalement utiliser de l'alcool pur (isopropylique). 2) Le vernis de ces PCB chinois est trop fragile. L'acétone arrive à le dissoudre et donc ça l'étale sur les contacts. Donc si tu as passé de l'acétone il faut gratter à nouveau ;) Autrement oui c'est bien un Nokia5110 qu'il faut acheter. Vu le prix. Autant prendre un revendeur français en en acheter 2. Bon courage. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 04 Mai 2018 - 18:57:48 Merci, je vais faire un dernier à l'alcool et après j’achète!
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 14 Mai 2018 - 19:17:49 Bonjour à tous
En ce qui concerne le gnuvario V1 ou V2, Prunkdump, pourrais tu intégrer à ton github les plans du pcb, ce qui faciliterais les fabrications pour les motivés. Sans PCB, c'est quand mème un gros frein à sa réalisation. Sinon le mien fonctionne plutôt bien ( il n'aime toutefois pas trop les repos prolongés... ) Olivier Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 16 Mai 2018 - 09:35:51 Salut Olivier !
Content que ton Vario marche bien ! :pouce: Les dernières modifs du code ont semble t-il enlevé les deux bugs principaux. -> Le MPU qui ne démarre pas parfois -> L'écriture de la carte SD qui ne se fait pas sur certaine cartes. Oui je crois que le vario se décharge à l'arrêt. Le circuit d'alimentation c'est vraiment le plus compliqué. Je ne suis toujours pas parvenu a faire quelque chose de fiable pour l'extinction en software. :? Mon problème en ce moment c'est que je n'arrive pas à me dégager suffisament de temps pour bosser sur le vario. Et il y a un peu trop de monde qui me contacte par mail la dessus depuis que ça à été "référencé" je sais pas où à l'étranger... J'ai bien peur que vu le nombre de kits que j'ai promis il va falloir que je fasse dans "l'efficace". Je pensais faire rapidement un kit avec une micro-SD de façon à libérer le dessous du PCB pour une grande batterie. Surtout que ce montage du grand lecteur de carte SD sur les préécdent kits semble poser problème lorqu'il est compressé. En plus on gagnerai la possibilité de pouvoir fixer le PCB avec des vis sur les plots du boîtier (que j'ai enlevé dans le précédent kits). Il faut aussi que je fasse la documentation de la nouvelle procedure de calibrage... Pour les plans du PCB je les donne à ceux qui me contactent. Mon problème c'est que ce PCB est basé sur des composants de vendeurs en Chine et donc si je publie un PCB comme ça je favorise un business. Je n'aime pas trop ça mais je me prends petit-être la tête pour rien. :grat: Autant je suis au point sur les licences OpenSources autant sur le OpenHardware je suis à le rue. Voilà. Je vous tiens au jus. A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 18 Mai 2018 - 18:23:13 @khris
Ta boîte privée est pleine. Pour me contacter utilises : prunkdump arobase gmail point com A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: FluffyClouds le 22 Mai 2018 - 07:54:05 Hello,
Pour ceux qui utilisent un écran Waveshare, avez vous remarqué une sensibilité au soleil? En intérieur, je peux me contenter d’un full refresh toutes les heures, mais au soleil l’ecran noircit quasi immédiatement. Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 22 Mai 2018 - 09:24:04 Hello, Pour ceux qui utilisent un écran Waveshare, avez vous remarqué une sensibilité au soleil? En intérieur, je peux me contenter d’un full refresh toutes les heures, mais au soleil l’ecran noircit quasi immédiatement. Salut, avec mon montage sur platine d'essai je n'ai pas vraiment sortie la bête à l’extérieure :) , mais je peux faire quelques essais et te tenir au courant Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: FluffyClouds le 22 Mai 2018 - 09:30:48 :coucou:
J'ai fais les premiers tests en extérieur ce week end ou j'ai remarqué le problème. Pas la peine de sortir bien loin, par la fenêtre suffit.. J'ai trouvé une vidéo du problème: http://www.youtube.com/watch?v=FK-ohH9O2vA A voir si c'est du à une augmentation de température ou à l'expo mais il faudra surement mettre une protection sur l'écran. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 23 Mai 2018 - 08:11:34 Salut !
Est-ce que le problème apparait si tu laisse l'écran au soleil un moment éteint et que tu l'allumes une fois que sa température s'est stabilisée ? Je dis ça parce que cet écran a un capteur de température qui est peut-être utilisé uniquement au démarrage pour calibrer le contraste. Il est peut-être possible de modifier la bibliothèque du Waveshare pour lire la température à intervalles réguliers et faire varier le contraste en fonction de l'environnement. A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 23 Mai 2018 - 17:44:03 Bonjour à tous
Suite à un petit soucis d'écran j'ai ouvert mon vario V2, ( pas grand chose, un cable de l'ecran de decroché,) mais ma batterie a vraiment bien gonflée, et ca c'est mauvais signe.... il y a des risques d'incendie avec les batteries lithium . Pensez à checker la votre. Sinon, pas mal d'oxydation sur les pattes de connection à l'écran Olivier Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: FluffyClouds le 23 Mai 2018 - 19:14:24 Salut ! Est-ce que le problème apparait si tu laisse l'écran au soleil un moment éteint et que tu l'allumes une fois que sa température s'est stabilisée ? Je dis ça parce que cet écran a un capteur de température qui est peut-être utilisé uniquement au démarrage pour calibrer le contraste. Il est peut-être possible de modifier la bibliothèque du Waveshare pour lire la température à intervalles réguliers et faire varier le contraste en fonction de l'environnement. A+ Je ferai plus de test quand le soleil reviendra mais la réponse du fabricant est laconique: « Il n’est pas possible d’utiliser cet écran au soleil » Excellent pour un écran dont c’est le principal avantage!! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: GtD73 le 25 Mai 2018 - 08:12:30 Hello
J’ai volé un peu cet hiver avec le V1 et quelques fois le démarrage a été très compliqué. En fait, il semblerait que ce soit quand il fait froid, tout bêtement !! Hier, pour la première fois de ma vie de parapatiste j’ai passé la barre des 2500 et bah c’est froid !! Et mon vario a commencé à s’ereindre Et se rallumer peu après... Arrive au sol, même si le niveau batt est bien diminué il remarche bien... Ça semble se vérifier mais votre avis ? Je sais que des piles alcalines craignent le froid, c’est sur, mais les accus je sais pas trop. Dans le doute je vais lui faire une petite couverture 😁 Ça caille en Savoisie !! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 21 Juin 2018 - 10:44:32 Salut à tous ! :coucou:
J'ai enfin trouvé le temps de bosser un peu. Voici un premier essai pour le futur kit : https://photos.app.goo.gl/CMm61pgLrkN98PeL9 Voici les changements par rapport au V2 : -> Passage au micro SD -> Toutes les connectiques du même côté -> Suppression de tous les regulateurs de tension pour gagner en autonomie -> Trous de fixation pour fixer le PCB au boîtier -> Montage plus facile. Tous les composants sont au dessus. -> (pour moi) Beaucoup moins de découpes à réaliser -> Toutes la place dessous est libéré pour une plus grosse batterie (1200mAh) Je vous tiens au courant des premiers essais. A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 21 Juin 2018 - 13:09:03 Super boulot,
ça rentre toujours dans le même boitier ? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 21 Juin 2018 - 13:37:41 Salut !
Oui toujours le même boîtier. Je voulais surtout enlever cette étape où il faut limer le dessous du PCB. On a eut trop de problèmes avec. Et il y a le problème du faux contact lorsque le boîtier et sous pression. Du coup j'ai pu utiliser les supports de PCB qui sont normalement présents dans le fond. On peut maintenant mettre une longue batterie. Mais fine. 503070 ou 403070. Mais il faut d'abord voir si on gagne bien en conso en enlevant ces régulateurs... :grat: Je fini de monter l'écran et je teste. En espèrerant qu'il y ait pas un gros cours circuit qui me crame tout :P A+ Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 23 Juin 2018 - 09:23:35 Salut ! Est-ce que le problème apparait si tu laisse l'écran au soleil un moment éteint et que tu l'allumes une fois que sa température s'est stabilisée ? Je dis ça parce que cet écran a un capteur de température qui est peut-être utilisé uniquement au démarrage pour calibrer le contraste. Il est peut-être possible de modifier la bibliothèque du Waveshare pour lire la température à intervalles réguliers et faire varier le contraste en fonction de l'environnement. A+ Je ferai plus de test quand le soleil reviendra mais la réponse du fabricant est laconique: « Il n’est pas possible d’utiliser cet écran au soleil » Excellent pour un écran dont c’est le principal avantage!! Salut, j'ai enfin trouvé un peu de temps et de soleil pour faire des tests voici mes constatations: tests effectué sur un écran E-Ink waveshare 1.54'' en noir sur blanc Au soleil l'écran se fonce de plus en plus sur les zones non rafraîchi si il est alimenté. Il retrouve son font blanc dés que la zone est rafraîchie. si on coupe l'alimentation les noirs perdent un peu de profondeur (un peu plus clair) et tout se fige Visiblement il y a une correction automatique du contraste la question peut-on l'enlever. 2 pistes pour palier au problème, je vais essayer d'écrire en blanc sur noir et je vais tester l'affichage d'un carré blanc sur tout l'écran puis de tout raffraichir le problème de la 2ème solution c'est le temps, la technologie E-Paper est très très lente lors des rafraîchissement et le fait d'effacer l'écran entraîne des flashs blanc du au temps d'une seconde voir plus pour tout ré-afficher A voir Il existe peut-être de nouveaux modelés plus rapide Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 23 Juin 2018 - 14:28:45 Alors ça c’est étonnant :shock:
Ça voudrait dire que le module ajuste le contraste pour chaque pixel au moment de l’ecriture et non pas de façon globale. C’est effectivement possible que ça soit très différent du crytaux liquide ou c’est la tension qui contrôle le contraste et où le contrôleur d’ecran rafraîchi en permanence les pixels ... On dirait qu’avec le eink les pixels on une mémoire naturelle. Et qu’il suffit d’en changer l’etat de temps en temps. Au fait ! Tu disais que ton flymaster avait un écran e-ink non ? Comment tu as eut cette info et tu n’a pas d’idee sur le controlleur utilisé ? De mon côté. Mauvaise nouvelle. La réception du GPS n’est plus aussi bonne avec ce nouveau design ... :( il faut que je trouve d’ou ca vient... Faut que je teste l’autonomie aussi. Mais en tout cas enlever les régulateurs 3v améliore nettement la stabilitee du vario. A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: ptitkiki le 23 Juin 2018 - 15:09:51 Bravo Prunkdump pour la V3! Bon courage pour la réception gps...
Merci jpg pour le suivis sur l'e-ink pas simple apparemment. Même sur un produit premium comme le sys Evo, il semble que la latence et le full refresh decoive certain utilisateurs. Dommage, car sur le (e) papier, c'est super. Pour le flymaster, je doute fort qu'il dispose d'un e-ink. Plutôt un LCD de bonne qualité et à fort contraste, non? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Man's le 23 Juin 2018 - 15:11:32 Pour le flymaster, je doute fort qu'il dispose d'un e-ink. Plutôt un LCD de bonne qualité et à fort contraste, non? Oui !Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 23 Juin 2018 - 16:09:33 Oui pardon ! :pouce:
Pour les écrans e-ink je voulais parler des Syride ( pas des flymasters ). Il me semble que jpg63 avait parlé d’écran e-ink pour ces modèles. C’est dommage qu’il n’y ait aucun grand LCD gris adapté à l’arduino qui l’on puisse trouver sur le net facilement .... Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 23 Juin 2018 - 22:24:39 Alors ça c’est étonnant :shock: Ça voudrait dire que le module ajuste le contraste pour chaque pixel au moment de l’ecriture et non pas de façon globale. C’est effectivement possible que ça soit très différent du crytaux liquide ou c’est la tension qui contrôle le contraste et où le contrôleur d’ecran rafraîchi en permanence les pixels ... On dirait qu’avec le eink les pixels on une mémoire naturelle. Et qu’il suffit d’en changer l’etat de temps en temps. Au fait ! Tu disais que ton flymaster avait un écran e-ink non ? Comment tu as eut cette info et tu n’a pas d’idee sur le controlleur utilisé ? De mon côté. Mauvaise nouvelle. La réception du GPS n’est plus aussi bonne avec ce nouveau design ... :( il faut que je trouve d’ou ca vient... Faut que je teste l’autonomie aussi. Mais en tout cas enlever les régulateurs 3v améliore nettement la stabilitee du vario. A+ En fait c'est le tout dernier syride qui est équipé d'un grand écran E-Ink https://www.syride.com/fr/instruments le sys'Evolution moi j'ai un Nav V3 avec un écranLCD Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 24 Juin 2018 - 18:50:03 Bon.
J'ai démonté le GPS hors du vario et la reception est toujours moins bonne qu'avec le précédent vario. Mais peut-être que mon modèle a un défaut... :grat: Est-ce que l'un d'entre vous a acheté ce modèle de GPS avec l'antenne intégré ? https://www.ebay.fr/itm/NEO-6M-GPS-Satellite-Positioning-Module-Dev-Board-NEO-6M-for-Arduino-STM32-C51/263140730770?hash=item3d4468e792:g:d1AAAOSwwKtZjri7 (en version neo-6M ou neo-7m) Est-ce que vous avez vu une différence avec le modèle du précédent vario en qualité de réception ? https://www.ebay.fr/itm/Ublox-NEO-6M-GPS-Module-GY-NEO6MV2-Flight-Controller-For-Arduino-MWC-IMU-APM2/263109626852?hash=item3d428e4be4:g:YUoAAOSwguxZeY1B Je vous met en pièce jointe un sketch de test du GPS s'il y en as qui peuvent me le tester. Il affiche a l'écran : -> le nombre de sattelites -> la précision ( plus le chiffre et petit mieux c'est ) -> le nombre de trâme GPS reçus A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 26 Juin 2018 - 16:16:12 Bon fausse alerte !
C’etait mon module GPS qui était merdique. Je vais quand même essayer que le kit soit compatible avec les deux modules GPS les plus courant ( avec et sans antenne intégrée ). Autrement si quelqu’un a un régulateur 3,3v en SOT23 avec un drop-out en dessous de 200mV à 200mA :-P Ca pourrait grandement m’aider pour tester un truc pour améliorer l’autonomie. Autrement j’ai fais un essai. Et avec une vielle batterie de 250mAh chargée à 4,2v. Au bout d’ 1h20 elle était encore à 3,9V avec tout allumé. Ca a pas l’air trop mal. A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 26 Juin 2018 - 19:31:30 :bravo:
même si je suis moins réactif, je suis toutoujoujours tes tes avancées :bisous: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: poss le 01 Juillet 2018 - 04:46:54 Salut Baptiste,
Lorsque l'évier sonne, il est continu et ne sonne pas, est-ce correct? Merci Poss Hi Baptiste, When sink sounds it is continuous and does not beep, is this correct? Thanks Poss Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 01 Juillet 2018 - 11:39:14 J'ai fait de nouveaux tests avec l'E-Ink 1,54"
En inversant les couleurs - font noir et écriture blanche , on a toujours le phénomène ne noircissement des blancs mais c'est beaucoup moins gênant, le font reste bien noir et on perd juste un peu de contraste, mais l'affichage reste très très lisible. A chaque rafraîchissement on retrouve les blancs bien blancs. je ferais quelques vidéos pour montrer le phénomène Je vais recodé mon appli complète avec la possibilité de choisir Noir sur Blanc ou blanc sur noir je vais aussi regardé du coté de l'écran, je crois que l'on peu couper l'alimentation ce qui éviterait au composant de modifier le contraste. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: poss le 01 Juillet 2018 - 13:31:15 n'importe qui?
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: poss le 01 Juillet 2018 - 13:41:41 l'évier est descente, son descente
poss Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: FluffyClouds le 02 Juillet 2018 - 21:05:42 Merci Jpg pour les infos.
Je ne crois pas que le contraste soit corrigé. En tout cas c’est mentionné nulle part dans la datasheet et il n’ya pas de contrôleur intégré. Rien dans le code ne l’indique. Je dois aussi passer un peu de temps la dessus, notamment un refresh partiel mais total de lécran plutôt que juste les zones de texte. Ca ne doit pas prendre plus de temps normalement, si? C’est le full refresh non partiel qui prend 2 secondes, non? ;) D’ailleurs avec la librairie GxEPD32, je crois que c’est comme ça que ça se passe. A confirmer. Avec le beau temps ca avance beaucoup moins vite de mon coté. J’ai fini les deux cartes (grande et petite) et quasiment tout recodé. Tout marche bien mais Il me reste un bug à corriger (plantage aléatoire) et ça sera terminé. Une photo du grand modèle en attache. J’ai rajouté depuis un ampli 2.5W et un haut parleur. Il peut donc aussi faire lecteur mp3 ou faire fuir les aigles mal lunés. Avec ce speaker ca envoie les watts!!! Le haut parleur final sera plus petit bien sur. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 02 Juillet 2018 - 22:24:40 Dans mon code sur github M063, j'ai modifié la librairie GxEPD32 pour éviter les longs timeouts.
J'utilise le rafraîchissement partiel car effectivement mes tests ont montrés que le rafraîchissement total prenait beaucoup trop de temps mais on peut toujours améliorer les choses :ppte: super boulot, j'ai hâte d'avoir la ''petite'' version dans les mains pour coder sur le M0 Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: poss le 03 Juillet 2018 - 05:41:45 Thanks PD
Only have MS5611, screen and speaker connected at this time but all works good. Used a project box I had lying around, 120mm x 60mm. Made a few small changes, pin assignment for screen and changed sound of beeps to my liking. Cheers Poss Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 03 Juillet 2018 - 18:53:04 Salut !
C'est vraiment bizarre cette histoire :shock: Je comprend pas comment un rafraichissement de l'écran peut "recalibrer" les blancs sans qu'il y ait une gestion du contraste en fonction de la température. Vraiment différent des LCD ces E-inks ... Qu'entend tu pas couper l'alimentation jpg63 ? Super boulot FluffyClouds :shock: Faut vraiment que tu me donnes des tuyaux pour réussir des aussi belles soudures ! -> Tu utilises de l'étain sans plomb ? avec de l'argent ? -> Tu utilises un flux spécifique en seringue ? Parceque de mon côté je viens d'essayer de souder mon premier SOT-23 ( merci Ptikiki ! ) avec de l'étain sans plomb et c'est une catastrophe ... C'est comme si mon flux ne fonctionnait pas :diable: L'étain fige très vite et ça ne prend pas (fer à 350°C). Je suis repassé à l'étain avec plomb ensuite ( il m'en reste 20cm :? ) et j'ai réussi en 3 minutes. Même si je fais des ponts entre les pattes : un petit coup de flux, un petit coup de fer, et c'est réglé. Est-ce qu'on peut bien se démarder en sans-plomb en SMD avec de l'étain et du flux de qualité ? Parceque sur Conrad ya plus d'étain avec plomb ! A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: FluffyClouds le 03 Juillet 2018 - 21:43:57 Lol Prunkdump :mdr: je suis passé par la.
A part si tu veux vendre ton vario laisse tomber le sans plomb et achete toi une boîte de gant en latex. Le sans plomb c’est à se tirer les cheveux. Ma recette: - 280C en Sn/Pb/Ag. Du flux, beaucoup de flux, en stylo pour ma part. Bien chauffer le pad et la patte avant d’appliquer l’étain. Ça marche aussi sans plomb mais il faut du doigté. - pour les petits pads ou pins rapprochés, on applique un peu d’etain sur la panne et on la transfère sur la patte. L’etain doit quasiment migrer tout seul quand c’est assez chaud. - trop chaud tu brûles ton flux, trop longtemps aussi. - tremper la pcb dans l’iso ou l’eau DI pour bien enlever le flux. - tu vas surtout faire des soudures de cochon sur la masse car ça prend du temps à chauffer. La bonne nouvelle c’est que le plomb n’est absolument pas volatile à ces températures. Par conte la mauvaise c’est que le flux c’est peut être pire. Souder dans un endroit bien ventilé.. Il n’y a pas de recalibration. On est purement dans un effet soit de température soit de rayonnement uv. Les micro capsules sont drivés par electrophorese, mais restent mobiles. Faut voir ce qui leur arrivent avec des changements de température: changement de viscosité du liquide, augmentation de la vitesse de diffusion ou autre mécanisme. Ce sont vraiment des effets indésirables qu’il faut corriger nous meme par le code. Comme rafraîchir chaque pixel pour remettre les capsules à leur place. Si il y avait une correction du contraste, tout l’écran serait affecté. Hors on arrive à provoquer des problèmes localement comme sur la photo que j’ai posté sur le thread du GxEPD. Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 04 Juillet 2018 - 06:38:37 Salut ! C'est vraiment bizarre cette histoire :shock: Je comprend pas comment un rafraichissement de l'écran peut "recalibrer" les blancs sans qu'il y ait une gestion du contraste en fonction de la température. Vraiment différent des LCD ces E-inks ... Qu'entend tu pas couper l'alimentation jpg63 ? Salut, en fait j'ai constaté que si on coupe l'alimentation électrique du E-ink le phénomène de noircissement s’arrête. J'ai aussi cru voir qu'il était possible de couper logiciellement l'alimentation de l'écran pour le mettre en veille et économiser de l’énergie (l'écran n'a pas besoin d'être alimenté pour garder l'affichage) Sinon comme le dit FluffyClouds, il va falloir rafraîchir chaque pixel blanc, je pense que l'on peut avoir de meilleur résultat si on est en blanc sur noir, écriture blanche sur font noir, il est possible de faire du rafraîchissement partiel sans prendre en compte le font. Je suis en train de modifier mon code M063 pour inverser le font et l'écriture et je ne manquerai pas de vous faire un retour sur le resultat Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 04 Juillet 2018 - 12:13:52 Un grand merci pour les tuyaux FluffyClouds !!!
J'ai fini pas trouver de l'étain avec plomb sur internet et en France ( mais chez Conrad il n'y en a plus du tout ) mais pour combien de temps encore ... ? J'ai pensé à autre chose. Peut-être que les cartes Arduinos Chinoises ne sont pas encore soudées sans plomb. C'est peut-être pour ça que je n'ai pas pu ressouder le composant avec de l'étain sans plomb. Et ça même avec du flux. Mais Jpg63 si on coupe l'alimentation de l'écran il reste "écrit" ? Tu peux le trimbaler complétement déconnecté avec la dernier affichage qu'il y a eut ? A+ Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 04 Juillet 2018 - 12:45:22 Mais Jpg63 si on coupe l'alimentation de l'écran il reste "écrit" ? Tu peux le trimbaler complétement déconnecté avec la dernier affichage qu'il y a eut ? A+ Oui c'est tout l’intérêt du E-Ink sans alimentation rien ne s'efface. Il faut juste une alimentation pour déplacer les pixels et donc écrire, après tout reste figé même sans alim, à part que dans notre cas les cellules passent du blanc au noir si on les placent au soleil et que l'écran est sous tension l'idée est d'alimenter l'écran, afficher la page et couper l'alimentation. Du coup plus d'effet de noircissement Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: FluffyClouds le 04 Juillet 2018 - 15:40:52 Sur la photo que j'ai posté le vario est éteint et l'affichage reste.
Jpg, n'y a t'il pas besoin d'un full refresh après un power-off? Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 04 Juillet 2018 - 15:48:32 Sur la photo que j'ai posté le vario est éteint et l'affichage reste. Jpg, n'y a t'il pas besoin d'un full refresh après un power-off? je ne sais pas , mais si c'est le cas, l'option du power-off n'a plus vraiment d’intérêt Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 04 Juillet 2018 - 23:36:43 Bon !
Ça fait trois heures maintenant que la dernière version du kit tourne avec une vieille batterie 250mAh avec tout qui tourne ( écran, bluetooth, carte sd, GPS etc ... ) et l’indicateur de batterie est toujours à fond !! :ppte: Je ne m’explique pas une telle différence ! J’avais enlevé tous les régulateurs sauf celui de l’arduino d’origine et ça tenais pas plus d’une heure trente ( après le vario devenait instable ). Puis ptikiki m’a envoyé un régulateur de qualité que j’ai mis à la place de celui d’origine sur la carte Arduino. Depuis le chrono et le vario tournent toujours ... Je suis trop content :jump: C’est bien ces copies chinoises mais certains composants essentiels ne sont pas de qualité suffisante apparement. Bon aller je vais me coucher. J’arrete De chronométrer ce vario ;) Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 26 Juillet 2018 - 00:07:26 Bonsoir à tous
Vous avez tous bossé comme des chefs, et votre récompense se trouve dans la réussite du projet et la satisfaction de ceux qui vous ont suivi. Un jeune pilote de mon club, Tristan, bien meilleurs pilote que moi, a récemment eu un problème de vario. J'ai ressorti mon vieux GNUVario V1 et je le lui ai prêté pour le dépanner. son commentaire : "Mon flytec étant en rade, JM m'a prêté son petit vario-gps en dépannage en attendant que je m'en trouve un autre et à sa demande je vais écrire quelques lignes sur cet essai (environ 19h de vol dont 2 vols de 6h, un de 5h et un de 2h, pour l'instant). J'ai d'entrée été bluffé par la compacité et légèreté de l'engin, pour moi qui vole en semi-light avec un sac de moins de 14kg (vêtements et flotte inclus), ça compte. Ensuite c'est la précision du vario qui m'a séduit, plus précis et sensible que tous les varios testés avant, il y en a pas des masses mais j'ai eu l'occasion de voler avec des Flytec 3005, 4005, 6005, avec le Flymaster B1, avec un Reversale Vgp et avec des petits bipbip solaires. Je trouve que cette sensibilité est particulièrement intéressante quand on arrive vent de cul dans un thermique étroit, là ou il faut enclencher très rapidement le virage. De plus, j'ai l'impression que je n'ai jamais été aussi patient dans des thermiques de faible intensité, dans un +0,2 le vario te confirme que tu monte seconde après seconde, cela m'a été utile pour m'extraire de zones difficiles. J'ai toujours eu l'habitude d'associer un vario simple avec un gps Garmin Etrex qui me permet d'avoir une trace et de me donner comme information principale : la vitesse/sol... et secondairement : la finesse et le cap. Le petit vario-gps de JM donne exactement la même vitesse au même moment que le Garmin Etrex, sans aucun décalage. Il y a par-contre un autre chiffre variable à droite de l’écran que je n'ai pas compris, si il pouvait être remplacé par la finesse et le cap, ce serait parfait ! (Mais pas vraiment indispensable)... Personnellement, je ne suis pas fan des gps dernière génération qui donne l'axe du vent ou avec un centreur de thermique, je préfère me fier a mon instinct et mes sensations, c'est aussi pourquoi j'aime bien ce petit vario-gps qui donne juste ce qu'il faut sans superflu. Une autre chose que j'ai trouve pratique et qui le démarque de mon Garmin Etrex, c'est la facilité avec laquelle on décharge les traces, il suffit de sortir la micro-Sd, l’insérer dans l'ordi et la trace est aussitôt disponible en Igc, sans besoin de chercher, on ne trouve que les traces avec la date du vol en nom de fichier, très pratique ! Par-contre il ne faut pas oublier la micro-sd dans l'ordi, ça m'est arrivé (c'est pour ça que la dernière trace ne venait pas de ton engin JM), mais cela n’empêche pas les autres fonctions de tourner, heureusement ! Son point faible c'est, selon moi, son autonomie. J'ai constaté qu'elle est variable selon la température au plafond (plutôt logique). Sur un premier vol de 6h avec des T° douces même à 3000m, il a tenu bon jusqu'au bout et donnait l'impression de pouvoir tenir encore au moins une heure de plus. Mais sur un autre vol de 6h avec des T° bien plus fraîches au plaf, il m'a lâché au bout de 5h de vol. C'est vraiment dommage, il faudrait qu'il tienne au moins 10h pour permettre un oubli éventuel de charge le soir. D'autant que je trouve sa compacité intéressante pour voler léger, cela gâcherait tout de le brancher à une batterie externe... mais pourquoi ne pas lui greffer un micro panneau solaire...? Voilà JM, tu voulais 2 lignes, t'as eu droit à un pavé. Tristan" Je suis très fier d'avoir participé très modestement à ce projet, j'imagine que Prunkdump et JPG63 le seront encore plus en lisant ce commentaire :trinq: quelques traces de Tristan avec le GNUVario V1 http://www.victorb.fr/visugps/visugps.html?track=http://www.victorb.fr/visuigc/29062018_194812_Tour_des_sites_ADB_29_06_2018_igc http://www.victorb.fr/visugps/visugps.html?track=http://www.victorb.fr/visuigc/30062018_222523_Soub-sisteron-serres-valdrome-cornillon_30_06_2018_igc http://www.victorb.fr/visugps/visugps.html?track=http://www.victorb.fr/visuigc/09072018_235920_Bergies-ventoux-lure08_07_18_igc http://www.victorb.fr/visugps/visugps.html?track=http://www.victorb.fr/visuigc/19072018_092341_18071800_IGC pour le plus récent, la batterie n'a pas tenu jusqu'a la fin http://www.victorb.fr/visugps/visugps.html?track=http://www.victorb.fr/visuigc/23072018_220252_Bergies-jouere-ceuse-retour_23_07_2018_igc Tristan est un puriste qui ne déclare jamais à la CFD :roll: Son objectif est de voler pour le plaisir, loin de toutes considération de compétition. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 26 Juillet 2018 - 00:09:27 Bien sur, tout est dans le paramétrage que j'ai fait
:canape: Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 26 Juillet 2018 - 06:48:13 Bonsoir à tous Vous avez tous bossé comme des chefs, et votre récompense se trouve dans la réussite du projet et la satisfaction de ceux qui vous ont suivi. Un jeune pilote de mon club, Tristan, bien meilleurs pilote que moi, a récemment eu un problème de vario. J'ai ressorti mon vieux GNUVario V1 et je le lui ai prêté pour le dépanner. son commentaire : "Mon flytec étant en rade, JM m'a prêté son petit vario-gps en dépannage en attendant que je m'en trouve un autre et à sa demande je vais écrire quelques lignes sur cet essai (environ 19h de vol dont 2 vols de 6h, un de 5h et un de 2h, pour l'instant). J'ai d'entrée été bluffé par la compacité et légèreté de l'engin, pour moi qui vole en semi-light avec un sac de moins de 14kg (vêtements et flotte inclus), ça compte. Ensuite c'est la précision du vario qui m'a séduit, plus précis et sensible que tous les varios testés avant, il y en a pas des masses mais j'ai eu l'occasion de voler avec des Flytec 3005, 4005, 6005, avec le Flymaster B1, avec un Reversale Vgp et avec des petits bipbip solaires. Je trouve que cette sensibilité est particulièrement intéressante quand on arrive vent de cul dans un thermique étroit, là ou il faut enclencher très rapidement le virage. De plus, j'ai l'impression que je n'ai jamais été aussi patient dans des thermiques de faible intensité, dans un +0,2 le vario te confirme que tu monte seconde après seconde, cela m'a été utile pour m'extraire de zones difficiles. J'ai toujours eu l'habitude d'associer un vario simple avec un gps Garmin Etrex qui me permet d'avoir une trace et de me donner comme information principale : la vitesse/sol... et secondairement : la finesse et le cap. Le petit vario-gps de JM donne exactement la même vitesse au même moment que le Garmin Etrex, sans aucun décalage. Il y a par-contre un autre chiffre variable à droite de l’écran que je n'ai pas compris, si il pouvait être remplacé par la finesse et le cap, ce serait parfait ! (Mais pas vraiment indispensable)... Personnellement, je ne suis pas fan des gps dernière génération qui donne l'axe du vent ou avec un centreur de thermique, je préfère me fier a mon instinct et mes sensations, c'est aussi pourquoi j'aime bien ce petit vario-gps qui donne juste ce qu'il faut sans superflu. Une autre chose que j'ai trouve pratique et qui le démarque de mon Garmin Etrex, c'est la facilité avec laquelle on décharge les traces, il suffit de sortir la micro-Sd, l’insérer dans l'ordi et la trace est aussitôt disponible en Igc, sans besoin de chercher, on ne trouve que les traces avec la date du vol en nom de fichier, très pratique ! Par-contre il ne faut pas oublier la micro-sd dans l'ordi, ça m'est arrivé (c'est pour ça que la dernière trace ne venait pas de ton engin JM), mais cela n’empêche pas les autres fonctions de tourner, heureusement ! Son point faible c'est, selon moi, son autonomie. J'ai constaté qu'elle est variable selon la température au plafond (plutôt logique). Sur un premier vol de 6h avec des T° douces même à 3000m, il a tenu bon jusqu'au bout et donnait l'impression de pouvoir tenir encore au moins une heure de plus. Mais sur un autre vol de 6h avec des T° bien plus fraîches au plaf, il m'a lâché au bout de 5h de vol. C'est vraiment dommage, il faudrait qu'il tienne au moins 10h pour permettre un oubli éventuel de charge le soir. D'autant que je trouve sa compacité intéressante pour voler léger, cela gâcherait tout de le brancher à une batterie externe... mais pourquoi ne pas lui greffer un micro panneau solaire...? Voilà JM, tu voulais 2 lignes, t'as eu droit à un pavé. Tristan" Je suis très fier d'avoir participé très modestement à ce projet, j'imagine que Prunkdump et JPG63 le seront encore plus en lisant ce commentaire :trinq: quelques traces de Tristan avec le GNUVario V1 http://www.victorb.fr/visugps/visugps.html?track=http://www.victorb.fr/visuigc/29062018_194812_Tour_des_sites_ADB_29_06_2018_igc http://www.victorb.fr/visugps/visugps.html?track=http://www.victorb.fr/visuigc/30062018_222523_Soub-sisteron-serres-valdrome-cornillon_30_06_2018_igc http://www.victorb.fr/visugps/visugps.html?track=http://www.victorb.fr/visuigc/09072018_235920_Bergies-ventoux-lure08_07_18_igc http://www.victorb.fr/visugps/visugps.html?track=http://www.victorb.fr/visuigc/19072018_092341_18071800_IGC pour le plus récent, la batterie n'a pas tenu jusqu'a la fin http://www.victorb.fr/visugps/visugps.html?track=http://www.victorb.fr/visuigc/23072018_220252_Bergies-jouere-ceuse-retour_23_07_2018_igc Tristan est un puriste qui ne déclare jamais à la CFD :roll: Son objectif est de voler pour le plaisir, loin de toutes considération de compétition. Ce petit résumé d'un pilote crosseur, est un vrai encouragement pour ce projet. Prunkdump a fait un super boulot sur le choix de l’électronique et sur les algorithmes, pour ma part je n'ai contribué qu'à la parti cosmétique. Coté autonomie, je crois que Prunkdump travail sur une version avec une grosse batterie. Ma compagne vol avec une version V2 depuis le début de la saison et elle en est totalement satisfaite. Sur les élévateurs il est juste à la bonne taille, en version V2 il accroche les GPS en quelques dizaines de secondes. Personnellement, pour qu'il soit parfait, je verrais bien 2 améliorations, mais je pense que l'on est trop juste en mémoire et pour la 2ème la tache n'est pas simple : 1- un son pertinent pour le zérotage, différent des bips pour bien faire la différence entre de -02/+04 et du + 0.5 2- l'affichage du sens et de la direction du vent pour le zérotage, je me demande si l'émission de 2 fréquences sur une demi-période chacune ne ferait pas comme le flymaster un genre de gre-gre, donnant une indication différente du bip de monté Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: grand dom le 26 Juillet 2018 - 08:04:14 Ce petit résumé d'un pilote crosseur, est un vrai encouragement pour ce projet. Prunkdump a fait un super boulot sur le choix de l’électronique et sur les algorithmes, pour ma part je n'ai contribué qu'à la parti cosmétique. Coté autonomie, je crois que Prunkdump travail sur une version avec une grosse batterie. Ma compagne vol avec une version V2 depuis le début de la saison et elle en est totalement satisfaite. Sur les élévateurs il est juste à la bonne taille, en version V2 il accroche les GPS en quelques dizaines de secondes. Personnellement, pour qu'il soit parfait, je verrais bien 2 améliorations, mais je pense que l'on est trop juste en mémoire et pour la 2ème la tache n'est pas simple : 1- un son pertinent pour le zérotage, différent des bips pour bien faire la différence entre de -02/+04 et du + 0.5 2- l'affichage du sens et de la direction du vent pour le zérotage, je me demande si l'émission de 2 fréquences sur une demi-période chacune ne ferait pas comme le flymaster un genre de gre-gre, donnant une indication différente du bip de monté j'ai pas de fonction zérotage sur mon xctracer mais j'ai un peu ce que tu recherche un déclenchement très bas 0.08 et des bip très bref jusqu'à 0.5 et bien marqué après 1 m:s mon fichier de paramétrage dampingFactor=0.00 ClimbToneOnThreshold=0.08 ClimbToneOffThreshold=0.07 SinkToneOnThreshold=-4 SinkToneOffThreshold=-4 tone=-10.00,200,100,100 tone=-3.00,280,100,100 tone=0.07,200,500,5 tone=0.15,220,800,10 tone=0.40,400,749,15 tone=1.00,440,723,36 tone=1.23,548,552,45 tone=3.38,725,488,51 tone=5.06,841,428,57 tone=6.84,938,364,61 tone=8.40,1011,292,64 tone=10.00,1200,150,70 tu peux écouter ce que cela donne ici pour te donner une idées http://www.windeckfalken.de/special/xctracer/handson/main.html Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 26 Juillet 2018 - 08:48:10 oui c'est bien l'idée qui traîne depuis pas mal de temps. Avoir une gestion du son paramétrable, mais la place mémoire est un problème si je me souvent bien
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 26 Juillet 2018 - 11:48:35 Salut à tous ! :coucou:
Je suis en voyage en ce moment mais je vous lis toujours avec attention ! Bonsoir à tous Vous avez tous bossé comme des chefs, et votre récompense se trouve dans la réussite du projet et la satisfaction de ceux qui vous ont suivi. Un jeune pilote de mon club, Tristan, bien meilleurs pilote que moi, a récemment eu un problème de vario. J'ai ressorti mon vieux GNUVario V1 et je le lui ai prêté pour le ... Je suis très fier d'avoir participé très modestement à ce projet, j'imagine que Prunkdump et JPG63 le seront encore plus en lisant ce commentaire. Un grand merci à toi Van Hurlu d’avoir motivé Tristan pour faire ce retour ! C’est vraiment le plus important pour le développement du projet. Parcequ’il ne suffit pas de faire un vario réactif. Il faut que les informations transmises soient intuitives et permettent au pilote de sentir la masse d’air. Et comme mes compétences parapentesques sont encore grandement insuffisantes c’est tres motivant de voir le vario tourner sur tes traces ou celle de Tristan qui sont extra-terrestre pour moi ;) D’ailleurs des qu’on a commencé à récupérer des retours sur l’utilisation du vario cela a fait émerger plein d’idées ( la finesse, le format IGC, le niveau de batterie et de GPS, le nommage des fichiers de traces, l’affichage du temps de vol, etc ... ) Bien sur, tout est dans le paramétrage que j'ai fait :canape: Bin c’est ça l’experience ! ;) Justement sur ce point, ça pourrait t’interesser et Jpg63 aussi. Pour le prochain kit je vais tout publier ( fourniture nécessaires, schéma de PCB, tuto du kit et de préparation du kit ). L’idee est de simplifier le montage le plus possible pour que les animateurs de club puissent proposer des kits de montage à leurs adhérents. En fait tout est prêt. J’ai même commandé de quoi faire 10 kits. Mais il faut que je fasse le nouveau tuto et un nouveau site web... :-P Ce petit résumé d'un pilote crosseur, est un vrai encouragement pour ce projet. Prunkdump a fait un super boulot sur le choix de l’électronique et sur les algorithmes, pour ma part je n'ai contribué qu'à la parti cosmétique. Coté autonomie, je crois que Prunkdump travail sur une version avec une grosse batterie. Ma compagne vol avec une version V2 depuis le début de la saison et elle en est totalement satisfaite. Sur les élévateurs il est juste à la bonne taille, en version V2 il accroche les GPS en quelques dizaines de secondes. Personnellement, pour qu'il soit parfait, je verrais bien 2 améliorations, mais je pense que l'on est trop juste en mémoire et pour la 2ème la tache n'est pas simple : 1- un son pertinent pour le zérotage, différent des bips pour bien faire la différence entre de -02/+04 et du + 0.5 2- l'affichage du sens et de la direction du vent pour le zérotage, je me demande si l'émission de 2 fréquences sur une demi-période chacune ne ferait pas comme le flymaster un genre de gre-gre, donnant une indication différente du bip de monté Tu oublies tout ton travail sur la version M0 et l’ecran E-ink jpg63 ;) Content que la version V2 marche bien ! C’est celle où on avait du changer le GPS non ? :) Effectivement. Normalement sur la V3 l’autonomie devrait changer radicalement. Le proto tient 4 heures avec une batteries 250mAh. Et j’ai commandé des 1100mAh pour le prochain kit. Pour la direction du vent. J’ai réussi à faire marcher le compas magnétique et à récupérer l’angle De trajectoire. Il reste le plus compliqué maintenant ... :-p Pour le GreuGreu on va peut être trouver un jours ;) A suivre ! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 26 Juillet 2018 - 13:23:56 Je regrette de ne pas avoir ouvert un nouveau fil "retours des utilisateurs du GNU Vario"
là, le retour de Tristan va être perdu dans nos 50 pages discussions techniques, qui sont illisibles pour un volant "normal" . On y mettrait les réglages que l'on aime bien, les expériences de vols ... que de l'utilisation et du paramétrage pas de choses compliquées. Je suis preneur pour ton prochain Kit, Baptiste :bravo: met moi dans ta liste ! Je me suis permis de donner ton mail à un ami (Peter) du même club que moi. Il est parapentiste chevronné et développeur. Quand il a lu le retour de Tristan sur notre forum local (pas celui-là) il a craqué et te proposera de l'aide si tu en as besoin. Bon voyage :bisous: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: dgtall le 26 Juillet 2018 - 15:09:54 Preneur d'un kit V3 également !
J'étais justement en train de me demander s'il existait un récap de ce qui a été fait (composants, code, etc.) Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 26 Juillet 2018 - 16:56:25 Je regrette de ne pas avoir ouvert un nouveau fil "retours des utilisateurs du GNU Vario" là, le retour de Tristan va être perdu dans nos 50 pages discussions techniques, qui sont illisibles pour un volant "normal" . On y mettrait les réglages que l'on aime bien, les expériences de vols ... que de l'utilisation et du paramétrage pas de choses compliquées. Je suis preneur pour ton prochain Kit, Baptiste :bravo: met moi dans ta liste ! Je me suis permis de donner ton mail à un ami (Peter) du même club que moi. Il est parapentiste chevronné et développeur. Quand il a lu le retour de Tristan sur notre forum local (pas celui-là) il a craqué et te proposera de l'aide si tu en as besoin. Bon voyage :bisous: Sur le nouveau site du vario je pensais mettre une page avec les retours des pilotes. Comme ça ça sera bien visible. Preneur d'un kit V3 également ! J'étais justement en train de me demander s'il existait un récap de ce qui a été fait (composants, code, etc.) Je ferais également une récupération de toutes les astuces qui ont été données ici. Comme le tuto de Jpg63 sur le formatage de la carte SD par exemple. Je le met souvent en lien lorsqu’on me contacte par mail. Pour les kits. Le problèmes c’est que j’en ait déjà promis pas mal. Je vais refaire le point dans deux semaines et je vois dirai combien il en reste. Je cherche également une personne intéressée par un kit V3 monté. Je le ferai à 10 euros de moins. J’en ai besoin pour faire les photos du tuto. Si la bricole vous intéresse ne vous sentez pas obligé de prendre le kit monté juste pour faire avancer le projet. Il faudrait quelqu’un qui veut surtout voler avec. Pour les bricoleurs on pourra recommander les composants s’il le faut pour une autre série de kits. A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 26 Juillet 2018 - 17:28:56 je veux bien ton kit monté
tu soude nettement mieux que moi avec ton matos de pro :roll: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 26 Juillet 2018 - 20:24:22 Décidément en prêtant mon GNUVario V1 à Tristan, j'ai trouvé un ambassadeur idéal pour valider les qualités du V1
Aujourd'hui il a claqué encore un vol incroyable. Pour ceux qui n'ont jamais volé dans les Baronnies : un 100 kil ici est aussi difficile qu'un 200 dans les Alpes Et en plus sa boucle est inédite :bravo: "Que du bonheur ce mois de juillet ! Encore un vol inédit pour moi, et mon 1er 100km bouclé à Beauvoisin (97 pour être précis). Des conditions généreuses (un magnifique +7 près de Cornillon avec des pointes à +10) et saines mis à part les gros congestus pas très loin à l'Est qui déchargeaient des rideaux de pluie sur Rosans et Montguers. Certains remarqueront sur la trace la petite pause pipi-clope, qui m'a permis d’évacuer la frustration de ne pas avoir réussi à passer du côté Ouest de Couspeau et de ré-étudier le plan de vol." http://www.victorb.fr/visugps/visugps.html?track=http://www.victorb.fr/visuigc/26072018_175154_18072600_IGC Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 26 Juillet 2018 - 22:08:18 Baptiste,
Si il te reste un kit V3, tu peux m'en mettre un de coté pour que je continue les développements et les tests sur la dernière version Effectivement le code est porté sur le M0 et avec ce microcontrôleur avec ou sans Ecran E-Ink nous aurions une énorme puissance de calcul et de la mémoire bien utile Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: FluffyClouds le 30 Juillet 2018 - 15:14:22 @jpg63
Tu as raison, éteindre l'écran après une update partielle résout le problème d'écran, ou plutôt le ralentit fortement. Il n'y a pas besoin de full refresh après une extinction. C'est beaucoup mieux mais il faudra quand meme des petits refresh de temps à autre. J'ai terminé le petit modèle (74*44mm) et son code, j'ai décidé de partir sur un modèle à la blue fly mais en plus il y aura du détail sur le hardware pour ceux qui veulent coder eux-même. J'ouvrirai un autre fil, ce n'est pas le sujet ici! A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: GtD73 le 31 Juillet 2018 - 16:14:16 Salut à tous
Salut prunkdump Moi je suis motivé pour en refaire un pour moi. Je vole en club et juste sur la fournée de ce matin plusieurs sont intéressé. Donc je continue à suivre. Si il y a besoin de faire des kits, je peux aussi. Tient-moi au courant ! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 29 Août 2018 - 11:38:07 Salut GtD73 !
Ta boîte est pleine. Je t'ai répondu par mail. J'en profite au passage pour dire à Van Hurlu que son vario est monté. Je le garde encore quelques jours pour finir le nouveau tuto qui sera en ligne dans quelques jours. Je reviens très bientôt. A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 29 Août 2018 - 15:15:19 :dent: Donc, je l'aurai pour la coupe Clémentine :vol:
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 30 Août 2018 - 11:23:52 Salut à tous :coucou:
Voici le nouveau site du projet : https://prunkdump.github.io/GNUVario/ Dessus il y a le nouveau tutorial pour le GNUVario V3 pour ceux qui veulent commencer à bucher. C'est encore plein de fautes mais la mise en place commence :p Je n'ai mis que la partie concernant le kit préparé pour le moment. Sous peu je vais mettre de quoi le faire de zero. A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: ptitkiki le 31 Août 2018 - 00:42:58 Magnifique site et tuto Prunkdump !
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 31 Août 2018 - 07:11:56 Site Magnifique, et le logo est une tuerie. A quand les tee shirt ? :dent:
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Chat le 31 Août 2018 - 16:03:03 Wow génial super projet ! Merci pour le partage ! Ca sera surement mon premier vario ! :forum: :bravo:
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 31 Août 2018 - 20:41:51 Merci à vous pour les encouragements :pouce:
Je t'ai pas dis Ptikiki ! Sur le dernier kit, le régulateur qui a donné la meilleure autonomie est celui que tu m'as envoyé ;) Du coup j'en ais commandé 10 et je les ais soudé sur les kits. Les kits V3 sont en 3V au lieu de 3.3V ! D'ailleurs j'en ais profité pour en commander plein d'autres pour tester. On va peut-être passer le GnuVario en 2.5V ! Apparement tous les composants le supportent et comme ça on pourra bien utiliser toute la batterie et diminuer encore la conso. Je vous ferais des retours dès que j'aurais fait des tests. Content que le logo te plaise Jpg63 ! J'aurais aimé un aigle plus graphique et plus "suggéré" mais par manque de temps j'ai du utiliser des images libres. Je préfère ton logo pour l'affichage à l'écran. J'espère que tu as gardé le fichier source ! Si quelqu'un est motivé pour faire un aigle plus sympa je suis preneur ! ;) On pourra faire un petit sticker à coller sur le boitier :P Dès que j'ai le temps je complète le site. A+ Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 31 Août 2018 - 20:52:34 Si quelqu'un est motivé pour faire un aigle plus sympa je suis preneur ! ;) On pourra faire un petit sticker à coller sur le boitier :P C'est dans mes cordes :trinq: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 31 Août 2018 - 23:02:47 voici le logo qui m'a servi pour la version MK0
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 06 Septembre 2018 - 23:01:17 Je viens de mettre à jour la version jpg63 avec toutes les dernières mises à jours de prunkdump - version 63.6
Pour la prochaine version, je prépare un petit écran de démarrage avec les statistiques du dernier vol - altitude max, vitesse mas, durée, vario max et min Bon vol à tous. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 07 Septembre 2018 - 20:01:03 C’est bon ça !!! :ppte:
Yen a plusieurs qui vont être content de pouvoir utiliser cette version sur la V3 ;) Amuses toi bien sur le code ! J’espere que ça va aussi sur le montage du nouveau kit. De mon côté je suis à nouveau un peu surbooké mais ça va se tasser ;) A+ Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 07 Septembre 2018 - 21:53:02 Je viens de mettre à jour la version jpg63 avec toutes les dernières mises à jours de prunkdump - version 63.6 J'ai une V3 déjà montée c'est ou ton code ? j'ai perdu les liens j'espère pouvoir tester demain Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 07 Septembre 2018 - 21:54:33 Je viens de mettre à jour la version jpg63 avec toutes les dernières mises à jours de prunkdump - version 63.6 Pour la prochaine version, je prépare un petit écran de démarrage avec les statistiques du dernier vol - altitude max, vitesse mas, durée, vario max et min Bon vol à tous. Bonjour a tous Cette version 63.6 est-elle utilisable sur les gnuvario V1 et V2 ??? ou est-elle destinée uniquement aux V3 et au M0 ? Olivier Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 08 Septembre 2018 - 09:29:13 @JPG
Prunk m'a envoyé ta dernière version 63.6 J'ai bien mis le nouveau VarioSettings.h correspondant à la V3 J'ai bien choisi "Arduino pro or pro mini" et "ATmega328 (3.3v, 8mhz) J'ai une erreur à la compilation : Non utilisé : C:\Program Files (x86)\Arduino\libraries\Robot_Control exit status 1 'VertaccelSettings' does not name a type Comme cela fait qq temps que je n'ai pas mis le nez dans Arduino, c'est certainement une bêtise de ma part ???? Si tu as une idée ? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 08 Septembre 2018 - 10:15:32 Salut !
Je pense que le problème c'est que tu ne met pas le code dans le dossier "Arduino" du dossier "Mes Documents". Il faut absolument le mettre dans ce dossier. Du coup : -> Fais toi un autre dossier "Arduino_save" et copies tout le contenu de "Arduino" dedans. -> Vide le dossier "Arduino" -> Copies les fichier à l'intérieur du dossier "Arduino" du zip que je t'ai envoyé dans le dossier "Arduino" de mes documents. Moi ça compile bien donc ya pas de raison ;) Tu peux aussi vérifier que ton IDE Arduino est à jours: https://www.arduino.cc/en/Main/Software On en est à 1.8.6. A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 08 Septembre 2018 - 10:54:50 :pouce: merci
trou de mémoire, je ne me rappelais plus qu'il fallait définir dans les prefs l'endroit ou est le dossier ou mettre le dossier au bon endroit. j'en ai profité pour faire la maj d'Arduino en 1.8.6 le fix du satellite est vraiment très très rapide :bravo: encore plus rapide que mon skytraxx j'ai même 3 barres de sat à l'intérieur de la maison Je ne vois pas bien la différence entre ta version et celle de JPG ??? mis à part le petit rectangle en haut à gauche bizarrerie ? petit bug d'affichage ? quand l'écran bascule des heures > au vario l'affichage de l'unité m/s se fait correctement, puis une fraction de seconde après la deuxième barre du m et le / disparaissent ???? Premier test en vol cet aprem si la MTO se confirme :vol: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 08 Septembre 2018 - 23:36:18 Les conditions étaient un peu chimiques, je n'ai pas vraiment pris le temps de regarder le vario en vol.
Pas vraiment d'objectif de vol, j'ai volé dans le seul but de poser pas trop loin d'une terrasse pour boire un grand panaché :mdr: Quand j'ai voulu posé ma trace sur la cfd, j'ai eu ce message (https://i10.servimg.com/u/f10/12/58/57/57/messag10.jpg) Je suppose que c'est parce que le cryptage FAI n'est pas implanté. J'essaye d'en savoir plus sur comment faire. Après tout, il y a peut-être un espace de négociation ? Sans trace GPS les déclarations sur l'honneur sont limitées à 50 points, Peut-être qu'avec une trace de GNU et encore plus d'honneur :ange: , les validateurs pourraient étendre leur bienveillance à 100 points :mrgreen: Ce n'est pas avec des vols à 100 pts qu'on peut changer le classement Il y en a plusieurs sur le cdv, il faudrait leur demander leur avis. J'imagine que le système de cryptage doit être payant, cela irait à l'encontre de l'open code et de l'esprit GNU :grat: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: ptitkiki le 09 Septembre 2018 - 00:53:13 Salut,
Non, pas de souci, la CFD accepte les traces IGC non signées FAI, et ce quelque soit la taille du vol. (ainsi que d'autre formats comme .GPX) Ces traces ne seront juste pas pris en compte pour XContest, (ou pour les records du mondes :lol: ) C'est donc un autre pbm ici, peut-être plutôt une question de format de données dans le fichier. Je déclare (trés modestement) avec un vario-gps fait maison depuis une dizaine d'année et ça n'a jamais posé de pbm. Pas de raison qu'il en soit autrement pour GnuVario. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 09 Septembre 2018 - 08:02:58 Salut :coucou:
C’est parcequ’il doit manquer l’entete du fichier IGC parceque tu n’as pas exécuté le sketch « SetVarioParameters ». J’ai oublié de te le rappeler ... :oops: Donc édites dans VarioSettings ton nom et le nom de ta voile et exécute SetVarioSettings sur le vario. Pour dépanner ta trace tu peux essayer d’ouvrir une ancienne trace GNUVario, tu copies l’entete et tu la colle au début de ta nouvelle trace en pensant à changer la date. Autrement envois moi le fichier. Pour Olitask. Oui la dernière version est compatible. Mais la procédure de calibrage a changée . Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 09 Septembre 2018 - 09:20:32 Non, pas de souci, la CFD accepte les traces IGC non signées FAI, et ce quelque soit la taille du vol. (ainsi que d'autre formats comme .GPX) Ces traces ne seront juste pas pris en compte pour XContest, (ou pour les records du mondes :lol: ) :trinq: merci, c'est une très bonne nouvelle. C’est parcequ’il doit manquer l’entete du fichier IGC parceque tu n’as pas exécuté le sketch « SetVarioParameters ». J’ai oublié de te le rappeler ... :oops: oui j'ai bien modifié le VarioSetting, mais j'ai oublié d’exécuter le SetVarioSetting :roll: Par contre je doute que le message d'erreur pour déclarer provienne de ça ? En éditant le fichier IGC, il n'y a pas d'entête que des points gps. Finalement Le plus gros travail dans l'avenir, va être de documenter le GNUvario Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 09 Septembre 2018 - 10:20:49 (((@))) Prunk
Après avoir édité le SetVarioParameters, je devine que si je n'ai pas d'entête à mes fichiers IGC, c'est parce que je ne l'ai pas exécuté :roll: Par contre quand je compile le SetVarioParameter il ne se passe rien ? est ce que tu peut être plus explicite sur la procédure ? désolé de te harceler comme ça, j'ai l'impression d'être un vrai (https://imgfast.net/users/2512/45/46/19/smiles/663216490.gif) j'espère que cela servira aux autres ... ou pour écrire la doc :ange: EDIT : j'ai compris, la mémoire commence à revenir Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 09 Septembre 2018 - 10:44:10 Pas de soucis VanHurlu ;)
Pour la doc, maintenant que le site est à peu près potable, ça devrait s'améliorer. Il y aura peut-être des bonnes âmes pour m'aider d'ailleurs :P Il faut écrire en anglais mais ça ne peut pas être pire que le miens. Le site supporte le "markdown" donc c'est très facile de rédiger des pages avec un simple éditeur de texte. Voici un exemple (première page du tuto) : https://raw.githubusercontent.com/prunkdump/GNUVario/master/_tutorials/soldering_tips.md https://prunkdump.github.io/GNUVario/tutorials/soldering_tips.html Voici la procédure : 1) Tu entres bien tous tes paramètres dans VarioSettings.h 2) Tu compiles "SetVarioParameters.ino", tu "exportes les binaires précompilé", tu renomes le fichier SANS bootloader en "FIRM.HEX", tu le met sur la carte. 3) Tu charges le programme en allumant le vario à l'envers, puis en le retournant pendant les trois bips. 4) Tu attends vario allumé. Il doit faire trois "bips" aigus pour te signaler que les paramètres sont enrgistrés. Si tu n'es pas sur tu peux l'éteindre et le rallumer à nouveau et attendre les trois bips aigus. 5) Tu compiles variometer.ino et tu recharges le programme du vario. Ce n'est pas évident de tester à cause du détecteur de début de vol. Si tu veux tu peux commenter "#define VARIOMETER_RECORD_WHEN_FLIGHT_START" pour que l'enregistrement démarre dès le fix du GPS. Et normalement tu auras l'entête ;) Salut, Non, pas de souci, la CFD accepte les traces IGC non signées FAI, et ce quelque soit la taille du vol. (ainsi que d'autre formats comme .GPX) Ces traces ne seront juste pas pris en compte pour XContest, (ou pour les records du mondes :lol: ) Bah on a notre VanHurlu pour les records du monde ... sur GNUVario :P A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 09 Septembre 2018 - 18:32:25 Je rentre juste d'un petit weekend de vol, alors pour répondre à vos questions
La version 63.6 fonctionne sur la V1, V2, V3 en modifiant les pins de l'écran dans vario settings La version 63.6 n'est pas compatible avec le M0, elle n'est que la mise à jour du code de Punkdump pour le pro mini La différence entre la version 63.6 et celle de Prunkdump se situe au niveau du double affichage de l'heure et du temps de vol, des petits logo pour indiquer que le vol est en cours d'enregistrement ou prêt, pour le reste je ne me souvient plus vraiment. Ceux des petits ajouts qui finiront par arriver sur la version "officielle" de Prunkdump dès lors quelle seront optimisées. Ma version est une version de développement qui peut comportée des bugs que je corrige avant intégration. la version de Prunkdump est plus stable mais elle n'a pas toutes les dernières fonctionnalités Le code est sur le github dans la branche jpg63-version https://github.com/prunkdump/arduino-variometer/tree/jpg63-version Je pense qu'il serait bon de compléter le super tuto du nouveau site par la procédure de mise en marche te de calibration. On oublie vite dès qu'on a un Gnuvario qui marche qu'il faut lancer quelques codes avant pour qu'il soit totalement opérationnel Prunkdump tu pourrais me dire comment on calibre les magnétomètres, c'est la même chose que les accéléromètre ? Je regarde pour ce petit bug d'affichage Bon vol à tous Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 09 Septembre 2018 - 21:12:36 On oublie vite dès qu'on a un Gnuvario qui marche qu'il faut lancer quelques codes avant pour qu'il soit totalement opérationnel :coucou: comme tu dis. Une fois que ça fonctionne on n'y reviens plus.j'avais pris des notes, ... mais + d'un an après je ne les retrouve même pas. Je regarde pour ce petit bug d'affichage Une indication si ça peut te donner une pistel'affichage de l'unité m/s est correcte temps que le fix satellite n'est pas établie La différence entre la version 63.6 et celle de Prunkdump se situe au niveau du double affichage de l'heure et du temps de vol, des petits logo pour indiquer que le vol est en cours d'enregistrement ou prêt, pour le reste je ne me souvient plus vraiment. Ceux des petits ajouts qui finiront par arriver sur la version "officielle" de Prunkdump dès lors quelle seront optimisées. Ma version est une version de développement qui peut comportée des bugs que je corrige avant intégration. la version de Prunkdump est plus stable mais elle n'a pas toutes les dernières fonctionnalités OK pour le petit carré/triangle en haut à gauche ?? mais pour l'heure et le temps de vol, je n'ai pas vu de différence, c'est identique sur la version de Prunk C'est bon, j'ai bien une en tête sur le fichier IGC :bravo: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 10 Septembre 2018 - 08:25:17 Salut !
@Jpg63. Pour calibrer le magnetomètre il faut utiliser la nouvelle procédure de calibrage. Elle calibre l'ensemble (acceleromètre/magnetomètre) de manière plus fiable que l'ancienne procédure où il faut prendre garde de mettre le vario dans des positions particulières. Rien de tout ça dans le nouvelle procédure. Plus on fait de mesures, plus le calibrage sera bon. Donc : 1) Tu compiles et tu charges le programme "calibration_recorder" 2) Tu suis la procédure suivante en prenant autant de mesures que tu veux. Moi en général j'en fait une centaine. http://www.youtube.com/watch?v=6yxoZcxxzVY 3) Tu prends le fichier enregistré sur la carte SD et tu le met dans le dossier "best-fit-calibration" en le nommant "RECORD00.IGC" 4) Tu installes "python2" et "numPy" sur ton PC. 5) Avec Idle tu ouvres "calibrate.py" et tu le lances. Tu obtiens alors les paramètres a mettre dans VarioSettings.h Encore une procédure à documenter ;) A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 10 Septembre 2018 - 09:23:36 Merci,
j'ai presque terminer de monter le kit V3, je teste tout ça ce soir ou demain, si j'ai pas de soudure à refaire Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: FluffyClouds le 10 Septembre 2018 - 09:47:49 Salut Prunkdump,
Est ce que tu as essayé de faire des exécutables avec tes scripts? Installer python pour ça c’est un peu radical pour l’utilisateur moyen. D’autre part, numpy est normalement déjà inclus avec python. Regarde vers PyInstaller.org, avec l’option -onefile. (@)+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 10 Septembre 2018 - 12:03:07 Bonjour à tous
petite galère avec mon gnuvario. Impossible de faire la mise à jour et problème d’écran : Au démarrage, j'ai 4 bip très forts, je me demande si ce n'est pas l'alarme de la sd qui la signale manquante. Ensuite vario a l'air de fonctionner, mais plus rien sur l’écran ( je soupçonne un mauvais contact, et la je viens de souder des câbles entre l’écran et le PCB pour être sûr. Quand je veux faire la mise à jour, j'ai bien les 3 bips, mais ensuite il reste en mode vario, je n'ai pas les bips de confirmation. ( Pb avec la SD ? pourtant elle est lue sans soucis sur le PC ) Bref, un peu galère... Olivier Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 10 Septembre 2018 - 12:14:59 Bonjour à tous petite galère avec mon gnuvario. Impossible de faire la mise à jour et problème d’écran : Au démarrage, j'ai 4 bip très forts, je me demande si ce n'est pas l'alarme de la sd qui la signale manquante. Ensuite vario a l'air de fonctionner, mais plus rien sur l’écran ( je soupçonne un mauvais contact, et la je viens de souder des câbles entre l’écran et le PCB pour être sûr. Quand je veux faire la mise à jour, j'ai bien les 3 bips, mais ensuite il reste en mode vario, je n'ai pas les bips de confirmation. ( Pb avec la SD ? pourtant elle est lue sans soucis sur le PC ) Bref, un peu galère... Olivier La carte SD doit être formatée en Fat 16 2Go Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 10 Septembre 2018 - 13:16:40 Fat16 512Mo collector :lol: , elle fonctionne bien, elle a meme plein de fichiers igc a la racine.
Je dois avoir un court circuit qq part. :( Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 10 Septembre 2018 - 14:07:54 @olitask
Voici quelques points à vérifier : 1) Vérifies que ton vario est suffisament chargé. Il peut y avoir assez de courant pour le fonctionnement mais pas assez pour la mise à jour. 2) Laisse tourner une minute ton vario. Sur certain modèles les condos sont tellement gros qu'après une longue période d'arrêt ils perturbent le démarrage. 3) Vérifie que l'écran est bien clipsé sur son support ( regardes les quatre pattes métalliques ) 4) Vérifies que ta carte ne contient pas plusieurs FIRM.HEX ( il doit y avoir un seul fichier qui commence par "F" et qui fini par "HEX" ) 5) Vérifies ton VarioSettings.h, il doit correspondre à la V2. Avec cette configuration : Code: #define VARIOSCREEN_DC_PIN 2 Tu te rapelles bien de la procédure de mise à jour ? -> Tu allumes le vario à l'envers -> Tu le retournes pendant les trois bips. http://www.youtube.com/watch?v=o-LqxW8vlXE Si ça ne marche toujours pas il faut vérifier les contacts au testeur de continuité. Sur le kit V2 tu as entre l'écran et l'arduino : RST -> D4 CE -> D3 DC -> D2 DIN -> D11 CLK -> D13 VCC -> 3V3 GND -> GND Si ça ne marche toujours pas il faut vérifier l'écran. -> Tu déclipse les 4 pattes et tu retires l'écran de son support en faisant attention de ne pas perdre le contacteur cahoutchouc. -> Avec un petit outil metallique tu grattes doucement les contacteurs sur le PCB rouge pour les rayer -> Tu reclipse bien l'écran. Bon courage ;) @FluffyClouds Oui c'est une bonne idée de faire des exécutables ! C'est juste que je suis un habitué de Linux et donc Python est souvent déjà intégré. Bon après installer Python c'est pas si difficile. C'est plutôt de lancer le programme qui est pénible sous windows. Mais dès que ça sera bien testé je ferait un executable ou une appli web. Au fait j'ai pensé à toi ;) Sur le dernier kit j'ai du bypasser 30 regulateurs et souder 10 regulateurs en SOT-23. Hé bin il faut être bien concentré ! J'ose même pas imaginer le coup de main que tu dois avoir pour monter l'intégralité de ton vario :shock: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 10 Septembre 2018 - 16:20:33 Rebonjour à tous
J'ai réussi à faire refonctionner le vario ( j'ai pas tout compris...) mais..... j'ai décidé de le passer en JPG63.6 : -j'ai uploadé le SetVarioParameters.ino (FIRM.HEX) OK -j'ai uploadé le calibration_recorder.ino.eightanaloginputs.hex (FIRM.HEX) et la, la cata, le vario ne fait plus rien, et impossible de reuploader , il ne fait plus de bruit quand on l'allume retourné. C'est quoi le geste qui sauve ?? :bang: :bang: Olivier Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 10 Septembre 2018 - 17:20:40 Salut Olitask !
Au moins tu explores bien les entrailles du GNUVario ;) Je persiste avec ma batterie. Mais n'hésites pas à la charger. Il peut se passer pleins de choses un peu étrange avec un batterie presque vide. Je sais pas trop l'origine de ton erreur : -> Tu as bien compilé pour : pro mini 3.3V 8Mhtz ? -> Tu as bien renommé les fichiers en FIRM.HEX ? -> Tu as bien laissé une seul fichier en F****.HEX sur la carte SD ? -> Tu as bien retourné le vario durant les trois bips et tu l'a laissé allumé suffisamment longtemp pour que le flashage se finisse ? Et donc il y a bien une solution pour te dépanner. -> Ouvres la partie supérieure du boitier -> Cherche la pin RST de l'arduino. Elle est à côté d'une masse (GND) -> Allume le vario à l'endroit ( même si rien ne marche ) -> Avec un fil ou un outil metallique fait contact entre la pin RST et la pin GND d'a côté Tu vas alors voir une led s'agiter ( notée L ) et le firmware va se flasher depuis la carte SD. Si ça ne marche pas ça doit être un problème de firmware. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 10 Septembre 2018 - 23:06:05 Bonsoir Baptiste
J'ai bien vérifié tous les points que tu as signalé. J'ai déjà flashé le Firmware une cinquantaine de fois avant,je connais la procédure, mais là, le bouton reset ne donne rien. J'ai mème tenté de ne flasher qu'un blink.ino , histoire de voir, mais désespérément rien. J'ai aussi tenté avec le ftdi, mais rx et tx sont déjà branché au gps ( de mémoire). J'ai d'autres solutions ? Bon, la nuit portera conseil... a+ Olivier Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 11 Septembre 2018 - 10:32:01 Salut.
Si lorque tu met en contact RST et GND tu ne vois pas la led "L" qui clignotte ( attention pas qui reste allumé ) c'est qu'il y a un problème avec la carte SD. As-tu cette LED qui clignotte ? Si elle ne clignote pas : 1) Essayes de reformater la carte SD ( elle a peut-être été corompue à un moment ) 2) Vérifies qu'il n'y a qu'un seule fichier "FIRM.HEX" sur la carte. 2) Vérifies les contacts du lecteur de la carte SD. GND -> GND 5V -> RAW CS -> A0 MOSI -> D11 SCK -> D13 MISO -> D12 A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 11 Septembre 2018 - 23:06:54 Je viens de mettre à jours, la branche jpg63 pour la version 3 du kit
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 13 Septembre 2018 - 22:46:08 Bonsoir à tous
Je suis toujours un peu en galère... Mais j'ai ciblé mon problème: le lecteur de carte SD . Ce n'est pas la carte SD , j'en ai essayé 3 différentes sur deux PC : aucun soucis. Pour en arriver à ce stade, j'ai pas mal galéré: j'ai dessoudé la pin d'alimentation du GPS pour "libérer" les broches RX/TX et j'ai pas réussi à téléverser avec le FTDI. Je suis passé aux "gros travaux bourins" : j'ai viré le mini pro à la dremel en épargnant les pin soudées au PCB, puis installé la version JPG63.6 sur un nouveau minipro avant de la souder, et là, miracle j'ai de nouveau un vario. Malheureusement, mème si la SD est reconnu à l’allumage, le vario ne peut pas écrire sur la carte de nouveaux IGC , ni la lire . Du coup je ne peux pas calibrer le gyroscope en flashant le firmware je vais commander un lecteur de SD pour confirmer...et calibrer mon gyro a+ Olivier Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 13 Septembre 2018 - 23:12:01 Bonsoir à tous Je suis toujours un peu en galère... Mais j'ai ciblé mon problème: le lecteur de carte SD . Ce n'est pas la carte SD , j'en ai essayé 3 différentes sur deux PC : aucun soucis. Pour en arriver à ce stade, j'ai pas mal galéré: j'ai dessoudé la pin d'alimentation du GPS pour "libérer" les broches RX/TX et j'ai pas réussi à téléverser avec le FTDI. Je suis passé aux "gros travaux bourins" : j'ai viré le mini pro à la dremel en épargnant les pin soudées au PCB, puis installé la version JPG63.6 sur un nouveau minipro avant de la souder, et là, miracle j'ai de nouveau un vario. Malheureusement, mème si la SD est reconnu à l’allumage, le vario ne peut pas écrire sur la carte de nouveaux IGC , ni la lire . Du coup je ne peux pas calibrer le gyroscope en flashant le firmware je vais commander un lecteur de SD pour confirmer...et calibrer mon gyro a+ Olivier j'ai eu moi aussi des soucis avec le lecteur de carte SD enfin je pense plutôt avec la librairie qui pilote le lecteur. J'ai constaté 2 phénomènes, dans le cas le plus grave, impossible de faire les mise à jour, sinon le fichier de trace est créé mais il ne se rempli pas, il reste vide. j'ai remonté le problème à Prunkdump. je soupçonne un problème de lecture et d'écriture sur certaine carte SD. J'ai du essayer 3 micro SD avant d'en trouver une qui fonctionne. Pour les carte qui ne fonctionnaient pas j'ai essayer de les formater sur 2 ou 3 PCs en Windows 7 et 10 J'ai aussi eu le problème sur la version 2, ou le lecteur était différent Bon courrage Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 16 Septembre 2018 - 21:36:07 Bonjour
Alors voilà ou j'en suis... J'ai fixé un module µSD que j'avais en stock, mais pas moyen de faire reconnaître le carte par le vario. J'abandonne la SD, c'est pas grave. Le soucis, ça a été le calibrage du gyro,(actuellement, posé sur le bureau, le vario fait du -0.2m/s ) et sans SD c'est manifestement plus possible. J'ai donc remi la version JPG63.5 qui ne nécessite pas un calibrage avec la SD . J'ai aussi dessoudé la pin TX du GPS pour pouvoir utiliser le FTDI. Sinon, pour l'amélioration du vario, je propose de souder les fils de l'écran directement sur le PCB ( ces connecteurs là https://prunkdump.github.io/GNUVario/assets/tuto_img/IMG_6480.JPG (https://prunkdump.github.io/GNUVario/assets/tuto_img/IMG_6480.JPG) c'est vraiment de la m... ) Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 16 Septembre 2018 - 21:37:26 Et merci Prunkdump pour les fichier kicad sur le github :dent: :bravo: :bravo:
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 17 Septembre 2018 - 15:04:57 He bin Olivier ! T'as un sacré coup de main :shock: ( même si tu n'as pas encore tout résolu )
Démonter la carte Arduino est certainement l'opération la plus délicate à faire sur le vario ! Chapeau quand même ! Mais c'est bizarre cette histoire tout de même. Ya pas grand chose sur une carte Arduino. Du coup c'est pas souvent que ça casse ... :grat: Et si l'écran marche il n'y a pas de raison que la carte SD ne marche pas. Ce sont les mêmes connexions. Le plus simple pour tester la carte SD c'est d'utiliser le programme "calibration_recorder". Il créé immédiatement un fichier dessus au bout de 30 secondes. Pour être sur que ta carte est bien formaté on peut essayer quelque chose. 1) Télécharges Etcher https://etcher.io/ 2) Ecrit sur la carte SD l'image suivante avec Etcher (directement en zip) : https://prunkdump.github.io/GNUVario/assets/sdcard_fat16.zip 3) Déconnectes la carte SD puis reconnectes la. Regardes si ton systême d'exploitation peut lire la partition sans problème ( elle doit faire 1Go en FAT16 ) 4) Ressoude le lecteur de carte SD et vérifies bien les contacts. 5) Upload "calibration_recorder" sur le vario et testes si ça marche. De rien pour le PCB ;) ça te permettra dans faire d'autres si tu veux ;) Sans les démonter à la Dremell :P Et il est toujours possible avec la denière version de calibrer sans la carte SD. Il faut juste décommenter : Code: #define IMU_CALIBRATION_IN_EEPROM Pour les connecteurs. Je suis pas forcément d'accord. Souder des fils directement sur un PCB c'est très fragile. L'étain monte dans le fil et le rend très cassant. J'ai jamais eut de problèmes avec les connecteurs s'ils étaient sécurisés avec un peu de colle. Et l'avantage c'est que ça se démonte facilement. L'ideal serait d'utiliser ça : http://www.jst.fr/fr/produit/da_38 Mais impossible de les trouver sur le net en tant que non professionnel. A+ ( PS : en changeant la carte Arduino tu ne peut plus flasher par la carte SD. Il faudra qu eje te donne la procédure pour remettre ça ) Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 17 Septembre 2018 - 18:37:36 Bonsoir
Merci beaucoup pour les tutos, mais je vais m’arrêter là, j'ay ai déjà passé beaucoup (trop) de temps. , J'ai plus de SD, mais le reste fonctionne : L'essentiel pour moi c'est vario, hauteur et vitesse/sol. Au pire, si j'ai besoin d'enregistrer une trace, il y a xcsoar sur le téléphone (et Bluetooth sur le gnuvario) . Et puis depuis que j'ai rebranché le GPS, le téléversement par ftdi n'est plus possible. A bientot Olivier Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 17 Septembre 2018 - 20:02:42 Pas de soucis !
Si quelqu'un est motivé pour me tester la procédure avec Etcher et l'image de carte SD sous windows ou mac. Je suis interessé de voir si ça marche pour préparer la carte SD pour le vario. A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 17 Septembre 2018 - 20:59:55 Question 1:
Pour compiler pour ma V3, j'ai supprimé le dossier Arduino dans le quel j'avais le VarioSettings que je m'étais concocté pour ma V1 est il possible d'extraire ce réglage de ma V1 ? J'ai un peu la flemme de refaire pleins d'essais. Question 2: que ce passe t il quand on active une ou l'autre ligne ? ça fonctionne ? /* The near climbing alarm : signal that you enter or exit the near climbing zone */ /* The near climbing beep : beep when you are in near climbing zone */ //#define VARIOMETER_ENABLE_NEAR_CLIMBING_ALARM //#define VARIOMETER_ENABLE_NEAR_CLIMBING_BEEP Question 3: dans un ancien variosettings, j'avais cette ligne #define HAVE_SCREEN_JPG63 je ne l'ai pas actuellement, c'est peut être la raison pourquoi je n'ai pas l'interface de JPG ??? je ne me rappelle plus vraiment merci Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 17 Septembre 2018 - 21:48:52 Question 1
A ma connaissance il n'est pas possible de récupérer les paramètres, ils sont compilés au code Question 2 A tester mais dans mon souvenir, je l'ai testé sur la V1 et c’était perturbant Question 3 Il te faut le define pour avoir mon interface, sinon c'est celle de base Tu peux prendre le variosettings de la branche jpg63 et le remettre à ton gout (calibration, réglage...) Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 17 Septembre 2018 - 22:06:23 Bonsoir à tous, je viens de publier la version 63.6.1 sud le github branche JPG63
au programme écran de statistique de vol durant le vol toutes les 10 sec la vitesse, le vario min, vario max, altitude et durée de vol sont enregistrés. au démarrage le premier écran indique l'altitude max, vitesse max, la version, le vario min; 3 sec après vous avez altitude max, vario max, durée de vol Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 18 Septembre 2018 - 00:12:37 Il te faut le define pour avoir mon interface, sinon c'est celle de base Tu peux prendre le variosettings de la branche jpg63 et le remettre à ton gout (calibration, réglage...) :mdr: je comprends mieux pourquoi l'interface était la même quoique le petit carré à gauche fonctionne quand même Bonsoir à tous, je viens de publier la version 63.6.1 sud le github branche JPG63 au programme écran de statistique de vol durant le vol toutes les 10 sec la vitesse, le vario min, vario max, altitude et durée de vol sont enregistrés. au démarrage le premier écran indique l'altitude max, vitesse max, la version, le vario min; 3 sec après vous avez altitude max, vario max, durée de vol Je ne comprends pas vraiment l'intérêt, j'ai tout ça dans Logfly et bien plus encore Ce qui serait chouette c'est si tu arrivais à faire la prédiction des stats du prochain vol si le vario me prédisait un plouf ou un +12 intégré sur 10s, ça m'éviterait de me mettre en l'air :mrgreen: Et là, tu serait éligible pour le prix Nobel du parapente ! :dent: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 18 Septembre 2018 - 06:53:41 Je suppose que comme ma compagne, d'autres pilotes aiment bien savoir à combien ils sont montés et combien ils ont pris au vario, histoire d'alimenter les conversations après l'atéro sans attendre de rentrer et lancer logfly sur le PC. C'est dans ce but que j'ai ajouté ces écrans.
Avec la version M0 et des boutons, on pourra avoir un carnet de vol avec toutes les informations des vols comme la plupart des varios, pour l'instant sur notre Gnuvario, j'affiche le dernier vol Pour la prédiction j'aimerai être magicien plutôt qu'informaticien :dent: , je rajouterai la position du thermique qui te fait prendre 1500m de gaz dans du +2/+4 super large :ppte: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 18 Septembre 2018 - 09:36:46 question 4:
J'ai bien compris que le bluetooth peut envoyer 2 sortes de trame suivant la valeur définie /* What type of vario NMEA sentence is sent by bluetooth. */ /* Possible values are : */ //#define VARIOMETER_SENT_LXNAV_SENTENCE #define VARIOMETER_SENT_LK8000_SENTENCE mais à quels softs correspondent ces valeurs ?? et que conseillez vous pour un smartphone Samsung S8 ? question 5: Si je n'utilise pas le bluetooth et que je le désactive en le mettant en commentaire (de mémoire sur la V1 il y avait un interrupteur) //#define HAVE_BLUETOOTH à combien estimez vous l'économie de consommation ? 5% 10% 20 % de temps en plus PS: en vous posant toutes ces questions, j'ai espoir d'aider Prunk à rédiger sa future FAQ :clown: @JPG c'est peut être parce que je n'avais pas activé #define HAVE_SCREEN_JPG63 en utilisant ta version qui provoquait mon bug d'affichage sur le m/s (je vérifie rapidement) Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 18 Septembre 2018 - 10:51:24 PS: en vous posant toutes ces questions, j'ai espoir d'aider Prunk à rédiger sa future FAQ :clown: :P ou pourra faire un quizz aussi ! Qui maitrise le mieux le GNUVArio ;) !? Mais très bonne idée. De toute façon il faut absolument que je trouve le temps de travailler sur le site. Parceque sur ceux qui ont reçu les kits V3 il y en a plein qui n'ont jamais fait d'Arduino... Donc il ne connaissent pas la procédure pour compiler et uploader. Bonsoir à tous, je viens de publier la version 63.6.1 sud le github branche JPG63 au programme écran de statistique de vol durant le vol toutes les 10 sec la vitesse, le vario min, vario max, altitude et durée de vol sont enregistrés. au démarrage le premier écran indique l'altitude max, vitesse max, la version, le vario min; 3 sec après vous avez altitude max, vario max, durée de vol Joli boulot ! :bravo: J'ai jetté un coup d'oeil sur le code et c'est très propre ! Bien implémenté en orienté objet de façon indépendante du reste du code. Tu progresses vite :shock: A l'avenir je pense que l'on fera en sorte que les utilisateurs puissent paramétrer complètement leur écran. Cela permettra d'unifier facilement les branches master et jpg63. On pourra même faire une petit appli web. Ca me rapelle aussi que l'on doit retravailler sur la bibliothèque bipper :oops: Autrement voici quelques fonctionnalité qui m'ont été très souvent demandé : -> Le bip de dégeulante avec un son variable -> Un affichage du taux de chute moyenné. Garder le son réactif mais à l'affichage faire le bilan des 10 dernières secondes par exemple. -> Le compas ( presque fini ) -> L'affichage de la vitesse et de la direction du vent Je vous enverrai bientôt une petit programme pour expérimenter le magnétomètre. A+ Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: vmath54 le 18 Septembre 2018 - 11:45:05 question 4: J'ai bien compris que le bluetooth peut envoyer 2 sortes de trame suivant la valeur définie /* What type of vario NMEA sentence is sent by bluetooth. */ /* Possible values are : */ //#define VARIOMETER_SENT_LXNAV_SENTENCE #define VARIOMETER_SENT_LK8000_SENTENCE mais à quels softs correspondent ces valeurs ?? et que conseillez vous pour un smartphone Samsung S8 ? Le choix du type de trames NMEA n'est pas lié au type de téléphone, mais au logiciel chargé de les analyser. Avec XCSoar, utiliser les trames LXNAV Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 18 Septembre 2018 - 11:57:14 Très bonne idée Prunkdump, toutes ces améliorations
pour le taux de chute moyenné, il y a déjà une flèche de tendance sur 10 sec, je vais ajouter la valeur en double affichage sur la finesse. Je vais en profiter pour écrire une bibliothèque qui gérera la tendance sur 10sec. En réécrivant la bibliothèque beeper, idée serait de rendre compatible le Gnuvario avec l'outil de config web XC-tracer, en limitant à une dizaine de point, ajouter au fichier variosettings. Du coup on règle le problème des degueulantes et du paramétrage du son. Il faudrait aussi se pencher sur un son de zerotage Si on arrive à avoir le sens et la direction du vent, je vends mon syride :ppte: Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 18 Septembre 2018 - 17:56:24 question 4: J'ai bien compris que le bluetooth peut envoyer 2 sortes de trame suivant la valeur définie /* What type of vario NMEA sentence is sent by bluetooth. */ /* Possible values are : */ //#define VARIOMETER_SENT_LXNAV_SENTENCE #define VARIOMETER_SENT_LK8000_SENTENCE mais à quels softs correspondent ces valeurs ?? et que conseillez vous pour un smartphone Samsung S8 ? Le choix du type de trames NMEA n'est pas lié au type de téléphone, mais au logiciel chargé de les analyser. Avec XCSoar, utiliser les trames LXNAV J'ai du mal m'exprimer Je voulais dire quel soft marche bien sur un Samsung sinon LXNAV > XCsoar LK8000 > ???? merci Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 21 Septembre 2018 - 20:35:46 (https://nsa39.casimages.com/img/2018/09/21/mini_180921084112780142.jpg) (https://www.casimages.com/i/180921084112780142.jpg.html)
(https://nsa39.casimages.com/img/2018/09/21/mini_180921084150393961.jpg) (https://www.casimages.com/i/180921084150393961.jpg.html) (https://nsa39.casimages.com/img/2018/09/21/mini_180921084203586366.jpg) (https://www.casimages.com/i/180921084203586366.jpg.html) Ma version 3 en photo. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 21 Septembre 2018 - 22:28:27 « GNU’s Not UNIX » (littéralement, « GNU n’est pas UNIX »)
(https://upload.wikimedia.org/wikipedia/commons/thumb/6/64/Gnu_meditate_levitate.png/1024px-Gnu_meditate_levitate.png) Richard Stallman, créateur du projet GNU et fondateur du mouvement du logiciel libre. (https://upload.wikimedia.org/wikipedia/commons/thumb/7/7b/Richard_Stallman_-_F%C3%AAte_de_l%27Humanit%C3%A9_2014_-_010.jpg/800px-Richard_Stallman_-_F%C3%AAte_de_l%27Humanit%C3%A9_2014_-_010.jpg) Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 22 Septembre 2018 - 19:01:41 Bonjour,
Je viens enfin de faire remarcher mon vario, il a fallu un écran neuf youpi! mais c'est presque trop beau, il enregistre plus les traces :( . Et pourtant la carte SD fonctionne car je fais les mises à jour, et sur la version de JPG j'ai le carré, mais rien sur la carte. J'ai essayé aussi la nouvelle calibration: j'installe python 2 le pc me dit c'est pas pour vous il faut faut la version 3.7, je l'installe OK. j'essaye d'installer numpy j'ai téléchargé un fichier .whl dont le pc ne sait que faire... :? Merci pour votre aide si il y a quelques idées. Pierre Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 22 Septembre 2018 - 19:02:08 Joli boulot Jpg63 !
Tu gères bien le système de fixation aux élévateurs maintenant ! Tu vas pouvoir en faire 10 pour tous les kits :P Je sais plus si je l’ai dis. Mais sur les 10 kits il y en a un qui est parti en Belgique, un en Roumanie, deux en République tchèque et un en Croatie. On commence à s’exporter à l’internationnal ;) Tu as trouvé de l’inspiration pour le logo Van Hurlu :P ? Ouai Richard Stallman c’est l’idole du logiciel libre. Il fait pas mal de conférences qui sont intéressantes et que l’on trouve facilement sur internet. Parfois ça dépasse même l’informatique et ça concerne plus une philosophie de vie. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 22 Septembre 2018 - 19:13:24 @josecarbon
Pour la carte SD. Il arrive que cela fonctionne en lecture et pas en écriture. Tu utilises la même carte qu’avant ? Tu as mis à jours vers la dernière version ? Moi je referais le formatage de la carte. Si tu regardes dans un des posts précédent je donne une technique avec « Etcher » et une image de carte SD pour formater. Il semble que cette technique soit la plus sure. Essayes déjà ça et regarde si « calibration_recorder » enregistre des données sur la carte. Si ça marche toujours pas ajoutes cherche file.begin dans le code et change ainsi : Code: file.init(); Voilà ! Dis moi ce que ça donne. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 22 Septembre 2018 - 19:46:59 la face cachée de mon GNUvario V3
le nœud est à l'intérieur du boitier et suspente plus fine (150kg) moi je le scratch sur mon cockpit (https://i10.servimg.com/u/f10/12/58/57/57/gnuvar10.jpg) Pour le Logo, je me permet de montrer l'état d'avancement aux autres même si ce ne sera pas la version que tu retiens. Je me remettrai à gamberger avec les dernières recommandations que tu m'a faites, dès mon retour de vacances. (https://i10.servimg.com/u/f10/12/58/57/57/logogn11.jpg) Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 22 Septembre 2018 - 20:34:01 @prunkdump
C'est la même carte qu'avant...j'ai mis à jour le vario avec la dernière version. Je vais essayer de reformater dans le code de quoi je cherche file.begin? Merci!! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 22 Septembre 2018 - 20:55:26 @josecarbon
Tu cherches dans le code de « Calibration_recorder ». Et tu ajoutes file.init() juste avant le file.begin. J’ai oublié les conseils pour Python ! Il faut absolument que tu installes python2. Vas sur le site officiel ils proposent bien les deux versions ( v2 et v3 ). Pendant l’installation coche bien « ajouter à la variable PATH ». Ensuite pour installer numPy le plus simple c’est : -> dans le menu démarrer tapes « cmd » -> cela lance un terminal. Tu tapes dedans « pip install numPy » @Van Hurlu Tu as bien fais de mettre le logo sur le forum. Comme ça certain auront peut être des idées. En fait c’est peut être la perspective de la rose des vents qui me gêne. Ça fait trop de complexité pour un logo. Par contre ta modification de l’aigle est super ! Ça s’integre vraiment mieux avec le gnu et fini l’air agressif. J’avais pensé aussi qu’on pouvais utiliser le logo « open hardware » ou « open source » pour faire le cercle derrière le GNU et l’aigle ( cherchez le logo sur internet ) Édit : Et la bande au centre de ton vario V3 que tu laisse vierge c’est pour qu’il ne soit pas trop difficile à décrocher ? Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 22 Septembre 2018 - 22:31:28 Et la bande au centre de ton vario V3 que tu laisse vierge c’est pour qu’il ne soit pas trop difficile à décrocher ? le velcro est vendu en grande surface a cette largeur c'est largement suffisant en efficacité de scratch Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 22 Septembre 2018 - 22:53:46 mon discours au cas zou :roll:
ce logo est un assemblage de trois ... - Le GNU, car c'est le code et la possibilité que permet le partage de connaissances et Yeah !!! :trinq: - L'aigle parce que c'est du vol libre (be ouai quoi !) :vol: - La rose des vents parce que c'est un instrument de mesure redoutable :bravo: maintenant pour la rose des vents je tenterais bien d'autres idées. J'aime bien l'idée qu'elle soit en 3D, ça conforte l'idée de technologie :bisous: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 22 Septembre 2018 - 22:57:45 Une rose vents 3D et cartoonesque à la fois ?
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 22 Septembre 2018 - 23:01:12 Personnellement je trouve le logo vraiment sympa. Il est parfait pour le site, voir pour faire des t-shirts, par contre il est vraiment trop complexe pour être mis sur la page de démarrage du GnuVario (version M0)
Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 23 Septembre 2018 - 09:31:41 Personnellement je trouve le logo vraiment sympa. Il est parfait pour le site, voir pour faire des t-shirts, par contre il est vraiment trop complexe pour être mis sur la page de démarrage du GnuVario (version M0) il me semble plus facile de faire une version stylisé à partir d'un modèle complexe que l'inversec'est quoi tes dimensions en pixels ? pour avoir une idée :roll: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: fbi le 23 Septembre 2018 - 10:29:10 l'aigle ne fait pas encore un peu martial ? il évoque aussi un pygargue américain non ? pour la liberté, j'aurais volontiers vu autre chose (un colibri ? :lol: :lol: :lol: ou plutôt une sterne (au moins on y retrouve que peu de connotations àma)
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: mike57 le 23 Septembre 2018 - 12:07:01 :coucou:
Adoptez le paille en queue,c'est très joli cette petite bête :coucou: band Réunionnais Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 23 Septembre 2018 - 12:16:30 un colibri ? :pouce: Le symbole de : apporte ta pierre à la communauté :pouce: il faut convaincre Prunk, qui a choisi cet aigle (retravaillé) ça ne vole quand même pas très loin un colibri :grat: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 23 Septembre 2018 - 12:32:06 Sinon vous avez ça.
https://fr.pngtree.com/freepng/hand-painted-eagle_2816405.html (https://fr.pngtree.com/freepng/hand-painted-eagle_2816405.html) Ca vole pas mal aussi et posé sur un GNU ça peut le faire :dent: Pour la taille du lol Van-Hurlu, tu as mon fichier un peu plus haut dans les postes. Si on le met plein écran, c'est environ la taille de l'ecran Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 23 Septembre 2018 - 12:53:58 un colibri ? :pouce: Le symbole de : apporte ta pierre à la communauté :pouce: il faut convaincre Prunk, qui a choisi cet aigle (retravaillé) Pas la peine de me convaincre ;) J'accepte les avis de tout le monde et prendre un logo créé par la communauté me vas parfaitement ! Et cela même si je ne suis pas d'accord avec tout. Justement. Je pense que sur ce project on me demande un peu trop souvent de valider :P Ce n'est pas mon projet ! Et j'en suis pas le patron. Au contraire l'idée c'est qu'il devienne le plus communautaire possible. Après c'est le risque. Ca peut prendre plus de temps pour que la majorité soit d'accord. Mon avis pour le logo : -> Je pense qu'il est important qu'il reste le plus simple possible. Si je savais dessiner je simplifierais encore les traits de l'aigle un peu. Il faut que le sens implicite des éléments apparaisse d'emblé. Ca doit rester un symbole et pas une illustration. D'autant plus si on veut en faire des version suggérées pour petit écran. -> Le côté "stylé" des traits est très impotant. On voit certains logos avec très peu de traits mais dont ce qui est suggéré apparait de façon évidente. On pourrait peut être simplifier la rose des vents en juste quatres fléches stylisées qui s'enroulent par exemple. -> Pour le choix de "l'animal" si il y en a, il faut qu'il renvoit quand même à la façon de voler des parapente qui planent. Le problème avec l'aigle c'est qu'il a beaucoup été utilisé comme symbole pour son côté agressif. Ce n'est pas le cas par exemple sur le dessin de Jpg63. Mais le trait est trop complexe à mon avis. Ca serait pas contre une très bonne base pour quelqu'un qui sait dessiner. Voilà amusez vous :D ! En restant gentil avec Van Hurlu qui s'est déjà tapé pas mal de bolot ;) Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 23 Septembre 2018 - 13:14:45 un petit faucon plus simplifié
https://www.poursamuser.com/animaux/faucon/page-19/ (https://www.poursamuser.com/animaux/faucon/page-19/) Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 23 Septembre 2018 - 13:32:22 Les seuls oiseaux qui ont un vol "proche du nôtre" sont ceux qui ne battent pas des ailes, qui ne font pas de piqués, qui flottent.
Les vautours, les condors ... Pour infos : Tous les planeurs, les avions de chasse, les deltas modernes, les hélicoptères, tout ce qui vole vite, nous voient plus comme des méduses que comme des aigles :mrgreen: (sauf C. Maurer ) Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 24 Septembre 2018 - 00:03:29 Bonsoir à tous
Et une mouette sur le logo ? En Soaring c'est ce qu'on croise le plus, et ce sont elles qui nous indiquent si les conditions sont bonnes. Et c'est plus simple à styliser. Petite question à JPG63 . Je ne sais pas si ça a été déjà demandé, Pourrais-tu aussi ajouter au démarrage, en plus de la version , le nom du pilote et de l'aile utilisé ou le nom du club? Et pour Prunkdump, je viens de commander 10 PCB du gnuvarioV3, je vais m'en refaire un , et peut être d'autres si il y a des intéressés dans mon entourage. -concernant le buzzer, il y avait une caractéristique spéciale à vérifier, mais j'ai oublié ce dont il s'agissait -l'alimentation standard/ expert, comment bypasser les régulateurs ? j'ai rien vu passer la dessus -as tu un lien pour commander le boîtier ? a+ Olivier Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 24 Septembre 2018 - 06:48:55 Bonjour olitask,
Techniquement l'affichage du nom du pilote, nom du club, aile, ne va pas être possible, car il n'est pas possible d'afficher des caractères, problème de place mémoire. Pour ce qui est de la doc, Prunkdump a fait un super boulot sur le site, il reste à l'alimenter. J'ai toujours pensé, que ce qui manque à notre projet, c'est les tutos qui permette à quelqu'un de faire un vario de A à Z, mais cela prend du temps. Tout le monde peut contribuer en rédigeant des pages. Je propose que dans un premier temps on liste tout ce qui doit être fait. On pourra ensuite se partager le travail et alimenter le site. ce qui me viens à l'esprit - Schéma, PCB, liste des pins, schema de l'arduino, liste des composants, caractéristiques, les découpes des cartes, les opérations pour modifier des circuits d'alimentation..... (tout ce qui peut servir pour dépanner un GnuVario ou en faire un sans kit) - Installation d'un IDE et tout ce qui est indispensable pour compiler le code - formatage d'une carte SD - Calibration (procédure) et paramétrage (description de l'ensemble des lignes du fichier variosettings) - Installation de python et de la librairie - Debbugage - tout ce qui peut servir à réparer un Gnuvario (rassembler les astuces du forum) - Ajouter au github le code des programmes de test (écran, son, sd,...) pour le code des programmes de tests je vais publier ce que j'ai et j'ajouterai une description dans le readme j'en oublie certainement pas mal. Quant on aura une bonne idée du travail à faire, on pourra se partager les taches et alimenter le site pour l'ensemble de la communauté Le site est en anglais et perso je suis pas fan, je pense qu'il faudrait le faire en anglais et en français et la c'est encore plus de boulot. Avec Prunkdump on pourra fournir les infos, il faudrait 2 ou 3 contributeurs pour mettre en page, car si on rédige des pages on ne code pas. Avis à tout ce qui veulent bien mettre un pierre à l'édifice, comme l'a écrit Prunkdump, les pages sont très simple à rédiger A+ Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 24 Septembre 2018 - 11:55:31 J’ai oublié les conseils pour Python ! Il faut absolument que tu installes python2. Vas sur le site officiel ils proposent bien les deux versions ( v2 et v3 ). Pendant l’installation coche bien « ajouter à la variable PATH ». Ensuite pour installer numPy le plus simple c’est : -> dans le menu démarrer tapes « cmd » -> cela lance un terminal. Tu tapes dedans « pip install numPy » Pour Python ça fonctionne merci ! donc si d'autres utilisateurs ont besoin ils peuvent me transmettre leur fichier record00.igc et leur ferai passer les résultats. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 24 Septembre 2018 - 15:04:05 @josecarbon
Tout marche alors ? C’étais bien un problème de formatage de la carte SD ? Content que tu ais réussi à installé python. Que penses tu de cette nouvelle procédure ? Le qualibrage est-il bon pour toute les orientations du vario ? @olitask Voici les références des composants. Bien sûr je vais mettre ça sur le site. J’ai de toute façon toutes les photos de la préparation des kits. Il faut juste que je trouve le temps pour le tuto. Les sigles « eb » et « ae » désignent les deux principaux vendeur de produits électroniques. L9110 ( eb) Slide switch (ae ) Magnetic buzzer 9 ( diameter 9mm ae) Pin headers (droites, eb) Pin headers (courbes, eb) Arduino Pro Mini 3.3v ( eb ) LiPo charger (eb, modèle avec B+ et B-) Arduino micro SD ( eb ) Ms5611 mpu9250 ( eb ) Arduino GPS ( eb, neo-6m avec antenne externe ) Hc-06 Bluetooth ( eb ) 270k resistors ( ae) 1M resistors (ae) Arduino 5110 ( eb ) Dupont connector 8p ( eb ) Battery 403070 (ae) Ak-h-13 (ae) Pour le mode expert je vais faire le tuto aussi. J’ai les photos ;) Mais il faut un bon coup de main. Il faut pas seulement bypasser les régulateurs. Il faut aussi changer celui de la carte Arduino. @jpg63 Tout à fait d’accord. Mais il faut faire l’anglais en priorité. Sinon je perds trop de temps à répondre aux mails que l’on m’envois. Il me faut une doc générale. D’ailleurs je ne sais pas trop faire de site multilingues. Si il y a quelqu’un pour m’expliquer le principe. Je me charge de faire la doc sur la compilation et sur la mise à jour du firmware. C’est le plus urgent pour les dernier kits. A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 24 Septembre 2018 - 21:16:46 La calibration est facile avec cette méthode et le résultat est bon alors que je n'ai pas fait 100 mesures!
Je n'ai pas encore refait le formatage de la carte. A suivre... Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 24 Septembre 2018 - 21:35:57 Le formatage de la carte avec Etcher n'a pas amélioré l'écriture :sos:
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: cece le 01 Octobre 2018 - 23:55:09 Bonjour je me présente cédric je trouve votre projet tres interressant j'aimerais commander le materiel car les delais sont assez long .
Merci pour la liste j'ai tout trouvé ;) Pouvons nous faire une commande groupée ? ou avez vous des kit d'avance ? Et pour le PCB meme question Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 02 Octobre 2018 - 20:25:15 Salut Cédric ! :trinq:
Bienvenu sur le fil ! J’espere que tu trouveras les informations que tu cherche et que tu t’amuseras bien à bosser sur le vario. De mon côté je suis à sec. J’ai plus de PCB ni de composants. Tout est parti avec les kits. Mais tu peux contacter Gtd73 ou Olitask sur ce forum. Ils ont des PCB je pense. Et peut être même des composants. Autrement effectivement tu peux chercher ici des gens pour une commande groupé. Mais il te faut trouver au moins 5 personnes pour qu’il y ait une différence intéressante sur le prix. N’hesites pas si tu as des questions ! A+ Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 02 Octobre 2018 - 20:36:55 Autrement effectivement tu peux chercher ici des gens pour une commande groupé. Mais il te faut trouver au moins 5 personnes pour qu’il y ait une différence intéressante sur le prix. Je suis tellement content du mien ... que je relaie pour voir si d'autres sont intéressés. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 03 Octobre 2018 - 20:12:34 J'espère que les Corses l'aiment bien aussi VanHurlu ;)
Bon j'ai enfin trouvé un peu de temps pour détailler la procédure pour compiler le code et le flasher sur le vario. https://prunkdump.github.io/GNUVario C'est déjà ça de fait. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 03 Octobre 2018 - 20:56:30 encore un super boulot.
Merci Prunkdump Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: cece le 04 Octobre 2018 - 08:09:55 Merci pour tes infos claires j'ai commandé le matériel 😉
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 10 Octobre 2018 - 14:16:56 J'ai ajouté les partie "Schematics" et "Configuration" au site du GNUVario :
https://prunkdump.github.io/GNUVario/ Oui je sais c'est encore un peu léger :P Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 10 Octobre 2018 - 15:06:43 La version française arrive :ppte:
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: guillaume1 le 11 Octobre 2018 - 14:41:11 hello
ça fait déjà au moins 2 ans que le gnuvario tourne chez moi ça marche plutôt pas mal mais j ai des bug de contraste et d altitude :oops: :oops: je ne sais pas du tout sur quelle version je suis j ai le gps le lecteur carte sd mais pas le niveau batterie :cry: :cry: c est quoi la différence entre les 3 versions ? sinon je suis deja posé la question pour l ecran e-link apporte t il reelement quelle que chose ou c est juste du fun :jump: :jump: merci d 'avance ps SUPER BOULOT LES GARS :forum: :forum: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 11 Octobre 2018 - 14:56:45 Salut Guillaume1
Il existe 3 versions de matériel ou de kit si tu veux. Amélioration entre la V1 et la V2, le GPS et l'ajout des résistances pour la mesure de la batterie sur la V3 on a une grosse amélioration au niveau de l’autonomie, grosse batterie, optimisation de l'alimentation et on a un lecteur micro SD Au niveau logiciel on a 2 branches La version officielle de Prunkdump et la version jpg63 qui est une version moins optimisé mais avec plus de fonction (on dira une version beta) Au niveau des versions du logiciel sur la branche 63 (jpg63) nous sommes en 63.6.1 historique * v 63.0 ajout numéro de version * ajout mono écran alternatif * lissage de la mesure de la batterie * * v 63.1 Ajout tendance vario sur 6sec * Amélioration son vario * * v 63.2 Amélioration du BT * * v 63.3 Version hardware 3 * correction BT * * v 63.4 Ajout mode 3 niveaux dans ToneAC * Modification de la gestion SPI * * v 63.5 Optimisation librairie accélerometre - LightInvensense * Ajout Mute sound * Correction problème de carte SD * ajout HAVE_MUTE pour activer ou non l'option mute * limitation de l'affichage de la vitesse a 99 * * v 63.5.1 ajout du support Neo-8m * * v 63.6 changement librairie MPU - Accélérometre et Magnetometre * Modification fichier VarioSettings.h pour le Kit V3 * * Différence avec la version Prunkdump * * Indicateur de fix Gps (triangle) * Indicateur d'enregistrement (carre) * Indicateur de tendance sur 10sec (fleche) * Alarme sonore de non presence de la carte SD * Bip de fix gps * bip de debut d'enregistrement * * v 63.6.1 Ajout de l’écran de stat du dernier vol voila j'espère que cela t’éclaire un peu Coté E-ink c'est le contraste qui est juste impressionnant et qui nous permettrait d'avoir une super lisibilité même en plein soleil On attend avec impatience le travail de FluffyClouds et les premiers varios à base de M0 et de I-ink Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: guillaume1 le 12 Octobre 2018 - 10:19:12 yes merci cool
au niveau compatibilité sais tu si c est compatible avec arduino nano v3? :bang: :bang: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 12 Octobre 2018 - 11:25:59 le pense que non, en tout cas pas directement, Il faudra regarder du coté de librairie et de certaine interruptions et registre et des numéros de pin
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 16 Octobre 2018 - 18:09:39 Ca y est la version "FR" du site est en ligne.
https://prunkdump.github.io/GNUVarioFR/ Gros boulot de Jpg63 :jump: Merci à lui :trinq: A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 16 Octobre 2018 - 19:50:12 :bravo:
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Gali le 16 Octobre 2018 - 20:44:32 éternelle reconnaissance !
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 18 Octobre 2018 - 15:05:32 @guillaume1
Si si c'est compatible avec l'arduino nano V3. C'est toujours du ATMega328P. Mais c'est du 5V donc un peu plus difficile à faire marcher niveau alimentation. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: guillaume1 le 18 Octobre 2018 - 15:50:40 oky oky merci bien
ma version v? marche bien depuis le temps seul le contraste le calibrage bofbof ;donc une mise à jour du soft et voili voilou :forum: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 22 Octobre 2018 - 10:30:40 Salut :coucou:
Un petit message pour vous annoncer deux bonnes nouvelles :jump: -> Sur Google la recherche "GNUVario" envois désormais vers notre projet. Avant on était redirigé vers un autre projet "GNURadio" qui n'a bien entendu pas de rapport. Plus qu'à attendre que les site web GNUVario et GNUVarioFR remontent un peu dans les résultats. -> Ca y est ! On est exporté "officiellement" en Allemagne ;) https://www.rc-letmathe.de/Gleitschirmsport/Instrumente/DIY-Variometer-mit-GPS-Komplettbausatz?source=2&refertype=1&referid=185 Avec un superbe screenshot de la version de Jpg63 :pouce: Ce succès lui fera plaisir certainement ! Je suis content que plusieurs personnes se mettent à faire des kits. Ca me permettra perso de me concentrer sur le code. Car au niveau de l'électronique il y a des gens beaucoup plus compétent que moi. Pour info, j'ai également une personne qui distribue des kits en Croatie et en République Tchèque :ppte: Dans ces deux cas ils utilisent le kit "standard" du GNUVario. C'est super je sens qu'on vas avoir plein de retour d'essai en vol ! Plein de bonne info pour améliorer le code :trinq: A suivre ! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: wefunk le 22 Octobre 2018 - 11:07:51 Bravo !
Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 22 Octobre 2018 - 11:34:47 Salut :coucou: Un petit message pour vous annoncer deux bonnes nouvelles :jump: -> Sur Google la recherche "GNUVario" envois désormais vers notre projet. Avant on était redirigé vers un autre projet "GNURadio" qui n'a bien entendu pas de rapport. Plus qu'à attendre que les site web GNUVario et GNUVarioFR remontent un peu dans les résultats. -> Ca y est ! On est exporté "officiellement" en Allemagne ;) https://www.rc-letmathe.de/Gleitschirmsport/Instrumente/DIY-Variometer-mit-GPS-Komplettbausatz?source=2&refertype=1&referid=185 Avec un superbe screenshot de la version de Jpg63 :pouce: Ce succès lui fera plaisir certainement ! Je suis content que plusieurs personnes se mettent à faire des kits. Ca me permettra perso de me concentrer sur le code. Car au niveau de l'électronique il y a des gens beaucoup plus compétent que moi. Pour info, j'ai également une personne qui distribue des kits en Croatie et en République Tchèque :ppte: Dans ces deux cas ils utilisent le kit "standard" du GNUVario. C'est super je sens qu'on vas avoir plein de retour d'essai en vol ! Plein de bonne info pour améliorer le code :trinq: A suivre ! Super bonne nouvelle Le GnuVario sur un site de vente :ppte: :affraid: c'est mon code en photo :dent: , vraiment super boulot Prunkdump, plus de pilotes pour tester et valoriser ton travail Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: GtD73 le 24 Octobre 2018 - 19:55:32 C’est la classe tout ça !
Moi je suis en train de finaliser la modélisation 3D du boîtier et je pourrai imprimer moi-même et assembler le tout de À à Z ! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 25 Octobre 2018 - 10:04:12 Salut GtD73 ! Ca faisait un petit moment !
Je vois que tu as fini par investir ;) J'ai hâte de voir ça !!! Ya de nombreuses personnes qui m'ont déjà demandé le modèle 3D du boîtier. Ca pourrait aider à faire des séries de kit plus rapidement sans avoir à tailler dans tous les sens. Tu veux pas nous envoyer quelques photos de ton travail ? :jump: A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 25 Octobre 2018 - 10:50:58 On pourrait même incruster le logo et "GnuVario" sur la face avant du boitier :ppte:
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: GtD73 le 26 Octobre 2018 - 10:00:21 Et oui ça faisait un moment. Me suis laissé déborder par le boulot et du coup le projet impression 3D a pris du retard, et le vario aussi...
C’est un vrai métier la modélisation 3D !je ne devrais pas tarder à pouvoir faire les premières impressions. Mais il me faudrait les cotes exactes des emplacements de la la carte SD et de la prise usb, si vous avez ça je prends. Sinon je vais lancer une série de kit. Et après je suis prêt à proposer ça au club 😎 Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 26 Octobre 2018 - 10:07:22 GtD73 tu modélise avec quel logiciel ? solidworks ? Tu pense partager tes fichiers ?
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 26 Octobre 2018 - 11:40:02 je me débrouille un peu sur SolidWorks
... mais surtout j'aime ça si tu a besoin d'un coup de main ? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: GtD73 le 27 Octobre 2018 - 10:52:51 Non je me suis mis sur freecad, et je comptais partager le .stl
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 27 Octobre 2018 - 12:00:13 Super, avoir un boitier imprimable, apportera encore un peu plus à notre projet et facilitera beaucoup le travail de création des kits.
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 27 Octobre 2018 - 15:36:08 Bonjour, je peux fournir le stl de la pièce intermédiaire du boitier en version normale et en version un peu plus épaisse.
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 27 Octobre 2018 - 17:59:08 Si vous partager vos STLs, je pense que Punkdrump sera d'accord avec moi pour que on les intègre au site web pour que tout le monde en profite.
josecarbon tu peux mettre tes fichiers sur le forum ou nous les faire passer par un autre moyen Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 27 Octobre 2018 - 18:56:20 OK, Je les envoie à prunkdump.
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 29 Octobre 2018 - 16:38:36 Bonjour à tous
Je viens de me re-fabriquer deux gnuvario V3 et j'ai quelques problèmes, toujours avec la carte SD 1er souci , je n'arrive pas à uploader le croquis "calibration recorder" avec la carte SD ( du coup je n'arrive pas non plus à faire les mises à jour du variosetting ). Du coup je dois utiliser un FTDI. (plus possible quand j'aurais soudé le GPS et le Bluetooth) 2eme souci : je lance calibration recorder, il y a le premier bip mais plus rien après. Je récupère un fichier RECORD00.IGC de 0 octet. C'est problématique car pour certaines positions du vario, même immobile, il bippe en indiquant un taux de chute ou de gain alors qu'il devrait être de 0. Pas de calibrage possible... et donc inutilisable. La carte est bien formatée en Fat16, ( j'ai même réussi à y écrire des fichiers bidons avec un croquis utilisant la librairie lightfat16) Une idée ??? Olivier Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 29 Octobre 2018 - 17:11:50 Sinon, pour calibrer à "lancienne, c'est toujours possible ? c'est quelque chose avec "#define IMU_CALIBRATION_IN_EEPROM" ? il faut uploader quel croquis ?
Olivier Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 29 Octobre 2018 - 17:32:02 Salut Olivier !
Alors d'abord question bête, est-ce que tu as bien changé le bootloader de la carte Arduino avec la procédure suivante ? https://prunkdump.github.io/GNUVario/bootloader.html Sinon il n'est pas possible de flasher des sketchs par la carte SD. Si tu n'as pas fait cette étape tu peux toujours la faire après coup en utilisant le connecteur de l'écran. Il faut juste souder un fil sur la pin 12 de l'arduino et sur la pin reset pour les connecter sur la breadboard. N'hésites pas si tu as besoin d'aide sur cette procédure. Pour le calibrage tu peux effectivement calibrer à l'ancienne. -> tu enlève les comentaires devant Code: #define IMU_CALIBRATION_IN_EEPROM Pour tes autres problèmes. Je n'ai pas encore trouvé la solution. Il semble que certaines cartes SD n'aiment pas qu'on les laisse "longtemps" sans rien écrire dessus. Du coup elles se mettent en veille ou quelque chose du genre et les écritures suivantes ne fonctionnent plus. Comme "calibration_recorder" écrit très rarement sur la carte et de très petite choses c'est le cas le plus problématique. J'ai pas eut le temps de m'y coller encore. Mais : -> Essayes quand même de formater à nouveau la carte avec Etcher https://prunkdump.github.io/GNUVario/configuration.html -> Dans le sketch "calibration_recorder" ajoute un Code: file.init(); -> Si tu as d'autres cartes SD, essayes les. Certaines, même très récentes n'ont pas ce problème. -> Tu peux aussi essayer un truc un peu expérimental. Ajoute un "file.sync()" à la fin de la fonction writeNumber. Cela forcera le sketch à écrire souvent sur la carte SD : Code: void writeNumber(int16_t number) { Bon courage. Dès que j'ai fini le taux de chute moyen (je suis dessus en ce moment) je m'attaque à ce problème de carte SD. A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 29 Octobre 2018 - 17:46:06 Mon problème vient donc de la. Envoyer le croquis via ftdi n'est donc pas suffisant ? .
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 29 Octobre 2018 - 17:49:02 Si si !
C'est deux problèmes distincts. Le bootloader c'est pour charger des sketch par la carte SD. Les problèmes d'écriture cela vient de certaines cartes qui se mettent en veille. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 30 Octobre 2018 - 12:29:39 Bonjour à tous
Alors voià, mon problème de SD semble résolu avec l'ajout de Code: file.init(); J'ai pu faire une calibration, mais les résultats ne sont pas terribles: le vario posé à plat : -1.5 m/s ; sur le dos : +2 m/s sur le coté gauche : -0.5 m/s coté droit : +0.2 debout : +0.1 ;à l'envers : -0.2 je l'ai fait deux fois , voila les resultats bruts Code: ############################### mon 5611 a-t-il un soucis ? Olivier Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 30 Octobre 2018 - 14:17:21 C’est à moitié un soucis.
En gros ton IMU a besoin d’une valeur de correction trop élevé pour le code. Pour contourner : -> dans vertaccel.h change VERTACCEL_ACCEL_CAL_BIAS_MULTIPLIER à 5 au lieu de 6 -> divises tous tes coefficients de lMU_ACCEL_CAL_BIAS par 2 dans variosettings.h A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 30 Octobre 2018 - 14:44:29 Hors sujet :
mais Arduino quand même :roll: Y en a-t-il parmi vous qui utilise https://cayenne.mydevices.com ? et la librairie CayenneMQTT si oui ? j'aimerai le contacter par email pour une ou deux questions basiques et leur avis sur ce système Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 31 Octobre 2018 - 21:27:49 Il semble que le vario bipe quand il y a une accélération même horizontale, est ce que c'est normal?
D'autre part est ce que le phénomène évoqué de carte SD qui se met en veille pourrait être à l'origine de mon problème d'écriture sur cette carte? dans ce cas il y a quelque chose que je peux faire pour y remédier? Merci Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 31 Octobre 2018 - 22:03:38 Hors sujet : mais Arduino quand même :roll: Y en a-t-il parmi vous qui utilise https://cayenne.mydevices.com ? et la librairie CayenneMQTT si oui ? j'aimerai le contacter par email pour une ou deux questions basiques et leur avis sur ce système j'ai testé CayenneMQTT mais j'ai préféré Jeedom. j'ai un groupe de plus de 10 sondes à base de Wemos D1 qui communiquent en Wifi avec un Raspberry Pi 3. Les sondes envoient des messages MQTT au serveur Jeedom qui alimente une base de données SQL qui sert à Grafana. Si ça t’intéresse n’hésite pas à me contacter. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 01 Novembre 2018 - 09:46:11 @josecarbon :coucou:
Il y a quelque chose que je ne comprends pas dans ton problème. Il me semble que tu es parvenu à faire la procédure de qualibrage avec "calibration_recorder". Ca veut dire que ta carte SD a fonctionné avec "calibration_recorder" mais ne fonctionne pas avec "variometer" c'est ça ? :grat: A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 01 Novembre 2018 - 10:45:04 Oui effectivement j'ai pu faire la manip de calibration "nouvelle méthode". C'est l'enregistrement des traces qui ne fonctionne pas.
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 01 Novembre 2018 - 10:58:50 Alors ça c'est très étrange ... :grat:
Est-ce que tu es sûr de ne pas avoir activé : Code: //#define VARIOMETER_RECORD_WHEN_FLIGHT_START Parceque si tu décommentes ça. Il faut que le début du vol soit détecté pour commencer l'enregistrement. Et tu ne peux pas y arriver à pied. Assures toi que tu as bien commenté cette option et assuer toi d'avoir un fix avec suffisament de précision. L'enregistrement ne commence qu'au moment du calibrage de l'alti par le GPS. A+ Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 01 Novembre 2018 - 11:45:12 Alors ça c'est très étrange ... :grat: Est-ce que tu es sûr de ne pas avoir activé : Code: //#define VARIOMETER_RECORD_WHEN_FLIGHT_START Parceque si tu décommentes ça. Il faut que le début du vol soit détecté pour commencer l'enregistrement. Et tu ne peux pas y arriver à pied. Assures toi que tu as bien commenté cette option et assuer toi d'avoir un fix avec suffisament de précision. L'enregistrement ne commence qu'au moment du calibrage de l'alti par le GPS. A+ Si SI tu peux y arriver, en courant dans ton jardin et en montant et descendant le vario :dent: - il faut 8km/h et + ou - 0.5 au vario. Cela met déjà arrivé de le faire pour tester mes programme :grat: mais comme le dit punkdrump le plus simple c'est de commenter la ligne. Après j'ai constaté sur des problème de carte SD que le fichier apparait sur la carte mais il est vide. La création du fichier et son remplissage ne font pas appelle au même mécanisme. Si tu peux essayer en désactivant l'écran, la aussi j'ai pu constaté que la SD fonctionnait sans écran et dès qu'on réactive l'écran plus d'enregistrement - dans ce cas c'est peu être un problème de masse ou de circuit au niveau de la SD ou de l'écran, il faut bien vérifier les protections en plastique Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 01 Novembre 2018 - 11:46:57 Salut a tous ! :trinq:
Après d'innombrables problèmes et changement de design. J'ai enfin réussi a boucler une bibliothèque pour afficher le taux de chute "moyenné" sur une periode. Vous pouvez donc maintenant garder les bips très réactifs mais afficher à l'écran votre bilan sur 5 secondes au plus. Voici la procédure : 1) Il vous faut la période de votre GPS ( même si c'est sûrement 1000 ms ). Chargez le sketch "gps-time-analysis" puis attendez le fix. Lorsque le GPS s'est bien stabilisé lisez le chiffre en deuxième position à l'écran. C'est la période du GPS. 2) Dans VarioSettings.h entrez votre periode du GPS : Code: #define GPS_PERIOD 996 3) Si vous voulez un affichage du taux de chute intégré décommentez : Code: #define VARIOMETER_DISPLAY_INTEGRATED_CLIMB_RATE 4) Vous pouvez alors régler la durée de l'intégration ( ici 5s ) et la fréquence d'affichage ( ici 2 affichage par secondes ) Code: #define VARIOMETER_INTEGRATION_TIME 5000 Ces paramètres sont aussi utilisé pour la finesse. Amusez vous bien ! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 01 Novembre 2018 - 11:47:20 :coucou:
Oui tout ça est OK, j'ai fait des essais en vol, en voiture, à pied (en courant vite) je déclenche à priori le début de vol car je peux le voir sur l'horloge. Je suis paramétré comme ça: #define FLIGHT_START_MIN_TIMESTAMP 15000 #define FLIGHT_START_VARIO_LOW_THRESHOLD (-0.5) #define FLIGHT_START_VARIO_HIGH_THRESHOLD 0.5 #define FLIGHT_START_MIN_SPEED 8.0 Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 01 Novembre 2018 - 11:49:56 EDIT Grillé par JPG
@Prunkdump avec ton réglage à toi #define FLIGHT_START_MIN_SPEED 10.0 il est effectivement impossible de démarrer le vario à pied avec un #define FLIGHT_START_MIN_SPEED 8.0 j'arrive à le démarrer en courant dans l'escalier devant chez moi C'est très pratique pour faire des tests et je n'ai jamais eu de démarrage intempestif sur un déco ... j'ai quand même failli me faire une cheville plusieurs fois :mrgreen: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 01 Novembre 2018 - 11:51:55 @jpg63
Je désactive l'écran avec le variosettings? Merci Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 01 Novembre 2018 - 11:57:21 @jpg63
Je suis content de vous faire faire du sport :P Même si ça devrait être plutôt de parapente ;) En fait c'est possible que le fichier vide vienne du même problème. -> Juste avant la création du fichier la carte SD est initialisé à nouveau -> Du coup l'écriture du fichier se passe bien -> Mais comme il y a un buffer de 512 octets avant l'écriture à nouveau sur la carte SD il est possible que ce délai soit trop long sur certaines cartes et elles se mettent en veille. @josecarbon Effectivement. Comme le dis JPG63 c'est peut-être un problème de ligne CS. Active l'enregistrement à partir du fix et désactive l'écran dans VarioSettings.h. Et dis nous si ça marche. A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 01 Novembre 2018 - 19:43:08 Des nouvelles:
Sans l'écran ça a fonctionné!! :pouce: mais c'est quand même moins pratique :lol: j'ai remis l'écran maintenant il crée le fichier mais le fichier est vide. Ya du mieux! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 01 Novembre 2018 - 19:54:13 Tu as certainement un problème sur la patte CS commune à l'écran et à la carte SD. Vérifie que tu n'as pas de court-circuit ou l'écran ou le module SD qui touche une autre carte. Essai de refaire toutes les soudures du module SD et de l'écran
bon courage Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 01 Novembre 2018 - 20:05:39 Merci, je me met au travail! et je vous tiens au courant
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 02 Novembre 2018 - 10:29:27 Et voilà c'est reparti! merci à Prump drunk et jpg63 pour leurs conseils avisés. Une vérification de tous les contacts et une meilleure isolation des plaques aura eu raison de ces problèmes. Ça va voler cet après midi!
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 02 Novembre 2018 - 10:43:00 Super josecarbon - bon vol
Je viens juste de publier la version 63.7 au programme : - Climb rate / fonctionnalités ajoutées par Prunkdump - Ajout de l'affichage du taux moyen d'élévation (Climb rate) en double affichage avec la finesse dans variosetting #define RATIO_CLIMB_RATE 2 1 - pour l'affichage de la finesse 2 - pour l'affichage du taux moyen d'élévation 3 - pour un double affichage simultané du taux moyen d'élévation et de la finesse bon vol à tous Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 02 Novembre 2018 - 17:10:14 Quelle reactivité ! :pouce: La fonctionnalité du taux de chute moyen déjà intégré :trinq:
Mais j'en ai encore rajouté une nouvelle :P -> J'ai fait en sorte que le son de dégueulante soit variable et non plus constant. Comme on en avait parlé au début. Il faudrait tester ça en vol pour vérifier que le changement permanent de fréquence n'est pas trop fatiguant. A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 02 Novembre 2018 - 18:03:22 Il pleut sur Clermont-fd :averse: , du coup pas de vol :cry: et un peu de temps pour intégrer tes améliorations pour les pilotes qui on du soleil
Le temps s'améliore demain, ça va voler, je m'occupe de ta nouvelle fonction et avec de la chance si les conditions sont avec nous, ma compagne pourra nous fera un retour Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 02 Novembre 2018 - 19:58:09 voila aussi tôt dit aussi tôt fait, vous pouvez trouver la version 63.7.1 avec la dernière amélioration - dégueulante variable
bon vol Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 04 Novembre 2018 - 10:56:40 Bon Dimanche à tous
Je viens d'écraser mon répertoire contenant les croquis.ino et les librairies avec la dernière version et j'ai quelques soucis. ( déjà eu auparavant mais j'ai oublié d'en parler) - la librairie toneAC.h s'ecrit quelquefois ToneAC.h ou ToneAc.h et sous linux ca ne passe pas ( case sensitive). Il faut aller renommer le fichier et corriger dans beeper.cpp et variostat.cpp ( de mémoire) voilà voilà . Olivier Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 04 Novembre 2018 - 12:26:12 Bon Dimanche à tous Je viens d'écraser mon répertoire contenant les croquis.ino et les librairies avec la dernière version et j'ai quelques soucis. ( déjà eu auparavant mais j'ai oublié d'en parler) - la librairie toneAC.h s'ecrit quelquefois ToneAC.h ou ToneAc.h et sous linux ca ne passe pas ( case sensitive). Il faut aller renommer le fichier et corriger dans beeper.cpp et variostat.cpp ( de mémoire) voilà voilà . Olivier je regarderai ce soir, merci pour la remonté de ce petit soucis Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 18 Novembre 2018 - 17:40:22 Bon dimanche à tous
Bon ben ici ça ne vole pas, j'ai quelques pcb en stock et quelques pièces d'occasion, du coup je me re-fabrique un nouveau vario. (En fait, la partie accéléromètre de mon vario a cessé de fonctionner) . J'ai récupéré un ancien GPS ( NEO6MV2 , XM37-1612) que je veux réutiliser . Problème, une fois connecté au gnuvario, l'heure est complètement farfelue et le reste des indications ne suivent pas. Pourtant, avec la librairie NeoGPS ou tinyGPS il fonctionne bien Branché en serial, il me sort ça : Code: $GPRMC,160109.000,A,5056.9475,N,00150.7790,E,0.17,336.34,181118,,,A*62 Est -il utilisable avec le GNUvario ou je dois faire une croix dessus ? Autre chose, Prunkdump, pourrais tu poster une ou deux photos de vario avec les régulateurs bypassés ( pour le GPS et le baromètre notamment ) et le régulateur 3Volt que tu as installé. Autre amélioration possible, renommer le nom du module bluetooth (lors de l'envoie du variosetting par exemple) avec la commande AT+NAME:GNUVARIO A+ Olivier Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: cece le 18 Novembre 2018 - 20:35:47 bonsoir je suis en train de souder les composants et je me pose différentes questions je n'arrive pas a trouver sur le forum :
peux on tout assembler au niveau des cartes et composants arduino pro mini puis entrer le code avec des fils volants une fois tout fini ?ou faut il programmer la carte arduino pro mini avant puis la souder sur le PCB ? J'ai essayé de metre le code du variometer.ino mais j'ai un message d'erreur :erreur de compilation... Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 18 Novembre 2018 - 22:17:35 @cece
Deux possibilités : - Tu as flashé le bootloader créé par prunkdump sur ton pro-mini et alors toutes les mises à jour futures et programation seront faites via le fichier Firm.hex copié sur la carte SD. - Tu n'as pas flashé le bootloader et alors il faut faire les mises à jour via FTDI . Mais alors il faut prévoir un interrupteur sur la pin TX du GPS et un sur la pin RX du bluetooth. (et pour accéder à ces pin, il ne faut pas souder le bluetooth. Sur la photo, tu peux voir les pins que j'ai gardé pour le ftdi . Sur la broche TX du GPS, je soude deux pin reliées par un jumper de carte mère Pour ce qui est des erreurs de compilation, il faut mettre le message ici Olivier Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 21 Novembre 2018 - 08:12:13 @olitask
Salut Olivier ! Je vois que ça bosse dur ;) Désolé pour le temps de réponse j'étais pris par le boulot. Alors pour ton GPS effectivement l'heure des trâmes GGA et RMC sont étranges : Code: 160110.000 C'est bizarre ce triple 0 pour une heure. Du coup pour le faire fonctionner il faut changer dans NmeaParser/NmeaParse.h la précision de l'heure 100 à 1000. Code: #define NMEA_PARSER_GGA_TIME_PRECISION 1000 Je ne sais pas si je dois modifier le code pour ça ... :grat: Si tu as une minute est-ce que tu peux me faire une "issue" sur GitHub concernant ce problème que je pense à y réfléchir. Pour les régulateurs bypassés voici quelques photos. J'ai pas encore eu le temps de faire le tuto : https://prunkdump.github.io/GNUVario/assets/tuto_img/IMG_6284.JPG https://prunkdump.github.io/GNUVario/assets/tuto_img/IMG_6285.JPG https://prunkdump.github.io/GNUVario/assets/tuto_img/IMG_6469.JPG https://prunkdump.github.io/GNUVario/assets/tuto_img/IMG_6291.JPG https://prunkdump.github.io/GNUVario/assets/tuto_img/IMG_6292.JPG https://prunkdump.github.io/GNUVario/assets/tuto_img/IMG_6293.JPG https://prunkdump.github.io/GNUVario/assets/tuto_img/IMG_6310.JPG https://prunkdump.github.io/GNUVario/assets/tuto_img/IMG_6311.JPG https://prunkdump.github.io/GNUVario/assets/tuto_img/IMG_6312.JPG Pour le modèle du régulateur j'ai pris un TPS78230DDCR. Mais apparemment il y sûrement mieux. Je peux peut-être t'en envoyer un. Contactes moi par mail. Très bonne idée la configuration du bluetooth :pouce: J'avais laissé une pin pour communiquer avec le module exprès. Je vais voir pour rajouter ça au VarioSettings. Je viens de voir ton connecteur d'écran aussi ! Où est-ce que tu as trouvé ce connecteur Dupont en "T" ? C'est pas mal comme idée ! @cece Effectivement comme l'a dit Olivier il faut regarder la doc ici : https://prunkdump.github.io/GNUVarioFR/bootloader.html Et pour la compilation il faut suivre le tuto ici : https://prunkdump.github.io/GNUVarioFR/code.html A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 21 Novembre 2018 - 08:32:01 Ce serait une super bonne idée de sortir un connecteur pour la programmation et le débogage :dent: . Pour les développeurs comme moi ne pas avoir au moins le moniteur (avec des println) c'est juste compliqué pour trouver les bugs
:+1: pour la connectique, effectivement l'idée est à retenir avec ce type de connecteur, on pourrait envisagé de sortie facilement les pins pour le FTDI, il faut voir si il y a une petite place sur le pcb pour un double inter et ce connecteur Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 21 Novembre 2018 - 10:41:46 à l'usage quotidien, l'amélioration des déchargements de traces est souhaitable :roll:
la manipulation de la mini sd n'est pas pratique pour télécharger au jour le jour dans Logfly L'accès au contenu de la carte à travers le port usb ou la wifi n'est vraiment pas envisageable ? Si la question a déjà été étudiée... désolé d'y revenir Par usb, ce qui est sympa ... c'est que pendant que tu décharge ta trace, tu recharge ta batterie ... d'ou l’intérêt de le faire journellement. Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 21 Novembre 2018 - 11:43:03 à l'usage quotidien, l'amélioration des déchargements de traces est souhaitable :roll: la manipulation de la mini sd n'est pas pratique pour télécharger au jour le jour dans Logfly L'accès au contenu de la carte à travers le port usb ou la wifi n'est vraiment pas envisageable ? Si la question a déjà été étudiée... désolé d'y revenir Par usb, ce qui est sympa ... c'est que pendant que tu décharge ta trace, tu recharge ta batterie ... d'ou l’intérêt de le faire journellement. A ma connaissance, on a essayer de voir une solution. En usb il serait possible d'envisager un transfert, le problème c'est la mémoire restant dispo sur le Pro Mini Sur la version à base de M0 aucun problème, il y a une fonctionnalité d’implémentée pour le transfert des traces Coté Wifi, il faudrait y reflechir, avec un ESP32 comme on peut le voir sur certain projet, aucun problème , il y a en natif de BT et WIFI Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 21 Novembre 2018 - 14:56:37 Bonjour à tous
@Prunkdump : - Merci pour les photos des régulateurs, c'est plus clair. - Pour le régulateur 3V, je comptais rester sur celui du pro mini en 3.3V, mais par curiosité, tu soudes le nouveau régulateur 3V en lieu et place de celui déjà installé sur la pro mini ??. - Concernant le GPS, il n'est plus commercialisé , est ce nécessaire de refaire une programmation spéciale ? Je vais mettre une issue sur github -Pour les connecteurs, je les ai récupéré sur une esp8266, ils sont ici : https://fr.aliexpress.com/item/10-pcs-4-6-8-10-Broches-2-54mm-Empilables-Jambes-Femelle-D-en-T-te/32896363420.html? (https://fr.aliexpress.com/item/10-pcs-4-6-8-10-Broches-2-54mm-Empilables-Jambes-Femelle-D-en-T-te/32896363420.html?) . Ils ne sont pas en T, je les ai plié à 90° , un peu de travers. Sur un autre vario j'ai installé le même avec les pattes plus courtes et les pin soudées à 90° mais il y a un décalage de l'écran par rapport au PCB. L'idéal serais de pouvoir avoir l'empreinte de l'écran ( avec ses 8 connecteurs) décalée de quelques mm sur le PCB -pour le Bluetooth, je compte utiliser ces connecteurs , mais c'est vrais que des interrupteurs rouges comme il y avait sur le V2 serais l'idéal : https://fr.aliexpress.com/item/Livraison-gratuite-10-pcs-1X40PIN-2-54-MM-1x40-Pin-2-54-Rond-Femme-Pin-Header/32847384633.html? et https://fr.aliexpress.com/item/H024-06-10pcs-lot-Gold-plated-Round-needle-40-Pin-1x40-Single-Row-Male-2-54mm/32803164240.html? @JPG63 : Pour le transfert des igc , si on a un promini, c'est impossible par usb. En dehors du problème de mémoire disponible, la solution serait peut être de déclencher via bluetooth un ordre de transfert des fichiers présents sur la sd vers le bluetooth . bon après midi Olivier Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 21 Novembre 2018 - 15:40:04 En fait je pensais transférer les traces via le mode console
on pourrait envoyer un code au pro mini pour déclencher le transfert (équivalent à une saisie au clavier sur la console) puis récupérer les caractères envoyées sur le port serial (println) - le fichier igc est en clair donc pas de caractère impossible à transférer Dommage que le connecteur de l'écran ne soit pas au format dupond car l'idée est très bonne. Par contre le connecteur coudé à 90 pourrait vraiment faire un bon connecteur pour raccordé le convertisseur serial/usb Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 22 Novembre 2018 - 08:32:19 @olitask
Si tu achètes tes pro-mini en Chine le regulateur de base de l'Arduino a une performance catastrophique. C'est normal car il est sensé avoir des courants d'entrée jusqu'à 9V. Mais il n'est pas du tout adapté pour la batterie LiPo. Dès qu'elle passe en dessous de 3.9V ça commence à merder. Celui que j'ai choisi pour la V3 est très bien pour la conso mais il me semble un peu moins stable. Ceux qui ont la V3, je ne sais pas si vous avez remarqué, mais l'altitude est un peu instable tant que le Fix du GPS n'est pas fait. Le GPS demande beaucoup à ce moment là. Je suis en train de faire des tests. Je met bien le régulateur à la place originale du pro-mini. Je te tiens au courant. Comme tu as fait un systeme pour enlever le bluetooth ça ne sera pas difficile pour toi de le changer de toute façon. Pour l'accès à la carte SD. Effectivement il faut soit ajouter un bibliothèque très grosse qui permet de communiquer avec la carte SD (mass storage) soit ajouter un composant identique à celui qu'on trouve dans les lecteurs de carte SD. Autrement, comme le dis Jpg63 on peut faire un programme qui envoi les trâces sur le port série avec notre propre protocole. Mais ça oblige à faire une application PC spécifique. Autrement j'ai fini une nouvelle bibliothèque I2C qui est piloté entièrement par interruption. Cela permettra encore de stabiliser les requètes au ms5611 et au mpu9250. Je vous envoi ça dès que possible. A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 23 Novembre 2018 - 18:11:40 Salut,
Petit retour après un vol rando. Météo: Température en dessous de zéro, sec. Le vario indique des vitesses de montées ou descente de 40 à 80 m/s, en fonction de l'allumage l'affichage de l'altitude et de la vitesse de montée n'est plus là etc. De retour à la maison je teste des expositions au froid dans le réfrigérateur pas de problème, mais dehors le problème revient il fait 6,5. Le retour à la température ambiante est réparateur après quelques arrêts démarrages. La pile est chargée. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 24 Novembre 2018 - 09:17:45 Salut Josecarbon :coucou:
Merci pour le retour ! C'est étonnant parcequ'il m'est arrivé presque exactement la même chose sur mon dernier vario. Je voyais que l'accéléromètre fonctionnait mal à certain démarrage et des fois tout allait bien. J'avais essayé de bien charger la batterie, d'allonger le temps de démarrage mais rien n'y faisait. Puis je me suis mis à refaire les soudures une à une pensant qu'il y avait un faux contact quelque part. A chaque fois le vario se remettait à marcher nickel, mais le lendemain il ne marchait plus. :grat: J'ai alors essayé de resouder le composant du MPU9250 et même chose. Le vario marche sur le moment mais un peu de temps après le problème revient. C'est là que j'ai compris que c'était un problème de température. J'ai mis le pistolet à air chaud de loin sur le MPU et il se mettait à remarcher sans même resouder quoi que ce soit. J'ai essayé plein de choses, j'ai même ressoudé le MPU au pistolet a air chaud. Rien à faire ... :? Il n'a jamais voulu remarcher correctement. Je ne sais pas si c'est une mauvaise série ou si c'est parceque les plaques chinoises ne soudent pas la grande masse en dessous du composant. Moi je l'ai changé et je n'ai plus le problème. Il y a aussi la solution de rajouter juste une plaque avec le MPU9250 séparément ou de changer le composant sur la plaque (tendu quand même, je n'ai jamais essayé ). Vérifies quand même deux choses : -> Charges ta batterie au max et prend sa tension. Elle devrait être au alentour de 4.2V. -> Dans le code désactive l'acceleromètre et verifies bien que le problème vient de lui. Contactes moi par mail si tu veux. J'ai quelques composants pour te dépanner. A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 24 Novembre 2018 - 15:31:44 Bonjour à tous
J'ai actuellement 2 varios qui fonctionnent ( avec beaucoup de pièces de récup) , mais sur les deux, j'ai fini par désactiver le MPU. Dans les deux cas, mème si le scanner i2c ( un croquis pour vérifier le fonctionnement du bus i2c) indiquait la présence des deux composants ( mpu et baro) , le vario déconnait complètement. J'ai encore un composant MPU+ baro neuf que je compte monter sur un vario "propre". J'espère ne pas avoir de soucis avec ce dernier.... En espérant encore voler avant la fin d'année. Olivier Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 25 Novembre 2018 - 15:35:46 Salut Josecarbon :coucou: Merci pour le retour ! C'est étonnant parcequ'il m'est arrivé presque exactement la même chose sur mon dernier vario. Je voyais que l'accéléromètre fonctionnait mal à certain démarrage et des fois tout allait bien. J'avais essayé de bien charger la batterie, d'allonger le temps de démarrage mais rien n'y faisait. Puis je me suis mis à refaire les soudures une à une pensant qu'il y avait un faux contact quelque part. A chaque fois le vario se remettait à marcher nickel, mais le lendemain il ne marchait plus. :grat: J'ai alors essayé de resouder le composant du MPU9250 et même chose. Le vario marche sur le moment mais un peu de temps après le problème revient. C'est là que j'ai compris que c'était un problème de température. J'ai mis le pistolet à air chaud de loin sur le MPU et il se mettait à remarcher sans même resouder quoi que ce soit. J'ai essayé plein de choses, j'ai même ressoudé le MPU au pistolet a air chaud. Rien à faire ... :? Il n'a jamais voulu remarcher correctement. Je ne sais pas si c'est une mauvaise série ou si c'est parceque les plaques chinoises ne soudent pas la grande masse en dessous du composant. Moi je l'ai changé et je n'ai plus le problème. Il y a aussi la solution de rajouter juste une plaque avec le MPU9250 séparément ou de changer le composant sur la plaque (tendu quand même, je n'ai jamais essayé ). Vérifies quand même deux choses : -> Charges ta batterie au max et prend sa tension. Elle devrait être au alentour de 4.2V. -> Dans le code désactive l'acceleromètre et verifies bien que le problème vient de lui. Contactes moi par mail si tu veux. J'ai quelques composants pour te dépanner. A+ Merci Prunkdump je vais tenter les différentes manip que tu m'indiques. Est ce que je peux dessouder la plaque sur laquelle il y a l'accéléromètre? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 25 Novembre 2018 - 16:16:56 Bonjour,
Suite à la dernière manip de mise en commentaire de l'accéléromètre, il n'y a plus rien qui s'allume, plus de bip, donc plus de mise à jour je pense. Alors je prends une décision c'était bien mais je n'ai plus assez de temps à consacrer à cette activité alors si quelqu'un veux mon vario je le vends au plus offrant qui saura le faire fonctionner ou récupérer les pièces. Merci à tout ceux qui travaillent sur ce projet pour leur partage. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 25 Novembre 2018 - 19:16:04 @josecarbon
Si tu veux surtout t'en servir pour le parapente je peux aussi te le réparer pour le prix d'un timbre ;) @olitask Pour le MPU9250 c'est ce qui me fait penser que ça serait peut-être une bonne idée de les acheter séparément. Parceque le ms5611 est assez cher alors que le mpu9250 pas du tout : https://www.ebay.fr/itm/MPU9250-Attitude-Gyroscope-Accelerometer-Magnetic-9D0F-9-Axis-Sensor-Module/163342328470?hash=item2607f62296:g:rSIAAOSwgYdb1tBz:rk:6:pf:0 Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 26 Novembre 2018 - 09:32:31 @josecarbon Si tu veux surtout t'en servir pour le parapente je peux aussi te le réparer pour le prix d'un timbre ;) Merci de ton offre c'est vraiment très sympathique, ça me donne presque envie de continuer encore un peu :) je vais voir si je peux avancer. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 26 Novembre 2018 - 14:40:32 @josecarbon Si tu veux surtout t'en servir pour le parapente je peux aussi te le réparer pour le prix d'un timbre ;) Merci de ton offre c'est vraiment très sympathique, ça me donne presque envie de continuer encore un peu :) je vais voir si je peux avancer. Du coup je répond à tes questions ;) -> Tu ne pourras pas déssouder la plaque du baromètre sur la version 2. En tout cas c'est pas évident car il faut chauffer les 5 points de soudures en même temps. Par contre tu peux refaire les soudures (en dessus et en dessous) en rajoutant un tout petit peu d'étain a chaque fois. -> Si le problème vient du MPU9250 ( l'accéléromètre ) c'est normal que tu n'arrives plus à mettre à jour le code. Car c'est lui qui détecte que le vario est allumé à l'envers. Sinon la technique est de mettre en contact les pins Reset et GND de l'Arduino. Ca lance la mise à jour de la même façon. Si tu veux garder ton vario et essayer de le réparer toi même, voilà ce que je ferais dans l'ordre : 1) Je chargerais la batterie à fond et je mesurerais sa tension (bornes B+ et B- du module de charge). Tu devrais avoir une tension au dessus de 4V. 2) Je tenterais de refaire les soudures de la plaque du baromètre. Tu les chauffes à nouveau et rajoutant un peu d'étain pour les refluidifier avec le flux. Tu peux presque accéder aux 4 soudures en dessous (la soudure SDO ne sert à rien) et les refaires aussi en rajoutant un peu d'étain. Ensuite tu regarde si ça marche à chaud. Tu met ensuite ton vario dehors au froid pour voir si ça continue de fonctionner. 3) Je désactiverais l'accéléromètre. Mais dans ce cas plus de possibilité de mettre à jour le vario à l'envers. Je te met en pièce jointe un firmware sans l'accélerometre et un avec l'acceleromètre. Flashes les en mettant en contact les pin RESET et GND avec un tournevis ( et n'oublie pas de les renommer en FIRM.HEX). Si l'accéléromètre ne veut pas fonctionner il faut le changer. C'est assez delicât à faire mais pas cher. A toi de voir ce que tu veux faire en priorité : bricoler, voler, vendre ;) Je te proposais de le réparer dans le cas où tu cherchais surtout à avoir un vario pour voler ( et moins pour bricoler). Ca passe en afranchissement "lettre" par la poste (max 3 euros). A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 02 Décembre 2018 - 14:45:52 Pour une future version du hard, il pourrait être intéressant de sortir les pins du connecteur FTDI (GND, CTS, RTS, TXD, RXD, VCC) avec ce type de connecteur
https://www.ebay.fr/itm/2-54mm-0-3cm-Pcb-Header-Douille-Angle-Droit-Broches-Unique-Double-Rangee/264058676646?hash=item3d7b1fa5a6:m:mIaaYBscFBnP61hhXtgMOKw:rk:4:pf:0 (https://nsa39.casimages.com/img/2018/12/02/181202014338588536.png) (https://www.casimages.com/i/181202014338588536.png.html) ceci permettrait de : - 1 / faciliter la mise à jour du bootloader du Gnuvario via un port usb - 2 / Permettre de faire un système de récupération via un port USB et une appli PC - On pourrait détecter le 5V sur la port via le port A1 ou A3 dispo (détection dans la boucle loop d'un niveau haut sur l'entrée qui permettrait de passer dans un mode de récupération des traces) - 3 / enfin faciliter le débogage avec le moniteur IDE Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: cece le 02 Décembre 2018 - 16:10:44 Bonjour je viens de me remettre sur la programmation de l'arduino pro mini j'ai réussi a le flasher avec le fichier "optiboot_atmega328_pro_8MHz.hex" ca c'est fait avec un FTDI232 maintenant je voudrais charger le code du GNUVario avec Arduino IDE mais quand je commence a téléverse "setvarioparameters "j'ai un message erreur :voir photo (désolé pour la qualitée)
j'ai peux être loupé des choses . :grrr: Faut il mettre toutes les bibliothèques dans le pro mini avant que je le soude ?Ou es ce que je peux tout assembler et souder puis metre les fichiers dans la carte SD MERCI pour vos lumières car je suis dans le noir complet :jump: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 02 Décembre 2018 - 16:28:18 Bon , rien de grave...
Il y a un fichier variosetting.Ino qui te permet d'envoyer ton nom et ta voile dans la memoire du promini, mais il ne faut pas le modifier. Tu dois renseigner ces informations dans le fichier variosetting.h. Ce fichier dois se trouver dans le repertoire qui contient les librairies. Voir ici : https://prunkdump.github.io/GNUVarioFR/configuration.html @Cece , tu as mon tel, tu peux m'appeller si tu as des soucis Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 02 Décembre 2018 - 17:09:09 @cece : Tu peux souder ton promini, mais attend avant de souder les GPS et Bluetooth ( pour avoir beaucoup bidouillé, ce ne sont jamais eux qui posent problèmes et tu peux le faire à la fin). Tu peux aussi laisser les pins qui permettent la programmation via le ftdi sur le promini( comme sur la photo que j'ai posté plus haut) , c'est plus pratique pour uploader les .ino ( pour le calibrage de l'acceleromètre , modifier le volume, le seuil des bip... ) et tu pourras toujours les couper plus tard.
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 02 Décembre 2018 - 17:58:53 @cece
Je pense que le problème c’est simplement que tu n’as pas placé le code dans le dossier “Arduino” de “Mes documents”. Effectivement le mieux c’est de suivre le tuto. En français en plus :D Si en plus tu as l’assistance téléphonique c’est royal :pouce: @jpg63 Et bin voilà le connecteur Dupont a l’équerre ! Effectivement ça peut être très pratique. Par contre on ne peux pas mettre a jour le bootloader avec ça :( C’est une autre connectique. On pourrais aussi faire par Bluetooth pour les traces. Sur la V3 les deux broches sont soudées. A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 02 Décembre 2018 - 21:00:52 Le BT pour les traces c'est une idée mais sur PC on trouve rarement une connexion BT
le connecteur en bas du boitier ça serait vraiment super :dent: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 03 Décembre 2018 - 12:57:18 bonjour à tous
je reviens avec un soucis de compilation. Je viens d'installer un IDE arduino tout neuf sur un w10, et j'ai telechargé la version de JPG63. j'ai pas mal d'avertissements : Code: C:\Users\oli\Documents\Arduino\variometre_jpg\variometer\variometer.ino:462:9: warning: extra tokens at end of #endif directive [-Wendif-labels] mais ça a l'air de compiler quand même. PS J'ai pas testé l'upload. sinon, un adaptateur usb bluetooth, ca coute 1,5€ sur ali il y a aussi la possibilité de faire ressortir les pins du fdti du promini de l'autre coté du PCB, (en perçant proprement :mrgreen: :mrgreen: ) Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: cece le 03 Décembre 2018 - 14:11:09 Merci Olitask du coup de main :vol: je continue la construction .
@prunkdump Effectivement mon dossier "arduino_variometer_master n’était pas au bon endroit j'ai pu televersé "setvarioparameter"et"variometer" j'y retourne :) Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: cece le 03 Décembre 2018 - 18:48:35 Petite question il faut que je vire le bouton poussoir sur l'arduino pro mini ? car il touche la carte bluethooth(que je soudé pas tout de suite)
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 03 Décembre 2018 - 20:02:33 Oui vire le !
Même si ça passe presque il y a un risque que ça fasse reset sous la pression de l’ecran. Et met un point de pistolet à colle immédiatement après avoir soudé le Bluetooth pour éviter le porte à faux. Tu as mis ton vario en mode standard ou expert ? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: cece le 03 Décembre 2018 - 22:41:56 J'ai mis la version standard vu que je suis pas expert :)
@olitask Je vais sortir un connecteur pour raccorder le FTDI mais je ne comprend pas : "Tu n'as pas flashé le bootloader et alors il faut faire les mises à jour via FTDI . Mais alors il faut prévoir un interrupteur sur la pin TX du GPS et un sur la pin RX du bluetooth. (et pour accéder à ces pin, il ne faut pas souder le bluetooth. Sur la photo, tu peux voir les pins que j'ai gardé pour le ftdi . Sur la broche TX du GPS, je soude deux pin reliées par un jumper de carte mère" le premier interrupteur je le relie entre la pin TX du GPS et quoi ? Le deuxième interrupteur je le relie entre la pin RX du bluetooth et quoi ? Car je penssai relier DTD,TXO,RX1,VCC,GND,GND du pro mini au FTDI mais non si vous pouvez m'ecraircir Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: GtD73 le 03 Décembre 2018 - 22:52:23 Rho les forums !!
J’ai fini mon boîtier, le vario est dedans, il est fermé, mais impossible de mettre une photo !! Bref J’ai aussi commandé plein de pcb, si besoin, faites signe Edit: nouvelle tentative... Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 04 Décembre 2018 - 00:04:39 @cece
le premier interrupteur je le relie entre la pin TX du GPS et quoi ? --> et la pastille sur le PCB située juste en dessous. Mois j'ai utilisé un jumper récupéré au dos d'un vieux disque dur et deux pins qui me restaient ( on peut les voir sur la photo que j'avais pris page 65 ) Le deuxième interrupteur je le relie entre la pin RX du bluetooth et quoi ? --> dans mon cas, j'utilise les fiches ci dessous : https://fr.aliexpress.com/item/Livraison-gratuite-10-pcs-1X40PIN-2-54-MM-1x40-Pin-2-54-Rond-Femme-Pin-Header/32847384633.html https://fr.aliexpress.com/item/H024-06-10pcs-lot-Gold-plated-Round-needle-40-Pin-1x40-Single-Row-Male-2-54mm/32803164240.html pour pouvoir débrancher mon module bluetooth si j'ai besoin d’accéder aux pins du promini pour le flasher. Dans ton cas, si tu as bien mis le bootloader ( à vérifier en faisant un flashage avec un fichier firm.hex sur la SD ), tu pourras couper les pins destinées au fdti et souder ton bluetooth. @GtD73 : Pas mal le boîtier. Tu peux partager les stl ou les originaux modifiables ? ( il n'y a que deux trous sur ton boîtier ?? ) Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 04 Décembre 2018 - 10:49:42 Enorme GtD73 !! :bravo:
C'est le premier boîtier que je vois finalisé à l'imprimante 3D :pouce: Du coup j'ai très envie de voir comment c'est agencé à l'intérieur ! D'autres photos !! ;) Et j'ai plein de questions : -> Tu as réussi à éviter toutes les découpes de plaques de composants ? -> Tu as réussi a utiliser les trous du PCB pour le fixer ? -> Le contour gris est fait aussi à l'imprimante 3D ? Sont aspect est beaucoup plus lisse que le noir :grat: -> Et effectivement comment se fait il qu'il y ait que deux trous ? Si tu es d'accord dès que tu as finalisé le travail je le met sur le site. Amuses toi bien ! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 04 Décembre 2018 - 10:57:16 C'est du super boulot GtD73 !! Plus besoin de percer le boitier, ce sera plus simple et plus propre.
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: GtD73 le 04 Décembre 2018 - 20:42:03 Ah ça fait plaisir !
Alors oui bien sûr le but est de partager le sel. Le modifiable est au format freecad, je ne sais pas trop si il peut sortir autre chose de standard. Il y a que deux trous car je l’ai fait pour mon bon vieux V1, la carte sd n’etait Pas au même emplacement. Le contour est lui aussi imprimé en 3D. Je l’ai monté sur le V1 pour montrer à mes pots, avant de le modifier pour le nouveau pcb que j’ai reçu depuis. Donc s’il faut rajouter des plots pour fixer le pcb, pas de souci, s’il faut plus grand pour éviter les découpes c’est envisageable aussi, c’est SUR-MESURE ! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 05 Décembre 2018 - 07:24:54 @GtD73
Pour les V1 et V2 le problème le plus fréquent qu'on avait était l'écrasement du lecteur de carte SD sous la pression du boîtier. Du coup si tu refais ton boîtier pour ta V1 je te conseilles de mettre des plots à la bonne hauteur pour soutenir au maximum le PCB. Je suis content de voir que les V1 marchent toujours :D Surtout qu'à l'époque j'avais fait tous les PCB à la main ... Pour la V3 Je suis en train de faire une bibliothèque pour améliorer encore la précision du ms5611. Et du coup ça à fait apparaître un problème qu'on avait pas vu jusqu'à maintenant. Le GPS, lors de la recherche du fix, tire beaucoup de courant et de façon très instable. Et du coup cela perturbe l'alimentation des autres composants ne manière non négligeable. Je vous met en pièce jointe une mesure avec un arduino comme oscilloscope (l'unité verticale est 0.266 V). Du coup le GPS dégrade nettement la précision du ms5611. Pour ceux qui ont la V3 c'est particulièrement flagrand vu que tout est sur le même regulateur. Le vario est moins stable à l'allumage pendant la recherche du fix et ça s'améliore d'un coup. Un électronicien pro m'a contacté par chance pour le projet et je lui ait donc demandé des conseils. Et il m'a dit que généralement on mettait deux régulateurs : -> Un pour la partie numérique -> Un pour la partie analogique ( les capteurs ) J'ai essayé et ça marche très bien ! Pour ceux qui ont la V3 je vous dirait comme faire ou je le ferai pour vous. Mais c'est à prendre en compte pour ceux qui font des GUBVarios en mode "expert". A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: GtD73 le 05 Décembre 2018 - 08:20:02 Je pensais pas faire des boîtiers v1/v2 mais si besoin pourquoi pas.
Je suis ton évolution à 2 régulateurs, je pensais faire une série de V3 en mode expert Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 05 Décembre 2018 - 08:30:52 j'ai était contacté par un club de ma région pour les aider à faire une petite série, je suis donc doublement intéressé par la modif du double régulateur, déjà pour mon propre vario en V3 expert et pour la suite
Ça sent la V4 avec modif de régulateur et connecteur FTDI :grat: :) Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 05 Décembre 2018 - 09:51:29 Salut.
Alors d'abord le meilleur régulateur que j'ai pu trouver pour le moment est le : TPS73230DBVT Je l'ai commandé directement aux US pour être sûr de la qualité. Ca ne coûte pas cher finalement et ça arrive en 4 jours dans la boîte au lettres :shock: (me contacter pour la référence du site de vente ... autrement c'est "flêche" en anglais :P ... j'aime pas trop faire de pub ici ;) ). Au passage je vous conseille d'acheter de bon buzzers. Ca change tout. Comme celui-ci par exemple : TE092703-6 On peut se faire une commande à plusieurs si vous voulez pour corriger les V3. Pour la correction des V3 voilà ce qu'il faut faire : -> Inutile de changer le regulateur que j'ai mis sur le pro-mini. Il est bien quand même. -> Il faut virer le bypass sur le ms5611 et souder à la place un regulateur 3.0V -> Il faut couper par dessous la pin VCC du ms5611 et raccorder VCC à la pin "STD" de l'alimentation sur le PCB. Pour ceux qui font le kit eux même en mode "expert" c'est la même manip mais en changeant les régulateurs du pro-mini et du ms5611 et en bypassant les autres. Pour ceux qui font en mode "STD" rien ne change. Bien sûr je corrigerais ça sur la prochaine version du PCB. Si certain veulent que je leur fasse il suffit de m'envoyer votre vario. A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: cece le 05 Décembre 2018 - 23:19:25 Je suis preneur pour un régulateur et un buzzer tant que tout n'est pas fini .
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: cece le 06 Décembre 2018 - 09:02:13 Bonjour bon ben j'arrive pas à fermer le boîtier de 3mm le connecteur de l'écran touche le bluetooth je crois que je ais trouver un boîtier un peu plus grand :oops:
Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 06 Décembre 2018 - 09:04:06 j'ai était contacté par un club de ma région pour les aider à faire une petite série, je suis donc doublement intéressé par la modif du double régulateur, déjà pour mon propre vario en V3 expert et pour la suite Ça sent la V4 avec modif de régulateur et connecteur FTDI :grat: :) Dans mon club, j'ai une demande pour un kit à monter et une demande pour un kit monté Est ce possible de les ajouter à ta demande ? si c'est encore possible ? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: cece le 06 Décembre 2018 - 09:07:43 Je met la photo
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 06 Décembre 2018 - 09:12:43 Cece, il faudrait voir avec GtD73, son super travail sur un boitier imprimable en 3D pour la V3 serait peut être la solution à ton problème. La partie centrale pourrait être agrandie de 2 ou 3 mm en hauteur afin que tout rentre
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 06 Décembre 2018 - 16:26:15 @cece
Salut ! Normalement sur un V3 ça passe pas trop difficilement ... :grat: Vérifies quand même les points suivants : 1) Tu as bien commandé ton PCB en 1.2 d'épaisseur et pas en 1.6 ? 2) Vérifes que le PCB appuis bien sur les plots. Si tu as fait tes trous latéraux un peu haut cela sur-élève le PCB. Normalement tu dois avoir un tout petit espace en dessous de chaque connecteur ( le bouton d'alim, l'usb et la carte SD ) pour verifier que le PCB appuis bien sur les plots et pas sur les trous. 3) Vérifies que tu n'as pas fait une grosse soudure dessous qui appuis sur la batterie et qui fait que le PCB n'appuis pas sur les plots. Enlève la batterie pour vérifier. 4) Regarde ce qui peut géner entre la carte Arduino et le bluetooth. Normalement ça doit être à ce niveau : https://prunkdump.github.io/GNUVario/assets/tuto_img/IMG_6410.JPG Dès fois ils mettent des gros condos sur la carte Arduino et ça peut géner. Ca se change facilement si besoin. Il me faudrait une photo. 5) Ton écran n'est pas le modèle que j'achète habituellement. Vérifie que son pcb rouge est bien en appuis sur le plastique noir et que rien ne gène. Ya pas de raison que le tiens rentre pas ;) Mais la j'ai pas assez de photos pour voir. T'as quand même fait du bon boulôt ! Tu aurais du me demander j'avais les plans des trous ! Tu peux aussi cloner le repo du GNUVario : https://github.com/prunkdump/GNUVario Dans le répertoire "assets/tuto_img" tu auras pleins de photos que je n'ai pas encore documenté. Regarde si tu as bien fais toutes ces étapes. Pour le regulateur contacte moi par mail pour me donner ton addresse. A+ edit : Tu as enlevé le bouton RESET ? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 06 Décembre 2018 - 17:12:40 Juste une idée encore.
Regarde aussi si les 4 broches metalliques de l'écran ( celles qui ont été tordues dans ton cas ) le touchent pas quelque chose. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: GtD73 le 06 Décembre 2018 - 20:25:48 Ok pour moi pour une série de V3. J’ai des pcb, en V3.1
Et je vais commander de quoi en faire une douzaine, je peux centraliser. Point de détail, comment, ou est ce que, vous avez amélioré l’accessibilité du slide switch on/off ? Je vais essayer d’imprimer une pièce interface mais elle va être minuscule alors je suis pas sur du résultat... Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 06 Décembre 2018 - 21:00:26 Sur ma V1, j'avais utilisé ce type de connecteur, coupé légèrement, et enfoncé sur le switch
https://www.ebay.fr/itm/LOT-PRISES-CONNECTEURS-JST-FEMELLES-X5-MODELISME/380640565023?hash=item589ff2171f:g:wB4AAOxyQyJRj0wa:rk:18:pf:0 (https://nsa39.casimages.com/img/2018/12/06/mini_181206090040365229.jpg) (https://www.casimages.com/i/181206090040365229.jpg.html) Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 07 Décembre 2018 - 16:15:49 Petite modification pour moi, j'ai remplacé la batterie litium par une 18650.
Si des modifications du PCB sont à prévoir, je propose - placement des connecteurs ecran centré sur le pcb et avec ses 8 trous - des switchs sur les lignes RX et TX - deplacer les serigraphies du + et du - pour le connecteur batterie, car une fois les pin soudée, on ne les voit plus. - prevoir les pins fdti accessibles sous le pcb C'est pas facile kicad... :? :( Olivier Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 08 Décembre 2018 - 12:05:09 @olitask
Joli travail ! :pouce: C’est vrai que ces imprimantes 3D ça permet aussi d’ajuster les design rapidement :shock: Ça fait combien de capacité du coup ? @cece J’ai encore une astuce :P Tu n’as pas enlevé la gaine thermique du module Bluetooth :) Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: cece le 08 Décembre 2018 - 14:32:37 Petite question j'ai trouvé un boîtier un peu plus grand chez moi mais pour fixer le PCB il faudra que je la retourne est-ce que le fait de tourner la carte perturbe le gps en vol ?
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: GtD73 le 09 Décembre 2018 - 13:06:26 Moi je dirais que non, à condition que tu l'utilises en vertical, genre fixé sur un élévateur
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: ducat le 09 Décembre 2018 - 13:43:37 Waouhh
suis épaté de ce que vous arrivez à faire ! Certain ressembles à du acheté en magasin… Bon vu mon niveau en soudure :mrgreen: si un des membre est motivé pour en faire 2 !!! Suis preneur pour en racheter un. ça remplacerait bien mon avantageusement mon XC trainer GPS qui est un peu encombrant et surtout qui me donne des tonnes d'infos dont je ne me sers pas ! J-F Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: cece le 09 Décembre 2018 - 15:20:16 Sa y ait fini j'ai sorti un connecteur avec les 2 pont et l'emplacement du FTDI
Il me reste plus qu'à remplacer le régulateur Je suis en mode standart Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 09 Décembre 2018 - 19:03:28 @cece Tant que j'y pense , il faut mettre un bout de tissus, ou de mousse sur le capteur barométrique, sinon il est beaucoup trop sensible. (perso un bout de mouchoir en papier et du scotch )
Et sinon, Comment as tu placé ton connecteur fdti ?? J'ai pas compris avec les photos . Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: cece le 10 Décembre 2018 - 07:56:02 @olitask
Ok je vais faire ca ! J'ai utilisé un connecteur 8 points (avec 4 pins pour les 2 shunt et 6 pin pour le FTDI Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 17 Décembre 2018 - 09:20:01 ------------------------
!!! Nouvelle importante !!! ------------------------ Bonjour à tous :coucou: Vous avez pu constater récemment que plusieurs varios avaient des problèmes avec l'accéléromètre MPU9250 et des affichages complètement incohérent. Il semble qu'il y ait eu ces dernier temps un changement dans le diagramme de la plaque du ms5611+mpu9250 qui cause ces problèmes. Notre amis allemand qui a mis en vente sa version du kit vient de me faire parvenir l'origine du probleme :D ( comme quoi ça sert de partager ) : En fait la pin "AD0" du module 10DOF sert à choisir l'adresse I2C du MPU9250. Et sur les kits elle est laissée flottante. Du coup sur certaines version et dans certaines conditions ( je ne sais pas pourquoi ) l'adresse se met à changer sans raison et le vario ne peut plus communiquer avec l'accéléromètre. Pour résoudre cela il faut relier avec une résistance 1k la pin ADO à la masse GND. Je ne suis pas sur que la résistance soit nécessaire. Si quelqu'un arrive à le déterminer en lisant le datasheet du mpu9250 je suis preneur !!! Il va faloir mettre à jour le PCB :? A vos postes à souder ;) ! A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 17 Décembre 2018 - 13:20:57 Après vérification la résistance est inutile.
Il suffit de connecter avec un fil la pin AD0 à la masse GND. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 05 Janvier 2019 - 20:20:54 Bonjour,
Prunkdump est ce que tu penses que mes problèmes peuvent venir de là? Est ce qu'il serait possible de montrer avec une photo les pattes qu'il faut relier? Merci Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 06 Janvier 2019 - 09:06:38 C'est bien possible. Je t'invite à essayer en tout cas. Ca pourrait expliquer pourquoi il y avait tout d'un coup une série de MPU qui ne fonctionnaient pas correctement.
J'ai mis une photo en pièce jointe. Par contre cela ne résout pas le problème du grand froid. Le vario a du mal à démarrer dans ces conditions. Il faut le chauffer un peu dans la poche avant de le démarrer. Et bizarrement après il continue de bien fonctionner. Je n'ai pas encore compris pourquoi :grat: Pas facile l'électronique quand on passe a des problèmes assez technique ;) Tiens nous au courant si tu vois une amélioration ! A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 06 Janvier 2019 - 18:58:10 Merci, j'essaye et je donnerai les résultats. A bientôt.
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Philgab le 23 Janvier 2019 - 14:03:22 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 Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: guillaume1 le 28 Janvier 2019 - 19:02:53 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 ? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 28 Janvier 2019 - 20:39:18 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
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: guillaume1 le 28 Janvier 2019 - 20:50:05 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: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 30 Janvier 2019 - 06:29:21 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 Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 03 Février 2019 - 09:19:57 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... Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 03 Février 2019 - 14:00:09 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 : Code: void setup() { et regarde si ça change quelque chose. 2) 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: Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: guillaume1 le 11 Février 2019 - 20:58:57 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 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 Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 13 Février 2019 - 17:27:09 @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 Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 14 Février 2019 - 10:36:02 @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 : Code: #define VOLTAGE_DIVISOR_VALUE 1.0 A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: GtD73 le 19 Février 2019 - 23:39:18 Aaaarg bloqué à cause des buzzers qui sont coincés va savoir où...
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 20 Février 2019 - 09:21:22 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+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: GtD73 le 20 Février 2019 - 11:58:44 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...
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 20 Février 2019 - 13:30:32 C’est surtout que c’est le nouvel an là bas ;)
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+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 21 Février 2019 - 12:10:19 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+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 23 Février 2019 - 20:56:55 Merci pour ces conseils. Comment on fait pour bypasser les deux résistances ?
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 23 Février 2019 - 21:04:11 A priori ca peut marcher sans bypasser les deux résistances ;)
Connecte juste AD0 a GND et NCS a PS. Et dis moi si ça change quelques chose :D Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 24 Février 2019 - 13:26:39 La modif est faite, j'attends le froid...
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 24 Février 2019 - 18:42:30 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! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 24 Février 2019 - 19:22:53 Alors là ! Si on a enfin trouvé la solution je suis trop content :jump:
Je mettrais ces connexions dans la prochaine version du PCB ;) 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. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 06 Mars 2019 - 19:08:40 Bonsoir,
J'ai voulu mettre la dernière version de jpg63 et lorsque je compile j'ai l'erreur suivante: variometer:11:21: error: toneHAL.h: No such file or directory Pourtant dans le dossier librairies j'ai bien le répertoire tonehal et le fichier tonehal.h Qu'en pensez vous? Merci Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 06 Mars 2019 - 19:17:14 josecarbon,
le nom du fichier est bien toneHAL.h avec HAL en majuscule ? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 06 Mars 2019 - 19:20:08 (@) Josécarbon
salut J'ai déjà rencontré ce problème de "casse" : il faut aller corriger le nom des fichiers ( enlever ou mettre des majuscules/minuscules ) dans les .h et .cpp. - Citation la librairie toneAC.h s'ecrit quelquefois ToneAC.h ou ToneAc.h et sous linux ca ne passe pas ( case sensitive). Il faut aller renommer le fichier et corriger dans beeper.cpp et variostat.cpp ( de mémoire) Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 06 Mars 2019 - 22:18:39 merci pour vos réponses mais je vous ai indiqué une mauvaise piste en ne prenant pas le temps de mettre les majuscules mais les fichiers les portent bien, donc ce n'est à priori pas ça :-?
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: cece le 07 Mars 2019 - 00:23:46 Bonjour ,
J'ai essayé le vario gps en vol très bien mais le son du buzzer est trop faible j'ai regarder les paramètres dans le fichier variosettings.h mais j'ai l'impression qu'il est déjà à 10 🤔 alors qu'il me semble que j'avais mis 3 à la base . Et 2eme question je souhaiterai couper le buzzer en l'air on m'a dit de tapoter sur la boite pour couper le son mais rien ne se passe . Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 07 Mars 2019 - 08:37:04 Et 2eme question je souhaiterai couper le buzzer en l'air on m'a dit de tapoter sur la boite pour couper le son mais rien ne se passe . Si tu utilise ma version "jpg63", il y a une option dans variosettings pour activer ou désactiver l'option Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 08 Mars 2019 - 17:24:41 Bonsoir, J'ai voulu mettre la dernière version de jpg63 et lorsque je compile j'ai l'erreur suivante: variometer:11:21: error: toneHAL.h: No such file or directory Pourtant dans le dossier librairies j'ai bien le répertoire tonehal et le fichier tonehal.h Qu'en pensez vous? Merci J'ai trouvé mon erreur, dans les préférences du compilateur le dossier spécifié n'était pas le bon... Désolé du dérangement Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: GtD73 le 10 Mars 2019 - 15:41:06 Au secours, i'IDE m'embète !
Je n'arrive pas à charger le nouveau bootloader dans le mini. J'ai ca: Arduino : 1.8.8 (Windows 7), Carte : "Arduino Pro or Pro Mini, ATmega328P (3.3V, 8 MHz)" C:\Program Files\Arduino\hardware\tools\avr/bin/avrdude -CC:\Program Files\Arduino\hardware\tools\avr/etc/avrdude.conf -v -patmega328p -carduino -PCOM13 -b19200 -e -Ulock:w:0x3F:m -Uefuse:w:0xFD:m -Uhfuse:w:0xDA:m -Ulfuse:w:0xFF:m avrdude: Version 6.3-20171130 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2014 Joerg Wunsch System wide configuration file is "C:\Program Files\Arduino\hardware\tools\avr/etc/avrdude.conf" Using Port : COM13 Using Programmer : arduino Overriding Baud Rate : 19200 avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x15 avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x15 Erreur lors de la gravure de la séquence d'initialisation. AVR Part : ATmega328P Chip Erase delay : 9000 us PAGEL : PD7 BS2 : PC2 RESET disposition : dedicated RETRY pulse : SCK serial program mode : yes parallel program mode : yes Timeout : 200 StabDelay : 100 CmdexeDelay : 25 SyncLoops : 32 ByteDelay : 0 PollIndex : 3 PollValue : 0x53 Memory Detail : Block Poll Page Polled Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- --------- eeprom 65 20 4 0 no 1024 4 0 3600 3600 0xff 0xff flash 65 6 128 0 yes 32768 128 256 4500 4500 0xff 0xff lfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00 hfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00 efuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00 lock 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00 calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00 signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00 Programmer Type : Arduino Description : Arduino avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0x14 avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0x02 avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0x10 Hardware Version: 4744608 Firmware Version: 0.4611299 Topcard : STK502 Vtarget : 1.8 V Varef : 0.0 V Oscillator : Off SCK period : 0.1 us avrdude: stk500_initialize(): (b) protocol error, expect=0x10, resp=0x01 avrdude: initialization failed, rc=-1 Double check connections and try again, or use -F to override this check. avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x10 avrdude done. Thank you. Ce rapport pourrait être plus détaillé avec l'option "Afficher les résultats détaillés de la compilation" activée dans Fichier -> Préférences. help ! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 10 Mars 2019 - 19:01:14 Salut !
Je vois qu'on s'approche de la mise en forme de ton vario ;) J'ai hate de voir ça :D Voici les points à vérifier : 1) Refais la configuration de ton Arduino Programmeur : -> Vérifies que tu as mis le bon modèle de carte et de processeur correspondant à ton Arduino programmeur. -> Vérifies dans "Outils" que le programmeur est "AVRISP mkII". -> Ouvre "Exemples -> ArduinoISP" -> Compile et uploade sur ton Arduino programmeur 2) Connectes ton Arduino programmeur comme dans le tuto : https://prunkdump.github.io/GNUVario/bootloader.html 3) Passe le pro-mini à programmer dans la broche 4) Vérifies la configuration de ton IDE : -> Vérifies que le modèle de carte est "pro-mini" et le processeur "Atmega328P 8Mhtz 3.3V" -> Vérifies dans "Outils" que le programmeur est "Arduino As ISP" et non pas "ArduinoISP". Je sais pas comment c'est traduit. Il faut peut-être mettre "Arduino comme ISP" et non pas "ArduinoISP". -> Envois le bootloader. Je pense que dans ton cas tu as oublié de modifier le "programmeur" lors de l'écriture du bootloader. Il faut un peu forcer l'Arduino à programmer contre ses broches pour que le contact se fasse bien. Autrement c'est qu'il te faut un condo entre RESET et GND sur l'arduino programmeur. Si tu as pas de condo tu peux en piquer un sur une autre plaque. Tu soudes deux fils dessus. Mais vérifies bien ta configuration avant. Bon courage :P Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 10 Mars 2019 - 20:40:16 Après vérification :
-> Le condensateur entre RESET et GND est obligatoire sur les Mega, Uno, Mini, Nano ... -> Il n'est pas nécessaire sur les Leonardo, Esplora, Micro ... A toi d'adapter selon ton Arduino Prorammeur. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: GtD73 le 10 Mars 2019 - 21:23:34 bah j'y arrive pas...
la seule différence avec ce que tu as marqué c'est : processeur Atmega328P(old bootloader), mais il n'y a que celui-ci qui fonctionne... Et aussi j'ai mis le nouveau régulateur mais je pense pas que ca aie quelque chose a voir pareil avec un autre nano :fume: :fume: :fume: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 11 Mars 2019 - 07:56:48 Salut !
Il faut que tu détailles un peu plus ce que tu fais. Peut-être que je pourrais voir un truc auquel on a pas pensé. Par exemple expliques moi si tout s'est bien passé pour l'Upload de l'Arduino Programmateur. -> Tu as bien mis les même paramètres que moi à part processeur Atmega328P(old bootloader) ? -> C'est bien un Nano ? Tu ne l'as pas modifié ? -> L'IDE te dis bien que l'upload du programme "ArduinoISP" a réussi ? Pour le montage : -> Comment as tu alimenté le pro-mini ? As-tu bien raccordé la pin VCC du Nano à la pin RAW du pro-mini ? -> Vérifies la tension entre VCC et GND sur le Pro-mini lorsque tout est raccordé pour voir si il est bien alimenté et qu'il n'y a pas de problèmes avec ton régulateur. -> As-tu bien connecté la Masse du Nano avec la Masse du Pro-mini ? Est-ce que le pro-mini démarre bien lorsque tout est connecté ? -> As-tu bien mis le condensateur entre RESET et GND sur l'Arduino programmateur ? Selon le type de condensateur il faut parfois changer l'ordre des pins ( le retourner, changer la polarisation ) Pour l'écriture du bootloader : -> Vérifies encore les paramètres de l'IDE. Surtout le programmeur. C'est quoi que tu choisit ? C'est écrit comment ? Vois-tu bien la distinction entre "ArduinoISP" et "Arduino As ISP" ? -> Fais ton montage sans le connecter à l'USB et vérifies bien toutes les connections au testeur de continuité. -> Fait bien contact sur le Pro-mini en le poussant contre la broche. Voilà quelque idées ! Il doit bien y avoir quelque chose qui pose problème. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: GtD73 le 11 Mars 2019 - 09:36:02 Le flash du nano en Arduino se passe sans messages d’erreur, et oui je vois bien la différence entre Arduino as isp et Arduino isp. Le pro à modifier semble bien alimenté, j’ai même fini par souder 6 pinuches dessus !
Je vais tenter de mettre la capa dans l’autre sens, puis une autre, ça mange pas de pain. Le truc qui me chiffonne ce matin (la nuit porte conseil c’est bien connu !) c’est que le nano est en 5 v et le pro mini en 3,3. Je connais pas les niveaux logiques de tête mais je verrais bien un truc du genre...un collègue doit me donner la réf d’un isp parametrable... Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 11 Mars 2019 - 13:09:10 Pour les niveaux logiques ça ne pose pas de problèmes.
J'ai toujours fait avec une Nano 5V pour programmer un Arduino 3V. Il faut juste connecter VCC à RAW au lieu de VCC à VCC. Le problème doit être ailleurs. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: GtD73 le 11 Mars 2019 - 14:19:11 La pin vcc c’est bien celle marquée 5v ?
Le truc aussi c’est que le pro soit branché ou non c’est les mêmes erreurs. Pourtant il est allumé Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 11 Mars 2019 - 15:22:50 Je pense que le problème c'est ton condo. Soit il est trop petit soit il est polarisé et dans le mauvais sens.
Voici les différents messages d'erreurs. 1) Si le programme "ArduinoISP" n'est pas uploadé sur l'Arduino j'ai l'erreur suivante lors de la gravure du bootloader. On voit qu'il ne parvient à trouver aucune connexion à part l'USB. Code: avrdude: Version 6.3-20171130 2) Si le programme "ArduinoISP" est uploadé mais que le condo n'est pas correct j'ai l'erreur suivante. Elle ressemble beaucoup à la tienne. On voit qu'il trouve le Nano mais qu'il n'arrive pas a se connecter correctement dessus : Code: avrdude: Version 6.3-20171130 3) Si le condo est bien positionné et que le Pro-mini n'est pas connecté j'ai bien sur une erreur aussi. Mais on voit cette fois-ci qu'il parvient à se connecter au Nano. Regarde le message "avrdude: AVR device initialized and ready to accept instructions". Code: avrdude: Version 6.3-20171130 Du coup je suis presque sur que c'est un problème de condo. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: GtD73 le 11 Mars 2019 - 19:19:46 Merci beaucoup pour ta patience !
Je suis exactement dans le cas No 2, mais que j'ai le pro mini branché ou non... Pareil avec un autre condo. Quand on aura trouvé je me dirais « ah oui quel con! » Mais en attendant je vois pas. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 11 Mars 2019 - 19:50:19 Bonsoir,
Un problème sans doute beaucoup plus simple: Je suis sur la version JPG et je voudrais l'affichage de la finesse et du taux de chute J'ai mis ça dans le variosetting.h: // secondary display //Display Ratio 1 //display Climb rate 2 //display both 3 #define both 3 Mais quelque soit ce que je met je n'ai toujours qu'une valeur d'affichée (le taux de chute) j'ai essayé #define Ratio 1 qui n'a pas fonctionné non plus et j'ai aussi /* the duration of the two screen pages in milliseconds */ #define VARIOMETER_BASE_PAGE_DURATION 3000 #define VARIOMETER_ALTERNATE_PAGE_DURATION 3000 Merci Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 11 Mars 2019 - 20:03:29 Bonsoir, Un problème sans doute beaucoup plus simple: Je suis sur la version JPG et je voudrais l'affichage de la finesse et du taux de chute J'ai mis ça dans le variosetting.h: // secondary display //Display Ratio 1 //display Climb rate 2 //display both 3 #define both 3 Mais quelque soit ce que je met je n'ai toujours qu'une valeur d'affichée (le taux de chute) j'ai essayé #define Ratio 1 qui n'a pas fonctionné non plus et j'ai aussi /* the duration of the two screen pages in milliseconds */ #define VARIOMETER_BASE_PAGE_DURATION 3000 #define VARIOMETER_ALTERNATE_PAGE_DURATION 3000 Merci il faut mettre #define RATIO_CLIMB_RATE 3 dans variosetting.h Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 11 Mars 2019 - 20:16:26 @josecarbon
Il faut simplement que tu changes le numéro en « 3 » comme ça : Code: #define RATIO_CLIMB_RATE 2 @GtD73 Quand on aura trouvé je me dirais « ah oui quel con! » Mais en attendant je vois pas. Pareil ! Je suis sur que c’est un truc tout bête. Mais comme je te vois pas faire il y a peut-être quelque chose qui m’echappe. Mais bon inutile de brancher le pro-mini tant que tu n’es pas arrivé à l’etape 3). Il faut trouver ce problème avec le Condo. -> branches uniquement le nano en USB et enleve tout le reste. -> vérifie que le programmeur est « Arduino as ISP » -> pour le Condo moi j’ai utilisé une plaque de charge LiPo. Y’a un Condo noté C1 dessus. J’ai coupé un fil de breadboard en 2 et j’ai soudé chaque brin d’un côté du Condo. Ensuite je connecte l’un sur la pin Reset du Nano. L’autre fil sur la pin GND du Nano. -> tu envoies le bootloader -> si ça marche pas tu interverti les deux fils du Condo Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 11 Mars 2019 - 20:41:04 @jpg63
On va devoir différencier la période d’integration pour le taux de chute et pour la finesse. J’ai des retours sur ce problème. -> les pilotes préfèrent une intégration du taux de chute à 2 secondes -> et une intégration de la finesse à 15 secondes Autrement je suis pas loin mais l’ordononceur I2C ne fonctionne pas encore correctement :bang: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 11 Mars 2019 - 20:53:33 Merci
J'ai essayé #define RATIO_CLIMB_RATE 3 et #define RATIO_CLIMB_RATE 3 et ça ne fonctionne pas :? je n'ai jamais le deuxième affichage Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 11 Mars 2019 - 22:02:45 @jpg63 On va devoir différencier la période d’integration pour le taux de chute et pour la finesse. J’ai des retours sur ce problème. -> les pilotes préfèrent une intégration du taux de chute à 2 secondes -> et une intégration de la finesse à 15 secondes Autrement je suis pas loin mais l’ordononceur I2C ne fonctionne pas encore correctement :bang: oui c'est plus logique Merci J'ai essayé #define RATIO_CLIMB_RATE 3 et #define RATIO_CLIMB_RATE 3 et ça ne fonctionne pas :? je n'ai jamais le deuxième affichage je vais regarder Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: GtD73 le 11 Mars 2019 - 22:04:41 Ca y est c'est good !
mais quel con !! En fait le truc qui m'a mis la puce à l'oreille c'est de brancher la fameuse capa entre rst et grd sans brancher le pro mini a flasher... Moi je l'avais mis entre D10 et rst du pro... Ceci dit c'est un peu capricieux quand même !! Je m'y suis repris à 2-3 fois je mets la mienne Allez je continue mon montage du coup ! Merci :bravo: :trinq: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 11 Mars 2019 - 22:36:48 Oufff ! Je commençais à sécher niveau proposition :P
Maintenant assures toi de bien remplacer le bootloader dans l’IDE par le bootloader modifié avant de l’uploader. Parceque si en plus du flashe le bootloader original ... :D Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: GtD73 le 11 Mars 2019 - 23:52:40 impossible de flasher une deuxieme fois
je capitule pour ce soir Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 12 Mars 2019 - 14:17:54 Je viens de mettre sur le github une version 63.8.1 qui corrige le bug RATIO_CLIMB_RATE
En même temps j'ai mis à jour la librairie ToneHAL Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 13 Mars 2019 - 12:29:38 Bonjour,
Pour un changement de version quelle est la bonne procédure? 1 télécharger tout le dossier, 2 sauver les fichiers variosettings.h et variometer.h, 3 remplacer tout le dossier, 4 remettre les deux fichiers en place. Ou alors il y a d'autres façon de faire? Merci Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 13 Mars 2019 - 15:54:51 il faut effectivement sauvegarder le variosettings.h car il y a tes paramètres
Remplacer tous les fichiers vérifier qu'il n'y a pas eu de nouveaux paramètres ajoutés au variosettings.h par rapport à ta version remettre ton variosettings.h et recompiler Pour la prochaine maj, je vais ajouter un numéro de version au variosettings.h avec un descriptifs des modification apportées, ceci permettra d'avoir une vision rapide et de simplifier les mises à jour Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 13 Mars 2019 - 18:59:52 De mon coté je commence à envoyer du code.
Mais inutile de vous précipiter. Il n'y a pas de nouvelles fonctionnalités pour le moment à part une amélioration de la stabilité et de la précision des mesures. Je vous tiens au courant. Jpg63 je vais enfin pouvoir rebosser avec toi ;) Il m'aura fallut du temps pour publier ces bibliothèques IntTW et TwoWireScheduler ... :oops: Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 13 Mars 2019 - 19:26:29 De mon coté je commence à envoyer du code. Mais inutile de vous précipiter. Il n'y a pas de nouvelles fonctionnalités pour le moment à part une amélioration de la stabilité et de la précision des mesures. Je vous tiens au courant. Jpg63 je vais enfin pouvoir rebosser avec toi ;) Il m'aura fallut du temps pour publier ces bibliothèques IntTW et TwoWireScheduler ... :oops: Je vais intégrer tout ca dans la version JPG63. Je vais aussi mettre ma dernière version de ToneHAL sur mon gitHub. J'ai codé une version pour ESP32, j'ai juste un problème avec le watchdog sur la version DAC. mais la version PWM fonctionne. Le toneHAL fonctionne sur un pro mini, un M0 et un ESP32 Cool on se tiens au courant pour avancer ensemble Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 14 Mars 2019 - 18:25:23 Salut à tous :coucou:
J'ai ajouté une nouvelle fonctionnalité. Maintenant on peut choisir le temps d'intégration séparément pour le taux de chute et la finesse. Si vous trouvez que la valeur de taux chute change trop souvent. Activer l'intégration : Code: #define VARIOMETER_DISPLAY_INTEGRATED_CLIMB_RATE @jpg63 Pour le PWM de l'ESP32 tu es obligé d'utiliser des fonctions de bas niveau ? Tu doit accéder directement aux registres ? Ou ya des bibliothèque déjà prêtes pour ça ? C'est mal documenté l'ESP32 non ? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 14 Mars 2019 - 19:43:17 L'esp32 est effectivement pas très bien documenté
mais les caractéristiques sont plutôt sympa pour moins de 20€ concernant le PWM, il y a des fonctions simple comme pour le dac. L'ESP32 est dual core, j'ai testé le multitâche sur les 2 cœurs, ça marche bien. La fréquence est de 240Mhz, 448 KB ROM, 520 KB SRAM, et 4Mb de flash, WIFI et BT. Les cartes TTGO-T5 sont équipés d'un écran E-Ink, d'une carte SD, d'un petit ampli et d'un HP, d'un chargeur batterie, de l'USB (data et chargeur), il manque la carte MPU/MS5611 et le GPS, éventuellement un ampli avec gain réglable et un HP un peu plus puissant https://projetsdiy.fr/decouvertes-de-la-semaine-3-wemos-ttgo-t5-esp32-avec-ecran-epaper-et-haut-parleur/ https://github.com/LilyGO/TTGO-T5 https://www.adafruit.com/product/2130 https://fr.aliexpress.com/item/GPS-BDS-Beidou-dual-mode-module-flight-control-satellite-positioning-navigator-ATGM336H-replacement-for-NEO-M8N/32827953302.html?spm=a2g0s.9042311.0.0.40696c372jrPuA https://fr.aliexpress.com/item/New-SPI-IIC-MPU-9250-MS5611-High-Precision-9-Axis-10DOF-Altitude-sensor-Module/32777816633.html?spm=a2g0w.search0104.3.15.4ad44bdctOSFQk&ws_ab_test=searchweb0_0,searchweb201602_9_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=26c9ffbd-e6f7-4333-9245-51a4f8a31b49-2&algo_pvid=26c9ffbd-e6f7-4333-9245-51a4f8a31b49 Mon problème sur le ESP32 c'est sont watchdog qui reboot l'ESP32 à cause de ma gestion des du son via le DAC à des fréquences élevés avec des interruptions. Il y a un coeur qui passe son temps à la gestion de belle sinusoïde sur 256 points à des fréquences de 10khz, du coup le watchdog s'en mêle et oups reboot. Je m'arrache un peu les cheveux mais je vais bien trouver une solution. cerise sur le gâteau, comme l'esp8266, il peut embarquer un serveur Web en wifi, pratique pour mettre à jour le vario avec un téléphone :ppte: Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 15 Mars 2019 - 07:59:22 Je viens de mettre sur le github une version 63.8.1 qui corrige le bug RATIO_CLIMB_RATE En même temps j'ai mis à jour la librairie ToneHAL Bonjour Pour ce que j'ai pu constater, il n'y a pas de changement sur l'affichage avec cette correction. Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 15 Mars 2019 - 08:19:00 Je viens de mettre sur le github une version 63.8.1 qui corrige le bug RATIO_CLIMB_RATE En même temps j'ai mis à jour la librairie ToneHAL Bonjour Pour ce que j'ai pu constater, il n'y a pas de changement sur l'affichage avec cette correction. Je suis sur l’intégration de la grosse mise à jour de Prunkdump, je ferais des tests. Je dois aussi vérifier l'affichage de la batterie qui me semble bizarre Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 15 Mars 2019 - 08:39:45 Ok jpg merci
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: fixi le 15 Mars 2019 - 14:54:00 Bonjour à tous
Tout d'abord un grand merci aux contributeurs de ce superbe projet. Je viens de finir mon vario en version 3 avec une alimentation standard. Je n'ai effectué qu'un seul test en vol, avec le vario dans la poche car je n'avais pas encore réalisé de quoi l'accrocher. Et déjà ce fut un grand succès, détection du décollage, temps de vol, trace GPS... C’est vraiment trop cool... J'ai réalisé un boitier en imprimante 3d avec solidworks. Je vous joins les fichiers que vous pouvez modifier si besoin. Je ne sais pas comment poster les .STL pour une impression direct (ils sont trop gros). Mais si quelqu'un les veut je les envoie par mp. Encore un grand merci. :bravo: Voici mon Vario en Image: (https://i.imgur.com/fr5Z9tf.jpg) (https://i.imgur.com/FLNiGps.jpg) (https://i.imgur.com/ohJsc9z.jpg) (https://i.imgur.com/pLij8mP.jpg) (https://i.imgur.com/t2SCGJa.jpg) (https://i.imgur.com/ZRccMsL.jpg) (https://i.imgur.com/VhczVoV.jpg) (https://i.imgur.com/5H7St24.jpg) (https://i.imgur.com/tnsHPDg.jpg) (https://i.imgur.com/PbbnbRn.jpg) (https://i.imgur.com/bFky35h.jpg) Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 15 Mars 2019 - 15:17:47 super boulot Fixi
une question : tu colle les scratchs de chaque coté ? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: fixi le 15 Mars 2019 - 16:08:49 Merci
Non ils sont cousu plié pour que ca fasse un bourlet pour que ca se coince dans les 4 fentes du boitier font 1mm de large. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 15 Mars 2019 - 16:12:01 oui super idée, impossible de sortir avec un encombrement minimum
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 15 Mars 2019 - 18:21:13 Super boulot Fixi !!! :bravo:
C'est le plus beau boîtier 3D pour la V3 que j'ai vu pour le moment ! :shock: On voit que tu as le sens du détail :pouce: -> Le support pour le PCB (il manque juste les trous pour les vis de fixation du PCB) -> Les trous pour la boucle de sécurité (tu achètes ça où la dragonne ? ) -> Les fentes pour la fixation à l'élévateur -> Le trou qui vient se coller au buzzer (c'est le seul point délicat, il faut exactement le même buzzer) -> Le petit trou pour la Led de charge -> Le contour de l'écran (C'est drôle je trouve que l'affichage ressort mieux) C'est pas possible de faire des petit clips pour tenir l'écran en place ? Je sent qu'il y en a un à qui on va devoir fabriquer des varios pour les copains cette été ;) C'est juste dommage que tu ai utilisé un mini USB et pas un micro. C'est plus classique le micro maintenant, c'est ce qu'on a sur tous les chargeurs de portable. Tu as une idée si le bluetooth passe dans ton boitier ? Amuses toi bien avec le vario maintenant !!! :ppte: Est-ce que tu accepterais que je mette ton modèle sur le site ? https://prunkdump.github.io/GNUVario/ Je m'y connais pas trop en imprimante 3D. Est ce possible d'exporter ton SolidWorks vers un format de logiciel CAD libre genre FreeCAD ? A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 15 Mars 2019 - 22:44:19 Je viens de publier la version 63.9 qui reprend les dernières modifications de Prunkdump
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: fixi le 16 Mars 2019 - 02:48:13 Merci prunkdump
Pour le prochain je mettrais un micro usb. Les trous pour fixer le pcb, il n'y a pas beaucoup de place mais ce sera fait. La dragonne c'est de la recup sur des accessoires gopro Le trou collé au buzzer permet une augmentation du volume, sinon le son est comme étouffé. Les fixation pour l'ecran c'est prévu, mais surtout il faudra modifier la pièce pour un écran non découpé (je l'avais mis dans un boîtier acheté et ça ne passait pas) Le Bluetooth passe, je ne l'ai pas encore mis car je n'en ai pas l'utilité. Pour le format compatible freecad, je ne sais pas, il faut que je regarde. Tu peux évidemment le mettre sur le site. Je suis novice dans la pratique du parapente, pour l'instant je ne fait presque que des ploufs. J'espère que le vario va me permettre de tenir un peu plus longtemps en l'air. A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: GtD73 le 17 Mars 2019 - 13:43:40 Ah oui bravo !
Moi j’ai finis par m’acheter un flasheur « usbasp isp pour Amtel »et après je vais me remettre au détail du boîtier que j’avais commencé. Mais vu le temps que j’arrive à y passer je vais peut être piquer le tien ! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: cimminodylan le 19 Mars 2019 - 14:56:23 Salut à tous,
Je me permets de vous écrire ici, en étant complètement débutant dans l'arduino. Mais j'ai trouvé l'idée hyper intéressante et je me suis lancé en achetant les outils et le matériel. Malgré votre extra-ordinaire travail notamment celui de Prunkdrump, je fait face à quelques difficulté. En effet pour téléverser l'exemple Arduino ISP je suis obligé d'utilisé le "old bootloader ATmega 328P) pour que la manipulation soit marquée comme bonne. Sinon j'ai un message d'erreur : "programmer is not responding". Il me semble que mes drivers sont biens installés (je suis sur Mac). Ensuite je ne sais pas si cela est lié mais du coup je ne peux pas faire de "gravure" sur mon Mini Pro 3,3v en ayant vérifié tout les branchement plusieurs fois. Voici également une photo afin de me dire si vous voyez quelque chose d'incorrect. Sachant que toutes les Leds clignotent bien. Egalement, j'utilise la copie chinoise du Nano, je ne sais pas si c'est fiable ou si je dois acheter l'authentique nano. Désolé pour mes questions qui doivent vous paraitre dérisoire mais je compte bien terminer le projet et découvrir pleins de choses avec vous ! Merci d'avance ! Dylan Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: cimminodylan le 19 Mars 2019 - 19:04:37 Du coup cela peut aider je me retrouve avec ce message là :
Arduino : 1.8.8 (Mac OS X), Carte : "Arduino Pro or Pro Mini, ATmega328P (3.3V, 8 MHz)" /Users/dylancimmino/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino14/bin/avrdude -C/Users/dylancimmino/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino14/etc/avrdude.conf -v -patmega328p -carduino -P/dev/cu.wchusbserial14540 -b19200 -e -Ulock:w:0x3F:m -Uefuse:w:0xFD:m -Uhfuse:w:0xDA:m -Ulfuse:w:0xFF:m avrdude: Version 6.3-20171130 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2014 Joerg Wunsch Ou bien ça si j'inverse le sens des files du condensateur C1 du lipo : Arduino : 1.8.8 (Mac OS X), Carte : "Arduino Pro or Pro Mini, ATmega328P (3.3V, 8 MHz)" /Users/dylancimmino/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino14/bin/avrdude -C/Users/dylancimmino/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino14/etc/avrdude.conf -v -patmega328p -carduino -P/dev/cu.wchusbserial14540 -b19200 -e -Ulock:w:0x3F:m -Uefuse:w:0xFD:m -Uhfuse:w:0xDA:m -Ulfuse:w:0xFF:m avrdude: Version 6.3-20171130 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2014 Joerg Wunsch System wide configuration file is "/Users/dylancimmino/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino14/etc/avrdude.conf" User configuration file is "/Users/dylancimmino/.avrduderc" User configuration file does not exist or is not a regular file, skipping Using Port : /dev/cu.wchusbserial14540 Using Programmer : arduino Overriding Baud Rate : 19200 AVR Part : ATmega328P Chip Erase delay : 9000 us PAGEL : PD7 BS2 : PC2 RESET disposition : dedicated RETRY pulse : SCK serial program mode : yes parallel program mode : yes Timeout : 200 StabDelay : 100 CmdexeDelay : 25 SyncLoops : 32 ByteDelay : 0 PollIndex : 3 PollValue : 0x53 Memory Detail : Block Poll Page Polled Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- --------- eeprom 65 20 4 0 no 1024 4 0 3600 3600 0xff 0xff flash 65 6 128 0 yes 32768 128 256 4500 4500 0xff 0xff lfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00 hfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00 efuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00 lock 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00 calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00 signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00 Programmer Type : Arduino Description : Arduino Hardware Version: 2 Firmware Version: 1.18 Topcard : Unknown Vtarget : 0.0 V Varef : 0.0 V Oscillator : Off SCK period : 0.1 us avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.03s avrdude: Device signature = 0xffffff (probably .avr8x_mega) (retrying) Reading | ################################################## | 100% 0.03s avrdude: Device signature = 0xffffff (probably .avr8x_mega) (retrying) Reading | ################################################## | 100% 0.03s avrdude: Device signature = 0xffffff (probably .avr8x_mega) avrdude: Yikes! Invalid device signature. Double check connections and try again, or use -F to override this check. avrdude done. Thank you. Erreur lors de la gravure de la séquence d'initialisation. Ce rapport pourrait être plus détaillé avec l'option "Afficher les résultats détaillés de la compilation" activée dans Fichier -> Préférences. System wide configuration file is "/Users/dylancimmino/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino14/etc/avrdude.conf" User configuration file is "/Users/dylancimmino/.avrduderc" User configuration file does not exist or is not a regular file, skipping Using Port : /dev/cu.wchusbserial14540 Using Programmer : arduino Overriding Baud Rate : 19200 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x00 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x00 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x00 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x00 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x00 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x00 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x00 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x00 avrdude done. Thank you. Erreur lors de la gravure de la séquence d'initialisation. Ce rapport pourrait être plus détaillé avec l'option "Afficher les résultats détaillés de la compilation" activée dans Fichier -> Préférences. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 19 Mars 2019 - 20:47:13 Salut ! C’est la troisième personne cette semaine qui me signale un problème pour écrire le bootloader.
J’espere qu’il ont pas changé quelque chose dans l’IDE arduino ou sur les dernières versions de l’arduino nano. Au pire je t’en enverrai un. Dans tes log on vois que l’ide se connecte bien à l’arduino nano mais qu’il n’arrive pas à communiquer avec le pro mini. En tout cas le Condo ( qu’on ne vois pas sur les photos ) a l’air de bien marcher lorsqu’il est dans le bon sens. Donc c’est pas la le problème. Un truc tout bête. As tu vérifié les connexions entre le nano et le pro mini avec un testeur de continuité ? Parceque les breadboards et les fils fournis avec sont souvent de mauvaise qualité. Amuses toi bien ;) A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: cimminodylan le 19 Mars 2019 - 20:53:43 Hello,
Merci pour la réponse ! Alors le Condo je l'ai ajouté après en relisant tes messages sur la page précédente. Je crois que je l'ai cramé d'ailleurs en voulant enlever les soudures :/ Mauvaise idée (bref j'en ai commandé un autre qui devrait arrivé sous 48h). Malheureusement je ne pourrais pas avoir de multimètre avant lundi prochain. As-tu une méthode un peu bricolée pour tester la continuité ? Avec les led des cartes par exemple ? En tout cas c'est vraiment passionnant de suivre l'évolution et lorsque l'on est dans les montages on ne voit pas le temps passer ! Bonne soirée ! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: GtD73 le 19 Mars 2019 - 23:05:51 Moi j’ai finit par acheter ça:
https://www.ebay.fr/itm/5173-USBASP-USBISP-AVR-programmeur-Atmel-adaptateur-Arduino/142109861436?hash=item211668663c:m:myBrJ9cdnSe7C0oZNUSRjPA Ça remplace le nano « as isp » que j’ai finis pas suspecter (d’ailleurs les 2que j’avais sont à la poubelle !) car sur plusieurs tentatives je n’avais pas toujours le même message d’erreur. Ça marche nickel ! Je suis sur le boîtier 3D mais comme j’ai pris une batterie un peu plus grosse je dois re-sizer Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: cimminodylan le 19 Mars 2019 - 23:10:26 Hello,
Ok merci du tuyau ! J'ai commandé aussi comme ça je pourrais retester les deux versions (celle avec un nano et celle avec le programmeur Atmel) Je dois de toute façon attendre le 29 mars avant que mes PCB soit envoyé des états-unis ;) donc j'ai largement le temps pour faire des bidouillages avant la prochaine étape de montage ! Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 20 Mars 2019 - 12:29:32 Je viens de mettre sur le github une version 63.8.1 qui corrige le bug RATIO_CLIMB_RATE En même temps j'ai mis à jour la librairie ToneHAL Bonjour Pour ce que j'ai pu constater, il n'y a pas de changement sur l'affichage avec cette correction. je viens de publier une version 63.9.1 qui doit corriger le bug Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 20 Mars 2019 - 15:49:43 Merci.
Je remarque des différences dans le variosettings et notamment la disparition de : /* I2C speed */ /* You can try 800 on <8mhz microcontrollers */ /* (Not always work) */ #define FASTWIRE_SPEED 400 l'apparition de /*********************/ /* TWO WIRE settings */ /*********************/ /* Set the freq */ #define VARIO_TW_FREQ 400000UL et on passe de IMU_GYRO à VERTACCEL_GYRO mais pour ça je pense que je ne doit rien faire? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 20 Mars 2019 - 17:52:05 @Dylan
Ah Dylan le multimètre c’est la base en électronique ;) c’est sûrement trop tard mais c’est pas la peine d’acheter ça sur internet. En magasin de bricolage tu en as de bonne qualité pour pas cher. Sur tes photos je ne vois pas trop comment sont faites les connexions sur le pro mini. Si tu as juste planté les extrémités des fils au travers des trous c’est normal que ça fasse pas bien contact. Utilise des pins headers. Sur la photo dans le lien ci dessous, j’ai utillisé des pin headers courbes. Mais tu peux le faire avec des pins droites. Tu enfile le pro mini dessus et tu le tord légèrement pour que les pin sec mettent de travers dans les trous et fassent bien contact. https://prunkdump.github.io/GNUVario/bootloader.html @josecarbon Je pense que le mieux c’est de repartir du VarioSettings.h de base de la mise à jour et de remplacer les valeurs que tu as modifié. Je sais ,c’est un peu chiant, mais c’est pas long. Et c’est pas tous les jours qu’il y a une grosse mise à jour des paramètres comme ça. @GtD73 Du coup avec ton programmateur USB tu le connectes comment au pro-mini ? Avec les mêmes pins qu’avec l’arduino AS ISP ? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 20 Mars 2019 - 17:58:52 Merci prunkdump et jpg63
Ok pour mettre mes valeurs, c'est ce que je faisais. Mais je voulais être sur pour le passage de IMU_GYRO à VERTACCEL_GYRO j'avais l'impression que c'était un changement de modèle de matériel... Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 20 Mars 2019 - 18:18:44 Oui c’est bien le même module. Comme c’est la bibliotheque vertaccel qui gère le calibrage et la bibliothèque LightInvensense qui gère l’acces a l’IMU c’etait plus logique comme ça.
Donc tous les IMU_ (pas que le gyro) sont devenu des VERTACCEL_ Bonne mise a jour. Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: GtD73 le 21 Mars 2019 - 17:39:50 @GtD73 Du coup avec ton programmateur USB tu le connectes comment au pro-mini ? Avec les mêmes pins qu’avec l’arduino AS ISP ? Oui les mêmes. Je te remets le câblage dqp. Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 21 Mars 2019 - 18:02:48 Oui c’est bien le même module. Comme c’est la bibliotheque vertaccel qui gère le calibrage et la bibliothèque LightInvensense qui gère l’acces a l’IMU c’etait plus logique comme ça. Donc tous les IMU_ (pas que le gyro) sont devenu des VERTACCEL_ Bonne mise a jour. Ok super merci! :+1: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 21 Mars 2019 - 18:13:23 Je crois que ce problème a déjà été remonté sur le forum mais je n'ai pas connaissance d'une solution:
Le bip du buzzer se transforme parfois en un claquement. Est ce que cela pourrait être du au buzzer lui même et dans ce cas je peux peut être le changer? est ce que c'est le signal qui lui est envoyé et dans ce cas je peux peut être le changer? il ne semble pas que le volume utilisé ait une influence sur le problème, j'utilise le réglage sur 2. Merci Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: fixi le 21 Mars 2019 - 21:21:22 bonsoir,
Avec la dernière version, je n'arrive pas à faire la calibration de l’accéléromètre. il faut que je change l'orientation de plus de 90° pour qu'un bip retentisse. Si je le bouge seulement de quelques degré (comme dans la video), aucun bip ne retenti. Et en appliquant le résultat dans variosetting, le vario affiche +7m/s quand il est posé sur la table. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 21 Mars 2019 - 22:07:52 Salut !
Je n’ai pas encore debuggé le magnétomètre. Il est possible que j’ai laissé passer un problème. Et le qualibrage avec « qualibration_recorder » demande un magnétomètre fonctionnel. Je regarde ça demain. Autrement si tu les as toujours tu peux utiliser tes anciens paramètres. a+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: fixi le 22 Mars 2019 - 09:25:02 Salut,
Merci pour la réponse, et j'attends la correction pour peaufiner le calibrage que j'avais fait très rapidement. J'ai remis les anciennes valeurs, quand je laisse le vario sur la table (à la vertical) sans bouger il affiche presque tout le temps +0.1m/s. Est-ce normal ? Est-ce qu'un paramètre peut changer ça ? A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 22 Mars 2019 - 21:43:09 Bin y’a bien un problème ... :(
J’ai pas encore trouvé d’ou ca vient. :grat: Fixi ton problème de +0.1 vient bien du qualibrage qui n’est pas parfait. Si tu as encore l’ancien code, tu peux l’utiliser pour refaire le calibrage le temps que je trouve le problème. Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: cimminodylan le 23 Mars 2019 - 16:29:07 @Dylan Ah Dylan le multimètre c’est la base en électronique ;) c’est sûrement trop tard mais c’est pas la peine d’acheter ça sur internet. En magasin de bricolage tu en as de bonne qualité pour pas cher. Sur tes photos je ne vois pas trop comment sont faites les connexions sur le pro mini. Si tu as juste planté les extrémités des fils au travers des trous c’est normal que ça fasse pas bien contact. Utilise des pins headers. Sur la photo dans le lien ci dessous, j’ai utillisé des pin headers courbes. Mais tu peux le faire avec des pins droites. Tu enfile le pro mini dessus et tu le tord légèrement pour que les pin sec mettent de travers dans les trous et fassent bien contact. https://prunkdump.github.io/GNUVario/bootloader.html Héhé merci des infos, alors dans un premier temps j'ai fait comme sur la photo pour le contact, ensuite je suis passé par la breadboard en soudant aux extrémités des pin headers droites. Du coup si le bug persiste je pense que ça vient de ma breadboard. Je vais pouvoir vérifier ça mardi avec le multimètre (pas acheté, l'avantage d'avoir une copine prof de physique). J'ai reçu le programmateur. GtD73 pourrais tu m'indiquer le câble en sortie (la sortie à 6 entrées) s'il te plaît ? Je vois le VCC, MOSI, GND, RST, SCK et MISO. Merci d'avance ! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: cimminodylan le 24 Mars 2019 - 08:27:48 Hello,
Bonne nouvelle je crois que j'ai réussi, il me reste plus qu'à patienter pour avoir le PCB. Une fois que je l'aurais, je pourrais vérifier en faisant le montage et en installant le firmware. Merci à tous pour les infos, Je vous tiens au jus dès que j'avance un peu plus. Bon week-end ! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 25 Mars 2019 - 09:33:21 Bon il reste un bug avec ma bibliothèque IntTW :diable:
Du coup j'ai contourné temporairement le problème. Dans la dernière version du code : -> variometer.ino -> calibration_recorder.ino -> SetVarioParameters.ino -> gps_time_analysis.ino fonctionnent correctement. Il me reste a trouver le bug pour revenir à la version initiale. Jpg63 va mettre à jour sa version aussi. @fixi Maintenant tu peux refaire ton qualibrage complètement en enregistrant un maximum de valeurs. Moins j'en fais une centaine en général pour avoir un bon résultat. @cimminodylan Joli travail ! J'espère que tu as pensé à remplacer le bootloader original par le bootloader du GNUVario avant de l'écrire sur la carte Arduino ;) Si tu as reçu ton module SD card. Tu peux faire des essai et uploader des firmware sur ta breadboard. Tu fais le même montage que pour l'ISP mais à la place du programmateur tu connectes la carte SD. Comme ça tu est sur que ça fonctionne avant de monter ton pro-mini. @josecarbon On a pas encore trouvé l'origine de ce problème de craquement. Il est très étrange. J'ai fais des essais avec une succéssion de bips de même fréquence, de même durée et de même volume et le claquement ne se produit pas à chaque fois. C'est aléatoire. Je ne sais pas si c'est un problème de code ou de montage. En tous cas si tu es bricoleur, quelqu'un a proposé une possible solution que je n'ai pas testé. -> Tu met une resistance dans les alentours de 10k en parallèle sur les pattes du buzzer. C'est sensé décharger la tension résiduelle. Si tu fais l'essai dis moi si ça change quelque chose ;) Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Philgab le 25 Mars 2019 - 11:26:53 Bonjour à tous,
Je tiens à remercier les contributeurs à ce projet, j'ai pu faire mes premiers vols de l'année ce WE en testant le vario et ça marche nickel :bravo: Je l'utilise couplé à FlyMe sous Android et la réactivité de l’accéléromètre est un vrai plus pour centrer les thermiques :ppte: Il ne me manque que l'affichage, je n'ai pas installé l'écran car le premier acheté s'éteint en moins d'une minute, j'attends de recevoir le suivant. Bons vols Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 25 Mars 2019 - 11:48:23 En tous cas si tu es bricoleur, quelqu'un a proposé une possible solution que je n'ai pas testé. -> Tu met une resistance dans les alentours de 10k en parallèle sur les pattes du buzzer. C'est sensé décharger la tension résiduelle. Si tu fais l'essai dis moi si ça change quelque chose ;) Merci prunkdump je vais essayer ça. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 25 Mars 2019 - 14:25:55 Salut Philgab ! :trinq:
Content que le projet te plaise ! Tes remerciments font plaisir aux contributeurs dont je fais partie ! N'hésites pas à faire des retours (même critique ;) ) sur le Vario et à partager tes idées d'amélioration. Tu peut aussi proposer des choses pour compléter la documentation selon là où tu as eut des problèmes. C'est tout ça qui a permi au GNUVario de grandement s'améliorer au fil du temps. Tu t'es bien démerdé pour monter tout ça tout seul ! :pouce: Tu t'es servi du PCB ou tu as fais un montage perso ? A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 25 Mars 2019 - 17:30:40 Le bug est maintenant complètement corrigé :vol: Mettez à jour vos varios !
https://github.com/prunkdump/arduino-variometer Jpg63 mettra son code à jour ce soir : https://github.com/prunkdump/arduino-variometer/tree/jpg63-version A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 25 Mars 2019 - 18:23:05 De quel bug on parle? Merci
Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 25 Mars 2019 - 19:04:06 De quel bug on parle? Merci idem Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 25 Mars 2019 - 20:16:57 De quel bug on parle? Merci Lors de la derniere mise à jour du vario il y a eut un gros changement dans la structure du code du vario. L’idee est d’ameliorer encore la précision et la stabilité des mesures. Malheureusement il y avait un bug que je n’avais pas vu qui peut faire planter le vario et qui empêchait d’utiliser le calibrage. J’ai ensuite publié une version temporaire où j’ai contourné le problème mais le bug n’etait pas corrigé, plusieurs choses ne marchais plus correctement. Maintenant c’est bon tout est corrigé ;) Je vais maintenant travailler sur les bibliotheques de carte SD car certaines cartes ne fonctionnent pas avec le GNUVario. A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 25 Mars 2019 - 20:44:20 je viens de publier la version 63.92 qui reprend les derniers correctifs
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: GtD73 le 26 Mars 2019 - 21:57:39 J’y suis presque !
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 27 Mars 2019 - 07:18:26 Attends ... tu as reproduit l'intégralité du boîtier original ? :shock:
Si je vois bien sur la photo tu as gardé le systême avec le double emboitement. C'est super ambitieux ! Tu as fais le modèle des trois parties ? Ou il en reste une à faire encore ? En tout cas ta machine a l'air précise et fine. On voit presque pas les petites rainures. Super boulot :pouce: N'oubli pas de même un maximum de support pour le PCB et de vérifier que le micro USB rentre suffisament. A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: sylk le 27 Mars 2019 - 10:32:50 Salut ,
j'ai un petit souci de compilation sur une base pro mini , buzzer, ms5611 et gps (+bluetooth) je modifie VarioSettings.h Citation #define HAVE_SPEAKER et lorsque je compile j'ai ça//#define HAVE_ACCELEROMETER //#define HAVE_SCREEN #define HAVE_GPS //#define HAVE_SDCARD #define HAVE_BLUETOOTH //#define HAVE_VOLTAGE_DIVISOR" Citation C:\Users\s.kohl\Documents\Arduino\libraries\FirmwareUpdaterTWS\FirmwareUpdaterTWS.cpp: In function 'bool firmwareUpdateCheckCond(int16_t*)': C:\Users\s.kohl\Documents\Arduino\libraries\FirmwareUpdaterTWS\FirmwareUpdaterTWS.cpp:31:39: error: 'LIGHT_INVENSENSE_ACCEL_SCALE' was not declared in this scope double zaccel = ((double)iaccel[2])/LIGHT_INVENSENSE_ACCEL_SCALE; ^ C:\Users\s.kohl\Documents\Arduino\libraries\FirmwareUpdaterTWS\FirmwareUpdaterTWS.cpp: In function 'boolean firmwareUpdateCondTWS()': C:\Users\s.kohl\Documents\Arduino\libraries\FirmwareUpdaterTWS\FirmwareUpdaterTWS.cpp:47:25: error: 'class TWScheduler' has no member named 'haveAccel' while( (! twScheduler.haveAccel()) && ( (millis() - startTime) <= FIRMWARE_UPDATER_MPU_TIMEOUT )) { } ^ C:\Users\s.kohl\Documents\Arduino\libraries\FirmwareUpdaterTWS\FirmwareUpdaterTWS.cpp:48:21: error: 'class TWScheduler' has no member named 'haveAccel' if( ! twScheduler.haveAccel() ) { ^ C:\Users\s.kohl\Documents\Arduino\libraries\FirmwareUpdaterTWS\FirmwareUpdaterTWS.cpp:55:15: error: 'class TWScheduler' has no member named 'getRawAccel' twScheduler.getRawAccel(iaccel, iquat); ^ Plusieurs bibliothèque trouvées pour "SdCard.h" Utilisé : C:\Users\s.kohl\Documents\Arduino\libraries\LightFat16 Non utilisé : C:\Perso\Documents\arduino-1.8.5-windows\arduino-1.8.5\libraries\Robot_Control Non utilisé : C:\Perso\Documents\arduino-1.8.5-windows\arduino-1.8.5\libraries\Robot_Control Non utilisé : C:\Perso\Documents\arduino-1.8.5-windows\arduino-1.8.5\libraries\Robot_Control Non utilisé : C:\Perso\Documents\arduino-1.8.5-windows\arduino-1.8.5\libraries\Robot_Control exit status 1 Erreur de compilation pour la carte Arduino Pro or Pro Mini par contre si je fais la vérif avec Have accelerometer et have sdcard ça marche merci d'avance pour vos réponses Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 27 Mars 2019 - 11:02:06 Merci du signalement :pouce:
C'est corrigé. A+ Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: sylk le 27 Mars 2019 - 11:28:34 Merci du signalement :pouce: C'est corrigé. A+ merci c'est incroyable à quel point tu es réactif Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: fixi le 27 Mars 2019 - 19:46:44 Salut,
J'ai fait mon premier grand grand vol aujourd'hui... :soleil: 1h de vol et je suis monté à 2600m et ça c'est grace au vario !!! Le vario à super bien fonctionné pendant 45min puis il a bugger. L'altitude et la vitesse de descente est resté figé ainsi que le bip de dégueulante qui n'a pas cesser de couiné jusqu’à l'extinction du vario. La trace GPS a bien fonctionné jusqu'à la fin ainsi que l'heure et le temps de vol. Une fois rallumer il re-fonctionne normalement. je ne sais pas trop quel détail ajouter pour identifier le problème. En tout cas je vous remercie car vous avez contribué à me faire vivre un super moment. Et le pire c'est que je suis aller me poser parce que j'avais trop froid. Bonne soirée Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 27 Mars 2019 - 22:39:31 Moi aussi j’ai un GNUVario mais je fais pas des plats à 2600 ... :( faut que je mette à jour le firmware :P
Content que tu ai aimé ça en tout cas ! C’est plaisant de faire les choses soit même. N’hesites pas à continuer à nous faire des retours en vol ou partager tes idées. Pour le bug. Est ce que tu sais exactement quel jour et à quelle heure tu as téléchargé le code qui tournait sur ton dernier vol ? J’ai besoin de savoir ça pour savoir quelle version tournait sur le vario. Tu utilisais la version master ou de Jpg63 ? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: cimminodylan le 28 Mars 2019 - 10:06:59 Hello,
Je viens de recevoir mes 3 PCBs, je n'ai pas testé du coup avec la carte mémoire car je ne savais pas trop comment brancher l'alimentation, donc je n'ai pas pris de risque. Je pensais pouvoir attaquer le montage aujourd'hui mais l'entreprise américaine qui a créer mes PCBs a inversée ma commande avec quelqu'un d'autre. Je dois donc attendre 3 semaines de nouveau pour qu'il refabrique et me renvoie mes articles. Je vous tiendrais au courant ! A + Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: fixi le 28 Mars 2019 - 10:47:28 Bonjour,
J'ai téléchargé la version mercredi midi. J'ai refait un calibrage qui a très bien marché. J'utilisais la version de jpg63. Si la météo se maintient je devrais retenter ca demain tu veux que je test la version master ? Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 28 Mars 2019 - 11:15:08 Bonjour, J'ai téléchargé la version mercredi midi. J'ai refait un calibrage qui a très bien marché. J'utilisais la version de jpg63. Si la météo se maintient je devrais retenter ca demain tu veux que je test la version master ? j'ai mis à jour ma version avec le correctifs de la version master. Il faudrait au moins que tu mette à jour ton vario pour que l'on soit sur que ton problème n'est pas déjà corrigé Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: fixi le 28 Mars 2019 - 12:28:50 Bonjour, J'ai téléchargé la version mercredi midi. J'ai refait un calibrage qui a très bien marché. J'utilisais la version de jpg63. Si la météo se maintient je devrais retenter ca demain tu veux que je test la version master ? j'ai mis à jour ma version avec le correctifs de la version master. Il faudrait au moins que tu mette à jour ton vario pour que l'on soit sur que ton problème n'est pas déjà corrigé OK. Je mets à jour la version (jpg63) aujourd'hui et je test demain. Merci. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 28 Mars 2019 - 14:37:39 Bonjour, J'ai téléchargé la version mercredi midi. J'ai refait un calibrage qui a très bien marché. J'utilisais la version de jpg63. Si la météo se maintient je devrais retenter ca demain tu veux que je test la version master ? j'ai mis à jour ma version avec le correctifs de la version master. Il faudrait au moins que tu mette à jour ton vario pour que l'on soit sur que ton problème n'est pas déjà corrigé OK. Je mets à jour la version (jpg63) aujourd'hui et je test demain. Merci. Mercredi Jpg63 avait déjà appliqué les mises à jour les plus importantes. Par contre s'il faisait pas chaud c'était peut-être le problème du froid. Je sais pas combien il pouvait faire ce jour là à 2600 m. Pour ce problème il faut mettre deux petits cables sur le MPU. -> Un pour connecter AD0 à GND -> Un pour connecter NCS à PS Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: fixi le 28 Mars 2019 - 16:14:55 Bonjour, J'ai téléchargé la version mercredi midi. J'ai refait un calibrage qui a très bien marché. J'utilisais la version de jpg63. Si la météo se maintient je devrais retenter ca demain tu veux que je test la version master ? j'ai mis à jour ma version avec le correctifs de la version master. Il faudrait au moins que tu mette à jour ton vario pour que l'on soit sur que ton problème n'est pas déjà corrigé OK. Je mets à jour la version (jpg63) aujourd'hui et je test demain. Merci. Mercredi Jpg63 avait déjà appliqué les mises à jour les plus importantes. Par contre s'il faisait pas chaud c'était peut-être le problème du froid. Je sais pas combien il pouvait faire ce jour là à 2600 m. Pour ce problème il faut mettre deux petits cables sur le MPU. -> Un pour connecter AD0 à GND -> Un pour connecter NCS à PS Non ce n'est pas ca, j'ai deja mis les deux petits ponts pour le probleme du froid. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: GtD73 le 28 Mars 2019 - 20:12:47 Pour la calibration, il fait toujours faire la manip avec python ?
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 28 Mars 2019 - 22:27:42 @fixi
Bon bin du coup je suis moins sûr de moi ;) on verra les retours lorsque tout le monde aura fait la mise à jour et qu’il y aura pas mal d’essais en vol de fait. J’arriverai peut être a comprendre ce qui s’est passé. @GtD73 Oui c’est toujours la meilleure méthode de qualibrage. Du coup tu fais une série complète que tu assemble jusqu’au bout ? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: GtD73 le 29 Mars 2019 - 00:00:02 Oui pour le moment j’en fais 5.
Avec ma grosse batterie je n’ai pu utiliser qu’un seul trou de fix du pcb. Elle occupe quasi toute la surface du pcb. Mais une fois tout les Shields assemblé l’un des 3 trous n’est plus accessible. En gardant la forme du boîtier original en 3 partie j’ai pu intercaler un bouton marche arrêt. Du coup au niveau modif ça donne: La piste du pcb à couper et le shunt à mettre Les régulateurs de l’arduino et du gyro/alti La résistance r3 du chargeur batterie (2000 mA !) Les shunt des régulateurs du bt et gps (j’ai fini par souder l’antenne sur le Shield ça me saoulait de la voir se balader) Et donc j’ai agrandi le boîtier, soudé la batterie directement au pcb, et déplacé le pont de résistance le plus au bord du pcb (mais les résistances que j’avais sous la main sont un peu grosses). J’ai réussi à incruster un logo sur la face avant sur le stl mais impossible d’imprimer ça proprement... Conclusion: a tester en vol ! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Nanuq le 29 Mars 2019 - 10:13:50 Hello,
Bravo pour tout le taf autour de ce projet! Je commence aussi à monter un premier GNUVario! J'ai tout le matos sauf le L9110! Où le trouvez-vous? Merci d'avance! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 29 Mars 2019 - 10:28:41 @Nanuq
Tu trouves ça sur EBay. Je vois même un gars qui livre ça de France. Autrement tu me contactes en privé et je t’envois ca. @Gtd73 Super boulot en tout cas :pouce: Je suis impatient de voir voler tout ça ;) Du coup tu t’es débrouillé pour qu’il n’y ai aucune découpe de plaque à part le module de charge c’est ça ? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Nanuq le 29 Mars 2019 - 11:28:48 Merci!
Je tombais à chaque fois sur les contrôleurs de pas à pas... Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: sylk le 29 Mars 2019 - 12:16:07 Merci! Je tombais à chaque fois sur les contrôleurs de pas à pas... c'est pas la même chose mais avec une autre utilisation ? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: GtD73 le 02 Avril 2019 - 08:53:10 @Gtd73 Du coup tu t’es débrouillé pour qu’il n’y ai aucune découpe de plaque à part le module de charge c’est ça ? Ah non j'ai pas découpé le module de charge, par contre j'ai retaillé le gps et l'ecran. J'aurai pu sûrement éviter, mais je suis parti sur le fait qu'il fallait quand même les aligner au pcb du coup j'ai bêtement conservé le positionnement du PCB sur le boitier...Mais ca se coupe bien l'écran ! D'ailleurs au sujet de l'ecran j'en ai eu une série dont le cadre alu qui entoure l'écran est plus grand que celui d'avant, du coup j'ai agrandi la protrusion de l'écran sur le boitier. Bref ce week-end j'ai volé quasi 7h avec !! en 3 vols !!!!! Une grande première pour moi, j'ai vraiment eu un déclic je crois ! Mais revenons à nos moutons Donc tout ca de vol avec notre gnuvario ! Je dois vous dire que je n'ai pas la toute dernière maj, j'ai le firm qui date d'une quinzaine. Niveau comportement c'est toujours aussi réactif, plus que le reversale. peut-être un peu trop, les bourrasques de vents fort du déco suffisent à déclencher le bip. Niveau enregistrement de la trace, pas de souci, je ne résiste pas à l'envie de vous les mettre en PJ ! Et niveau autonomie, bah il a tenu ! j'ai perdu un bout de barre épaisse de 2 pixels. je vais attendre de le décharger en plein, mais je ne dois pas être loin des 10h de fonctionnement (vol + attente au deco) J'ai laissé le "tap" pour passer en muet. Un peu déstabilisant au début, sur le même élévateur j'ai le vario et aussi le déport radio et je l'ai activé plusieurs fois par erreur. Mais en fait c'est quand même pratique de pouvoir le couper sur les longues transitions (mes premières !!!). Mais je vais retoucher le déclenchement en négatif. voir le couper en plein peut-être. Franchement c'est top ! Encore bravo ! edit: mes igc sont trop lourd !!!!!j'en mets qu'un du coup Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 03 Avril 2019 - 07:47:42 Mais qu'est ce que vous avez tous cette année :shock: Il commence si bien que ça ce printemps ? :grat: Et encore on a pas eut les retours de Van Hurlu pour l'instant ...
edit: mes igc sont trop lourd !!!!!j'en mets qu'un du coup Qu'est ce que j'aimerais pouvoir dire ça ;) Et tout cas ça fait plaisir de voir que le GNUVario est bien un vrai outil de cross et pas juste un gadjet de Geek. Pour l'autonômie on est quand même arrivé à quelque chose de sympa maintenant. Je me suis rendu compte d'ailleurs qu'il ne faut pas tester l'autônomie du vario en intérieur car le GPS bouffe 10 fois plus que d'habitude. Je t'ai pas demandé. Tu voudras bien partager tes fichiers du boîtier ? On a besoin d'essais en vol sur les dernières versions du code pour débugger les éventuels problèmes ! N'hésitez pas à mettre vos varios à jour que ce soit avec la version master ou celle de jpg63. A+ Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 03 Avril 2019 - 08:13:15 @josecarbon On a pas encore trouvé l'origine de ce problème de craquement. Il est très étrange. J'ai fais des essais avec une succéssion de bips de même fréquence, de même durée et de même volume et le claquement ne se produit pas à chaque fois. C'est aléatoire. Je ne sais pas si c'est un problème de code ou de montage. En tous cas si tu es bricoleur, quelqu'un a proposé une possible solution que je n'ai pas testé. -> Tu met une resistance dans les alentours de 10k en parallèle sur les pattes du buzzer. C'est sensé décharger la tension résiduelle. Si tu fais l'essai dis moi si ça change quelque chose ;) La carte qui permet de mettre la carte SD masque les points de soudure du buzzer j'ai pas pu mettre la résistance... Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 03 Avril 2019 - 09:10:58 @josecarbon On a pas encore trouvé l'origine de ce problème de craquement. Il est très étrange. J'ai fais des essais avec une succéssion de bips de même fréquence, de même durée et de même volume et le claquement ne se produit pas à chaque fois. C'est aléatoire. Je ne sais pas si c'est un problème de code ou de montage. En tous cas si tu es bricoleur, quelqu'un a proposé une possible solution que je n'ai pas testé. -> Tu met une resistance dans les alentours de 10k en parallèle sur les pattes du buzzer. C'est sensé décharger la tension résiduelle. Si tu fais l'essai dis moi si ça change quelque chose ;) La carte qui permet de mettre la carte SD masque les points de soudure du buzzer j'ai pas pu mettre la résistance... Par dessous tu peux peut être souder les pattes de la résistance directement sur les plots de soudure du Buzzer. Même si du coup tu traverse pas. A+ Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 03 Avril 2019 - 09:39:24 ... Et encore on a pas eut les retours de Van Hurlu pour l'instant ... Je vole comme une autruche en ce moment Je me suis fait un plaf à 2500 (rare chez nous) pendant que mes potes se sont fait 3400 (encore plus rare) J'avais tellement froid que je suis resté dans le bocal sans chercher à monter plus haut ni a partir. du vrai gâchis :bang: Malgré le froid, le gnu a très bien fonctionné. On a besoin d'essais en vol sur les dernières versions du code pour débugger les éventuels problèmes ! N'hésitez pas à mettre vos varios à jour que ce soit avec la version master ou celle de jpg63. Les miens (les deux V1 et le V3) fonctionnent tellement bien que je n'ai toujours pas fait de maj Mais comme tu le demandes gentiment, promis j'y retourne dès que la pertub sera passé Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 03 Avril 2019 - 09:52:14 Par dessous tu peux peut être souder les pattes de la résistance directement sur les plots de soudure du Buzzer. Même si du coup tu traverse pas. A+ Non justement dessous il y a la carte sd Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 03 Avril 2019 - 10:24:40 @Van Hurlu
Si tu veux : -> Sauvegarde tes VarioSettings.h et FIRM.HEX pour tes deux varios. -> Envois moi tes VarioSettings.h Je te renvois les VarioSettings.h modifié et les FIRM.HEX de la dernière version avec master ou jpg63. Content que tout marche bien en tout cas ! Je me suis pas loupé sur ta modif ;) @josecarbon J'avais oublié que tu n'avais pas une V3 ... :oops: Du coup c'est moins évident ... Il faudrait souder la résistance directement sur le L9110. Entre les pattes OA et OB du L9110. https://www.elecrow.com/download/datasheet-l9110.pdf Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: pixyz le 04 Avril 2019 - 09:45:51 Bonjour,
Je suis avec grand intérêt ce fil depuis quelques temps. Je suis en train de monter un proto et pour cela j'ai récupéré un peu de matériel que j'avais en ma possession. J'ai donc une question: j'avais un module MS5611 à dispo. J'ai commandé un module MPU9250 séparé et je voulais savoir si c'était faisable de modifier le programme en conséquence. J'ai quelques notions arduino, et je veux bien un avis/aiguillage sur la faisabilité. Par avance merci et un grand bravo pour ce projet. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 04 Avril 2019 - 10:36:12 Salut Pixyz :trinq:
Aucun problème à utiliser une module MPU9250 séparé. Tu le connectes de la même manière que le combo ms5611+mpu9250. Du coup ça te fait deux modules qui se connectent au même endroit, c'est tout à fait normal. Mais en attendant tu peux aussi faire fonctionner le GNUVario seulement avec le ms5611. Amuse toi bien ! :D Baptiste. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: pixyz le 04 Avril 2019 - 10:41:35 Super, merci Baptiste...
Je vous présenterai mon œuvre... si elle aboutie! Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: pixyz le 05 Avril 2019 - 14:49:09 Super, merci Baptiste... Je vous présenterai mon œuvre... si elle Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 06 Avril 2019 - 14:56:12 J'ai testé la résistance 10k en parallèle sur buzzer et ça ne résous pas le problème.
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: cimminodylan le 06 Avril 2019 - 20:36:29 Hello,
Voilà mes PCBs sont arrivés j'ai commencé le montage et dans l'ensemble tout se passe bien. J'ai juste 2 interrogations. - La première est comment fixer le module GPS extérieur sur sa carte ? car là il est un peu en balade. - La deuxième est : pouvez m'envoyer un lien pour acheter le module de carte micro SD ? si possible avec livraison rapide car j'ai trouvé le bon module qu'en chine :/ Sinon là j'ai déjà fixé sur le PCB : toutes les broches, le mini pro, le gestionnaire d'alimentation, les 2 résistances, la carte GPS et son module, les 2 pin headers courbé pour la batterie et la carte bluetooth. Voilà pour les news ;) Dylan Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 07 Avril 2019 - 11:04:25 @josecarbon
C'est vraiment super d'avoir fait le test pour nous ! :pouce: Même si ça veux dire que l'on a pas encore trouvé la solution :? La je m'occupe d'améliorer la carte SD mais dès que j'ai fini je jette un oeil sur le code de LPToneAC. Je te soliciterai peux-être pour me faire des essais parceque je ne suis pas sur de pouvoir facilement reproduire ce problème de claquement. En attendant si tu veux encore nous aider. Tu peux supprimer le dossier "libraries/LPToneAC" et mettre à la place la bibliothèque "ToneAC" originale : https://bitbucket.org/teckel12/arduino-toneac/downloads/toneAC_v1.4.zip Regarde si le claquement disparait. Le problème c'est que cette bibliothèque consomme 20 fois plus de batterie que LPToneAC. Donc il s'il y a une différence il faudra trouver le bug dans LPToneAC. @cimminodylan Pour le GPS il faut que tu dessoudes la protection metallique : https://prunkdump.github.io/GNUVario/assets/tuto_img/IMG_6270.JPG https://prunkdump.github.io/GNUVario/assets/tuto_img/IMG_6271.JPG https://prunkdump.github.io/GNUVario/assets/tuto_img/IMG_6272.JPG Et ensuite avec un pistolet à colle tu le fixes sur le PCB : https://prunkdump.github.io/GNUVario/assets/tuto_img/IMG_6307.JPG https://prunkdump.github.io/GNUVario/assets/tuto_img/IMG_6308.JPG Pour le module de carte SD j'ai trouvé que ça depuis l'UK : https://www.miniinthebox.com/en/p/micro-sd-card-module-for-arduino_p3981643.html?country_code=fr¤cy=EUR Mais j'ai l'impression que les frais de port sont cher. Fait une recherche google image "arduino micro sd" et testes les sites que tu trouves. Autrement il y a peut-être quelqu'un ici qui peut te dépanner. Moi il doit peut-être m'en rester un. Je peux te l'avancer si tu en commandes de Chine. Bon courage pour le montage. A+ Baptiste. Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: cimminodylan le 07 Avril 2019 - 11:33:29 @cimminodylan[/u] Pour le GPS il faut que tu dessoudes la protection metallique : https://prunkdump.github.io/GNUVario/assets/tuto_img/IMG_6270.JPG https://prunkdump.github.io/GNUVario/assets/tuto_img/IMG_6271.JPG https://prunkdump.github.io/GNUVario/assets/tuto_img/IMG_6272.JPG Et ensuite avec un pistolet à colle tu le fixes sur le PCB : https://prunkdump.github.io/GNUVario/assets/tuto_img/IMG_6307.JPG https://prunkdump.github.io/GNUVario/assets/tuto_img/IMG_6308.JPG Pour le module de carte SD j'ai trouvé que ça depuis l'UK : https://www.miniinthebox.com/en/p/micro-sd-card-module-for-arduino_p3981643.html?country_code=fr¤cy=EUR Mais j'ai l'impression que les frais de port sont cher. Fait une recherche google image "arduino micro sd" et testes les sites que tu trouves. Autrement il y a peut-être quelqu'un ici qui peut te dépanner. Moi il doit peut-être m'en rester un. Je peux te l'avancer si tu en commandes de Chine. Hello, Merci pour les réponses, vu que je suis en déplacement la semaine prochaine j'ai profiter du délai que m'offrait les frais de port de ton lien pour éviter de déranger quelqu'un. Egalement, le buzzer 9mm que j'ai commandé est 1mm trop grand et les pâtes ne correspondant pas du tout aux trous du PCB. Aurais-tu également un lien pour cet élément. Pour info, j'ai réussi à dessouder la protection métallique. Et j'attend demain pour acheter de la glue. Aujourd'hui je créer le connecteur d'écran avec les connecteurs Dupont. Encore merci pour toutes les infos et le travail effectué. Dylan. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 07 Avril 2019 - 12:28:13 Pour le buzzer tu as ça. Commande en 2 ou trois au cas où.
https://www.arrow.com/fr-fr/products/te092703-6/db-unlimited Bonne continuation. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 07 Avril 2019 - 13:11:54 @josecarbon
Pour tester avec ToneAC il faut commenter la ligne 270 : Code: // toneACMute(muted); Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 07 Avril 2019 - 16:46:25 Ok mais la ligne 270 de quoi? merci
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 07 Avril 2019 - 19:58:33 Ok mais la ligne 270 de quoi? merci Ha oui je suis bête ... ça dépend si tu utilises Variometer.ino ou un autre sketch pour produire les bips. La ligne dont je parle est dans Variometer.ino dans le cas où tu veux le compiler avec toneAC. A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 07 Avril 2019 - 21:08:23 Il n'y a pas de toneACMute dans le fichier variometer.ino
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 07 Avril 2019 - 23:03:53 Si si juste au dessus du Setup ;)
De toute façon tu le verras si tu utilises ce sketch avec la bibliotheque toneAC tu auras une erreur. A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: josecarbon le 08 Avril 2019 - 10:47:21 désolé mais il n'y a pas la ligne dont tu parles.
La version que j'utilise jpg 63-9-3 n'est peut être pas la bonne? Je peux aussi tester un firm.hex que tu m'envoie si tu veux Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 08 Avril 2019 - 11:04:14 désolé mais il n'y a pas la ligne dont tu parles. La version que j'utilise jpg 63-9-3 n'est peut être pas la bonne? Je peux aussi tester un firm.hex que tu m'envoie si tu veux Sur cette version la ligne n'est pas au même endroit. Récupère la version 63.9.4 remplace la bibliothèque tone et lance la compilation. Tu va avoir une erreur sur la ligne toneACMute tu la commente et tu recompile et tu aura une version 63.9.4 avec la bibliothèque toneAC Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 08 Avril 2019 - 17:21:13 Bonjour
Petit message pour JPG63 et la bibliothèque ToneAc.h ou toneAC.h J'utilise linux et c'est sensible à la casse. J'obtiens énormément d'erreurs de compilation du aux majuscules utilisées ( ou pas) ( le t et le c ) du coup il faut aller corriger dans pas mal de fichiers pour arriver à compiler Cordialement Olivier Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 08 Avril 2019 - 19:49:52 Bonjour Petit message pour JPG63 et la bibliothèque ToneAc.h ou toneAC.h J'utilise linux et c'est sensible à la casse. J'obtiens énormément d'erreurs de compilation du aux majuscules utilisées ( ou pas) ( le t et le c ) du coup il faut aller corriger dans pas mal de fichiers pour arriver à compiler Cordialement Olivier OK, je vérifierai le code Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: GtD73 le 08 Avril 2019 - 22:09:36 Hello
Je vous mets les STL des boitiers que j'ai imprimé. Un peu plus long et un peu plus épais que ce que j'avais prévu pour le V1 mais du coup on peu glisser la grosse batterie de 2 Ah. Dès qu'il fait beau, et que j'ai le temps, je teste le nouveau code. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 10 Avril 2019 - 07:42:04 Super pour le partage GtD73 :pouce:
Ca pourrait être bien de mettre ça sur le site si tu veux bien :D Si tu es d'accord est ce que tu pourrais m'envoyer : -> Les fichiers "projets" de ton logiciel ( je crois que tu as utilisé FreeCAD ) -> Est-ce que tu aurais les deux versions de la partie supérieure du boitier ? ( Un type d'écran fait 3mm de plus que l'autre ) -> Est-ce que tu pourrais nous faire quelques photos sympa en bonne qualité du boitier ? Oui je sais j'en demande beaucoup ;) Mais on m'a demandé des dizaines de fois un modèle 3D du boîtier. Tu vas avoir du succès :P A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: GtD73 le 12 Avril 2019 - 18:46:56 le module gps qui ecroule l'alim tu le crois ca !!!!
Je pensais pouvoir me mettre très vite au stl demandé mais il faut vraiment que je sorte les 5 qu'on m'a demandé... Et c'est bien la merde à dessouder les modules... Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: GtD73 le 12 Avril 2019 - 20:34:52 Je crois que je suis tombé sur une mauvaise série, j’en ai un deuxième qui ne veut pas donner de data...
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 13 Avril 2019 - 18:16:57 Salut !
C’est bizarre ça ... Ça peut être aussi un problème sur l’alimentation. Voici quelques idées en vrac : -> tu as changé le régulateur du pro mini ? -> si oui tu ne t’ai pas trompé de regulateur ? Vérifies la référence. -> tu as mis aussi un régulateur sur le ms5611 en le connectant à RAW ? -> vérifies aussi la batterie et ce qui en sort. Tu es sur que ta modif du chargeur ? -> si tu as chunté les régulateur tu es sur de tes modifications ? On peut facilement connecter VCC à GND si on ne fait pas attention. La modif peut changer selon le modèle de régulateur en place. Ensuite normalement c’est facile de démonter le GPS. Avec une pince coupante tu coupe entre le GPS et le PCB. Puis tu enlève les pins une à une. A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 14 Avril 2019 - 13:23:51 Salut à tous :coucou:
Bon j'ai fait quelques modifications sur la bibliothèque de carte SD et le bootloader. J'ai testé les deux avec 6 cartes et je n'ai pas eu de problèmes. @jpg63 Il faudra que tu intègres ces dernières modifications à ta branche et que tu mettes à jour le site GNUVarioFR avec le nouveau bootloader. @tous J'ai besoin de vous pour tester ! (https://content.wdl.org/576/thumbnail/1430159334/616x510.jpg) Si vous avez eu des problèmes de carte SD avec le code du GNUVario par le passé, est ce que vous pouvez vérifier que cela fonctionne bien maintenant avec le dernier code ? Par exemple en essayant avec "calibration_recorder.ino". A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 14 Avril 2019 - 16:44:00 Trop de vent pour voler :vrac:
du coup aussitôt dit aussitôt fait, vous trouverez la version 63 à jour avec la correction de la gestion de la carte SD et le bootloader sur GNUVARIOFR Prumkdump est faut absolument mettre à jour le bootloader avec la nouvelle version ? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 15 Avril 2019 - 09:12:25 Trop de vent pour voler :vrac: du coup aussitôt dit aussitôt fait, vous trouverez la version 63 à jour avec la correction de la gestion de la carte SD et le bootloader sur GNUVARIOFR Prumkdump est faut absolument mettre à jour le bootloader avec la nouvelle version ? Beau boulot :pouce: Oui nous à Annecy c'était juste aussi. Mais c'est passé le matin. Pour le bootloader si tu as une carte SD qui fonctionne avec, inutile de le changer. C'est surtout pour pas avoir de problèmes à l'avenir. Je vais maintenant ajouter la possibilité d'utiliser un BMP280 ou un BMP180 parceque c'est une demande récurrente. A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 15 Avril 2019 - 09:53:17 C'est un peu dommage de monter des BMP180 ou des BMP280 car leur prix ne justifie pas les moins bonne performances par rapport à un MS5611. Le baromètre c'est le coeur du vario, mettre un capteur peu précis c'est grandement détériorer ces performances mais bon.
Bon courage pour l'intégration de ces 2 capteurs Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 15 Avril 2019 - 11:40:12 C'est un peu dommage de monter des BMP180 ou des BMP280 car leur prix ne justifie pas les moins bonne performances par rapport à un MS5611. Le baromètre c'est le coeur du vario, mettre un capteur peu précis c'est grandement détériorer ces performances mais bon. Bon courage pour l'intégration de ces 2 capteurs C'est sur que je suis 1000 fois d'accord avec toi ! ;) C'est d'ailleurs exactement ce que je dis à ceux qui me contacte pour me demander l'adaptation pour le BMP280 ou BMP180 :D. Mais bon ils sont un peu deçu de pas pouvoir faire tourner le code avec leur config. Et en plus je me suis rendu compte que le code pour faire tourner le BMP280 et BMP180 est très proche du MS5611. Donc pas de raison de se priver. Ca devrait pas demander beaucoup de boulôt. En plus ça m'a fait penser à une amélioration encore pour le ms5611. Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: m00nsp3ll le 15 Avril 2019 - 20:24:20 Trop de vent pour voler :vrac: du coup aussitôt dit aussitôt fait, vous trouverez la version 63 à jour avec la correction de la gestion de la carte SD et le bootloader sur GNUVARIOFR Prumkdump est faut absolument mettre à jour le bootloader avec la nouvelle version ? je suis désolé pour mon français, j'utilise un traducteur pour écrire Après la dernière mise à jour, Comit = (33a3885b61071b79583f84674970c4179ec435de) l’écran ne fonctionne pas. Je compile le code, télécharge à bord, tout fonctionne bien sauf l'écran. J'ai testé avec toutes les versions // # define VARIO_V1 // # define VARIO_V2 #define VARIO_V3 peut-être à cause des paramètres de broche de l'écran? #define VARIOSCREEN_DC_PIN 4 #define VARIOSCREEN_CS_PIN 3 #define VARIOSCREEN_RST_PIN 2 Avons-nous besoin de changer quelque chose à propos du câblage des broches? Merci Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 15 Avril 2019 - 20:51:35 j'ai simplifié le paramétrage de la version du vario
// # define VARIO_V1 // # define VARIO_V2 #define VARIO_V3 permet de choisir la version du matériel il y a une différence au niveau des pins de l'écran, il faut décommenté la bonne version Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: m00nsp3ll le 15 Avril 2019 - 23:40:26 j'ai simplifié le paramétrage de la version du vario // # define VARIO_V1 // # define VARIO_V2 #define VARIO_V3 permet de choisir la version du matériel il y a une différence au niveau des pins de l'écran, il faut décommenté la bonne version Merci de votre réponse, Pour autant que je sache, la version 1 utilise un grand module de carte SD, mais le même écran 5110 .. la version 2 a différents circuits imprimés (module de carte mémoire dans une position différente) mais utilise le même écran 5110, version 3? ms5611 + modification MPU9250 et c'est tout? en utilisant le même écran 5110 Avant la dernière mise à jour, l'écran fonctionnait. Je viens de ne pas modifier ms5611 + MPU9250 Merci Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 16 Avril 2019 - 07:11:17 Les 3 versions du kit utilisent toutes le même écran par contre il n'est pas connecté au même pins. Reprends ton ancien variosettings et recopie les valeurs des pins que tu utilisais si tu ne connais pas la versions de ton vario
La version 1 et 2 ont une SDCARD normale mais le GPS n'est pas à la même place et les pins de l'écran sont inversées. La V1 la SD est en bas et pour la S2 la SD est en haut La V3 a une microSD sur le coté Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: GtD73 le 17 Avril 2019 - 00:15:54 Hello !
En pj quelques photos du boîtier. J’ai réussi à régler mon pb de GPS avec un autre module. Les défauts que j’avais se reproduisaient sur d’autre base: le premier gps faisait écrouler l’alim sur un autre kit, et l’autre restait muet (alors que la led clignote) sur l’autre kit. J’ai vérifié 50 fois le shunt du régulateur, rien à faire... Et donc le 3eme gps fonctionne sur tous les kits (et j’ai donc plus de v1 :cry: ) d’ailleurs ça devient compliqué de les trouver ces gps je trouve. Pas pu tester en vol le nouveau firm. En parlant de film j’ai pas réussi à calibrer avec python.je suis à deux doigts d’abandonner le code à vie... Du coup je n’ai pas eu besoin de retailler le module gps, et pour l’ecran Ça ne devrait bientôt plus être obligé en le décalant un peu la fenêtre vers le bas. Promis je m’y colle...faudrait que j’arrete De travailler, j’aurais plus de temps !! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 17 Avril 2019 - 13:40:07 Bonjour à tous
J'ai remis à jour mes varios ( j'en ai un pour qui le module accéléromètre met la pagaille), et j'en monte un nouveau @JPG63 Les mises à jour c'est (presque) ok, il reste deux bugs ( sur un système propre nouvellement installé) pour pouvoir compiler : j'ai du commenter le mode debug dans le variosetting.h et et corriger de la casse de " #include <toneAC.h> dans librairies/VarioStat/variostat.cpp . ensuite ça roule Sinon, j'ai du récupérer le calibration_recorder.ino de Baptiste dans la branche master car dans la branche jpg63 ça ne compile pas ( problème avec lightfat16 file(SDCARD_CS_PIN ) il ne trouve pas la référence à SDCARD_CS_PIN , je pense. voila voila.... ( sinon , beau boulot ) A propos des GPS, je dois en commander un et je voulais savoir quel est l'autre modèle pour lequel il y a les empreintes sur le PCB ( U8 ) Olivier Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 17 Avril 2019 - 21:00:05 Bonjour à tous J'ai remis à jour mes varios ( j'en ai un pour qui le module accéléromètre met la pagaille), et j'en monte un nouveau @JPG63 Les mises à jour c'est (presque) ok, il reste deux bugs ( sur un système propre nouvellement installé) pour pouvoir compiler : j'ai du commenter le mode debug dans le variosetting.h et et corriger de la casse de " #include <toneAC.h> dans librairies/VarioStat/variostat.cpp . ensuite ça roule Sinon, j'ai du récupérer le calibration_recorder.ino de Baptiste dans la branche master car dans la branche jpg63 ça ne compile pas ( problème avec lightfat16 file(SDCARD_CS_PIN ) il ne trouve pas la référence à SDCARD_CS_PIN , je pense. voila voila.... ( sinon , beau boulot ) A propos des GPS, je dois en commander un et je voulais savoir quel est l'autre modèle pour lequel il y a les empreintes sur le PCB ( U8 ) Olivier Merci pour la remonté de ces bugs, je viens de mettre à jour le github par contre je n'ai pas constaté de problème sur variosettings.h quand je compile de mon coté, tu peux m'indiqué l'erreur que tu as Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 17 Avril 2019 - 23:02:39 voila le msg d'erreur pour calibratiion_recorder.ino:
Code: Arduino : 1.8.5 (Linux), Carte : "Arduino Pro or Pro Mini, ATmega328P (3.3V, 8 MHz)" concernant ma reference à debug.h, j'ai du commenter la ligne 203 du variosetting.h #define MODE_DEBUG et la ligne 27 dans la librairies/toneHAL/src/toneHAL_PRO.cpp ou qui contenait debug.h bonne nuit Olivier Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 17 Avril 2019 - 23:05:51 voila le msg d'erreur pour calibratiion_recorder.ino: Code: Arduino : 1.8.5 (Linux), Carte : "Arduino Pro or Pro Mini, ATmega328P (3.3V, 8 MHz)" concernant ma reference à debug.h, j'ai du commenter la ligne 203 du variosetting.h #define MODE_DEBUG et la ligne 27 dans la librairies/toneHAL/src/toneHAL_PRO.cpp ou qui contenait debug.h bonne nuit Olivier Merci je regarde tout ça Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 18 Avril 2019 - 11:48:13 @GtD73
Pas de chances avec tes modules GPS ... :? Pour les trouver il y a un gros fournisseur Chinois ici : https://www.ebay.fr/itm/NEO-6M-GPS-Module-GY-NEO6MV2-Flight-Controller-For-Arduino-MWC-IMU-APM2/264119421356?hash=item3d7ebe89ac:g:O-cAAOSwxO9cMH3z Autrement tu peux passer au Neo-7M ou Neo-8M si tu trouves des bons prix. Très joli boulot pour les boitiers :shock: Il sont presque mieux que les originaux :D La finesse de ton imprimante à l'air très bonne ! Tu sais si il y a un moyen de lisser la surface pour qu'on ne voit plus les passages ? Parceque du coup ça commence à m'intéresser ;) Pour le calibrage tu peux m'expliquer le problème ? Télécharge la dernière version du code, j'ai modifié le programme python pour qu'il soit compatible avec davantage de version. Tu auras moins de problèmes. Il y a juste le passage délicat d'installer numpy. Autrement tu peux m'envoyer tes fichiers d'enregistrement et je te renvois les paramètres. Pour le décalage de l'écran vers le bas c'est une super idée !! Vérifie juste qu'il ne passe pas au dessus de l'antenne GPS sinon il va géner la réception. Ca doit se jouer à pas beaucoup. @olitask A propos des GPS, je dois en commander un et je voulais savoir quel est l'autre modèle pour lequel il y a les empreintes sur le PCB ( U8 ) Olivier Le U8 est pour le GPS avec antenne intégré. Sur ebay tu trouves deux modèles différents pour les neo-6m, neo-7m et neo-8M. -> Un avec l'antenne connecté par un cable -> Un avec l'antenne soudé directement dessus Après, pour une raison qui m'est encore inconnue, j'ai toujours eu de bien meilleurs résultats de réception avec le modèle avec l'antenne filaire. Et cela même si je plaçais l'antenne sur le dessus du PCB. @jpg63 Le bug concerné ici et du au fait que maintenant il ne faut plus préciser la pin de la carte SD dans la bibliothèque LighFat16 lorsque cette information est déjà dans "VarioSettings.h" Du coup il faut que tu transforme tous les : Code: lightfat16 file(SDCARD_CS_PIN); en Code: lightfat16 file(); A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 18 Avril 2019 - 12:06:57 Pour lisser les impressions 3D, il y a plusieurs méthodes
En utilisant de l'ABS on peut le faire avec des vapeurs d’acétone. Tu mets un peu d’acétone dans un bocal qui ferme, tu fait un système de fixation pour avoir la pièce au centre et tu chauffe avec le plateau de l'imprimante. Attention ça fait fondre le plastique, donc pas trop longtemps Sinon il existe des produits de lissage https://www.filament-abs.fr/produit/produit-de-lissage-optimus/ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 18 Avril 2019 - 19:13:05 Super !!!
Je sens qu’il y en a qui vont me faire quelques pièces :P Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: GtD73 le 18 Avril 2019 - 23:31:25 Jamais imprimé en ABS encore. Ça a l’air un peu plus compliqué, jamais trop creusé en fait.
Je sais qu'il existe aussi des produits pour lisser le PLA. De l’ether de je sais plus quoi. Mais je pense qu’il vaut mieux régler l’imprimante le mieux possible, les produits c’est pour la finition. Et puis sans, ça fait un côté home made que j’aime bien. Si ça t’interesse, il y a l’hypercube, ou la ngen, qui sont des projets diy aux résultats bluffant de qualité pour un coût très raisonnable. J’envisage d’y passer. Et je suis tombé sur un groupe FB où ils se sont spécialisés dans les figurines c’est magnifique (avec ponçage apret et peinture par contre...) https://www.facebook.com/groups/382105552351530/?ref=share https://www.thingiverse.com/thing:3018572 Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 21 Avril 2019 - 10:49:44 Bon j'ai ajouté encore quelques fonctionnalité :
-> J'ai ajouté la possibilité d'utiliser le BMP280 au lieu du ms5611. -> J'ai ajouté une gestion d'erreur sur I2C. Normalement maintenant en cas de mauvais contact les mesures seront rejettées plutôt que de donner des valeurs abhérentes. -> J'ai rendu le code de best-fit-calibration compatible avec toutes les versions de Python. -> J'ai intégré une gestion de la précision en cas de déviation importante de l'acceleromètre. Sinon le calibrage ne fonctionnait pas sur certaines configurations. -> J'ai ajouté la possibilté de choisir l'adresse du MPU dans VarioSettings.h. A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: francoish le 22 Avril 2019 - 20:15:56 Possesseur du modèle v2, je viens de faire quelques vols avec une version logicielle de 2017 ...
J'ai mis la dernière version de jpg63 et revolé ensuite, ce qui me permet de comparer un peu. Je decouvre en partie droite d'écran ce qui semble etre un vario intégré. C'est à mon avis plutôt utile puisque moins sensible aux courtes variations. Je me demande l'utilité d'avoir conservé le vario non intégré en partie gauche de l'écran ? Peut-on choisir la durée d'intégration ? Pour la partie sonore, je n'ai pas noté de changement à priori, il est toujours plus reactif que mon autre vario :pouce: . En haut à gauche de l'ecran apparaissent des triangles qui deviennent un carré quand l'enregistrement du vol à commencé je suppose ? Je ne retrouve pas de trace sur la carte SD puisque celle-ci n'est plus formatée. Elle l'etait pourtant lors de la mise à jour du firmware. Même constat sur 2 jours differents. J'ai formaté la carte avec le soft indiqué dans la doc ( étonnement long ), on verra au prochain ou prochain essai en voiture. Toute suggestion est la bienvenue. J'ai vu que la version s'affiche au démarrage, c'est une bonne idée. Qu'elles sont les autres infos affichées ? Je suppose que l'enregistrement de la trace s'arrête tout seul ? Je veux bien mettre en forme un manuel utilisateur qui pourrait rassembler toutes les infos passées sur ce forum mais qui demandent un suivi sur plusieurs années maintenant... Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 24 Avril 2019 - 09:44:04 Salut Francois ! :coucou:
Tu as raison ce n'est peut-être pas la peine d'afficher le vario standard et le vario intégré en même temps :grat: . De toute façon on va bientôt travailler avec Jpg63 sur un écran personnalisable à souhait :D. On pourra afficher ce que l'on veut à l'endroit que l'on veut. Je dois juste finir d'abord quelques débuggages et améliorer la compoatibilité du code. Pour la durée d'intégration elle se règle dans "VarioSettings.h" Pour les triangles et le carré c'est ça. L'un signale le Fix GPS et l'autre la détection du début du vol. Pour la carte SD tu as fait la bonne précédure. Cela devrait marcher maintenant. Tiens nous au courant. Pour l'enregistrement de la trace il ne s'arrête pas tout seul car c'est difficile de détecter la fin du vol. Il position neutre par rapport au sol n'est pas suffisante. Du coup il faut éteindre le vario après l'atterissage. Pour le manuel il vaudrait mieux il me semble compléter le site avec les informations qui sont manquantes. L'objectif et de rassembler toutes les informations au même endroit. Amuses toi bien et tiens nous au courant. A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: francoish le 24 Avril 2019 - 19:00:30 Salut Baptiste,
Bonne idée de rendre l'affichage personnalisable, on se rapproche de plus en plus d'un projet pro ! Est-il d'ailleurs envisagé d'indiquer le cap suivi ? Pour le temps d'intégration du vario, lequel des 2 paramètres est concerné (quelle est la différence entre les 2) ? #define VARIOMETER_CLIMB_RATE_INTEGRATION_TIME 2000 #define VARIOMETER_GLIDE_RATIO_INTEGRATION_TIME 15000 Toujours pas d'écriture sur la carte SD, même si celle ci reste parfois lisible une fois insérée dans le PC. Le formatage en FAT 16 avec Etcher n'a manifestement rien résolu. La lecture sur la carte SD se fait bien puisque pas de soucis pour la mise à jour du firmware. J'ai relancé le script "SetVarioParameters.ino" des fois que, on verra au prochain essai. Merci pour les infos. A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 24 Avril 2019 - 21:58:09 Pour l’instant on est pas assez de développeurs pour avoir besoin d’une roadmap. Mais à l’avenir pourquoi pas. Pour l’instant je corrige des bugs et j’implemente les fonctionnalités qu’on nous demande depuis longtemps.
Pour l’integration « Climb rate » signifie « taux de chute » et « glide ratio » signifie « finesse ». Ainsi le premier règle le temps d’integration du taux de chute et le second le temps d’intégration de la finesse. Pour l’écriture de la carte SD tu as bien testé en vol ? Parceque l’enregistrement ne démarre que lorsque le début du vol est détecté. Autrement utilise « calibration_recorder » pour tester. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: francoish le 25 Avril 2019 - 19:59:33 L'ecriture de la trace sûre la carte SD ne se fait toujours pas. Essai fait en voiture uniquement vu la météo actuelle. Si les triangles devenus carré clignote, cela indique une écriture non ?
Je vais tenter calibration_recorder, on verra bien. En tout cas la lecture de la carte se fait bien puisque j'arrive à mettre à jour le FW. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 26 Avril 2019 - 10:29:58 Ah lala si ça marche pas ça voudrait dire qu’il y a encore un type de carte SD qui n’est pas géré pas la bibliotheque LighFat16 ... :cry:
Juste pour confirmer François, tu as bien téléchargé le code de JPG63 après le 14 avril ? Le fichier est quand même créé sur la carte ? Il faudrais que tu nous dire si calibration_recorder fonctionne ? Si il y a un problème je vais avoir besoin de toi pour lancer un programme de debuggage :D Edit : Dans la version de Jpg63 il y a un bip long si la carte SD n’est pas détectée. Tu as ce bip long ? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: francoish le 27 Avril 2019 - 11:09:35 Le fichier IGC est bien créé après avoir installé calibration_recorder :dent: .
Du coup ça serait intéressant que j'exploite les valeurs. J'ai installé Python, mais je bloque pour la suite. L'absence de carte SD est bien signalée par un beep. J'avais bien chargé le code JPG63 le 20 avril. Aucun fichier crée par variometer ! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 27 Avril 2019 - 11:51:21 Salut ! Et merci pour les retours :pouce:
Quel problème as tu avec Python ? Tu n'arrive pas à installer numPy ? Tu n'arrive pas à lancer calibrate.py ? Si tu as trop de problèmes tu peux m'envoyer ton fichier "RECORD" et je te renverrai les paramètres. Pour la carte SD c'est un vrai mystère cette histoire ... :grat: I doit peut être y avoir un conflit avec de vielles librairies. Est ce que tu peux ? -> Vider complètement ton répertoire "Arduino" (garde juste le VarioSettings.h quelque part si besoin) -> Télécharge la dernière version du code "Master" -> Compiles et uploade, change juste les paramètres pour le kit V2 dans VarioSettings.h (les pins de l'écran) -> Met la carte SD et attend le Fix GPS Regarde si ça marche et ensuite du refais ce test avec la version de Jpg63 en vidant bien tout le répertoire Arduino à chaque fois. Dis moi si sur sa version il y a toujours le bip au démarrage. Encore merci ! Il faut qu'on trouve cette erreur... Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: francoish le 27 Avril 2019 - 13:08:17 Salut,
C'est moi qui te remercie ! Essai du code master, en vidant complètement le dossier Arduino -> j'obtiens un fichier 19042700.IGC mais d'une taille de 0 octet, j'ai laissé moins d'une minute. Je vais refaire un essai plus long tout à l'heure. Y a-t-il une manipulation particulière à faire concernant les librairies du projet ? En fait je dois déclarer #include <TwoWireScheduler.h> en début de fichier pour ne pas avoir de warning à la compilation alors que la déclaration est faite en ligne 29 ... Pour python, j'y suis finalement arrivé, j'ai récupéré les valeurs :pouce: . Désolé pour mon niveau léger en programmation :oops: . Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 27 Avril 2019 - 13:30:22 Désolé pour mon niveau léger en programmation :oops: . Pas de soucis Francois ! C'est ça l'intérêt de l'Arduino ! C'est d'apprendre à son rythme. Je te fais quand même une explication sur les bibliothèques. Si dans l'IDE tu vas dans "File->Préférences" tu va trouver un chemin vers un dossier "Arduino" particulier. Ce dossier est ton répertoire de travail et c'est dans le sous-dossier "libraries" de ce dossier que l'IDE vas chercher des libraires. Du coup il y trois erreurs que les gens font souvent : 1) Ils ne vident pas le dossier Arduino avant d'installer un nouveau code. Du coup si il y a des anciennes bibliothèques qui trainent l'IDE peut hésiter entre plusieurs versions. 2) Ils installent le code dans un répertoire qui n'est pas le répertoire de travail "Arduino" ( définie dans les préférences de l'IDE ). 3) Ils installent le code dans le bon dossier mais mettent le dossier "arduino-variometer-master" dedans au lieu de mettre le contenu du dossier. Du coup il faut bien que tu vérifies ces trois points. J'espère que je suis clair ;) Essai du code master, en vidant complètement le dossier Arduino -> j'obtiens un fichier 19042700.IGC mais d'une taille de 0 octet, j'ai laissé moins d'une minute. Je vais refaire un essai plus long tout à l'heure. Effectivement il faut dépasser les 512 octet écrit pour que le fichier commence à être remplis. Attends un peu plus ;) Y a-t-il une manipulation particulière à faire concernant les librairies du projet ? En fait je dois déclarer #include <TwoWireScheduler.h> en début de fichier pour ne pas avoir de warning à la compilation alors que la déclaration est faite en ligne 29 ... Là je ne comprends pas. Peux tu me donner le message que tu as ? Si ce n'est qu'un warning et pas une erreur mieux vaut laisser le code tel qu'il est. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: francoish le 27 Avril 2019 - 16:34:07 C'est bien le dossier "arduino" qui est paramétré dans "file / preferences".
Par contre il y a aussi des librairies installée par défaut par l'IDE à l'emplacement de arduino.exe. N'y a-t-il pas un risque d'avoir des doublons en version différente ? Autre essai en laissant plusieurs minutes en fonctionnement: toujours création du fichier 19042700.IGC avec 0 octets. J'ai bien vérifié les 3 points sur lesquels je n'avais pas fait d'erreur. Voici une partie des warnings obtenus. Si je mets le #include <TwoWireScheduler.h> en premier, j'arrive à compiler sans erreur. Le plus surprenant, si je le remets à sa position initiale dans la liste de include, je n'ai plus de warning :grrr2: . Code: C:\Users\Toshiba\Documents\Arduino\libraries\IntTW\IntTW.cpp: In member function 'void IntTW::start(uint8_t*, uint8_t, uint8_t, void (*)())': Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 27 Avril 2019 - 20:16:36 Salut !
Pas de risque de doublons avec les bibliothèques Arduino natives car l'IDE utilise en priorité celles dans le dossier Arduino. Mais ton problème de carte SD est vraiement bizarre :shock: : -> Le fichier est créé donc la lecture et l'écriture marche -> "calibration_recorder" fonctionne donc la carte ne se met pas en veille entre les écritures (ce qui arrive sur certaines cartes) Pour l'instant je n'arrive pas à comprendre la différence entre ce qu'il peut se passer dans "calibration_recorder" et dans "variometer" :grat: . Et encore moins comment le code de jpg63 peut bipper alors que la première écriture fonctoinne :? Tu compiles bien pour "pro-mini 3.3V 8Mz" ? Tu aurais une autre carte pour tester si ça vient de là ? Tu as bien la vitesse qui s'affiche et les barres du GPS en haut à droite ? Je vais te préparer un programme de deboggage. On continuera peut-être à chercher par mail pour pas trop encombrer le thread. Je vais regarder si j'ai toujours ton mail. A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: francoish le 28 Avril 2019 - 18:30:40 Hello Baptiste,
Très étrange en effet cette différence de comportement. J'ai fait un nouvel essai avec une autre carte SD sans succès, je n'ai cette fois même pas un fichier de créé. Encore un nouveau comportement ... Je compile avec la version 1.8.2 de l'IDE, avec "pro-mini, ATmega328, 3.3V, 8MHz". J'ai bien la vitesse qui s'affiche ainsi que le bargraphe de la réception GPS et le décompte de la durée du vol qui s'incrémente. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 29 Avril 2019 - 09:25:13 Du coup maintenant j'ai plutôt un doute sur le Hardware.
J'ai retrouvé ton mail ! Je te contacte directement ;) Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Ratamuse le 04 Mai 2019 - 01:56:40 Bonjour à tous,
Je lis vos discussions sur le GnuVario depuis quelques temps avec intérêt, je trouve ça génial. J'ai commandé le matos pour m'en faire un. Mais je me demandais si l'un de vous avez essayé ou si vous savez si il est possible de remplacer l'arduino pro mini par une carte style Wemos Lolin 32 à base de puce expressif ESP32? Elle fonctionne en 3.3V, contient le chargeur lipo, le Bluetooth. On doit pouvoir stopper le wifi. J'avoue que mes bricolages Arduino ne sont pas aussi "complexe" que ce projet pour un type comme moi plus hardware que software. Alors je préfère demander avant de me lancer dans des heures de recherches pour savoir si c'est faisable et si l'on peut adapter le code et utiliser toutes les librairies Arduino pour ce type de carte. En tout cas bravo à Prunkdump, JPG63 et les autres contributeurs/testeurs de ce projet. A+ :ppte: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 04 Mai 2019 - 12:50:46 Je t’ai reconnu Jpg63 pas la peine de changer ton pseudo :P
Blague à part :D c’est justement ce que jpg63 me pousse à faire depuis quelques temps !!! Passer à l’ESP32 ;) il a d’ailleurs largement avancé le travail. Mais l’adaptation Du code n’est si simple. C’est surtout parce qu’actuellement le code n’est pas assez modulaire. Mais je suis en train d’y travailler. Mais il faudra quand même du temps avant d’avoir quelque chose de pleinement fonctionnel. Après d’experiences les cartes tout intégrées sont pas toujours idéales car les composant sont de mauvaises qualité. Même sur un pro-mini je suis obligé de changer tous les régulateurs lorsque je fournis les kits pour avoir une autonomie correcte. Ça change tout on passe de 4h d’autonomie à plus de 10h. Mais on peut tout à fait utiliser une petite carte ESP32 aussi. Le principal avantage du passage à l’esp32: -> possibilité de configurer le vario par WiFi -> Bluetooth ble compatible avec tous les types de tablettes et de portable -> gestion de la carte SD sans passer par un formatage en Fat16 Actuellement j’ai beaucoup de boulot mais je m’y met dès que possible. Par contre la version pro-mini semble bien debuggé maintenant et propose les fonctionnalités essentielles d’un vario. A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Ratamuse le 04 Mai 2019 - 15:30:33 Hello,
Effectivement j'ai vu passé un message ou Jpg63 parlait de l'ESP32 :lol: . J'ai failli lui envoyer un message perso pour ne pas polluer le post... Je vais faire la version pro mini et si il faut du monde pour tester la version ESP32, je serai la ! :D Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: cimminodylan le 04 Mai 2019 - 22:58:37 Hello,
Voilà, je suis rentré de vacances, j'ai bien toute les pièces et voilà nouveau problème, le vario s'est bien complètement chargé mais lorsque que je le mets en route j'ai le buzzer qui fait un son en continu. Celui change de temps en temps de tonalité mais on l'entend tout le temps quand même. De plus je n'ai pas d'image sur l'écran ni aucune autre indication. Quelqu'un sait ce qui se passe ? Pour aider un peu voici une vidéo de ma mise en route : https://youtu.be/QQhJIG8rT80 Merci d'avance Dylan. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 07 Mai 2019 - 17:14:24 Salut Dylan :coucou:
Désolé j'ai pas pu te répondre avant j'avais un max de boulot :cry: Tu peux me contacter par mail ? Je vais t'envoyer une série de programmes de test pour trouver d'où vient le problème. Tu trouvera mon mail ici : https://prunkdump.github.io/GNUVario/ en cliquant sur "Go" et en lisant le "README" en bas. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 07 Mai 2019 - 21:47:54 L'ESP32 est effectivement plutôt séduisant. L'avantage par rapport au MKzero c'est son prix. Perso je suis plutôt sur une board TTGO plutôt que lolin
la carte TTGO-T5 intègre un écran E-Paper de 1,54'', le lecteur de carte SD, un ampli class D et le HP ainsi que le BT et le WIFI. La carte à un module de charge, 3 boutons, un inter ON/OFF pour moins de 20€ L'ESP32 est un dual core à 240Mhz avec 4MB de mémoire flash en 3.3V j'ai déjà rassemblé l'ensemble des librairie utile au gnuvario. J'ai tester et fait fonctionner toute la partie matériel. Il y a encore beaucoup de travail avant d'avoir une version porté sur l'ESP32 mais comme pour le MKZero rien n'est impossible. Pour voir aboutir un futur Gnuvario à base d'ESP32 avec E-Paper, il faudra réaliser un premier PCB. Si quelqu'un veut se pencher dessus, n’hésiter pas à me contacter Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: sylk le 21 Mai 2019 - 10:12:38 salut,
vous avez vu les nouveaux Nano BLE Sense https://www.clubic.com/materiel-informatique/actualite-857382-arduino-puissants-abordables.html https://store.arduino.cc/nano-33-ble-sense plus plat, 3.3v, module BLE , capteur baro , capteur d'humidité et seulement 27 € l'officiel Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 21 Mai 2019 - 10:33:41 Le nouveau nano me semble bien cher et moins performant par rapport a un ESP32 et terriblement cher par rapport à un pro mini
l'esp32 avec ecran E-Ink 1''54, Ampli classe D, Wifi, BT, 3 bouton, module de charge et un bouton marche/arrêt pour moins de 20€ avec un Bi-Pro 240Mhz il faudra voir dans quelques temps le prix des clones Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: ptitkiki le 21 Mai 2019 - 10:49:58 un peu cher, certe, MAIS mais AVEC IMU, Baro, et BLE intégré, gros potentiel quand même...
et pas si cher par rapport à Nano + IMU / baro externe ! A voir les perf du capteur baro LPS22HD, mais potentiellement s'il est à la hauteur, c'est un vario BT sans latence, quasi sans aucune soudure... (juste le module Lipo à rajouter et le Buzzer)... A suivre donc ! edit : precision du capteur baro : 0,1 hpa, RMS Noise 0,0075 hpa... p'tétre un peu juste, dommage. Mais output rate max 75 hz, ça peut compenser un peu... A voir ! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: germs le 05 Juin 2019 - 21:04:26 Ma contrib pour moins de deux sous ;)
http://cristal.univ-lille.fr/~casiez/1euro/ (http://cristal.univ-lille.fr/~casiez/1euro/) Demo http://cristal.univ-lille.fr/~casiez/1euro/InteractiveDemo/ (http://cristal.univ-lille.fr/~casiez/1euro/InteractiveDemo/) Pour le filtrage des capteurs, peut-être plus efficace qu'un Kalman, à tester. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 07 Juin 2019 - 08:47:05 Bonjour à tous,
je vous annonce que nous vous préparons un tout nouveau vario Il faudra attendre encore un peu mais voici les nouveautés - nouveau processeur double cœur 240Mhz avec 520kb de RAM et 4Mb d'eprom - E-PAPER 1,54'' - boitier 3D - 3 boutons - nouveau GPS - Facilité de fabrication, il n'y aura que 3 cartes - Wifi / BT - USB pour la mise à jour et la récupération des vols (le mode via la carte SD sera toujours disponible) - Fichier Texte pour les paramètres de vario le premier proto du PCB et du boitier 3D sont terminés Le code est en cours de portabilité Est toujours pour un prix réduit. Ce nouveau vario ne devrait pas coûter plus chère que la version pro-mini les composants utilisés seront : une carte TTGO-T5 vous pouvez voir les caractéristiques ici : https://projetsdiy.fr/decouvertes-de-la-semaine-3-wemos-ttgo-t5-esp32-avec-ecran-epaper-et-haut-parleur/ un CJMCU-117 avec le MPU-9250 et le MS5611 un ampli classe D et un HP - PAM8302 et un GPS ATGM336H-5N Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 07 Juin 2019 - 11:57:11 @jpg63
Je viens ce matin de parvenir à faire fonctionner le vario de base sur ESP32 ( baro + acceleromètre + bipper ). C'est un bon début ;) Je m'attaque à tester la carte SD et l'écran pour vérifier que le reste fonctionne bien aussi. Faut pas s'inquieter. L'ESP32 c'est tout nouveau pour moi donc il faut que je trouve mes marques :? Vous devriez mettre les photos sur le Forum histoire que tout le monde voit à quoi ça ressemble. D'ailleurs j'ai vu qu'il y avait cette carte aussi : https://fr.banggood.com/Wemos-T5-V2_0-TTGO-WiFi-Wireless-Module-bluetooth-Base-ESP-32-2_13-ePaper-Display-Development-Board-p-1332909.html?gmcCountry=FR¤cy=EUR&createTmp=1&utm_source=googleshopping&utm_medium=cpc_bgcs&utm_content=garman&utm_campaign=pla-frg-all-pc&gclid=CIbIguWK1-ICFRm71QodDU0Nsw&cur_warehouse=CN Pas cher du tout, l'écran est pas mal, et de toute façon on se sert pas du bipper intégré à la board. @germs Une contrib à 2 sous pour un algo à 1 euro ça fait quand même une augmentation de 100% !!! :P Je suis très intéressé par ton lien ! Même si l'algo n'est pas un algo de "fusion" il peut être très intéressant dans le cas du fonctionnement avec un seul capteur ( sans l'accéléromètre). Je vais essayer de coder ça. Tu pourrais me dire le contexte de cet algo ? Comment tu es tombé dessus ? Tu connais les auteurs personnellement ? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 07 Juin 2019 - 12:04:30 Sur le TTGO-T5 il existe 3 versions, 1.54, 2.13 et 2.9 donc pour ceux qui veulent un grand écran, pas de problème du coté du Hard. On va faire attention a coder l'écran pour gérer des tailles différentes, ce qui devrait permettre via un fichier de config de l'écran de ne pas avoir à toucher au code quelque soit la taille de l'écran
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Ratamuse le 07 Juin 2019 - 15:06:14 Bonjour à tous,
Comme demandé, voici les images du premier proto de ce nouveau vario. Je finalise le boitier mais il devrait ressembler à l'image en un peu plus épais. Une fois que tout sera validé, nous essaierons de réduire l'épaisseur avec un PCB double face. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 14 Juin 2019 - 10:37:21 Salut à tous,
Un petit point sur notre projet, le GNUVARIO-E, E pour ESP32 ou E-PAPER avance bien, grâce à Punkdump les bibliothèques de bases sont toutes migrées sur le microcontrôleur ESP32 comme précisé nous sommes partie sur une board TTGO-T5 associée à un CJMCU-117 (MPU9250/MS5611) et un GPS ATGM336H-5N L'ensemble des composants ont été porté sur l'ESP32 et fonctionnent tous ensemble sauf le BT - nous rencontrons pour l'instant des problèmes dès qu'on active le Bluetooth. J'ai porté la dernière librairie GxEpd2 pour les écrans E-Paper et mis au point le fichier de paramétrage en texte Je pense que nous allons très prochainement pourvoir publier une version bèta du code avec : vario GPS enregistrement Igc Ecran E-paper Mise à jours via USB Fichier texte de paramétrage sur la SDCard (plus besoin de recompiler le code, si on veut changer un paramètre de configuration du vario) Ratamuse continue d'améliorer le boitier et le PCB Nous aurons peu être des petits GNUVARIO-E sur les décos cette été :ppte: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: sylk le 14 Juin 2019 - 13:02:35 :bravo: :dent: :+1: :ppte: :vol: :pouce:
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: germs le 14 Juin 2019 - 19:54:33 @prunkdump
Il y a quelques années, j'avais une tablette android équipée d'un capteur bmp085 du coup je m'étais amusé à développer un vario. Ce capteur était vraiment bruité et le Kalman pas adapté car après filtrage, la réactivité n’était plus vraiment au rdv. Apres un peu de fouinage sur le web, j’étais tombé sur cet algorithme qui sans être la solution miracle, faisait un peu mieux le taf. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 21 Juin 2019 - 09:12:35 Le GnuVario est porté sur le TTGO-T5
Il me reste quelques détails à régler mais tout est fonctionnel (https://hostpic.xyz/files/1561100892527337295.jpg) (https://hostpic.xyz/files/15611009941676966042.jpg) (https://hostpic.xyz/files/15611010361212060532.jpg) Le PCB et le boitier sont aussi presque finalisé pour les premiers tests Les pilotes qui veulent se lancer dans l'aventure Gnuvario-E, et nous aider à le mettre au point, peuvent commencer à regarder les promos sur les TTGO-T5 :D Dès que cette version Beta 1 sera stabilisée, nous envisageons pour la suite : - Le paramétrage de l'écran par l'utilisateur et le stockage de la configuration dans un fichier - l'utilisation d'un configurateur et d'un fichier type xctracer pour paramétrer le son du vario - réglage du son sur le vario via les boutons - réglage des paramètres du vario via wifi (page web) Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: ducat le 22 Juin 2019 - 09:55:12 Salut !
J'ai perdu mon vario GPS il y a quelques semaines !!! Je suis en recherche pour en acheter un autre. Est ce que un de vous et motivé pour m'en fabriquer un et me le vendre ou est ce que je cherche direct un vario dans les annonces ? Merci. J-F Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 23 Juin 2019 - 19:12:52 Salut ! :coucou:
Bin je dois pouvoir te dépanner. Mais il me manque deux éléments pour construire un nouveau vario : -> Un lecteur de micro SD -> Un boitier (AK-H-13 ou imprimé 3D) Aux GNUVarieux : Est-ce que l'un d'entre vous aurait l'un des deux composants sous la main pour Ducat ? :trinq: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 23 Juin 2019 - 20:34:18 Salut. J'en ai un de tout prêt, mais à la différence de ceux photographiés sur ce forum, la batterie est une 18650, (et donc le boîtier à été imprimé en 3d pour la contenir). Autres différences:
- j'ai désactivé l'accéléromètre, -je n'ai pas installé le bluetooth ( je peux le remettre) - je n'ai pas flashé le bootloader et donc je le ( re) programme avec un fdti. Je le vends 25€, ( frais de port à rajouter) . Sinon, il me reste des PCB à 1€ pièce Olivier Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Ratamuse le 24 Juin 2019 - 00:25:02 Salut,
Test PCB encourageant ! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Philgab le 24 Juin 2019 - 01:36:12 Hello,
Pour la prochaine version à base de TTGO T5, ça marchera aussi avec un écran 2,9" ? Par ex : https://www.ebay.fr/itm/TTGO-T5-V2-2-ESP32-2-9-EPaper-display-Module-E-Ink-Speakers-Wifi-FD/323819317422 Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 24 Juin 2019 - 10:24:37 Oui il sera possible d'utiliser l'écran 2'9 dès que l'on aura développé le module de paramétrage de l'écran - Avec ce module on aura un fichier de paramétrage indépendant de l'écran. il sera du coup possible d'organiser l'écran comme on le souhaite en définissant l'emplacement de chaque objet (actuellement tout est codé en dur dans le programme)
La librairie GxEPD permet d'utiliser sans problème l'écran 1'54 ou le 2'9 donc à terme ce sera possible Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Philgab le 24 Juin 2019 - 13:14:35 Est-ce ça signifie que pour le moment seule une moitié de l'écran 2,9" serait fonctionnelle ?
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Ratamuse le 24 Juin 2019 - 13:15:29 Salut,
@Philgab: attention, le lien que tu as mis est pour une carte TTBO V2.2. Le design du futur PCB est fait pour la version V1.x. Mais il existe aussi avec l'écran en 2.9". Après on peut faire d'autres PCB mais la version V2 ne semble pas avoir de lecteur de carte SD et les boutons sont sur le coté, surement moins pratique. Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 24 Juin 2019 - 14:02:06 Est-ce ça signifie que pour le moment seule une moitié de l'écran 2,9" serait fonctionnelle ? c'est cette version du TTGO-T5 qui est utilisé https://fr.aliexpress.com/item/TTGO-T5-v1-2-Wifi-Bluetooth-base-ESP-32-Esp32-1-54-2-13-2-9/32843165848.html comme le dit Ratamuse, on peut l'avoir en 1.54'', 2.3'', 2.7'' et 2.9'' mais les résolutions sont totalement différentes 1.54 200x200 2.13 250x122 2.7 264x176 2.9 296x128 Non actuellement, il n'est pas possible d'utiliser le code sur un autre écran. Sur les écrans 2.x il va manquer 80 pixels en largeur donc cela ne fonctionnera pas. Il faudra vérifier que 176 pixels au mieux cela reste suffisant pour afficher 2 information sur la largeur car on ne gagne pas énormément en hauteur 200x200 = 40000 pixels 296x128 = 37800 pixels sur le 2.9'' on affiche moins d'info car moins de pixel, je suppose que les pixels doivent être plus gros donc l'écran plus lisible car on a quant même un ration de 1.9 entre le 1,54 et le 2.9. j'ai jamais eu en main un TTGO-T5 avec écran 2.9'' donc je ne sais pas Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Philgab le 24 Juin 2019 - 14:48:19 Merci pour ces précisions, je viens de passer la commande avec le 1,54" :vol:
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 24 Juin 2019 - 14:56:35 Le PCB est le même. Dans quelques temps il sera toujours possible de passer au 2.9 des que le code aura évolué
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 25 Juin 2019 - 22:04:59 Bonsoir à tous
Nous sommes sur le point de publier la première version du code du Gnuvario-E. Il m'a semblé nécessaire de vous préciser quelques petites choses sur ce nouveau code Nous allons essayer de tenir un système de versionning avec pour le programme principal et les librairies un entête comprenant un historique des versions avec un numéro, une date et les modifications apportées Nous allons aussi tenir 2 versions sur le GitHub, une version stable et une version en test (version beta) le numéro de version sera XX.XX - J pour une version stable du code de JPG63 XX.XX Beta X - J pour une version en cours de validation - code JPG63 XX.XX - P pour un code maintenu par PUNKDUMP XX.XX Beta X - P pour une version en cours de test Exemple 0.3 - J Beta 2 Nous avons souhaité avoir un code facilement portable et utilisable le plus possible sur plusieurs microcontroleur. Vous allez trouver du code commun et du code pour PRO-MINI, MKRZERO et ESP32 Nous espérons à terme faire fonctionner le même programme sur un ESP32 (TTGO-T5) ou un SAMD21 (MKRZERO). Actuellement nous avons la gestion des fichiers, la gestion de la mémoire et la gestion du son qui sont commune au 2 microcontrôleurs. le fichier de paramétrage variosettings.h, a été séparé entre la configuration matériel et la configuration utilisateur Pour le matériel les choses sont fixés une fois pour toute, c'est pour cette raison que ses paramètres ont été mis dans de nouveaux fichiers. D'autre part chaque microcontroleur ayant leur propre architecture il devenait nécessaire avoir plusieurs fichiers - HardwareConfig.h contient les paramètres commun à tout les microcontrôleurs et les paramètres des cartes (GPS, MPU) - HardwareConfigESP32.h contient toute la configuration des PINs et les paramètres matériels spécifiques à l'ESP32 - HardwareConfigMK0.h contient toute la configuration des PINs et les paramètres matériels spécifiques à le MKRZERO Pour la configuration des paramètres utilisateurs vous les trouverez dans SETTINGS.TXT sur la carte SD, c'est un fichier texte qui peut être modifié facilement sans recompilation dans le cas ou vous choisiriez de ne pas utiliser ce fichier de config ou de ne pas avoir de lecteur de carte SD, les paramètres sont disponibles dans le fichier variosettings.h Pour compiler le code du TTGO-T5 vous devez ajouter à la gestion des cartes supplémentaires dans préférences de l'IDE arduino l'URL suivante : https://dl.espressif.com/dl/package_esp32_index.json ensuite vous pourrez choisir le type de carte "ESP32 Dev Module" en laissant les paramètres par défaut - Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 02 Juillet 2019 - 15:18:36 Hier le Gnuvario-E a fait son premier vol
Il reste encore quelques améliorations mais tout fonctionne Nous allons prochainement ouvrir le GitHub officiel mais en attendant vous pouvez aller jeter un coup d'oeil ici https://github.com/jpg63/Gnuvario_for_TTGO-T5 Après la période de mise au point, nous allons ajouter des fonctionnalités. Il serait intéressant que vous classiez ces quelques idées de la plus utile à la moins pressée, afin que nous puissions établir une liste A- Paramétrage de l'écran (possibilité d'organiser l'écran comme on le souhaite) B- Paramétrage du son du vario (avec une courbe) C- Paramétrage du vario par wifi (réglage des options via une page web) D- Paramétrage du vario sur le vario par les boutons E - Réglage du son par les boutons du vario F - Avoir plusieurs écrans et passer de l'un à l'autre par les boutons G - Récupération des traces via l'USB H - Récupération des traces via le WIFI I - Pouvoir calibrer le vario dans le même programme J - Journal des vols sur le vario Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: ptitkiki le 02 Juillet 2019 - 17:20:49 un trés grand bravo à tout les deux !
Je vais certainement me monter une de ces nouvelles versions, merci de votre travail ! pour répondre à la question voici ce que serait "ma" priorisation : I - Pouvoir calibrer le vario dans le même programme G - Récupération des traces via l'USB A- Paramétrage de l'écran (possibilité d'organiser l'écran comme on le souhaite) B- Paramétrage du son du vario (avec une courbe) J - Journal des vols sur le vario D- Paramétrage du vario sur le vario par les boutons E - Réglage du son par les boutons du vario F - Avoir plusieurs écrans et passer de l'un à l'autre par les boutons C- Paramétrage du vario par wifi (réglage des options via une page web) H - Récupération des traces via le WIFI bon courage ! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 02 Juillet 2019 - 20:57:14 Merci ptikiki, mais un grand bravo à tous les 3 :D
Sur le Gnuvario-E nous sommes 3 Ratamuse s'occupe du PCB et du boitier 3D, Prunkdump et moi du code J'espère que ce nouveau vario vous satisfera autant que la version Pro-mini Merci ptitkiki pour ta réponse Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Philgab le 02 Juillet 2019 - 22:43:15 Super tout ça, j'attends ma carte avec impatience pour pouvoir tester.
J'espère que le Gnuvario-E est monté bien haut pour son premier vol :ppte: D'ailleurs s'il vole c'est peut-être qu'il a un boitier que l'on pourrait imprimer en attendant le reste ? Voici mon ordre de préférence des fonctions : E - Réglage du son par les boutons du vario B- Paramétrage du son du vario (avec une courbe) G - Récupération des traces via l'USB A- Paramétrage de l'écran (possibilité d'organiser l'écran comme on le souhaite) C- Paramétrage du vario par wifi (réglage des options via une page web) H - Récupération des traces via le WIFI D- Paramétrage du vario sur le vario par les boutons F - Avoir plusieurs écrans et passer de l'un à l'autre par les boutons J - Journal des vols sur le vario I - Pouvoir calibrer le vario dans le même programme Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 02 Juillet 2019 - 23:34:44 D'ailleurs s'il vole c'est peut-être qu'il a un boitier que l'on pourrait imprimer en attendant le reste ? Oui les fichiers stl sont disponible. 2 choix possibles pour le PCB, avec ou sans connecteur pour la carte TTGO, donc un boiotier plus haut pour la version avec connecteur Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 03 Juillet 2019 - 08:43:36 :coucou: hello les magiciens !
mon choix : ultra prioritaire B- Paramétrage du son du vario (avec une courbe) prioritaire C- Paramétrage du vario par wifi (réglage des options via une page web) G - Récupération des traces via l'USB H - Récupération des traces via le WIFI I - Pouvoir calibrer le vario dans le même programme souhaitable A- Paramétrage de l'écran (possibilité d'organiser l'écran comme on le souhaite) F - Avoir plusieurs écrans et passer de l'un à l'autre par les boutons pas indispensable D- Paramétrage du vario sur le vario par les boutons E - Réglage du son par les boutons du vario J - Journal des vols sur le vario mes justifications pour ce choix 1 - pour moi le plus important par rapport au gnuvario que je connais est l'amélioration du son à la manière de XC Tracer Vario Sound 2 - à l'usage ce qui est le plus ch...t est d'être obligé de sortir la carte miniSD pour récupérer ses traces, on le fait très souvent si on veut tenir à jour son Logfly 3- à l'usage, je me rend compte qu'une fois bien réglé à sa main on ne touche plus jamais aux réglages. Du coup le fait d'avoir pleins de fonctions (réglages paramètres, réglages du son, journal, ...) directement sur le vario devient presque un inconvénient, on risque de dérégler les paramètres en manipulant le vario, ou de passer sur des écrans de paramétrages alors que l'on est en vol. More simple is the best :roll: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 03 Juillet 2019 - 09:18:22 Mon choix en temps que pilote
Indispensable G - Récupération des traces via l'USB ou H - Récupération des traces via le WIFI Presque indispensable B- Paramétrage du son du vario (avec une courbe) Bien pratique F - Avoir plusieurs écrans et passer de l'un à l'autre par les boutons J - Journal des vols sur le vario Du confort A- Paramétrage de l'écran (possibilité d'organiser l'écran comme on le souhaite) C- Paramétrage du vario par wifi (réglage des options via une page web) I - Pouvoir calibrer le vario dans le même programme Pas indispensable D- Paramétrage du vario sur le vario par les boutons E - Réglage du son par les boutons du vario - je suis d'accord avec toi Van Hurlu, 1- il faut pouvoir éviter d'enlever la carte SD. Donc il faut tout faire via l'USB ou le WIFI 2- les réglages se font rarement sur site, on peut le faire à la maison. Souvent on règle le vario, puis on ne touche quasiment plus à rien 3- je pense qu'on peut grandement améliorer le son en utilisant une courbe de réglage Perso il m'arrive de regarder mon altitude max et mon Vz max après le vol, je trouve cela sympa c'est pour cette raison que je mets le journal dans "bien pratique". Par journal j'imagine quelques choses de simple avec 1 page / vol avec les 10 derniers vols et les infos comme la date, l'heure, le temps de vol, alti max, Vz min et max vitesse max Concernant le multi écran, comme notre vario a un petit écran, dès que nous allons ajouter d'autre champ de donnée, il va devenir nécessaire d'avoir 2 ou trois écran que l'on peut sélectionner en appuyant sur le bouton gauche ou droit j'attends encore vos réponses mais pour l'instant, je pense que je vais me concentrer sur la partie USB, à savoir, récupération des vols et mise à jours du paramétrage. Dans un deuxième temps il faudrait que l'on revoie totalement la gestion du son pour pouvoir intégrer les réglages exportés de xctracer Je viens de mettre sur le GitHub temporaire la dernière version du boitier 3D et le code Vous retrouvez les fonctionnalités de la version Pro-Mini avec le mute du son sur le bouton central. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: sylk le 03 Juillet 2019 - 09:24:47 Bravo les gars (ou et filles, on est jamais sûr derrière un pseudo)
ça va être un véritable super vario Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Van Hurlu le 03 Juillet 2019 - 09:55:49 Mon choix en temps que pilote ... - je suis d'accord avec toi Van Hurlu, ... Je suis ravi que nous ayons les mêmes priorités ... surtout que c'est toi qui vas coder :roll: J'imagine que ton choix en tant que développeur aurait été différent ... tu aurais commencé par le plus facile ou le plus intéressant ? petite remarque complémentaire: Quand je mets en prioritaire : le son à la manière de XCtracer, je ne demande pas forcément que cette courbe soit éditable et modifiable à l'envie ... un peu comme les autres réglages, on fait beaucoup joujou au début et puis on en reste presque tous aux mêmes valeurs, car finalement on a tous les mêmes besoins : une aide au vol. Donc s’il est plus facile de faire une courbe non-éditable dans un premier temps ... n'hésitez pas :pouce: Quand il sera opérationnel, il serait intéressant de peaufiner à plusieurs un réglage idoine, qui sera installé par défaut. Cela permettra à celui qui ne veut pas rentrer dans les paramètres de l'utiliser tel quel, et à celui qui veut s'amuser à essayer d'en trouver un mieux, Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 03 Juillet 2019 - 10:05:46 Quand il sera opérationnel, il serait intéressant de peaufiner à plusieurs un réglage idoine, qui sera installé par défaut. Cela permettra à celui qui ne veut pas rentrer dans les paramètres de l'utiliser tel quel, et à celui qui veut s'amuser à essayer d'en trouver un mieux, :+1: Oui tout ce qui peut être simplifié, attirera plus de pilotes qui ne se seraient pas lancé dans l'aventure car trop compliqué Si on peut faire faire une petite série de PCB et de boitier 3D, les soudures restent à la porté de tous et le programme s'installe très simplement via l'IDE arduino sans modification particulière Si en plus on a un SETTINGS.TXT optimisé :ppte: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 03 Juillet 2019 - 10:13:43 Ratamuse est un peu timide ;), on l'entend pas beaucoup sur le forum, mais il fait un gros boulot
Après le premier vol, qu'il a fait avec le premier proto, c'est la première version custom :ppte: (https://zupimages.net/up/19/27/th8q.jpg) (http://zupimages.net/viewer.php?id=19/27/th8q.jpg) j'aime bien le bi-couleur Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: air le 03 Juillet 2019 - 17:21:50 Hello
C'est un montage sur élévateur ? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 03 Juillet 2019 - 19:25:00 oui, grâce à 2 velcros, mais il peut être mis sur un cockpit en collant un velcro au dos
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Philgab le 04 Juillet 2019 - 00:21:09 Est-ce qu'il est envisageable que le port USB permette un jour une connexion OTG avec une Kobo (par exemple), comme le XC Tracer ?
Le boitier est très sympa, sûrement un gros boulot et en plus il me fait penser à Mars Attacks :affraid: :bravo: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Ratamuse le 04 Juillet 2019 - 00:57:02 éhéhé, un peu timide surement, je suis un petit nouveau ici. Mais j'ai adoré bricolé tout ça. Coté construction, on essais de faire le plus siiiimmmple possible. Pour le boitier, on mettra en ligne différents design, je l'espère adapté aux besoins de chacun. Exemple, fente sur le boitier arrière pour les velcros plus ou moins grandes, pas de fentes du tout, boitier plus ou moins épais selon la batterie souhaitée, boitier un peu plus long quand l'affichage permettra d'utiliser un écran 2.9". On peut presque tout imaginer avec l'impression 3D.
Le petit Gnuvario-E a fait son 3ème vol aujourd'hui, avec enregistrement de la trace fonctionnelle. Par contre je crois que je vais lui changer sa garde robe car je l'ai laissé un peu au soleil et NOIR+PLA+plein cagnard :soleil: ,ça ne fait pas forcément bon ménage... Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 04 Juillet 2019 - 06:04:48 Est-ce qu'il est envisageable que le port USB permette un jour une connexion OTG avec une Kobo (par exemple), comme le XC Tracer ? ce n'est pas quelques choses qui est prévu, après l'envoi de donnée ou même la réception, ne pose pas de problème en soit, c'est utilisé pour le debuguage donc si ce n'est que l'envoi des trames BT sur usb pourquoi pas Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: francoish le 04 Juillet 2019 - 23:47:26 Bravo aux créateurs de ce nouveau modèle, je vais sûrement me laisser tenter pour en construire un !
Voici mes choix: Important: H - Récupération des traces via le WIFI ou G - Récupération des traces via l'USB Très pratique: C- Paramétrage du vario par wifi (réglage des options via une page web) A- Paramétrage de l'écran (possibilité d'organiser l'écran comme on le souhaite) Pratique: J - Journal des vols sur le vario I - Pouvoir calibrer le vario dans le même programme E - Réglage du son par les boutons du vario (s'il s'agit de l'arrêt/marche du son) F - Avoir plusieurs écrans et passer de l'un à l'autre par les boutons B- Paramétrage du son du vario (avec une courbe) Pas indispensable: D- Paramétrage du vario sur le vario par les boutons J'adhère à l'idée de simplifier la récupération des traces que l'on fait régulièrement. Le parametrage via page web est une évolution intéressante par rapport aux versions actuelles qui demandent une compilation à chaque fois. Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 05 Juillet 2019 - 05:33:20 Le parametrage via page web est une évolution intéressante par rapport aux versions actuelles qui demandent une compilation à chaque fois. Cette version a déjà évoluée. Plus besoin de recompiler pour modifier un réglage. Les réglages sont dans un fichier texte SETTINGS.TXT sur la carte SD. Un simple éditeur de texte (notepad) suffit pour changer une option précédemment stocké dans variosettings.h Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: francoish le 05 Juillet 2019 - 07:56:18 Info bien notée, merci.
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Ratamuse le 06 Juillet 2019 - 19:27:47 Salut,
Le petit GNU VARIO-E commence à voyager :vol: Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Philgab le 09 Juillet 2019 - 16:26:00 Salut, Le petit GNU VARIO-E commence à voyager :vol: Alors bons vols ! Il n'y a que 3 boutons sur le boitier que j'ai imprimé, le 4ème de droite est un reset ? Sinon j'ai reçu une carte TTGO adaptateur Wifi au lieu de la TTGO T5 :bang: :fume: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Ratamuse le 09 Juillet 2019 - 18:01:15 Salut,
J'ai imprimé ce boitier à 4 boutons car il peut y avoir un bug avec le MCU au démarrage et il est bien plus simple de faire un reset avec le bouton. JP63 bosse en ce moment sur le boot, ce qui réglera le problème. Concernant le boitier, j ai apporté quelques modifs suite à ses vols. Support supplémentaire pour soutenir la carte TTGO, support pour le haut parleur et pour l'antenne GPS. Fichiers disponibles sous peu. Attends peut-etre ta carte avant de re imprimer le boitier. Pas glop pour ta carte, j'espère qu ils vont t en envoyer une vite fait. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 12 Juillet 2019 - 14:34:16 Salut,
je viens de mettre à jours la version du boitier (v1.05) et j'ai ajouté la liste des composants nécessaire à la construction du Gnuvario-E J'ai modifié la séquence de boot pour minimiser les problème de démarrage du MPU. Je travaille sur la portabilité du code permettant de calibrer le MPU afin de voir si avec un MPU calibré on règle certains problèmes Dans cette version beta 2 les statistiques ne fonctionnent pas, l'écran est juste la pour apporter un tempo lors du démarrage des composants. Cette fonctionnalité ne tardera pas, je m'en occuperais plus tard le code est en version 0.4 beta 2 - Modification de la séquence de boot, ajout écran Statistique le PCB en version 1.10 et le boitier en v1.05 - ajout de support pour le HP, et l'antenne GPs et d'un 4ème pied pour soutenir la carte TTGO Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 12 Juillet 2019 - 20:28:23 A tout ceux qui on débuter ou qui souhaite débuter la fabrication du GnuVario-E, il faudra avoir un peu de patience, nous souhaitons au préalablement valider définitivement le boitier 3D et le PCB. Nous avons déjà fait plusieurs modifications et amélioration et il est possible que nous en façons encore d'autres. Il serait dommage que vous commencez votre vario avec une version obsolète. Les composants ne changeront pas, donc aucune inquiétude si vous les avez commandés Dès que la version 1 sera stabilisé et prête à être fabriquer nous ne manquerons pas de vous prévenir. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 13 Juillet 2019 - 10:04:56 Ah lala elle donne envie de voler ta photo Ratamuse :ppte: Une vrai photo publicitaire ;)
Mais j'arrive pas a reconnaitre la petite chaine de montagne en face :grat: C'est quand même sympa ces imprimantes 3D. Dommage que ça soit pas donné... ;) Titre: Re : Posté par: akira le 13 Juillet 2019 - 10:11:30 300 euros pour une imprimante cr10.
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: cronoflyer le 15 Juillet 2019 - 21:32:21 Bonjour, où puis-je acheter un pcb gnuvario? Merci
Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 15 Juillet 2019 - 21:56:58 Bonjour, où puis-je acheter un pcb gnuvario? Merci Bonjour, pour la version 3, tu pourra trouver les fichier kicad ici https://prunkdump.github.io/GNUVarioFR/PCB.html Avec les fichiers tu pourra soit fabriquer le PCB toi même ou le faire fabriquer par un professionnel sur internet. Pour la version Gnuvario-E il faudra attendre encore un peu. Nous sommes en train de valider le PCB (commande d'une petite série - 5 pièces) avant de publier définitivement tout les fichiers Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Ratamuse le 22 Juillet 2019 - 23:05:43 Bonsoir,
La premiere fournée de PCB est arrivée. J'en ai deux dispo à 5€ piece, frais de port compris. Si vous êtes interessés, laissez moi un message en mail privé. Comme c'est pour avoir des beta testeurs assez rapidement, de préférence des personnes ayant déjà passé commande du reste du matos. J'en ai monté un cet apres midi avec le nouveau code de JP63. Montage hyper simple, tout fonctionne, demain tests en condition réelles. Après, si vous êtes intéressés par la deuxième fournée, vous pouvez également vous manifester. Cela permettra d'avoir une idée du nombre et de grouper les commandes. A bientôt, Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: akira le 22 Juillet 2019 - 23:49:17 Je suis interesse par la seconde fournee !
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: sylvain_p le 23 Juillet 2019 - 08:26:55 Salut, aussi intéressé par la seconde fournée.
Est-ce que c'est idiot de vous demander un lien vers le modèle/dimensions de la batterie ou alors le boitier/pcb est pas assez finalisé? Je viens de commander ça l'esp-32 (https://www.aliexpress.com/item/TTGO-T5-v1-2-Wifi-Bluetooth-Basis-ESP-32-Esp32-1-54-2-13-2-9/32843165848.html?spm=a2g0s.9042311.0.0.2ff26c37oSfdxQ) le module baro (https://www.aliexpress.com/item/1pcs-CJMCU-117-MPU9250-MS5611-high-precision-9-axis-10DOF-attitude-module-SPI-IIC-communication/33001277034.html?spm=a2g0s.9042311.0.0.2ff26c37oSfdxQ) le module GPS (https://www.aliexpress.com/item/GPS-BDS-Beidou-dual-mode-module-flight-control-satellite-positioning-navigator-ATGM336H-replacement-for-arduino-NEO/32828934752.html?spm=a2g0s.9042311.0.0.2ff26c37oSfdxQ) Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 23 Juillet 2019 - 09:13:42 Pour la liste des composants elle est ici
https://github.com/jpg63/Gnuvario_for_TTGO-T5/blob/master/PCB/Liste%20des%20composant.txt (https://github.com/jpg63/Gnuvario_for_TTGO-T5/blob/master/PCB/Liste%20des%20composant.txt) il faut faire attention à plusieurs choses la carte TTGO-T5 doit être en version 1.2 avec écran 1.54 la batterie doit mesurer au maximum 30x70x4.3. C'est la même que pour la version 3 Pro-Mini https://fr.aliexpress.com/item/32662685911.html?spm=a2g0s.9042311.0.0.e0e06c37J9dtAU le CJMCU_117 c'est la version rose/violette le GPS ATGM336H c'est la board avec l'antenne le transistor on peut mettre un S8050 ou un 2N2222 Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: sylvain_p le 23 Juillet 2019 - 10:03:17 Parfait, merci! Plus qu'à attendre quelques semaines, mon vario arduino fait maison est mort suite à un dessoudage accidentel de la prise usb, j'ai hâte de tester votre gnu vario :pouce:
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Ratamuse le 25 Juillet 2019 - 11:51:59 Salut,
Bon, on ne peut pas dire que l'on bouscule au portillon pour les 2 PCB :ppte: Toujours deux dispos pour ceux qui ont loupé le post! :vol: :vol: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: akira le 25 Juillet 2019 - 11:53:51 Ben je veux bien un PCB mais comme je le disais, je n'ai pas encore commande les composants.
Si personne n'en veut, je passe la commande des chinoiseries et je t'en prend un ! Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Ratamuse le 25 Juillet 2019 - 12:47:50 Ben je veux bien un PCB mais comme je le disais, je n'ai pas encore commande les composants. Si personne n'en veut, je passe la commande des chinoiseries et je t'en prend un ! :pouce: réservé Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: fanby le 25 Juillet 2019 - 13:03:12 :coucou:
Intéressé par le pcb ! :trinq: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: fanby le 25 Juillet 2019 - 21:47:10 On en a discuté en off avec ratamuse, si un autre veut le pcb tout de suite pour le monter rapidement et faire béta testeur, je lui cède ma place et attends la deuxième fournée !
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: winz le 01 Août 2019 - 23:05:19 Salut à vous
Tout d'abord je tiens à féliciter les principaux acteurs pour le travail accompli ! Je vais monter le vario avec eInk. Les commandes sont passées, et le boitier imprimé. Il me reste juste le PCB à me procurer, sur la première fournée, si'il en reste des dispos, ou la deuxième. Si j'arrive à l'avoir avant la fin de la saison, je testerai le vario en cross et compète, sachant q'in fine il sera surtout destiné au bi ( le XCTracer est génial couplé au téléphone, mais en autonome il manque un écran au moins pour l altitude et la vitesse sol) :) Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Philgab le 03 Août 2019 - 21:18:47 Si besoin j'ai 3 pcb en rab.
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Philgab le 05 Août 2019 - 09:00:11 Help,je n'arrive pas à compiler le code du GNU-E.
Je joins le log de compil du STABLE CODE si qq à le temps de regarder ! Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 05 Août 2019 - 10:16:58 Help,je n'arrive pas à compiler le code du GNU-E. Je joins le log de compil du STABLE CODE si qq à le temps de regarder ! Salut utilise la version beta 0.4 beta 6 Attention nous avons un problème de stabilité avec le MPU. Avec les vacances et le beau temps, nous n'avons pas beaucoup de temps disponible pour régler ce problème, mais cela va venir. La version dite stable rencontre la même instabilité du coup il ne faut pas l'utiliser. Un peu de patience, nous publierons un nouveau code dès que possible. Tu peux néanmoins faire des essais avec la version beta qui doit au moins compiler Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 05 Août 2019 - 11:10:01 Petite rectification la version stable plante très rarement,
Ratamuse l'a encore testé hier en vol. Pour la compilation pensez à renommer votre répertoire "libraries" est à copier celui du github Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: winz le 06 Août 2019 - 00:17:00 Si besoin j'ai 3 pcb en rab. Cool ! Merci de la proposition, mais j en ai commandé avant de voir ton msg. Du coup j en aurai en rab aussi d ici qq semaines ;) Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 06 Août 2019 - 09:18:31 Je viens de mettre en ligne la version 0.4 beta 7 du Gnuvario-E.
Cette version corrige le blocage du vario, que l'on avait sur les versions beta précédentes de la 0.4 Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: sylvain_p le 12 Août 2019 - 17:56:14 Coucou!
j'ai reçu les composants, manque plus que la batterie, est-ce que quelqu'un pourrait me vendre un PCB? Pour faire imprimer le boitier vous conseillez quel site? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Ratamuse le 13 Août 2019 - 00:51:35 Salut Sylvain,
Il me reste un PCB, je te contacte en privé. a+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: cronoflyer le 18 Août 2019 - 12:33:49 Hi guys, I have charged the gnuvario bootloader on my arduino. Is it possible tu check if is it all right, before soldering the pcb? thanks
Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Ratamuse le 18 Août 2019 - 12:57:19 Hi guys, I have charged the gnuvario bootloader on my arduino. Is it possible tu check if is it all right, before soldering the pcb? thanks Hi,Some of us have troubles with TTGO V2.4. So I suggest that you wait a little bit before soldering. Which version you have? Rata Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: cronoflyer le 18 Août 2019 - 14:36:38 Hi guys, I have charged the gnuvario bootloader on my arduino. Is it possible tu check if is it all right, before soldering the pcb? thanks Hi,Some of us have troubles with TTGO V2.4. So I suggest that you wait a little bit before soldering. Which version you have? Rata This version: https://prunkdump.github.io/GNUVarioFR/PCB.html Nota ttgo Titre: Re : Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Ratamuse le 18 Août 2019 - 14:52:06 Hi guys, I have charged the gnuvario bootloader on my arduino. Is it possible tu check if is it all right, before soldering the pcb? thanks Hi,Some of us have troubles with TTGO V2.4. So I suggest that you wait a little bit before soldering. Which version you have? Rata This version: https://prunkdump.github.io/GNUVarioFR/PCB.html Nota ttgo oh, sorry. I let answer Prunkdump. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Ratamuse le 19 Août 2019 - 01:08:24 Bonsoir à tous,
Suite à des soucis pour certain d'entre vous qui ont déjà monté le GNU Vario-E, nous avons constaté que selon les livraisons, la carte TTGO T5 variait de version. Mon proto a été fait avec une carte V1.6 (j'avais commandé une V1.2). Le PCB du Github est donc adapté à cette version. Depuis j'ai reçu une V2.4 (j'avais commandé une V1.2) et j'ai des soucis de haut parleur. Après recherche, il s'avère qu'ils n'utilisent pas les même GPIO d'une version à l'autre. Dans mon cas, la pin IO19 utilisée pour le TX du GPS sur la version 1.6, est utilisée pour allumer l'ampli du HP sur la version 2.4. C'est cablé sur la carte, je ne peux changer dans le code. Il va donc falloir adapter le code et le PCB aux versions.... Voici le lien des différents schémas, selon les versions: https://github.com/Xinyuan-LilyGO/T5-Ink-Screen-Series/tree/master/schematic Pour ceux qui ont déjà reçu une carte TTGO, pourriez vous me donner votre version? (écrit en bas, coté composants, sous la nappe de l'écran). Si vous avez déjà soudé, ça va être plus tendu pour la voir. Avec un peu de chance, il ne se ballade que des V1.6 et V2.4, les autres V2.x n'ayant pas la même forme. En tout cas ne soudez pas une carte V2.4 sur le PCB du Github. On va y arriver :bravo: :bravo: :vol: :vol: A+ Rata Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: sylk le 19 Août 2019 - 10:00:49 Hi guys, I have charged the gnuvario bootloader on my arduino. Is it possible tu check if is it all right, before soldering the pcb? thanks You can use a breadboard before soldering on the pcb Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 19 Août 2019 - 11:25:29 @Cronoflyer
Hi guys, I have charged the gnuvario bootloader on my arduino. Is it possible tu check if is it all right, before soldering the pcb? thanks Hi Cronoflyer ! Sorry for the delay I have a lot of work currently and not much time for the Arduino's stuff. Yes you can check the bootloader without soldering the Arduino board. And without soldering pin headers ! Just use the same configuration than for burning the bootloader (see picture here) : https://prunkdump.github.io/GNUVario/bootloader.html But, instead of connecting the Arduino to the programming board, connect it to the SD card reader. 1) Connect the Arduino to the SD card reader on the breadboard (using the pin headers not soldered) -> Arduino VCC to SD card 3V -> Arduino GND to SD card GND -> Arduino 11 to SD card MOSI -> Arduino 12 to SD card MISO -> Arduino 13 to SD card SCK 2) Power the Arduino (not soldered pin headers) with something. A LiPo battery or another Arduino using the RAW and GND pins. 3) Format the SD card with Etcher following this procedure (point 2) https://prunkdump.github.io/GNUVario/configuration.html 4) Compile Variometer.ino and put the FIRM.HEX on the SD card using this procedure : https://prunkdump.github.io/GNUVario/code.html 5) Put the SD card on the reader. And : -> Put the Arduino on the pin headers -> Power on the Arduino and check the "L" led -> immediately after power-on the L led must blink very rapidly during 2 seconds This is because the first time the Arduino with boot it will launch the bootloader. 6) If this don't works the first time, connect and release the RESET and GND pins together. This will launch the bootloader again and start loading the firmware. So the L led will blink again. @autres :coucou: Vous inquietez pas ! J'ai toujours beaucoup de boulot qui m'empêche de developper correctement le vario. Mais ça devrait se tasser sous peu ;) Mais vous vous débrouillez très bien sans moi de toute façon :pouce: Ya juste ce bug aléatoire qu'il faut résoudre absolument. Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: cronoflyer le 19 Août 2019 - 22:03:10 @Cronoflyer Hi guys, I have charged the gnuvario bootloader on my arduino. Is it possible tu check if is it all right, before soldering the pcb? thanks Hi Cronoflyer ! Sorry for the delay I have a lot of work currently and not much time for the Arduino's stuff. Yes you can check the bootloader without soldering the Arduino board. And without soldering pin headers ! Just use the same configuration than for burning the bootloader (see picture here) : https://prunkdump.github.io/GNUVario/bootloader.html But, instead of connecting the Arduino to the programming board, connect it to the SD card reader. 1) Connect the Arduino to the SD card reader on the breadboard (using the pin headers not soldered) -> Arduino VCC to SD card 3V -> Arduino GND to SD card GND -> Arduino 11 to SD card MOSI -> Arduino 12 to SD card MISO -> Arduino 13 to SD card SCK 2) Power the Arduino (not soldered pin headers) with something. A LiPo battery or another Arduino using the RAW and GND pins. 3) Format the SD card with Etcher following this procedure (point 2) https://prunkdump.github.io/GNUVario/configuration.html 4) Compile Variometer.ino and put the FIRM.HEX on the SD card using this procedure : https://prunkdump.github.io/GNUVario/code.html 5) Put the SD card on the reader. And : -> Put the Arduino on the pin headers -> Power on the Arduino and check the "L" led -> immediately after power-on the L led must blink very rapidly during 2 seconds This is because the first time the Arduino with boot it will launch the bootloader. 6) If this don't works the first time, connect and release the RESET and GND pins together. This will launch the bootloader again and start loading the firmware. So the L led will blink again. @autres :coucou: Vous inquietez pas ! J'ai toujours beaucoup de boulot qui m'empêche de developper correctement le vario. Mais ça devrait se tasser sous peu ;) Mais vous vous débrouillez très bien sans moi de toute façon :pouce: Ya juste ce bug aléatoire qu'il faut résoudre absolument. thanks, I'll try tomorrow! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Philgab le 21 Août 2019 - 17:36:55 En visant bien on arrive à voir la version, et j'ai bien reçu une 2.4 malgré la commande d'une 1.2
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: air le 21 Août 2019 - 21:08:51 tu as command÷ sur banggood ou ali?
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Ratamuse le 21 Août 2019 - 21:20:50 Salut, de mon côté j'ai commandé chez Ali, sur le magasin Lilygo et j ai reçu les deux versions.
Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 21 Août 2019 - 21:22:17 En visant bien on arrive à voir la version, et j'ai bien reçu une 2.4 malgré la commande d'une 1.2 Avec la version 2.4 de la TTGO-T5, des choses ont changé et le PCB doit être modifié. Plus besoin de résistances pour la mesure de la tension. La pin que l'on utilise pour le GPS est maintenant utilisé en interne pour activer l'ampli audio. Plusieurs pin ne peuvent pas être utilisées. Nous travaillons sur les modifications du PCB permettant d'être compatible avec les 3 version 1.2, 1.6 et 2.4 Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: sylvain_p le 21 Août 2019 - 22:11:14 Super les gars! Keep up the good work
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 29 Août 2019 - 10:47:23 Bonjour à tous,
un petit post pour vous tenir au courant de l'évolution du projet GnuVario-E Nous sommes en train de finaliser le nouveau PCB compatible avec les version de TTGO-T5 1.6 et 2.4 La nouvelle board TTGO-T5 version 2.4 a été améliorée et elle est à privilégier lors de vos commandes futures. Cette nouvelle version consomme moins, elle intègre le pont diviseur pour la mesure de la batterie (2 résistances en moins sur le PCB) et une commande de l'ampli classe D (on peut le couper quand le haut parleur ne fonctionne pas - économie d'énergie) Du coté du code, nous travaillons à régler le problème avec le baromètre et les accéléromètres Pour l'instant la version 0.5 beta 3 intègre les fonctionnalités suivantes : - Paramétrage via un fichier texte (pas de recompilation) - mise à jour en wifi - Mise à jour du programme via un fichier .bin (pas besoin de l'ide arduino) - Enregistrement des vols sur SDcard et récupération par wifi - Multi écran avec navigation par les boutons - Bluetooth - statistique de vol - Mute du son en vol - Modification du volume su HP sur le vario - affichage de la température en plus des données déjà affichées sur la version pro mini Pour la suite, je vais travailler sur la calibration des capteurs via une page au démarrage du vario Nous vous tenons au courant dès que le PCB v2 est finalisé et le code stabilisé Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: ptitkiki le 29 Août 2019 - 17:56:51 wow, sacré programme de nouveauté ! :bravo:
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Ratamuse le 01 Septembre 2019 - 12:08:52 Bonjour,
Pour ceux qui ont un PCB TTGO V1.x et qui on reçu une carte V2.4 vous pouvez faire les modifs suivantes pour pouvoir l'utiliser: Il y a deux pistes à couper, cela se fait facilement avec un cutter. a/ la piste entre la pin TX du GPS et la pin IO19 b/ la piste entre la pin INT du CJMCU-117 et la pin IO13. A la place, vous pouvez souder un petit fil en volant, style câble de téléphone, ou ethernet entre les pins suivantes: a/ entre la pin TX du GPS et la pin IO33 b/ entre la pin INT du CJMCU-117 et la pin IO32. Le transistor est la pour couper l'alimentation des modules GPS et CJMCU-117 mais surtout pour pouvoir à terme utiliser la fonction deep sleep ou sommeil profond de l'ESP32. Pour l'instant il n'est pas implémenté dans le code et n'est pas vraiment indispensable. Je vous conseille donc de ne pas mettre les résistances R1, R2 et R5 ni le transistor. Il vous suffit ensuite de souder un fil entre la pin 5V du PCB et le 3.3V (pas de soucis, c'est en fait la tension de votre batterie et les modules ont chacun un régulateur de tension) et une patte de résistance entre les pin C et E du transistor. Si vous laissez l'alimentation des modules sur Vbat, ils ne seront pas coupé par le switch de la TTGO. Sur la photo, je n'ai pas encore soudé de câble entre la pin INT du CJMCU-117 et la pin IO32 car elle n'est pas encore utilisée dans le code mais cela va se faire sous peu pour fiabiliser l'acquisition des données de l’altimètre donc câblez le. Vous aurez ainsi un GNU VARIO-E fonctionnel. Il suffira d'indiquer que vous avez un PCB version 3 dans le fichier HardwareConfigESP32. #define PCB_VERSION 3 Enfin, ceci s'adresse plutôt aux personnes qui ont déjà soudé les composants sur le PCB car sans fer à air chaud, cela reste très compliqué de dessouder les cartes du PCB. Si vous ne l'avez pas fait, je vous conseille d'attendre le nouveau PCB. Il intégrera des pins communes aux TTGO V1.6 et V2.4 (à priori tout le monde reçoit des V2.4 maintenant). Il aura des options comme l'ajout du transistor, la possibilité de rajouter un switch général un peu plus costaud et accessible, des pads pour souder la batterie, une autre position pour les pads du HP. N'hésitez pas à m'envoyer un message si vous avez besoin d’explications complémentaires. A bientôt Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Ratamuse le 01 Septembre 2019 - 12:10:39 Deux autres photos
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: lolo57 le 02 Septembre 2019 - 17:41:15 Je suis un peu perdu entre toutes les versions, il y aurait moyen d'avoir un récapitulatif simple, pour quelqu'un qui arrive. simplement ou trouver la dernière liste des composants, et le dernier PCB et le dernier boitier.
J'avoue que je suis un peu perdu. Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 02 Septembre 2019 - 18:37:26 Je suis un peu perdu entre toutes les versions, il y aurait moyen d'avoir un récapitulatif simple, pour quelqu'un qui arrive. simplement ou trouver la dernière liste des composants, et le dernier PCB et le dernier boitier. J'avoue que je suis un peu perdu. Il existe 2 versions qui n'utilise pas les mêmes composants 1- le gnuvario - version avec un arduino Pro mini c'est le premier projet. Nous en sommes à la version 3 qui correspondent au 2ème PCB. https://prunkdump.github.io/GNUVarioFR/ https://github.com/prunkdump/arduino-variometer 2- le Gnuvario-E - version avec TTGO-T5 (ESP32) Ce modèle est en cours de finalisation, il n'existe pas pour l'instant de version stable et le PCB est en version 2 pour l'instant les informations se trouvent ici https://jpg63.github.io/GNUVarioFR-E/ https://github.com/jpg63/Gnuvario_for_TTGO-T5 mais le site et le github officiel seront ici https://github.com/prunkdump/GNUVario-TTGO-T5 https://github.com/prunkdump/GNUVario-TTGO-T5-website Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 03 Septembre 2019 - 10:47:00 Le site web du Gnuvario-E est maintenant sur le Github officiel
https://prunkdump.github.io/GNUVario-TTGO-T5-website/ (https://prunkdump.github.io/GNUVario-TTGO-T5-website/) Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Xiboard le 04 Septembre 2019 - 14:34:48 Un mot : Bravo !!
:trinq: Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: akira le 04 Septembre 2019 - 22:02:43 Le site web du Gnuvario-E est maintenant sur le Github officiel https://prunkdump.github.io/GNUVario-TTGO-T5-website/ (https://prunkdump.github.io/GNUVario-TTGO-T5-website/) Une petite question : dans quel sens tu imprime la face avant ? Si je met la face externe en dessous, il faut un paquet de support a cause des boutons. Est ce que tu l'imprimes debout ? ou avec la face externe au dessus ? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 04 Septembre 2019 - 22:06:07 Pour avoir le meilleur résultat, j'imprime les boutons sur le dessus. Il y a effectivement pas mal de support pour remplir la demi boite.
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: akira le 04 Septembre 2019 - 22:07:44 OK ca se tient. C'est bien ce que je pensais.
Bon, je tente ca demain, pour ce soir ca va etre un peu tard. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 04 Septembre 2019 - 22:22:05 ATTENDS un peu avant d'imprimer un boitier
Quelques améliorations vont être apporté. Sur le nouveau PCB, il est possible d'installer un plus gros switch pour allumer le vario, le boitier doit être modifié pour y avoir accès Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Ratamuse le 04 Septembre 2019 - 23:49:17 Salut,
Ca dépend vraiment du parametrage de votre slicer. Sous repetier, je galérais un peu pour enlever les supports. Avec simplify3d, en optimisant les réglages, j'enlève le supports super facilement. Ca doit être pareil sous Cura. Au final, ca prend un peu plus de temps mais en matière ce n'est pas énormément plus. C'est le seul moyen d'avoir des boutons et une jolie surface. Akira, je crois que tu avais fait faire des PCB donc je comprends que tu veuilles les utiliser. Avec les modifs indiquées plus haut ca le fait bien. Donc tant pis pour le switch. C est juste un peu embetant qd tu as des gros gants. A+ Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Ratamuse le 05 Septembre 2019 - 11:06:04 Bonjour, Pour ceux qui ont un PCB TTGO V1.x et qui on reçu une carte V2.4 vous pouvez faire les modifs suivantes pour pouvoir l'utiliser: Il y a deux pistes à couper, cela se fait facilement avec un cutter. a/ la piste entre la pin TX du GPS et la pin IO19 b/ la piste entre la pin INT du CJMCU-117 et la pin IO13. A la place, vous pouvez souder un petit fil en volant, style câble de téléphone, ou ethernet entre les pins suivantes: a/ entre la pin TX du GPS et la pin IO33 b/ entre la pin INT du CJMCU-117 et la pin IO32. Le transistor est la pour couper l'alimentation des modules GPS et CJMCU-117 mais surtout pour pouvoir à terme utiliser la fonction deep sleep ou sommeil profond de l'ESP32. Pour l'instant il n'est pas implémenté dans le code et n'est pas vraiment indispensable. Je vous conseille donc de ne pas mettre les résistances R1, R2 et R5 ni le transistor. Il vous suffit ensuite de souder un fil entre la pin 5V du PCB et le 3.3V (pas de soucis, c'est en fait la tension de votre batterie et les modules ont chacun un régulateur de tension) et une patte de résistance entre les pin C et E du transistor. Si vous laissez l'alimentation des modules sur Vbat, ils ne seront pas coupé par le switch de la TTGO. Sur la photo, je n'ai pas encore soudé de câble entre la pin INT du CJMCU-117 et la pin IO32 car elle n'est pas encore utilisée dans le code mais cela va se faire sous peu pour fiabiliser l'acquisition des données de l’altimètre donc câblez le. Vous aurez ainsi un GNU VARIO-E fonctionnel. Il suffira d'indiquer que vous avez un PCB version 3 dans le fichier HardwareConfigESP32. #define PCB_VERSION 3 Enfin, ceci s'adresse plutôt aux personnes qui ont déjà soudé les composants sur le PCB car sans fer à air chaud, cela reste très compliqué de dessouder les cartes du PCB. Si vous ne l'avez pas fait, je vous conseille d'attendre le nouveau PCB. Il intégrera des pins communes aux TTGO V1.6 et V2.4 (à priori tout le monde reçoit des V2.4 maintenant). Il aura des options comme l'ajout du transistor, la possibilité de rajouter un switch général un peu plus costaud et accessible, des pads pour souder la batterie, une autre position pour les pads du HP. N'hésitez pas à m'envoyer un message si vous avez besoin d’explications complémentaires. A bientôt Bonjour, Je reprends ce passage: Le transistor est la pour couper l'alimentation des modules GPS et CJMCU-117 mais surtout pour pouvoir à terme utiliser la fonction deep sleep ou sommeil profond de l'ESP32. Pour l'instant il n'est pas implémenté dans le code et n'est pas vraiment indispensable. Je vous conseille donc de ne pas mettre les résistances R1, R2 et R5 ni le transistor. Il vous suffit ensuite de souder un fil entre la pin 5V du PCB et le 3.3V (pas de soucis, c'est en fait la tension de votre batterie et les modules ont chacun un régulateur de tension) et une patte de résistance entre les pin C et E du transistor. Si vous laissez l'alimentation des modules sur Vbat, ils ne seront pas coupé par le switch de la TTGO. J'ai oublié d'écrire que naturellement vous devez couper la piste entre le Vbat et la résistance R1 ou entre R1 et V3.3v du GPS si vous soudez un fil entre la pin 5V et la 3.3V du GPS. Si vous ne coupez pas il y aura une double alimentation des modules et ils ne se couperont pas qd vous passerez le switch de la TTGO sur OFF. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: ferias77 le 05 Septembre 2019 - 18:11:25 Bravo pour ce superbe projet !!! Ça fait un bail que je ne suis pas venu sur le forum. Mon vario ayant rendu l'âme cet hiver, je me suis bricolé un proto avec un Arduino pro mini 3.3V + MS5611 + écran OLED 1.3p. Ça fonctionne parfaitement, mais la lisibilité de l'écran OLED au soleil laisse un peu à désirer. Je réfléchis donc à passer à l'ESP32 T5 et son écran e-ink 1.54p. L'écran est-il bien visible en plein soleil ? Quelle est la consommation du GNU vario ? Mon modèle actuel consomme 12mA (pas de gps ni de wifi). Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Ratamuse le 05 Septembre 2019 - 23:52:47 Bonsoir Ferias,
De mémoire: presque 10 fois plus... dans les 30mA le GPS et CJMCU-117 86mA avec la TTGO +GPS+CJMCU-117 et dans les 100mA lorsqu'une carte SD est insérée. Le wifi n'est pas actif en vol, il sert pour telecharger les vols sur son smartphone et les visualiser par exemple sur Ayvri. ou bientôt mettre à jour le soft. Je n'ai pas mesuré cette conso, ni celle du bluetooth. En plus tu dois rajouter la conso du HP lors du bip, ca peut faire des pics à 400mA. Pour la visibilité au soleil, il n'y a pas photo, c'est le top. Même genre d'écran que les KOBO. Je n'ai pas assez de recul pour te donner un temps de vol avec une batterie de 1100mA. Il y aura surement des retours. A+ Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Philgab le 07 Septembre 2019 - 10:54:21 Bravo pour ce superbe projet !!! Ça fait un bail que je ne suis pas venu sur le forum. Mon vario ayant rendu l'âme cet hiver, je me suis bricolé un proto avec un Arduino pro mini 3.3V + MS5611 + écran OLED 1.3p. Ça fonctionne parfaitement, mais la lisibilité de l'écran OLED au soleil laisse un peu à désirer. Je réfléchis donc à passer à l'ESP32 T5 et son écran e-ink 1.54p. L'écran est-il bien visible en plein soleil ? Quelle est la consommation du GNU vario ? Mon modèle actuel consomme 12mA (pas de gps ni de wifi). Plus il y a de lumière et plus l'écran est lisible, il n'y aura pas mieux, la preuve en image jointe. Ps : les élastiques et la connexion USB sont là parce que je n'avais pas encore reçu la batterie interne Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: akira le 07 Septembre 2019 - 15:23:11 Genial.
Pour info, c'est quoi le modele du telephone a cote ? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Philgab le 07 Septembre 2019 - 16:52:42 Xiaomi Mi Max3
Ecran de presque 7" (6,9") Grosse batterie et donc grosse autonomie Acheté sur leboncoin je le teste et je vais probablement le garder vu qu'il est lisible en vol, mais bien moins que l'écran e-ink. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: akira le 07 Septembre 2019 - 21:05:27 Ah oui ... belle taille d'ecran !!
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Philgab le 08 Septembre 2019 - 12:35:38 Bonjour à tous,
En suivant les explications de Ratamuse j'ai pu réaliser toutes les modifs de câblage. A partir du mon pcb première génération j'ai maintenant un vario qui marche presque avec toutes les dernières fonctions, et c'est vraiment top ! Mais il marche "presque" parce que j'ai 2 pb résiduels : - le Bluetooth est activé (et la wifi désactivée ainsi que le debug) mais je n'arrive pas à appairer avec mes tel. Le GNUvario-E est bien vu dans la liste des appareils BT mais l'appairage plante : y a-t-il des paramètres BT qq part ? - le son (très agréable) ne fonctionne que si je branche une alimentation externe. Sur la batterie le moindre bit plante la TTGO : c'est un pb que je traine depuis les premiers essais, sauf que maintenant je peux avoir un son normal avec l'alim USB. J'envisage dons de tester avec ampli externe, mais j'aurai besoin d'explications sur les paramètres à activer dans les fichiers de config. En tout cas ça prend forme et j'ai hâte de retourner voler avec :bravo: :ppte: Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 08 Septembre 2019 - 12:58:06 Bonjour à tous, En suivant les explications de Ratamuse j'ai pu réaliser toutes les modifs de câblage. A partir du mon pcb première génération j'ai maintenant un vario qui marche presque avec toutes les dernières fonctions, et c'est vraiment top ! Mais il marche "presque" parce que j'ai 2 pb résiduels : - le Bluetooth est activé (et la wifi désactivée ainsi que le debug) mais je n'arrive pas à appairer avec mes tel. Le GNUvario-E est bien vu dans la liste des appareils BT mais l'appairage plante : y a-t-il des paramètres BT qq part ? - le son (très agréable) ne fonctionne que si je branche une alimentation externe. Sur la batterie le moindre bit plante la TTGO : c'est un pb que je traine depuis les premiers essais, sauf que maintenant je peux avoir un son normal avec l'alim USB. J'envisage dons de tester avec ampli externe, mais j'aurai besoin d'explications sur les paramètres à activer dans les fichiers de config. En tout cas ça prend forme et j'ai hâte de retourner voler avec :bravo: :ppte: Concernant l'ampli externe, voici les parametres dans hardwareconfig.h #define HAVE_AUDIO_AMPLI dans hardwareConfigESP32.h #define PCB_VERSION 1 à 1 ou 2 #define PIN_AUDIO_AMP_ENA 34 //Enabled ampli class D la pin de commande le l'EN de l'ampli #endif #define SPEAKER_PIN 26 il faut utiliser le 2ème DAC sur la pin 26 Sinon il faut aussi essayer un plus gros HP sur l'ampli d'origine, le HP livré est petit et peu puissant, il existe des version 1W voir 2W mais attention à la consommation Concernant le BT, j'ai intégré la fonctionnalité mais je n'ai fait aucun test à part de le voir sur mon téléphone. Il est possible qu'il y ait des problèmes, par contre je ne sais vraiment pas quand j'aurai le temps de m'en occuper. Par contre il n'y a pas de paramètres particuliés Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Ratamuse le 08 Septembre 2019 - 13:22:14 :vrac:
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Philgab le 08 Septembre 2019 - 15:21:31 Ok, merci pour les infos.
Mais j'ai du déclarer un pcb 3 pour que le gps fonctionne avec les modifs, donc ce serait plutôt #define PIN_AUDIO_AMP_ENA 19 , non ? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 08 Septembre 2019 - 18:51:12 Il faut mettre la pin que tu va connecter à la pin EN de l'ampli, Utilise plutôt la pin 34 si tu n'a pas déjà connecté la pin 19 à l'ampli
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: ferias77 le 11 Septembre 2019 - 17:29:48 Merci pour vos retours de consommation, et merci pour la photo du vario en plein soleil, c'est très parlant !
Je viens de me commander un écran e-ink 1.54" pour tester ça sur mon vario actuel. Il me faut juste un vario sobre en énergie, pas besoin de gps donc je vais rester sur mon design pour l'instant. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: sylvain_p le 12 Septembre 2019 - 22:29:35 Et voilà le premier vol avec mon GNU Vario!
Bon c'était plus un plouf qu'autre chose, mais au moins j'ai pu entendre les bips d'alarmes de descente ROTFL Merci beaucoup pour l'aide ratamuse et jpg63!!! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 13 Septembre 2019 - 18:18:35 Jolie photo !
Elle servira pour mettre en valeur le projet ! :D Continuez de faire du super boulot Ratamuse et Jpg63 le temps que j'arrive à retrouver un peu de temps ;) Vous avez peut être vu passer un message de Xiboard !! :coucou: :coucou: :coucou: Salut Xiboard ! :coucou: :coucou: :coucou: Je crois me souvenir que c'est le premier à avoir monté un GNUVario ! La boucle est bouclé :ppte: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: m00nsp3ll le 23 Septembre 2019 - 16:02:49 pouvez-vous s'il vous plaît fournir des liens pour acheter des articles pour GnuVario-E
Merci Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 23 Septembre 2019 - 16:13:04 Tu trouvera tout dans le fichier de la liste des composants
à coté de [AE] ou [EB] tu as la recherche Voici le fichier - une carte TTGO-T5 version 1.6 ou 2.4 avec écran 1.54 [AE] ttgo-T5 v2.4 - CJMCU_117 MPU-9250+MS5611 Haute précision 9-Axes 10DOF [AE] CJMCU 117 [EB] CJMCU 117 - GPS ATGM336H [AE] ATGM336H [EB] ATGM336H - Batterie lipo 3.7V 1100mAH 30x70x4.3 [AE] lipo 3.7V 1100mAH 4.3 https://fr.aliexpress.com/item/32662685911.html?spm=a2g0s.9042311.0.0.e0e06c37J9dtAU Sur le site Web tu trouvera les photos dans "Matériel" - Attention le PCB est en cours de test en version 2.1, les composants sont ceux de la liste mais pas mal de chose vont changer sur le site, fabrication, schema Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: sylvain_p le 23 Septembre 2019 - 17:07:23 Coucou jpg, j'ai vu que tu avais poussé une nouvelle version sur ton github, j'ai fait ou 5 vols avec mon vario, rien à redire pour le moment excepté son premier bug sur le dernier vol, j'avais pas fait gaffe il était freezé, je m'acharnais à essayer d'appuyer sur le bouton pour activer le bip après avoir décollé mais sans succès (je n'ai pas pensé à le rebooter en vol). Du coup j'ai fait un tas ( :sors: )
Est-ce que tu crois que ça corrige ? Autre problème miniiiiiime : dans la page récap, les deux informations concernant les Vz max/min ; je crois qu'elles sont inversées En fait il fait très bien le job alors j'ai pas trop joué autrement en vol! Il faudrait que j'essaye de le synchroniser avec XCTrack comme je faisais avec mon ancien vario BT Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 23 Septembre 2019 - 21:25:47 Depuis la V0.5 beta 6, les librairies MS5611 et MPU9250 ont été changées. Quelle version utilise tu ? Le vario c'est bloqué sur quelle altitude et Vz ?
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Ratamuse le 25 Septembre 2019 - 16:31:38 Bonjour à tous,
Voici quelques nouvelles du projet GNU VARIO-E en ce qui concerne le coté "physique". Suite à la petite surprise du nouveau modèle de carte TTGO T5, nous avons redessiné le PCB pour le rendre compatible avec les deux versions. On en a profité pour enlever la broche du haut en utilisant d'autres sorties disponibles sur le 2x12 pins. Petite innovation, le PCB est monté avec des composants CMS (composants montés en surface). Cela peut paraitre compliqué pour un novice en soudure, mais il s'avère qu'il revient moins cher de faire fabriquer le PCB avec ces composants déjà montés que de commander 50 résistances et transistors, frais de port compris. Donc vous n'aurez même pas besoin de les souder :lol: Nous avons également gardé l'option du transistor allumant les GPS et CJMCU-117 afin de pouvoir mettre en sommeil tout le vario. Il pourra toutefois être shunté si vous n'en voulez pas. Les premiers PCB sont en cours de fabrication. Nous préférons dans un premier temps ne pas publier les fichiers afin de prendre le temps de le tester et de l'approuver. Cela évitera que certain d'entre vous ne le fasse faire et soient déçus si il y avait un autre soucis. Mais pas d'inquiétudes, tout sera publié ! Pour résumer, pour se faire un GNU Vario-E, vous aurez besoin d'acheter: une TTGO T5 V2.4 (ou 1.6), un GPS ATGM336H, un CJMCU-117 (baro/accéléro), une batterie et un PCB. Puis faire 21 soudures. Vous trouverez bien autour de vous quelqu'un qui a une imprimante 3D. Sinon envoyez moi un petit message. L'autre nouveauté est une version cockpit avec écran 2.9" :dent: Elle utilise exactement le même PCB. Nous sommes en train de rendre compatible le code pour pouvoir choisir le type d'écran et mettre les infos en mode paysage. Enfin, comme certain l'ont remarqué, il n'est pas très facile d'allumer ou d'éteindre le vario avec le petit interrupteur coulissant de la TTGO. On a donc rajouté un petit bouton imprimé 3D qui vient se poser sur celui de la TTGO. Beaucoup plus simple pour l'allumer sur le déco avec des gants ou faire un reset en vol... (au cas ou). Voila pour les nouvelles coté hard, je laisse le soin à JPG63 de vous parler du soft :ppte: A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Ratamuse le 25 Septembre 2019 - 16:32:51 Le futur PCB :vol:
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 26 Septembre 2019 - 09:56:07 Salut à tous
Coté logiciel, je peux vous annoncer que ce vario conviendra aussi bien à un pilote sans compétence informatique qu'à un bricoleur Comme la partie matériel, nous avons voulu la partie logiciel aussi simple que possible. Vous allez pouvoir mettre à jour votre vario en utilisant un simple programme et un câble USB. Dès que le programme sera chargé dans le vario, vous pourrez le mettre à jours en wifi. Pour ceux qui souhaite modifier et bricoler le code il sera possible d'utiliser l'IDE Arduino. Toute les bonnes volontés et l'aide pour faire évoluer le programme sont les bienvenue Depuis le remplacement des bibliothèques du capteur barométrique (MS5611) et des accéléromètres (MPU9250) nous ne constatons plus de plantage de l'ESP32 :bravo: Le calibrage de l'altitude via le GPS a été revu afin qui n'intervienne qu'après un certain nombre de mesures, ceci afin de rendre l'altitude GPS plus fiable L'affichage de l'indication de la batterie a été revue Il est maintenant possible de mettre en veille le vario en appuyant 3sec sur le bouton central. Je pense qu'on rajoutera une mise en veille automatique si le vario ne bouge pas pendant 15 min Je termine la partie calibration. Il sera possible de calibrer le vario dans le même programme. Tout les capteurs pourront être calibrés, accéléromètres, gyroscopes, magnétomètres et le capteur de température Ensuite je m'occuperais de faire une page web de mise à jours des paramètres permettant de régler son vario via un navigateur Web Vous trouverez à cette adresse https://github.com/prunkdump/GNUVario-TTGO-T5/blob/master/presentation/fiche%20gnuVario-E.pdf (https://github.com/prunkdump/GNUVario-TTGO-T5/blob/master/presentation/fiche%20gnuVario-E.pdf) une petite page de présentation du Gnuvario-E A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: sylvain_p le 27 Septembre 2019 - 08:25:06 Classe j'ai hâte de faire la MAJ! Joli le PCB aussi!!!
Je confirme qu'il n'y a pas vraiment besoin de savoir faire de l'électronique ni de l'informatique, avec éventuellement un peu de support sur ce sujet on peut fabriquer ce Vario en quelques heures (téléchargements avec une mauvaise connexion compris ;) ) Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: blinde le 30 Septembre 2019 - 15:23:22 Hello
Un petit moment que je suis le sujet sans participer, beau travail !! Enfin reçu les composants :) Intéressé par un PCB qd il sera dispo... A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 08 Octobre 2019 - 08:49:01 Bonjour à tous
Merci à pixyz qui va nous aider sur la partie Web du GnuVario-E (page de config, recupération des vols, ...) La version 0.6 est en préparation, elle intégrera entre autre : - le site web embarqué sur la carte SD - Une page de calibration - Une mise en sommeil prolongé - la gestion des écrans en 2.9'' ainsi que l'amélioration de l'affichage et la correction de certains bugs Nous attendons les PCBs V2 et quelques tests dessus, avant de la mettre sur le github officiel Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Ratamuse le 11 Octobre 2019 - 19:14:16 Salut,
Les cartes sont arrivées, le montage est simplissime, ça fait bip quand on met le jus, je crois qu'on est pas mal. On en monte 3 ou 4, histoire d'être sur et on partage les plans ! Si certain sont intéressés pour faire les cobayes, contactez moi. A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 18 Octobre 2019 - 15:45:41 Bonjour à tous,
je viens de mettre en ligne une version 0.5 beta 6. Cette version a été validée sur le PCB v2 et les TTGO-T5 v1.6 et 2.4 Nous terminons les tests et le débogage de la version 0.6 beta 3, qui apportera pas mal de nouveautés ATTENTION pour les PCBs v1 attendez la 0.6 b3. Ne pas mettre à jour les varios V1 avec cette mise à jour Le PCB V2 est aussi en ligne Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 23 Octobre 2019 - 14:43:32 Bonjour à tous
J'ai pas mal de bonnes nouvelles 1- Pour commencer, merci à Pixyz pour son implication dans le projet. Il est en train de nous concevoir une super page web embarquée (https://nsa40.casimages.com/img/2019/10/23/191023020135225916.png) (https://nsa40.casimages.com/img/2019/10/23/191023020531727505.png) 2- Nous avons validé le PCB v2, vous allez pouvoir vous lancer dans la fabrication de votre GnuVario-E. Le PCB et le boitier 3D pour l'écran 1,54'' sont à jour sur le GitHub 3- La version 0.6 est sur le point d'être publiée, au programme : - Gestion des écrans 2,9'' (PCB identique, Boitier spécifique) - Nouveau serveur Web embarqué - Nouvelle présentation de l'écran (ajout de titre) (https://nsa40.casimages.com/img/2019/10/23/191023021343309527.jpg) - les fichiers de vol .IGC sont maintenant stocké dans un dossier "vols" - Calibration du MPU, compensation de la température et de l'altitude GPS Cette version est opérationnelle mais nous souhaitons la finaliser au mieux avant de la publier Nous travaillons sur - l'intégration d'un écran 2,13'' - La calibration et la bibliothèque du MS5611 et du MPU afin d'avoir une réponse optimale - La page web avec la possibilité d'uploader et downloader n'importe quel fichier de la carte SD - Nous terminons l'update du GnuVario-E via la page Web - Nous travaillons aussi sur une nouvelle gestion des paramètres qui devrait permettre de tout modifier depuis la page Web Nous nouvelle page "manuel" va voir le jour sur le site web elle vous guidera pas à pas afin d'utiliser au mieux votre vario Dès à présent la partie construction est à jour et elle va vous aider à fabriquer votre vario. Les composant nécessaire peuvent être trouver en faisant une recherche soit sur ae = aliexpress soit sur eb = ebay en fonction de la ref indiqué sur la page web ou dans le fichier "liste des composants" exemple : ( ae, ttgo-t5 v2.4 1.54 ) Pour le PCB - Ratamuse pourra vous aider Vous pouvez aussi jeter un œil sur la fiche descriptive de notre projet https://github.com/prunkdump/GNUVario-TTGO-T5/blob/master/presentation/fiche%20gnuVario-E.pdf (https://github.com/prunkdump/GNUVario-TTGO-T5/blob/master/presentation/fiche%20gnuVario-E.pdf) Le prix de revient du Gnuvario-E est resté au alentour des 60€ avec un PCB sérigraphié et les résistances CMS déjà soudée. Il se monte en moins d'une heure et ne nécessite qu'un fer à soudé Bonne construction Nous attendons vos retours et vos suggestions Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: blinde le 25 Octobre 2019 - 18:25:50 Hello
Soudé rapido, ca a l'air de bipper :) Pas encore recup le boitier, donc ca attendra un peu pour le tester en vol ... Sinon, petite methode pour enlever la barrette plastique: Une fois que le breakout est soudé, il suffit d'appuyer sur le pcb avec les pins coté barrette plastique sur un truc plat. Normalement le plastique coulisse tout seul le long des pins... Merci pour tout Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 25 Octobre 2019 - 20:13:29 Sinon, petite methode pour enlever la barrette plastique: Une fois que le breakout est soudé, il suffit d'appuyer sur le pcb avec les pins coté barrette plastique sur un truc plat. Normalement le plastique coulisse tout seul le long des pins... Blinde je sais que ton vario est soudé, mais si tu as l'occasion un jour de faire des photos, on pourra le rajouté au tuto de construction Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Ratamuse le 29 Octobre 2019 - 12:40:18 Salut tout le monde,
Le 11 novembre il y aura une promo sur Ali avec les TTGO à partir de 15.20€ livraison 15 jours. Petite ristourne également pour le reste de l'électronique. Ça fait un vario à moins de 45€ sans le boitier. https://fr.aliexpress.com/item/32843165848.html?spm=a2g0o.productlist.0.0.33cd4f94mvsErb&algo_pvid=97c9ea9b-39e0-4154-be19-98e8265be900&algo_expid=97c9ea9b-39e0-4154-be19-98e8265be900-0&btsid=7002fa10-3e37-4b8d-93b4-abd937f6deec&ws_ab_test=searchweb0_0,searchweb201602_6,searchweb201603_52 A+ :vol: :vol: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: akira le 29 Octobre 2019 - 12:49:09 Cool !!
Merci de l'info ! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: whistler le 29 Octobre 2019 - 17:54:33 Salut à tous, tout d'abord un grand merci au contributeurs du projet, c'est un boulot de fou!
J'ai acheté plus tôt une TTGO-T5 version 1.6, quelqu'un peux me confirmer que le soft est compatible et surtout comment configurer dans le soft l'utilisation d'une version 1.6? Et également avez vous un fabricant de PCB à recommander? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: akira le 29 Octobre 2019 - 18:05:17 J'aime bien OSHpark pour la fabrication de PCB.
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Ratamuse le 29 Octobre 2019 - 18:11:06 Salut Whistler,
Le PCB est compatible avec les cartes TTGO V1.6 et V2.4. C'est la même version de soft. C'est ceux qui ont un PCB V1 qui doivent adapter le soft. Donc pas de soucis pour toi. J'ai fait ma commande de PCB chez JLCPCB. Il y en a surement d'autres très bien. Par contre n'oubliez pas qu'il faut qu'il puisse monter les composants CMS ou que vous les achetiez à part et que vous les soudiez. Je suis en train de faire une page google form afin de faire une commande groupée pour ceux qui sont intéressé. A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: whistler le 29 Octobre 2019 - 18:18:45 Merci pour vos retours!
@Ratamuse: parfait je vais donc attendre de tes nouvelles pour la commande groupée Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Ratamuse le 29 Octobre 2019 - 18:45:13 Bonsoir à tous,
Comme j'ai quelques demandes de PCB et de boitiers, voici un lien vers une page google form pour un peu centraliser les demandes. Sinon, je vais m'y perdre, c'est sur. Je vais la laisser jusqu'au 10 Novembre puis j’enverrai la commande. Je ne peux avancer tous les frais donc je vous demanderai d'avancer par paypal. Je vous contacterai par mail le week end du 10. Comme ça, si vous commandez également une TTGO et le reste le 11 novembre, vous recevrez tout à peut prêt au même moment. https://docs.google.com/forms/d/e/1FAIpQLScdYk3_QIsaBNNuE4IfxSCAQBg5dhqqysabeSouCiLBuMSsfQ/viewform?usp=sf_link A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: sylk le 30 Octobre 2019 - 09:17:57 Salut,
je suis un peu perdu dans les versions, de ce que j'ai compris le projet GNUvario marche avec les version 1.6 et 2.4 pourtant sur le lien aliexpress de Ratamuse c'est la v1.2, en descendant on voit que c'est la v1.0 puis re la v1.2 entre ebay et ali j'ai vu des v1.0, 1.2, 2.0, 2.2, 1.7, 2.3 .... mais jamais 1.6 ou 2.4 bref je suis perdu Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 30 Octobre 2019 - 09:49:37 En fait quand tu commande tu reçois généralement une 2.4 la dernière version. Les annonces ne sont pas mis à jour au niveau des version mais par exemple il est impossible de trouver des 1.2 ou autre au pire des 1.6 et des 2.4. Par sécurité un petit message au vendeur pour vérifier mais sur ma dernière commande l'annonce indiquée une 1.6 et j'ai reçu une 2.4
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: sylk le 30 Octobre 2019 - 10:03:16 ok merci
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Ratamuse le 30 Octobre 2019 - 10:30:59 Salut,
En tout cas, il faut commander des TTGO T5 qui ont le même design que la V1.2 avec un écran noir et blanc. Oubliez la couleur ça ne fonctionnera pas. https://ae01.alicdn.com/kf/HTB1NJEBbRjTBKNjSZFuq6z0HFXap/LILYGO-TTGO-T5-v1-2-Wifi-Bluetooth-ESP-32-de-base-Esp32-1-54-2-13.jpg Et ne prenez pas l'écran 2.13 car pour l'instant on n'arrive pas à le faire fonctionner. De plus il n'apporte pas grand chose par rapport au 1.54. Si vous voulez un écran plus grand il y a le 2.9. Et le mieux, comme le dit JPG63 est d'envoyer un petit message au vendeur avant de valider le paiement. Préférez les versions 2.4 A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 02 Novembre 2019 - 11:58:11 Bonjour,
La commande de pcb V2 grossie et la nouvelle version 0.6 est presque prête Je travaille sur le site web pour ajouter un manuel d'utilisation et tout les renseignement nécessaire pour fabriquer et faire fonctionner le Gnuvario-E Nous aurions besoin de quelqu'un pour traduire et mettre à jours le site en version anglaise, car nous avons des anglophones qui s’intéressent à notre projet et 3 pcbs ont été commandés à ratamuse par des pilotes de la république tchèque Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 04 Novembre 2019 - 22:34:07 Bonsoir à tous,
je viens de mettre à jour le site Web du Gnuvario, vous trouverez tout ce dont vous avez besoin pour fabriquer et faire fonctionner votre Gnuvario-E Bonne lecture Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: vmath54 le 05 Novembre 2019 - 21:00:54 Bonsoir à tous, Comme j'ai quelques demandes de PCB et de boitiers, voici un lien vers une page google form pour un peu centraliser les demandes. Sinon, je vais m'y perdre, c'est sur. Je vais la laisser jusqu'au 10 Novembre puis j’enverrai la commande. Super, et merci à l'équipe pour le boulot. Je suis très intéressé par ce vario. @Ratamuse ; je suppose que le PCB est nu ? Ca veut dire qu'il faudra souder des composants CMS ? C'est un peu chaud, je n'ai jamais fait. Pour les autres composants, en dehors du TTGO ; vous les achetez ou ? Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 05 Novembre 2019 - 21:28:00 vmath54 les CMS sont déjà soudé ou ratamuse les commandes. Le coût est modique.
Nous avons tout fais pour faciliter la fabrication, 3 cartes à souder. Pour les composants Ebay ou Aliexpress les références sont sur le site Web Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: vmath54 le 05 Novembre 2019 - 23:10:23 incroyable !!!
Bravo, et merci. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Ratamuse le 05 Novembre 2019 - 23:40:50 Salut,
Comme l'a dit JPG, pour la commande groupée, les composants CMS sont déjà montés. Donc il n'y a que des soudures classiques à effectuer, 21 au total. Comme je l'ai dit plus haut, il y a de bonnes promotions sur Aliexpress le 11 novembre prochain. Pour la TTGO: https://fr.aliexpress.com/item/32843165848.html?spm=a2g0s.imconversation.0.0.3d073e5fhvc4En Le GPS: https://fr.aliexpress.com/item/32827953302.html?spm=a2g0s.9042311.0.0.8b886c37ZIo9y2 Le MPU9250: https://fr.aliexpress.com/item/33001277034.html?gps-id=pcStoreJustForYou&scm=1007.23125.122752.0&scm_id=1007.23125.122752.0&scm-url=1007.23125.122752.0&pvid=97817915-4ac8-4e8a-9c5d-5a92026590b9&spm=a2g1y.12024536.smartJustForYou_269778635.0 Batterie 1100mAh: (préférez la livraison par "postNL" si vous voulez votre vario pour Noël...) https://fr.aliexpress.com/item/32662685911.html?spm=a2g0s.9042311.0.0.8b886c37ZIo9y2 Si jamais des personnes ont peur de manquer, cette batterie passe en longueur et largeur. Par contre, elle est vraiment limite en épaisseur. Au pire je mettrais un boitier inférieur un peu plus épais sur le github: Batterie 2000mAh: https://fr.aliexpress.com/item/32981583211.html?spm=a2g0o.productlist.0.0.143e10a11tPgaX&algo_pvid=c5d277ec-a53a-46bc-9fe8-8363b461a31d&algo_expid=c5d277ec-a53a-46bc-9fe8-8363b461a31d-12&btsid=c9d39743-8a4f-4171-8b24-0ce0dc1f824a&ws_ab_test=searchweb0_0,searchweb201602_6,searchweb201603_52 Scratch en 15mm: https://fr.aliexpress.com/item/32817624368.html?spm=a2g0s.9042311.0.0.27426c37tuowI7 Concernant la commande de PCB, nous en sommes à 11 personnes pour un total de 25 PCB. (dont une en république Tchèque et une en Australie!). Plus qu'à aller conquérir l'Amérique :vol: Du coups, j'ai fais de nouveaux boitiers. Pour ceux qui ont pris aussi des boitiers, envoyez moi un message si vous voulez changer. A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Ratamuse le 09 Novembre 2019 - 22:01:16 Salut tout le monde,
Je clôturerai la google form demain midi. En tout cas, on ne s'attendait pas à un tel succès, merci. Le GNU Vario-E va partir en Suisse, en Belgique, en République Tchèque et même en Australie. Et bien sur en France. Vous recevrez un mail de ma part d'ici demain soir. N'oubliez pas de commander votre matos demain sur Ali pour ceux qui veulent profiter du black friday. A+ Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Ratamuse le 10 Novembre 2019 - 00:11:17 Pardon ce n'est pas demain mais après demain lundi 11 novembre et ce n'est donc pas le black friday mais la fête des célibataires dans l'empire du milieu..... :bang:
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 11 Novembre 2019 - 11:35:02 Salut à tous.
A noter que ce lundi 11, les ttgo T5 version 1.54' ne sont pas disponibles sur le lien aliexp proposé plus haut.( les versions 2.9' sont elles dispos) Du coup j'ai remarqué que le lien sur le site du gnuvario pour les fichiers stl des boîtiers avec un écran 2.9' n'est pas correct, on tombe sur les 1.54' @Ratamuse : dans quel sens imprimes tu la façade de tes boîtiers, avec des supports ? Cordialement , Olivier Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 11 Novembre 2019 - 11:48:31 Le boitier pour l'écran 2.9'' est en cours de finalisation, Ratamuse lui apporte quelques modifs, il sera sur le site dès que possible. Ne vous inquiétez pas, vous l'aurez avant de recevoir vos composants
il faut imprimer le dessus de la façade vers le haut pour avoir un maximum de détails sur le logo et les bouton. Le support n'est qu'à l'intérieur, il y en a plus mais les défauts dus au support ne se voient pas Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: vmath54 le 11 Novembre 2019 - 12:06:32 Salut à tous. A noter que ce lundi 11, les ttgo T5 version 1.54' ne sont pas disponibles sur le lien aliexp proposé plus haut.( les versions 2.9' sont elles dispos) Salut, Je viens de commander à https://fr.aliexpress.com/item/4000082808450.html J'ai contacté le vendeur, il m'a confirmé que la version est la 2.4 Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 11 Novembre 2019 - 12:57:09 @JPG63
Merci pour le renseignement. J'ai entre temps commandé la version en 2,9'. Je ne suis pas pressé, mon gnuvario 1ere version fonctionne très bien. Sera-t-il possible JPG d'avoir les informations sur le 2'9' en position verticale ? Olivier Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 11 Novembre 2019 - 13:02:27 @JPG63 Merci pour le renseignement. J'ai entre temps commandé la version en 2,9'. Je ne suis pas pressé, mon gnuvario 1ere version fonctionne très bien. Sera-t-il possible JPG d'avoir les informations sur le 2'9' en position verticale ? Olivier Nous le rajouterons à la liste des choses à faire, je ne peux te donner de délai. Le boitier 2.9'' n'est pas prévu pour une installation sur les élévateurs, c'est une version horizontal pour cockpit Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: m00nsp3ll le 28 Novembre 2019 - 08:44:05 Hello,
I'm sorry i write in english... I'm going to build GnuVario E but i am confused about TTGO T5. Could somebody please explain me Which Version and which screen size i should buy? (Please somebody provide link from aliexpress) Is there a standalone version for Version 2.4 and 1.54 screensize or is it going to be updates Thanks Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 28 Novembre 2019 - 09:57:44 Hello, I'm sorry i write in english... I'm going to build GnuVario E but i am confused about TTGO T5. Could somebody please explain me Which Version and which screen size i should buy? (Please somebody provide link from aliexpress) Is there a standalone version for Version 2.4 and 1.54 screensize or is it going to be updates Thanks TTGO-T5 version 2.4 screensize 1.54'' or 2.9'' Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: vmath54 le 28 Novembre 2019 - 16:05:59 Bonjour à tous,
Je fais partie des personnes qui ont commandé à Ratamuse un pcb et un boitier ; en fait, deux, car je vais également construire un GNUvario-E pour un pote. J'en profite pour remercier l'équipe qui est à l'initiative et au développement du projet ; et en particulier Ratamuse : je n'aurais jamais pu ou su faire faire ce PCB. C'est un sacré boulot. J'ai commandé le matériel électronique (TTGO T5, modules GPS et 10DoF) et les batteries chez aliexpress, en même temps que les PCBs et les boitiers. J'ai été livré très rapidement du matos électronique, j'attends les batterie. J'ai recu hier les PCBs et boitiers, j'ai fait chauffer le fer à souder hier soir. J'ai assemblé les modules et le TTGO sur le PCB. Pas de difficulté majeure si on suit le tuto à https://prunkdump.github.io/GNUVario-TTGO-T5-website/3-hardware.html. J'avais un peu 'merdé' sur le 1er vario, lors de la soudure des connecteurs (soudé le mauvais coté) alors que c'est clair dans le tuto ; j'ai du jouer de la pompe à dessouder pour y remédier. Bref, les 2 varios sont assemblés ; pas pu tester, car pas de batterie ; je vais essayer de bricoler qq chose pour faire les tests. Je rencontre quand même un problème : lorsque je rentre l'ensemble dans le boitier, l'écran se trouve décalé vers le bas d'environ 4mm par rapport à la 'fenêtre' du boitier ; le reste est tout bon : emplacement des vis, empreinte de la micro usb ... J'ai le même problème avec les 2 varios. J'ai l'impression (je sui quasiment sur) que le problème vient du TTGO : l'"cran sembe être collé 4mm trop bas sur le circuit. Pouvez-vous me confirmer, en regardant les photos ? J'ai acheté ces 2 TTGO chez aliexpress le 11/11, ici : https://fr.aliexpress.com/item/4000082808450.html Il est probable que je ne sois pas le seul. Pensez-vous qu'il soit possible de décoller/recoller l'écran sur sa platine ? Je ne le sens pas trop bien ... Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 28 Novembre 2019 - 16:17:01 Pensez-vous qu'il soit possible de décoller/recoller l'écran sur sa platine ? Je ne le sens pas trop bien ... L'écran est collé au double face, il suffit de le repositionner en faisant attention à la nappe Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: vmath54 le 28 Novembre 2019 - 20:34:57 On coupe le double face au cutter, on nettoie les traces à l'acétone, et on recolle au double face ?
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Ratamuse le 28 Novembre 2019 - 20:40:01 Pas la peine tu le souleves avec les ongles ou un cutter, tu le repositionnes comme tu veux et voila.
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: vmath54 le 28 Novembre 2019 - 21:15:45 ben, je dois être un gros bourrin : j'ai pété l'écran en faisant un peu pression avec le cutter.
J'ai retenté la manip avec le second, sans dommage ; ouf ! Je pense que c'est une info à mettre dans le tuto ; je parle du fait que l'écran n'est pas nécessairement bien placé, et qu'on peut le déplacer. Et insister sur le fait d'etre très délicat dans la manip ; je fais pourtant du modélisme par ailleurs. Une autre info à mettre dans le tuto : c'est celle que tu (Ratamuse) nous as passé dans le mail accompagnant l'envoi du PCB : "Lorsque vous allez souder la TTGO sur le PCB, faites bien en sorte que les deux cartes soient parallèles et que les supports plastique des broches de la TTGO touchent bien le circuit imprimé. Sans ça, il y a quand même un risque de contrainte sur les pistes de la TTGO car les pins sont soudées en surface. Après avoir soudé 2 pins, mettez la carte dans le boitier inférieur pour voir si tous les plots du boitier viennent bien en appui sur le PCB et sur la TTGO ." Je suppose qu'il ne me reste plus qu'a recommander un nouveau TTGO, je ne pense pas que je puisse changer juste l'écran :cry: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Ratamuse le 29 Novembre 2019 - 00:25:05 :affraid: Parfait, ça commence bien :bang:
Pas de problème, l'écran se change! Il n'y a que des solutions avec le GNU-VarioE ! Donc attention avec l'écran 1.54" il est fragile. Allez y molo pour le décoller... Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 29 Novembre 2019 - 10:22:53 Bonjour à tous
Comme une grande partie d'entre vous j'ai reçu mes composants. Le vario est monté, j'ai pas encore la batterie définitive et j'ai juste fermé le boitier avec un tour de scotch en attendant les vis. J'ai installé une première version via git, et il y a qqs petits soucis : - sous linux il faut renommer un fichier ToneHAL en toneHAL pour que ça compile -on n' a pas accès au menu calibration - quelques soucis cosmétiques avec l'interface web - sur l’écran du vario la hauteur avait pour unité un "n" à la place d'un "m" J'ai uploadé via l'interface le fichier .bin posté par JPG63 il y a qqs jours et là tout va bien, j'ai pu faire la calibration Bravo et merci à tous ceux qui se sont impliqué dans l'aventure . Olivier PS Je commence à avoir une collection de GNU vario... V2(HS), V3 , Eink + un custom (recyclage de composants dessoudés) + bipbip Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Ratamuse le 30 Novembre 2019 - 23:24:21 Bonsoir,
Les fichiers pour imprimer le boitier pour écran 2.9" est en ligne sur le git: https://github.com/prunkdump/GNUVario-TTGO-T5/tree/master/boitier%203D/Ecran%202.9'' (https://github.com/prunkdump/GNUVario-TTGO-T5/tree/master/boitier%203D/Ecran%202.9'') Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: prunkdump le 01 Décembre 2019 - 16:33:38 PS Je commence à avoir une collection de GNU vario... V2(HS), V3 , Eink + un custom (recyclage de composants dessoudés) + bipbip Mais c'est qu'il commencerait à avoir des fans :pouce: Je suis super content de voir que le projet reste très dynamique ! :trinq: De mon côté de termine de corriger les quelques bugs que je peux trouver et je poste le code du qualibrage le plus vite possible. Amusez vous bien en attendant ! De toute façon la météo est un peu compliqué en ce moment ;) Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: khris le 01 Décembre 2019 - 20:52:36 Tout d'abord grand merci a toute l'équipe du GNUVario pour le partage de ce projet, me suis lancé dans la version 2,9 que jai testé cet aprem avec qq rayon de soleil, l'écran est vraiment top j'ai pas encore réussi a faire fonctionné la SD qui me bug le prog., du coup peut pas voir l'enregistrement de trace. A bientôt :bravo: Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Ratamuse le 01 Décembre 2019 - 22:02:19 Salut,
Pour infos, ils sont passés à la version 2.4 de la TTGO sur Ali. Avec un tarif intéressant si vous en achetez plusieurs pour minimiser les frais de port. https://fr.aliexpress.com/item/32859425947.html?ws_ab_test=se (https://fr.aliexpress.com/item/32859425947.html?ws_ab_test=se) Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: whistler le 03 Décembre 2019 - 16:13:01 Salut à tous,
J'ai fini le montage du vario (merci Ratamuse pour le PCB), Voilà mes retours: -impossible de charger le .bin avec l'utilitaire pour l'esp32, je suis donc passé par l'ide d'Arduino en compliant la dernière beta et là ça a marché.(je dois enlever la carte sd du TTGO lors du téléversement pour que cela fonctionne). -Le vario marche nickel par contre je ne peux accéder au serveur web, le vario se connecte bien au wifi mais à l'adresse j'ai ceci: SDCARD Not Detected URI: / Method: GET Arguments: 0 Je me réjouis maintenant de le tester en l'air! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: jpg63 le 03 Décembre 2019 - 16:25:04 As tu mis les fichier du dossier ROOTSD sur ta carte SD ?
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: khris le 03 Décembre 2019 - 17:22:18 Hello
Après plusieurs essais , de mon côté même constat, le Wifi rentre bien en connection (je vois le vario sur la box) mais erreur sur l'adresse WEB il me reclame la carte. Pour le .bin j'ai pas eu de soucis pour flasher avec. Au démarrage j'ai la 10 ene de bip d'alarme, vu le prog je suppose que c'est "detection sd absente", et pourtant je la SD configuré y est. j'ai l'impression qu'il a du mal a reconnaitre la SD? A bientôt Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: whistler le 03 Décembre 2019 - 17:28:06 As tu mis les fichier du dossier ROOTSD sur ta carte SD ? Oui exact, j'ai mis le dossier ROOTSD à la racine après avoir formaté la carte en FAT32. Par contre contrairement à khris, je n'ai pas les bips de l'alarme SD, il démarre parfaitement. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: khris le 03 Décembre 2019 - 17:52:12 SAlut Whistler,
j'avais eu cette info de Ratamuse: "si tu as copié le dossier RootSD, ca plante. Ce sont les fichiers qui sont dedans qu'il faut copier" en PJ le message d'erreur sur le PC qui ne récupère pas les infos, alors que la connexion est effective Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: Ratamuse le 03 Décembre 2019 - 17:53:33 Salut,
Attention, ce n est pas le dossier RootSD qu'il faut copier. Mais les fichiers qui sont dans le dossier RootSD. Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: khris le 03 Décembre 2019 - 19:14:19 Whistler je pense que tu as le meme Pb que comme moi (mauvaise structure sur la SD)
Ratamuse (merci encore ;) ) vient de me dépanner : Copie colle les fichiers Root SD issue du téléchargement complet github sous ta racine SD. puis tu mets ton SSID et mots de passe dans le fichier wificonfig et le miracle s'accompli ! Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: whistler le 03 Décembre 2019 - 20:07:29 Merci beaucoup cela marche parfaitement maintenant!
Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino Posté par: olitask le 04 Décembre 2019 - 15:58:43 Bonjour à tous J'ai un petit soucis, je soupçonne le MPU de ne pas fonctionner. A l’allumage le vario me dis que je suis à 5500 m environ puis me situe à une hauteur plus réaliste quand le GPS fait le point. ( 3min après, je crois que de ce coté aussi j'ai un soucis: la pile soudée sur le GPS semble vide ). je viens d'uploader les sketch de test : MS5611_simple.ino -> ca ne donne rien, le programme semble se bloquer après l'initialisation du capteur test-MPU esp32 : le compteur defile mais les accélérations et les mag restent à zero i2c scanner.ino -> il ne trouve rien ( #define SDA_PIN 21 #define SCL_PIN 22 ) Est ce que le module est mort ??? j'ai aussi eu ce genre de choses dans la console serie, mais j'arrive pas à interpreter... Code: rst:0x10 (RTCWDT_RTC_RESET),boot:0x1f (SPI_FAST_FLASH_BOOT) Olivier |