Pages: [1]   Go Down
Author Topic: Données gyroscope MPU-6050 incohérentes  (Read 447 times)
0 Members and 1 Guest are viewing this topic.
Behind you
Offline Offline
Jr. Member
**
Karma: 0
Posts: 91
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonsoir !

Ce soir je viens demander de l'aide à ceux qui ont déjà touché aux gyroscopes.
Je possède une CRIUS AIO PRO V1.1 . Elle comporte un gyro MPU-6050.
Après moult manipulations et tests, j'ai enfin réussi à récupérer les infos gyroscopiques et à recalculer tout ça sous forme d'un nombre proportionnel à l'angle . Victoire pour moi ! Finalement pas complètement  smiley-sad

J'ai fais une boucle qui met à jour l'angle courant, et je l'affiche par serial sur le pc. Je prend donc la carte en main et je la tourne au fur et a mesure. Jusque là tout fonctionne à vue d'oeil plutôt bien.
Je remet donc la carte bien à plat (comme elle était à l'initialisation) et (mauvaise) surprise... ça ne renvoit plus 0 (le nombre obtenu après init à plat). J'ai fais quelques mouvement plus ou moins rapide et le nombre change bien, le signe est bon en fonction du sens du mouvement, mais j'ai l'impression que l'évolution n'est pas linéaire...
De plus, si je bouge lentement sans à-coup la valeur n'évolue plus. J'ai donc essayé de baisser la valeur du dernier delay jusqu'à le supprimer et c'est encore pire, il ne détecte plus rien avant un bon coup franc sur la carte.
J'ai essayé d'obtenir une courbe avec processing mais je comprend pas la gestion du signe et des envoies sur 16bits... Ca me renvoie n'importe quoi quand ça passe sous 0.

Je poste donc le code en pièce jointe smiley

Quelqu'un peut me dire pourquoi le gyroscope réagit comme ça ? Ou est-ce mon programme qui est faux ?

Merci d'avance à tous ceux qui pourront m'aider !

PS: le code complet concernant le gyroscope est dans la bibliothèque QUADRICOPTER

EDIT: Pour ceux qui ne peuvent pas télécharger le fichier (erreur 503) voici un lien http://dl.free.fr/cKKdG224k

* projet.rar (15.2 KB - downloaded 8 times.)
« Last Edit: January 15, 2013, 10:28:42 am by Reynosa » Logged

Pages: [1]   Go Up
Jump to: