+ Le chant du vario +

Forum de parapente

19 Avril 2024 - 14:39:28 *
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre mot de passe ?
Avez-vous perdu votre courriel d'activation?

Connexion avec identifiant, mot de passe et durée de la session
  Site   forum   Aide Groupes Calendrier Identifiez-vous Inscrivez-vous        GPS2GE Balises  
Pages: 1 ... 62 63 [64] 65 66 ... 117   Bas de page
  Imprimer  
Auteur Fil de discussion: DIY GnuVario : variomètre opensource - openhardware Arduino  (Lu 720574 fois)
0 Membres et 2 Invités sur ce fil de discussion.
prunkdump
Rampant
*
Hors ligne Hors ligne

Aile: ITV Dolpo 2
pratique principale: rampant passion
Messages: 0



« Répondre #1575 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.

 
Signaler au modérateur   parapente Enregistrée

olitask
Rampant
*
Hors ligne Hors ligne

Aile: buzz z5
pratique principale: vol / site
vols: 400 vols
Messages: 0



« Répondre #1576 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:
###############################
#  Accelerometer calibration  #
###############################
 
--------------------------------------
Algebraic least-squares sphere results :
--------------------------------------
( algebraic error = 0.000614240240142 )
geometric error = 2.51375981204
center = ( -88.7343386244 , 109.375111922 , -589.7274508 )
radius = 8233.04666183
 
----------------------------------------------------------------
Newton-Gauss least-squares geometrical distance Sphere results :
----------------------------------------------------------------
geometric error = 2.51369567236
Newton-Gauss Steps = 5
center = ( -88.7601637156 , 109.420020786 , -589.619423706 )
radius = 8232.87213905
 
------------------------------------------------------------------
Newton-Gauss least-squares geometrical distance Ellipsoid results :
------------------------------------------------------------------
geometric error = 1.40933051664
Newton-Gauss Steps = 6
center = ( -88.2038856758 , 112.736654879 , -605.937339869 )
coeffs = ( 8210.5113034 , 8213.93645103 , 8264.68269834 )
 
 
###############################
#      Mag calibration        #
###############################
 
--------------------------------------
Algebraic least-squares sphere results :
--------------------------------------
( algebraic error = 0.00108335287758 )
geometric error = 3.33686028528
center = ( 783.770505186 , 74.2367855575 , 1078.289897 )
radius = 281.330998753
 
----------------------------------------------------------------
Newton-Gauss least-squares geometrical distance Sphere results :
----------------------------------------------------------------
geometric error = 3.31572828399
Newton-Gauss Steps = 11
center = ( 781.931169444 , 70.1652964735 , 1075.32580048 )
radius = 278.425805118
 
------------------------------------------------------------------
Newton-Gauss least-squares geometrical distance Ellipsoid results :
------------------------------------------------------------------
geometric error = 2.46991731647
Newton-Gauss Steps = 22
center = ( 781.821825649 , 66.6617592283 , 1085.52378736 )
coeffs = ( 267.70513714 , 243.152053192 , 309.701767537 )
 
Mag projection coefficients = [ 0.93841578  0.31447554]
Projection error = [ 0.00962115  0.02091512]
 
############
#  Result  #
############
 
Please copy and paste there settings in VarioSettings.h
 
#define IMU_GYRO_CAL_BIAS {0x00, 0x00, 0xf7, 0xe6, 0x00, 0x00, 0x76, 0x92, 0x00, 0x00, 0x5d, 0x3e}
#define IMU_ACCEL_CAL_BIAS {-5681, 7003, -37736}
#define IMU_ACCEL_CAL_SCALE -325
#define IMU_MAG_CAL_BIAS {12511, 1123, 17205}
#define IMU_MAG_CAL_PROJ_SCALE 30270
 


olivier@olivier-desktop:~/Documents/arduino/vario/arduino-variometer-jpg63-version/best-fit-calibration$


on/best-fit-calibration$ python2 calibrate.py
###############################
#  Accelerometer calibration  #
###############################
 
--------------------------------------
Algebraic least-squares sphere results :
--------------------------------------
( algebraic error = 0.000685401557504 )
geometric error = 2.80763411221
center = ( -73.5175064256 , 110.666946902 , -591.471229081 )
radius = 8237.61192752
 
----------------------------------------------------------------
Newton-Gauss least-squares geometrical distance Sphere results :
----------------------------------------------------------------
geometric error = 2.80756830733
Newton-Gauss Steps = 5
center = ( -73.6128333462 , 110.679975791 , -591.450823026 )
radius = 8237.46336784
 
------------------------------------------------------------------
Newton-Gauss least-squares geometrical distance Ellipsoid results :
------------------------------------------------------------------
geometric error = 1.69048769025
Newton-Gauss Steps = 6
center = ( -80.6709958677 , 114.665171615 , -599.880610311 )
coeffs = ( 8215.98484108 , 8214.76936147 , 8263.76855672 )
 
 
###############################
#      Mag calibration        #
###############################
 
