Pages

Showing posts with label Mpu6050. Show all posts
Showing posts with label Mpu6050. Show all posts

Tuesday

MPU6050 avec PIC





1. Introduction MPU6050.

MPU-6050 est le premier capteur de mouvement dans le monde a à 6 (extensible à 9) axe sentir les variables intégrées dans une seule puce.

MPU-6050 utilise une technologie brevetée d'InvenSense MotionFusion peut fonctionner sur des appareils mobiles, le contrôle de la main ... Il est géré hors une alimentation 3,3V / 5V, et communiquer à travers I2C avec une vitesse maximale de 400 kHz. Cette puce est également disponible dans un paquet appelé MPU6000 SPI pour la vitesse de communication jusqu'à 10Mbs.



*Notez également que InvenSense a combiné la MPU-6050 avec un magnétomètre (boussole) en une seule puce appelée MPU-9150 ..

Paramètres de mouvement:


-Possibilité de choisir + -2/4 / 8 / 16 g plage d'accélération
-Possibilité de choisir + -250 / 500/1000/2000 degrés / s gamme gyro
-Sortie sur 16 bits
-la sensibilité du gyroscope de l'accélérateur linéaire 0,1 / s, une énorme amélioration par rapport au gyroscope tri-axe d'autres sociétés.
-Faible niveau de bruit sur les deux sorties.
-La proportion des données de sortie jusqu'à 1000 Hz, bien que construite par un filtre passe-bas de fréquence d'angle numérique jusqu'à 256 Hz.
-3 axes gyroscope (3 axes gyroscope MEMS)
-Accéléromètre 3D 
-l'intégration des données d'un compas externe I2C.

MPU-6050 peut être combiné avec un capteur de champ magnétique (externe) pour former le capteur d'angle plein 9 via l'interface I2C.


2: "Pinout" de MPU6050:








VCC5V / 3V3
GND0V
SCLPin SCL I2C
SDA Pin SDA dans l'interface I2C
XDABroches de données (se connecter avec d'autres capteurs)
XCLImpulsion d'horloge (connecté à d'autres capteurs)
AD0Bit0 de l'adresse I2C
INTInitialiser

3: Lire les données de MPU6050:

Principe de protocole i2c:

Avec MPU6050-GY521: MCU est le maître, les capteurs esclaves
Adresse de communication:
 #define MPU6050_ADDRESS 0xD0
Transfert de données:

Exemple de code pour le transfert des données :

Obtenir les données:


Exemple de code pour la réception des données :


Tableau  I2C pour MPU6050

4: microcontrôleur de communication et bibliothèques:

Téléchargez dans le document ci-joint:

*( modifier le code selon votre besoin )



Code CCS PIC C du jeux : 
        





Pour plus d'informations : imedelmottakel@gmail.com
Merci pour le site  http://laptrinhpc.info/

Top 10 common Software Architectural Patterns

Introduction: Did you ever posed the question:  How large software in industrial scale systems are designed ? Here I'll explai...