Académique Documents
Professionnel Documents
Culture Documents
Université
ABOU BEKR BEIKAID
TLEMCEN
Faculté de Technologie
Département de Génie Electrique et Electronique
MEMOIRE
Présenté par :
En Automatique
CSMA CAR
Un grand remerciement pour mes chers parents qui m'ont aidé à devenir ce
que je suis maintenant, je n’oublierai jamais leur sacrifice et leur soutient .
Pour mes frères hassane et houçine qui ont toujours apporté de la joie et de la
tendresse.
Amine CHIALI
REMERCIEMENTS
Tout d'abord, je remercie Dieu le tout puissant qui m'a donné le courage et
la volonté pour atteindre mon objectif.
Mon projet est une plateforme mobile miniaturisée qui combine trois
modes de fonctionnement. Mode manuel, mode automatique et
mode mouvement.
Ce projet est basé sur une manette PS3 qui envoie des instructions a
une carte ARDUINO via BLUETOOTH. Cette carte contrôle quatre
moteurs, trois SERVOS, trois ultrasons, quatre LED et un BUZZER.
ABSTRACT
DEDICACE.................................................................................................................
REMERCIEMENTS ................................................................................................
RESUME .....................................................................................................................
SOMMAIRE ............................................................................................................. i
TABLE DES FIGURES ...................................................................................... iv
INTRODUCTION ................................................................................................. 1
CHAPITRE 1 : ARDUINO MEGA, USB HOST SHIELD ......................... 2
1.1 Partie1 : ARDUINO MEGA ............................................................... 2
1.1.1 Introduction : .............................................................................. 2
1.1.2 Composition d'une carte arduino : .......................................... 4
-La programmation : ................................................................... 4
-La mémoire : ................................................................................ 4
-Les entrées et sorties : ............................................................... 4
-La communication : .................................................................... 5
1.1.3 Fonctions et bibliothèques : ..................................................... 6
-Les fonctions :.............................................................................. 6
-Les variables : .............................................................................. 8
-Bibliothèques : ........................................................................... 10
1.2 Partie2 : USB HOST SHIELD .......................................................... 11
1.2.1 Introduction : ............................................................................ 11
1.2.2 Spécifications du shield : ......................................................... 11
-Bibliothèque adéquate :............................................................ 11
-Alimentation : ............................................................................ 12
-Entrées sorties : ........................................................................ 12
i
1.2.3 Appareils prises en charge :.................................................... 12
1.2.4 Conclusion : ............................................................................... 13
CHAPITRE 2 : CAPTEURS, ACTIONNEURS, INDICATEURS ET
CONTRÔLEUR.................................................................................................... 14
2.1 Partie1 : CAPTEURS .......................................................................... 14
2.1.1 Introduction : ............................................................................ 14
2.1.2 ULTRASON HC-SR04 : ........................................................ 14
2.2 Partie2 : ACTIONNEURS ................................................................. 16
2.2.1 Introduction : ............................................................................ 16
2.2.2 Moteur à courant continu :..................................................... 16
2.2.3 Servomoteur : ............................................................................ 19
2.3 Partie3 : INDICATEURS .................................................................. 22
2.3.1 Introduction : ............................................................................ 22
2.3.2 Led : ............................................................................................. 22
2.3.3 Buzzer actif : .............................................................................. 23
2.4 Partie4 : CONTRÔLEUR .................................................................. 24
2.4.1 Introduction : ............................................................................ 24
2.4.2 Manette PS3 Sixaxis : ............................................................. 24
2.4.3 Dongle bluetooth : ................................................................... 25
2.4.4 Conclusion : ............................................................................... 25
CHAPITRE 3 : CSMA CAR............................................................................... 26
3.1 Partie1 : CONCEPT ............................................................................ 26
3.1.1 Introduction : ............................................................................ 26
3.1.2 Mode manuel :........................................................................... 26
3.1.3 Mode automatique : ................................................................. 27
3.1.4 Mode mouvement : .................................................................. 28
3.2 Partie2 : CIRCUIT ÉLECTRIQUE ................................................ 28
3.2.1 Introduction : ............................................................................ 28
ii
3.2.2 Fritzing : .................................................................................... 28
3.2.3 Schémas électrique : ................................................................. 29
3.3 Partie3 : PROBLÈMES RENCONTRÉS ET SOLUTIONS
PROPOSÉS ............................................................................................................ 30
3.3.1 Problème de poids : .................................................................. 30
3.3.2 Problème d'autonomie des batteries :................................... 30
3.3.3 Problème de portée de la manette : ...................................... 30
3.3.4 Problème de multitâches en temps réel : ............................. 30
CONCLUSION GENERALE ............................................................................ 32
BIBLIOGRAPHIE................................................................................................ 33
iii
TABLE DES FIGURES
iv
INTRODUCTION
1
CSMA CHAPITRE 1 : ARDUINO MEGA, USB
HOST SHIELD
CHAPITRE 1
ARDUINO MEGA, USB HOST SHIELD
1.1.1 Introduction :
Au début j'ai eu un conflit entre l'utilisation d'un Raspberry ou bien d'un
arduino et je me suis posée la question, quel est le meilleur cerveau qui peut
réaliser mes tâches souhaitées d'une façon plus simple ?
La réponse était un arduino de type mega.
-c'est quoi une carte arduino ?
Le système Arduino est conçu d’une plateforme Open Source installée sur
une carte programmée à microcontroleur AVR permettant l’écriture, la
compilation et le test d’un programme. Les cartes et modules Arduino sont
2
CSMA CHAPITRE 1 : ARDUINO MEGA, USB
HOST SHIELD
3
CSMA CHAPITRE 1 : ARDUINO MEGA, USB
HOST SHIELD
-La mémoire:
L'ATmega2560 dispose de 256 Ko de mémoire flash pour stocker le
code (dont 8 Ko sont utilisés pour le chargeur de démarrage), 8 Ko de
SRAM et 4 Ko d'EEPROM (pouvant être lus et écrits avec la bibliothèque
EEPROM ).
4
CSMA CHAPITRE 1 : ARDUINO MEGA, USB
HOST SHIELD
-la communication:
La carte Mega 2560 dispose d’un certain nombre d’installations
permettant de communiquer avec un ordinateur, une autre carte ou
d’autres microcontrôleurs. L'ATmega2560 fournit quatre UART matériels
pour la communication série TTL (5V). Un ATmega16U2 (ATmega 8U2 sur
les cartes révision 1 et révision 2) de la carte canalise l’un d’eux via USB
et fournit un port de communication virtuel aux logiciels de l’ordinateur
(les machines Windows auront besoin d’un fichier .inf, mais les machines
OSX et Linux reconnaît automatiquement la carte en tant que port COM.
Le logiciel Arduino (IDE) comprend un moniteur série qui permet
d’envoyer des données textuelles simples vers et depuis la carte. Les
5
CSMA CHAPITRE 1 : ARDUINO MEGA, USB
HOST SHIELD
digitalRead ()
Syntaxe : digitalRead(pin)
digitalWrite ()
La description : Écrivez une HIGH ou une LOW valeur sur une broche
numérique.
pinMode ()
analogRead ()
Syntaxe : analogRead(pin)
7
CSMA CHAPITRE 1 : ARDUINO MEGA, USB
HOST SHIELD
analogWrite ()
La description : Écrit une valeur analogique (onde PWM) sur une broche.
Peut être utilisé pour allumer une LED à différentes intensités ou pour
faire tourner un moteur à différentes vitesses. Après un appel à
analogWrite(), la broche générera une onde rectangulaire régulière du
cycle de service spécifié jusqu'au prochain appel analogWrite()(ou appel
à digitalRead()ou digitalWrite()) sur la même broche.
delay()
Syntaxe : delay(ms)
millis ()
Paramètres : Aucun.
-Les variables :
Les variables sont les types de données et constantes sur arduino.
8
CSMA CHAPITRE 1 : ARDUINO MEGA, USB
HOST SHIELD
int ()
Syntaxe : int(x)
long()
Syntaxe : long(x)
const
bool
9
CSMA CHAPITRE 1 : ARDUINO MEGA, USB
HOST SHIELD
- Bibliothèques :
L'environnement Arduino peut être étendu à l'aide de bibliothèques,
comme la plupart des plates-formes de programmation. Les bibliothèques
fournissent des fonctionnalités supplémentaires à utiliser dans les
esquisses, par exemple travailler avec du matériel ou manipuler des
données.
10
CSMA CHAPITRE 1 : ARDUINO MEGA, USB
HOST SHIELD
1.2.1 Introduction :
Le bouclier hôte USB Arduino vous permet de connecter un périphérique
USB à votre carte Arduino. Il est basé sur le MAX3421E, qui est un contrôleur de
périphérique hôte USB contenant la logique numérique et les circuits
analogiques nécessaires pour mettre en œuvre un périphérique USB à vitesse
maximale ou un hôte à vitesse complète. Le bouclier est compatible avec
TinkerKit, ce qui signifie que vous pouvez créer rapidement des projets en
branchant les modules TinkerKit sur la carte.
Bibliothèque adéquate :
Le bouclier hôte USB Arduino peut être utilisé avec la Bibliothèque hôte USB
pour Arduino hébergée par Oleg Mazurov et Alexei Glushchenko , Kristian
Lauszus et Andrew Kroll .
11
CSMA CHAPITRE 1 : ARDUINO MEGA, USB
HOST SHIELD
Alimentation :
Le bouclier hôte USB Arduino n’a pas de prise d’alimentation et n’est
alimenté que s’il est connecté à une carte Arduino.
Entrées sorties :
Ce bouclier a un réceptacle USB de type A où vous pouvez connecter votre
périphérique USB. Le bouclier comporte plusieurs interfaces d'entrée / sortie et
de communication TinkerKit. La connexion de modules TinkerKit peut simplifier
la création d’un projet ou d’un prototype.
Les connecteurs intégrés sont:
-2 entrées TinkerKit: IN2 et IN3 (en blanc), ces connecteurs sont routés vers les
broches d’entrée analogiques Arduino A2 et A3.
-2 sorties TinkerKit: OUT5 et OUT6 (en orange), ces connecteurs sont routés vers
les sorties Arduino PWM sur les broches 5 et 6.
-2 TinkerKit TWI: ces connecteurs (4 broches en blanc) sont routés sur l’interface
Arduino TWI. Les deux se connectent à la même interface TWI pour vous
permettre de créer une chaîne de périphériques TWI.
12
CSMA CHAPITRE 1 : ARDUINO MEGA, USB
HOST SHIELD
1.2.4 Conclusion :
La partie cerveau de mon projet a pris forme, Il me reste plus qu'à ajouter
des actionneurs et des capteurs, ce que nous allons voir sur le chapitre suivant.
Pour l'information, je pouvais utiliser un arduino MEGA ADK directement au-
lieu d'un arduino mega + usb host shield, malheureusement, je n’avais pas ce
composant.
13
CSMA CHAPITRE 2 : CAPTEURS,
ACTIONNEURS, INDICATEURS ET CONTRÔLEUR
CHAPITRE 2
CAPTEURS, ACTIONNEURS,
INDICATEURS ET CONTRÔLEUR
14
CSMA CHAPITRE 2 : CAPTEURS,
ACTIONNEURS, INDICATEURS ET CONTRÔLEUR
Caractéristiques :
- Alimentation : 5V DC
- Fréquence des ultrasons : 40k Hz
- Etendu de mesure : [2-400 cm]
- Sensibilité : 3 mm
15
CSMA CHAPITRE 2 : CAPTEURS,
ACTIONNEURS, INDICATEURS ET CONTRÔLEUR
Montage :
16
CSMA CHAPITRE 2 : CAPTEURS,
ACTIONNEURS, INDICATEURS ET CONTRÔLEUR
17
CSMA CHAPITRE 2 : CAPTEURS,
ACTIONNEURS, INDICATEURS ET CONTRÔLEUR
18
CSMA CHAPITRE 2 : CAPTEURS,
ACTIONNEURS, INDICATEURS ET CONTRÔLEUR
Montage :
2.2.3 Servomoteur :
19
CSMA CHAPITRE 2 : CAPTEURS,
ACTIONNEURS, INDICATEURS ET CONTRÔLEUR
Fonctionnement :
Le servomoteur est commandé par l'intermédiaire d'un câble électrique à
trois fils qui permet d’alimenter le moteur et de lui transmettre des consignes de
position sous forme d’un signal codé en largeur d'impulsion plus communément
appelé PWM. Cela signifie que c'est la durée des impulsions qui détermine
l'angle absolu de l'axe de sortie et donc la position du bras de commande du
servomoteur. Le signal est répété périodiquement, en général toutes les 20
millisecondes, ce qui permet à l'électronique de contrôler et de corriger
continuellement la position angulaire de l'axe de sortie, cette dernière étant
mesurée par le potentiomètre.
Lorsque le moteur tourne, l'axe du servomoteur change de position, ce qui
modifie la résistance du potentiomètre. Le rôle de l'électronique est de
commander le moteur pour que la position de l'axe de sortie soit conforme à la
consigne reçue : c'est un asservissement.
20
CSMA CHAPITRE 2 : CAPTEURS,
ACTIONNEURS, INDICATEURS ET CONTRÔLEUR
Suivant ces caractéristiques, J'ai décidé d'utiliser les deux modèles, l'un
pour la direction et l'autre pour la rotation des ultrasons.
21
CSMA CHAPITRE 2 : CAPTEURS,
ACTIONNEURS, INDICATEURS ET CONTRÔLEUR
Montage :
2.3.2 Led :
22
CSMA CHAPITRE 2 : CAPTEURS,
ACTIONNEURS, INDICATEURS ET CONTRÔLEUR
Fonctionnement :
La physique des semi-conducteurs nous enseigne que les électrons dans les
solides cristallins se situent à des niveaux d'énergie spécifiques. Ces niveaux très
proches les uns des autres, sont regroupés en "bandes d'énergie". Un électron
de la bande de valence peut passer dans la bande de conduction à condition
d'acquérir une énergie supplémentaire au moins égale à Delta E.
C'est l'effet photoélectrique.
Montage :
23
CSMA CHAPITRE 2 : CAPTEURS,
ACTIONNEURS, INDICATEURS ET CONTRÔLEUR
Montage :
24
CSMA CHAPITRE 2 : CAPTEURS,
ACTIONNEURS, INDICATEURS ET CONTRÔLEUR
2.4.4 Conclusion :
C'est bon j'ai rassemblé tous le matériel nécessaire, Il me reste plus qu'à
mettre un cahier des charges puis, shématisé et cablé mon projet et enfin le
codé.
25
CSMA CHAPITRE 3 : CSMA CAR
CHAPITRE 3
CSMA CAR
26
CSMA CHAPITRE 3 : CSMA CAR
- En dirigeant Le joystick gauche sur l'axe x, on ordonne les roues avant à tourner
avec précision selon le degrés d'inclinaison du joystick. Cette action implique
aussi un clignotement de même direction que l'inclinaison.
-En dirigeant Le joystick droit sur l'axe x, on ordonne les deux moteurs de la
partie gauche à tourner au sens inverse des deux moteurs de la partie droite ce
qui implique une rotation de la voiture sur elle-même.
La vitesse de cette rotation est proportionnelle à l'inclinaison du joystick. Cette
action permet aussi de faire des feux de détresse.
Cette rotation s'appelle la direction CHAR.
- En appuyant sur le bouton (R2), on ordonne les quatre moteurs à avancer
simultanément. La vitesse des moteurs est réglable selon l'inclinaison du bouton
(R2).
- En appuyant sur le bouton (L2), on ordonne les quatre moteurs à reculer
simultanément. La vitesse des moteurs est réglable selon l'inclinaison du bouton
(L2).
Ce mode est désactivé lorsque on appuie une autre fois sur le bouton Cercle.
27
CSMA CHAPITRE 3 : CSMA CAR
Ce mode est désactivé lorsque on appuie une autre fois sur le bouton Triangle.
3.2.2 Fritzing :
Fritzing est un logiciel libre de conception de circuit imprimé qui permet de
concevoir de façon entièrement graphique le circuit. Ce logiciel est destiné à
aider les concepteurs et les artistes prêts à expérimenter avec un prototype pour
créer un circuit plus permanent.
28
CSMA CHAPITRE 3 : CSMA CAR
29
CSMA CHAPITRE 3 : CSMA CAR
30
CSMA CHAPITRE 3 : CSMA CAR
31
CONCLUSION GÉNÉRALE
32
Bibliographie
33