--------------------------------------
Algebraic least-squares sphere results :
--------------------------------------
( algebraic error = 0.000923765175921 )
geometric error = 3.2016553331
center = ( 794.342767005 , -10.8442141678 , 1127.91977674 )
radius = 272.525214083
 
----------------------------------------------------------------
Newton-Gauss least-squares geometrical distance Sphere results :
----------------------------------------------------------------
geometric error = 3.1908565115
Newton-Gauss Steps = 10
center = ( 792.867412691 , -7.70287265506 , 1127.31263835 )
radius = 271.788446416
 
------------------------------------------------------------------
Newton-Gauss least-squares geometrical distance Ellipsoid results :
------------------------------------------------------------------
geometric error = 2.86013124738
Newton-Gauss Steps = 22
center = ( 793.107638344 , -4.85429408133 , 1130.72571072 )
coeffs = ( 267.978062212 , 252.354558977 , 289.623162418 )
 
Mag projection coefficients = [ 0.90704196  0.37708882]
Projection error = [ 0.01449801  0.02843229]
 
############
#  Result  #
############
 
Please copy and paste there settings in VarioSettings.h
 
#define IMU_GYRO_CAL_BIAS {0x00, 0x00, 0xfc, 0xb4, 0x00, 0x00, 0x7b, 0xc3, 0x00, 0x00, 0x5e, 0x47}
#define IMU_ACCEL_CAL_BIAS {-4711, 7084, -37853}
#define IMU_ACCEL_CAL_SCALE -362
#define IMU_MAG_CAL_BIAS {12686, -123, 18037}
#define IMU_MAG_CAL_PROJ_SCALE 16313



olivier@olivier-desktop:~/Documents/arduino/vario/arduino-variometer-jpg63-version/best-fit-calibration$

mon 5611 a-t-il un soucis ?
Olivier
Signaler au modérateur   parapente Enregistrée

How to be a good pilot ?  Don't sink !
prunkdump
Rampant
*
Hors ligne Hors ligne

Aile: ITV Dolpo 2
pratique principale: rampant passion
Messages: 0



« Répondre #1577 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+
Signaler au modérateur   parapente Enregistrée

Van Hurlu
Rampant
*
Hors ligne Hors ligne

Aile: Chili 5
pratique principale: vol / site
vols: + de 1000 h vols
Messages: 2



WWW
« Répondre #1578 le: 30 Octobre 2018 - 14:44:29 »

Hors sujet :
mais Arduino quand même  Yeux qui roulent
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

Signaler au modérateur   parapente Enregistrée
josecarbon
Rampant
*
Hors ligne Hors ligne

Aile: allegro x alps
pratique principale: cross
Messages: 0


« Répondre #1579 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
Signaler au modérateur   parapente Enregistrée
jpg63
Rampant
*
Hors ligne Hors ligne

Aile: Mac-Para ELAN
pratique principale: vol / site
vols: 500 vols
Messages: 0



« Répondre #1580 le: 31 Octobre 2018 - 22:03:38 »

Hors sujet :
mais Arduino quand même  Yeux qui roulent
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.
Signaler au modérateur   parapente Enregistrée

prunkdump
Rampant
*
Hors ligne Hors ligne

Aile: ITV Dolpo 2
pratique principale: rampant passion
Messages: 0



« Répondre #1581 le: 01 Novembre 2018 - 09:46:11 »

@josecarbon  salut !

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 ?

 hein ?

A+

 
Signaler au modérateur   parapente Enregistrée

josecarbon
Rampant
*
Hors ligne Hors ligne

Aile: allegro x alps
pratique principale: cross
Messages: 0


« Répondre #1582 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.
Signaler au modérateur   parapente Enregistrée
prunkdump
Rampant
*
Hors ligne Hors ligne

Aile: ITV Dolpo 2
pratique principale: rampant passion
Messages: 0



« Répondre #1583 le: 01 Novembre 2018 - 10:58:50 »

Alors ça c'est très étrange ...  hein ?

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+
Signaler au modérateur   parapente Enregistrée

jpg63
Rampant
*
Hors ligne Hors ligne

Aile: Mac-Para ELAN
pratique principale: vol / site
vols: 500 vols
Messages: 0



« Répondre #1584 le: 01 Novembre 2018 - 11:45:12 »

Alors ça c'est très étrange ...  hein ?

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  hein ?  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
Signaler au modérateur   parapente Enregistrée

prunkdump
Rampant
*
Hors ligne Hors ligne

Aile: ITV Dolpo 2
pratique principale: rampant passion
Messages: 0



« Répondre #1585 le: 01 Novembre 2018 - 11:46:57 »

Salut a tous  ! trinquer

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
#define VARIOMETER_INTEGRATION_DISPLAY_FREQ 2.0

Ces paramètres sont aussi utilisé pour la finesse.

