Arduino et MPU6050 : Contrôle précis de servo-moteur avec SG90 et MG996R
Composants et fournitures
| Arduino UNO | ×1 |
| Capteur 6 DOF DFRobot - MPU6050 | ×1 |
| Moteur servo SG90 | ×1 |
Applications et services en ligne
- Arduino IDE
À propos du projet
Composants
- Arduino UNO
- MPU6050
- Moteur servo MG 996R
- Fils de connexion
Connexions
Consultez le schéma joint pour les connexions.
Note : Vous pouvez également connecter les broches SDA et SCL du MPU6050 aux broches A4 et A5 de l'Arduino respectivement.
Programmation
Incluez la bibliothèque jointe dans votre IDE Arduino, puis téléversez le code sur votre carte Arduino.
Note
Consultez la vidéo pour une compréhension complète et abonnez-vous à la chaîne pour plus de contenu.
Merci.
Code
Bibliothèque MPU6050
La bibliothèque n'est pas prévisualisable (téléchargement uniquement).
Code du projet
// hammadiqbal12@gmail.com
// https://www.youtube.com/watch?v=Cvtr3LKdqvk
#include <GY6050.h> // bibliothèque pour gyroscope
#include <Wire.h>
#include <Servo.h>
Servo myservo; // objet servo pour contrôler le servo
int X = 0;
int Y = 0;
GY6050 gyro(0x68); // pour sauvegarder les données du gyroscope
void setup() {
Wire.begin(); // initialisation du gyroscope
gyro.initialisation();
delay(100);
myservo.attach(9);
}
void loop() {
X = map(gyro.refresh('A', 'X'), -90, 90, 0, 180); // mappage des données gyro selon limitation d'angle du servo
Y = map(gyro.refresh('A', 'Y'), -90, 90, 0, 180);
myservo.write(Y); // le mouvement de l'axe Y contrôle le servo
delay(15);
}
Schéma de câblage
Schéma de connexion disponible dans le projet original.
Processus de fabrication
- Créer des effets audio pilotés par capteurs avec le kit Satellite CCRMA
- Système de pointage RFID fiable avec Arduino et Python (base de données phpMyAdmin)
- Projet capteur DHT11 température/humidité avec indicateurs LED et buzzer piézo
- Moniteur de Température et Horloge Temps Réel Arduino avec Écran TFT 3.2"
- Robot Évitement d'Obstacles Piloté par Servomoteur : Construction avec Arduino et HC-SR04
- Contrôlez votre Roomba Create 2 avec Arduino et Android – Guide pas à pas
- Contrôle fluide de la luminosité LED avec Bolt IoT et Arduino UNO
- Module GPS u-blox LEA‑6H 02 : guide d'intégration Arduino et Python
- Servomoteurs expliqués : fonctionnement et importance