Donc, dans ce instructable je vous présente le processus pour fabriquer une casserole de 2 axes et bras de servo contrôlée à l’aide de la MPU6050 d’inclinaison
accéléromètre.
Tout d’abord, nous avons besoin de télécharger les fichiers i2cdev.zip et MPU6050.zip dans la bibliothèque de l’IDE Arduino.
Cela peut être fait en extrayant les fichiers dans les dossiers .zip et copier dans le dossier de la bibliothèque de l’arduino IDE.
Les pièces nécessaires pour ce projet sont :
1) Arduino UNO
2) maquette
3) MPU6050
4) 2 x Servo-moteurs (j’ai utilisé des moteurs de microservo dans ce cas)
5) câbles de démarrage mâle-mâle
6) ordinateur avec IDE Arduino
Les raccordements doivent être faits comme indiqué sur le schéma Fritzing.
Pour MPU6050 :
SCL -> A5
SDA -> A4
INT -> 2
Servo1 -> 9
Servo2 -> 10
Une fois que tous les raccordements sont effectués, Télécharger le code sur votre Arduino :
#include « Wire.h »
#include « I2Cdev.h »
#include « MPU6050.h »
#include « Servo.h »
Mpu MPU6050 ;
int16_t ax, ay, az ;
int16_t gx, gy, gz ;
Servo servo1 ;
Servo servo2 ;
int val1 ;
val2 int ;
int prevVal1 ;
int prevVal2 ;
void setup()
{
Wire.Begin() ;
Serial.Begin(38400) ;
Serial.println ("Initialize MPU") ;
MPU.Initialize() ;
Serial.println(MPU.testConnection() ? « Connecté »: « Échouée de connexion ») ;
SERVO1.Attach(9) ;
Servo2.Attach(10) ;
}
void loop()
{
mpu.getMotion6 (& ax, ay, az, & gx, & gy, & gz) ;
val1 = carte (hache,-17000, 0, 17000, 179) ;
Si (val1! = prevVal1)
{
SERVO1.Write(val1) ;
prevVal1 = val1 ;
}
val2 = carte (ay,-17000, 0, 17000, 179) ;
Si (val2! = prevVal2)
{
Servo2.Write(val2) ;
prevVal2 = val2 ;
}
Delay(50) ;
}
Remarque importante : il y a peut-être des problèmes de connexion de la MPU6050, comme les fils de maintien courant perdent, alors quand vous le télécharger au départ, vérifiez dans la série moniter si l’accéléromètre a été connecté avec succès. Sinon, reconnectez et recommencez.
Conseils : Vous pouvez ajouter plusieurs servos en introduisant de nouvelles variables et cartographie en conséquence. Ajout des servos plus puissants et une meilleure structure peut ouvrent de nouvelles possibilités comme une monture de caméra fpv etc.
Toujours prêt pour vos commentaires.
Merci.