Amusez vous bien !
Signaler au modérateur   parapente Enregistrée

josecarbon
Rampant
*
Hors ligne Hors ligne

Aile: allegro x alps
pratique principale: cross
Messages: 0


« Répondre #1586 le: 01 Novembre 2018 - 11:47:20 »

 salut !
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
Signaler au modérateur   parapente Enregistrée
Van Hurlu
Rampant
*
Hors ligne Hors ligne

Aile: Chili 5
pratique principale: vol / site
vols: + de 1000 h vols
Messages: 2



WWW
« Répondre #1587 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  Mr. Green
Signaler au modérateur   parapente Enregistrée
josecarbon
Rampant
*
Hors ligne Hors ligne

Aile: allegro x alps
pratique principale: cross
Messages: 0


« Répondre #1588 le: 01 Novembre 2018 - 11:51:55 »

@jpg63

Je désactive l'écran avec le variosettings?
Merci
Signaler au modérateur   parapente Enregistrée
prunkdump
Rampant
*
Hors ligne Hors ligne

Aile: ITV Dolpo 2
pratique principale: rampant passion
Messages: 0



« Répondre #1589 le: 01 Novembre 2018 - 11:57:21 »

@jpg63

Je suis content de vous faire faire du sport Tire la langue Même si ça devrait être plutôt de parapente Clin d'oeil

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+
Signaler au modérateur   parapente Enregistrée

josecarbon
Rampant
*
Hors ligne Hors ligne

Aile: allegro x alps
pratique principale: cross
Messages: 0


« Répondre #1590 le: 01 Novembre 2018 - 19:43:08 »

Des nouvelles:

Sans l'écran ça a fonctionné!! pouce mais c'est quand même moins pratique  Rigole
j'ai remis l'écran maintenant il crée le fichier mais le fichier est vide.
Ya du mieux!
Signaler au modérateur   parapente Enregistrée
jpg63
Rampant
*
Hors ligne Hors ligne

Aile: Mac-Para ELAN
pratique principale: vol / site
vols: 500 vols
Messages: 0



« Répondre #1591 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

Signaler au modérateur   parapente Enregistrée

josecarbon
Rampant
*
Hors ligne Hors ligne

Aile: allegro x alps
pratique principale: cross
Messages: 0


« Répondre #1592 le: 01 Novembre 2018 - 20:05:39 »

Merci, je me met au travail! et je vous tiens au courant
Signaler au modérateur   parapente Enregistrée
josecarbon
Rampant
*
Hors ligne Hors ligne

Aile: allegro x alps
pratique principale: cross
Messages: 0


« Répondre #1593 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!
Signaler au modérateur   parapente Enregistrée
jpg63
Rampant
*
Hors ligne Hors ligne

Aile: Mac-Para ELAN
pratique principale: vol / site
vols: 500 vols
Messages: 0



« Répondre #1594 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
Signaler au modérateur   parapente Enregistrée

prunkdump
Rampant
*
Hors ligne Hors ligne

Aile: ITV Dolpo 2
pratique principale: rampant passion
Messages: 0



« Répondre #1595 le: 02 Novembre 2018 - 17:10:14 »

Quelle reactivité ! pouce La fonctionnalité du taux de chute moyen déjà intégré  trinquer

 Mais j'en ai encore rajouté une nouvelle Tire la langue

 -> 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+
Signaler au modérateur   parapente Enregistrée

jpg63
Rampant
*
Hors ligne Hors ligne

Aile: Mac-Para ELAN
pratique principale: vol / site
vols: 500 vols
Messages: 0



« Répondre #1596 le: 02 Novembre 2018 - 18:03:22 »

Il pleut sur Clermont-fd  averse , du coup pas de vol  Pleure  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
Signaler au modérateur   parapente Enregistrée

jpg63
Rampant
*
Hors ligne Hors ligne

Aile: Mac-Para ELAN
pratique principale: vol / site
vols: 500 vols
Messages: 0



« Répondre #1597 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
Signaler au modérateur   parapente Enregistrée

olitask
Rampant
*
Hors ligne Hors ligne

Aile: buzz z5
pratique principale: vol / site
vols: 400 vols
Messages: 0



« Répondre #1598 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
Signaler au modérateur   parapente Enregistrée

How to be a good pilot ?  Don't sink !
jpg63
Rampant
*
Hors ligne Hors ligne

Aile: Mac-Para ELAN
pratique principale: vol / site
vols: 500 vols
Messages: 0



« Répondre #1599 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
Signaler au modérateur   parapente Enregistrée

Pages: 1 ... 62 63 [64] 65 66 ... 117   Haut de page
  Imprimer  
 
Aller à:  

parapente gratuit
Propulsé par MySQL Propulsé par PHP Powered by SMF 1.1.19 | SMF © 2006, Simple Machines XHTML 1.0 Transitionnel valide ! CSS valide !
Page générée en 0.082 secondes avec 19 requêtes.