Bonjour,
j'ai acheté une central inertielle de type MPU-6050. Je cherche a la connecter sur un Arduino Mega.
Après avoir passé un certain temps (une dizaine d'heures au total) à faire des recherches, lu le datasheet, fait des essais et lu plusieurs tutoriels je n'ai toujours pas réussi à le faire fonctionner
Ce que je sais:
- L’accéléromètre est programmable pour une plage de valeur (±2g, etc...) et le gyroscope aussi
- Chaque information( axe X, axe Y, etc..) est codé sur 16 bits
- La connexion ce fait par I2C sur le pin 20 et 21 de l'Arduino
- L'adresse est 69 hexadécimal ou 1101001 binaire
- On peut utiliser les bibliothèques I2Cdev et MPU6050
- On peut utiliser Wire
- Les branchement (I2C, alimentation)
- Programmer avec Arduino
- Le niveau logique et l'alimentation du MPU6050 est de 3,3V
- Il y a un microcontrôleur intégré et qu'il est mal documenté
- Il y a une mémoire de 1024o avec flag d'overflow
- Le MPU6050 n'est pas grillé
Je précise que ce n'est pas pour une application spécifique, c'est juste pour apprendre et pour des utilisations futures. Les exemples fourni avec les bibliothèque I2Cdev et MPU6050 ne marche pas.
Donc voici mes questions:
1) Comment programmer le MPU6050 pour sélectionner la plage de valeur ?
2) Comment utiliser les bibliothèque I2Cdev et MPU6050?
3) Quel information envoyer pour recevoir tel ou tel données?
Merci pour vos futurs réponses car cela fait plusieurs semaines que je galères avec et ça commence à m'énerver
PS: désolé s'il y a des fautes de grammaire ou d'orthographe, je suis très mauvais dans ce domaine mais je fais de mon mieux.
-----