Académique Documents
Professionnel Documents
Culture Documents
Remerciement
résumé
Mots cles
Table de matière
Remerciements
Résumé
Mots clés
Introduction
Problématique
Historique
I. Chapitre I:
Métodologie et organisation
Etude économique
Cahier de charge
II. Chapitre II :
Principe de fonctionnement
III.Chapitre III :
Carte de commande
Carte de puissance
Moteurs
Capteur MPU6050
Alimentation
LISTE DE FIGURES
Amené de sujet:
Problematique
Historique
Chapitre 1
CHapitre 2
INTRODUCTION
Au cours de ce chapitre , nous allons introduire le materiel que nous
avons utilisés tout en precisent leur fonctionnement
arduino uno
L’Arduino Uno est un microcontrôleur programmable qui permet, comme son nom
l’indique, de contrôler des éléments mécaniques : systèmes,
lumières, moteurs, etc. Cette carte électronique permet
donc à son utilisateur de programmer facilement des choses
et de créer des mécanismes automatisés, sans avoir de
connaissances particulières en programmation. Il est un outil
pensé et destiné aux inventeurs, artistes ou amateurs qui
souhaitent créer leur propre système automatique en le
codant de toute pièce.
L298N
Les ports In1, In2 pour le moteur A et In3, In4 pour le moteur B,
permettent de contrôler le pont en H et par conséquent le sens de
rotation des moteurs.Notre Arduino sera branché aux entrées ENA, IN1,
IN2, IN3, IN4 et ENB.
MPU6050
Traditionnellement, le capteur de préférence pour la stabilisation est un
gyroscope. Maintenant les gyroscopes sont extrêmement petits et très
pas cher
ils sont donc idéales pour les amateurs projets
électroniques. Malheureusement, ces gyroscopes (à la fois les versions
pas si bon
marché et bon marché) viennent aussi avec leurs propres problèmes. Ils
sont bons
pour court terme et rapides mouvements, mais ont tendance à dériver
au fil du temps
que l'erreur accumule.
Ils enregistrent aussi beaucoup de gigue et du bruit, qui doit être filtré
par le
micro-contrôleur avant que les données peuvent être utilisées.
En conséquence , on a décidé d'utiliser un module gyroscope breakout
(MPU-6050), ce qui est légèrement plus cher qu'un gyro simple, mais
devrait conduire à une
performance de stabilisation supérieure. Note: le MPU-6050 est livré
avec une
bibliothèque qui fait tous les calculs et filtrations pour vous, ce qui est
vraiment un
plus!
Le MPU-6050 utilise I 2 C pour communiquer avec la carte Aduino, alors
on a
commencé en connectant les broches comme indiqué dans les schémas:
la ligne SDA
se connecte à la broche analogique 4, le SCL analogique broche 5,
puissance d'entrée à
la broche de 3.3v et le sol à la broche GND
Il est nécessaire de récupérer l'inclinaison du robot (car une fois les
premiers livrables fait, nous devons ajouter l'option auto-équilibrage du
robot). Pour cela, nous
avons opté pour une IMU (Inertiel Mesurent Unit ou centrale inertielle
en français)
qui est un composant intégrant au minimum 3 gyromètres et 3
accéléromètres (un pour chaque axe, x, y, z).
Ce composant permet de calculer la vitesse angulaire et l'accélération
linéaire d'un
objet. Le composant est le GY-521, fonctionnant en I2C ou en SPI, qui est
un
composant MEMS, ce qui signifie qu'il est fortement intégré.
Le gyroscope fournit une mesure de la vitesse angulaire (thêta tréma).
En
intégrant cette mesure, nous pouvons obtenir la valeur de l'angle de
pivotement.
Toutefois, cette opération va intégrer le bruit du système lui-même,
accumulant en
quelques itérations, une grande dérive. (kd)
[8:51 PM, 2/17/2020] Safae: L'accéléromètre mesure les accélérations à
la fois statique et dynamique.
Afin de séparer les deux composantes, nous sommes obligés d'utiliser un
filtre passe-
bas (ramène la composante statique : gravité) et un filtre passe-haut
(accélération
dynamique)