Table des matières:
Vidéo: MPU6050-Accelerometer+Gyroscope Sensor Basics: 3 Steps
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
Le MPU6050 est un capteur très utile.
Le mpu 6050 est une IMU: une unité de mesure inertielle (IMU) est un appareil électronique qui mesure et rapporte la force spécifique d'un corps, la vitesse angulaire et parfois l'orientation du corps, à l'aide d'une combinaison d'accéléromètres et de gyroscopes.
C'est un appareil à 6 axes
3 de l'axe peuvent mesurer l'accélération et les 3 autres sont pour les mesures d'accélération angulaire.
En utilisant l'accélération et l'accélération angulaire, il est possible d'obtenir une estimation assez précise de l'angle
Dans ce didacticiel, nous explorerons comment utiliser le MPU6050 avec une bibliothèque pour rendre les choses beaucoup plus faciles.
Fournitures
- carte Arduino
- MPU6050
- Fils de cavalier
- Planche à pain
Étape 1: Compléter le circuit
Le capteur utilise un protocole appelé I2c pour communiquer avec l'Arduino afin de lui envoyer les valeurs.
La broche A4 est utilisée pour l'horloge série SCL et doit être connectée au SCL du capteur et, A5 à la ligne de données SDA-Serial.
Le Vcc est connecté à 5v et le Gnd est connecté à la masse
Étape 2: Codage
#include #include
Avant de commencer, cette bibliothèque n'est pas écrite par moi, je pense juste que c'est la plus simple et j'adore l'utiliser.
Ce sont les fichiers d'en-tête ^^, wire.h est utilisé pour établir une communication i2c
MPU6050 mpu6050 (fil);
ici, nous nommons notre gyroscope, ou créons un objet pour ceux qui sont familiers avec les POO.
void setup() {
Serial.begin(9600); Fil.begin(); mpu6050.begin(); mpu6050.calcGyroOffsets(true); }
Initialement, nous calculons les décalages car toutes les lectures d'angles seront par rapport à l'orientation initiale.
boucle vide() {
mpu6050.update(); Serial.print("angleX: "); Serial.print(mpu6050.getAngleX()); Serial.print("\tangleY : "); Serial.print(mpu6050.getAngleY()); Serial.print("\tangleZ: "); Serial.println(mpu6050.getAngleZ()); }
Chacun nous donne la mesure de l'angle.
Étape 3: Autres fonctions
La bibliothèque contient d'autres fonctions
Comme:
mpu6050.getTemp()//donne la température (pas très précis)
mpu6050.getAccX()//Accélération linéaire dans la direction X
(des fonctions similaires sont mpu6050.getAccY(), mpu6050.getAccZ())
mpu6050.getGyroX()//Accélération angulaire autour de l'axe x
(des fonctions similaires sont mpu6050.getGyroY(), mpu6050.getGyroZ())
Conseillé:
Plateforme de gyroscope/nacelle de caméra : 5 étapes (avec photos)
Plate-forme de gyroscope / cardan de caméra : cette instructable a été créée pour répondre aux exigences du projet du Makecourse à l'Université de Floride du Sud (www.makecourse.com)
Capteur Gyroscope Stone Lcd + Accélération : 5 Étapes
Stone Lcd + Acceleration Gyroscope Sensor: Ce document vous apprendra à utiliser un capteur gyroscope accéléromètre STM32 MCU + MPU6050 + affichage du port série STONE STVC070WT pour un DEMO.STVC070WT est l'affichage série de notre société, son développement est simple, facile à utiliser , vous pouvez aller au we
Roll and Pitch Axis Gimbal pour GoPro utilisant Arduino - Servo et gyroscope MPU6050 : 4 étapes
Roll and Pitch Axis Gimbal for GoPro Using Arduino - Servo and MPU6050 Gyro: Cette instructable a été créée pour répondre aux exigences du projet Makecourse à l'Université de Floride du Sud (www.makecourse.com) L'objectif de ce projet était de construire un Gimbal 3 axes pour GoPro en utilisant Arduino nano + 3 servomoteurs +
Tutoriel du module 6DOF du gyroscope d'accélération à 3 axes GY-521 MPU6050 : 4 étapes
Tutoriel du module GY-521 MPU6050 Gyroscope d'accélération à 3 axes 6DOF: DescriptionCe module simple contient tout le nécessaire pour s'interfacer avec l'Arduino et d'autres contrôleurs via I2C (utilisez la bibliothèque Wire Arduino) et donner des informations de détection de mouvement pour 3 axes - X, Y et Z .SpécificationsPlages d'accéléromètre : ±2, ±
Arduino Nano et Visuino : Convertir l'accélération en angle à partir de l'accéléromètre et du gyroscope Capteur MPU6050 I2C : 8 étapes (avec images)
Arduino Nano et Visuino : Convertir l'accélération en angle depuis l'accéléromètre et le gyroscope Capteur MPU6050 I2C : il y a quelque temps, j'ai publié un tutoriel sur la façon de connecter l'accéléromètre, le gyroscope et le capteur de boussole MPU9250 à Arduino Nano et le programmer avec Visuino pour envoyer des données de paquets et afficher sur une lunette et des instruments visuels. L'accéléromètre envoie X, Y