Rapport Sui - As
Rapport Sui - As
Rapport Sui - As
et de la Recherche Scientifique
والبحث العلمي
Elaboré par :
Amal OUESLATI & Samar BEL HAJ RHOUMA
Encadré par :
M. Moez FERCHICHI
Composition du jury
Président du jury : Mme. Faten SALEM
Rapporteur : M. Nabil MAGHRAOUI
Membre du jury : M. Mohamed Adel SELLEMI
Ecole Supérieure de Technologie et d’Informatique, 45 rue des Entrepreneurs la CHARGUIA II, CP : 2035, TUNIS, TUNISIE
Téléphone : 71 940.699 / 71 940.775 Fax : 71 941.579
@ Email : esti@esti.rnu.tn @Web : www.esti.rnu.tn
Dédicace
Dédicace
Merci Allah de m'avoir donné la capacité d'écrire et de réfléchir, la
force d'y croire, la patience d'aller jusqu'au bout du rêve.
A mes adorables sœurs et à mes chers frères: Vous avez comblés ma vie d’affection et de
compréhension...
A mes neveux et mes nièces: vous êtes ma source de joie
A mes amis avec qui j’ai passé de très beaux moments; je suis ravie tout simplement.
A tous ceux qui me sont chers.
A tous ceux qui m'aiment.
A tous ceux que j'aime.
Je vous offre ce travail.
Samar BEL HAJ RHOUMA
Dédicace
Dédicace
Avant de commencer mes dédicaces je remercie Dieu.
Je dédie
A mon très cher père Ali, le premier et le dernier homme de ma vie, source d’amour, d’affection,
de générosité et de sacrifices. Tu étais toujours là près de moi pour me soutenir, m’encourager
et me guider avec tes précieux conseils. Que ce travail soit le témoignage des sacrifices que
vous n’avez cessé de déployer pour mon éducation et mon instruction. Aucune dédicace ne
saurait exprimer l’amour et l’admiration que je porte au grand homme que vous êtes. Puisse
Dieu le tout puissant, vous préserver et vous accorder santé, longue vie et bonheur.
A ma très chère mère Nourelhouda, source de ma vie, d’amour et de tendresse qui n’a pas cessé
de m’encourager et de prier pour moi. Vous m’avez toujours aidé par vos conseils et vos
sacrifices. Puisse Dieu le tout puissant t’accorder meilleure santé et longue vie.
A mes sœurs Asma, Insaf et Imén pour leur patience, soutien et leurs sentiments d’amour aux
moments les plus difficiles. Je vous souhaite plein de succès, de joie et de bonheur. Que dieu
vous garde et illumine vos chemins.
A mes enseignants merci pour votre accueil, votre soutien et votre aide durant toute la
période de mon projet.
A mes cher amis et collègues pour leur soutien, amour et générosité.
A mon cher Club mécatronique ESTI merci pour votre patience, votre tolérance, et pour les
bons moments qu’on a partagé, afin de donner naissance à ce projet.
Amal OUESLATI
Remerciements
Remerciements
C’est avec un grand plaisir que nous apportons ce témoignage écrit de notre reconnaissance à
tous ceux qui nous ont gratifiés de leur soutien et leur confiance tout au long de ce travail.
Par un grand honneur que nous tenons à remercier notre encadrant Monsieur Moez
FERCHICHI qui nous a bien assistées et guidées durant quatre mois. Vos qualités
professionnelles et votre rigueur sont pour moi des exemples à suivre
Aussi, nous exprimons notre gratitude et notre respect sincère à Monsieur Tarak BEN SALAH
qui nous a soutenues pour son attention et sa bienveillance. Sa persévérance nous a permis
d’avancer.
Nos vifs remerciements s’adressent aux membres de jury qui ont accepté de juger notre
projet…
Sommaire
Sommaire
Introduction générale .....................................................................................................................1
Chapitre 1 : Généralité sur le robot « Sui_AS » ............................................................................3
I. Introduction : ..................................................................................................................3
II. Description générale du robot : .........................................................................................3
II.1 Partie mécanique : .........................................................................................................3
II.1.1 Le châssis :...............................................................................................................3
II.1.2 Le couvercle ............................................................................................................4
II.1.3 La balise : .................................................................................................................5
II.1.4. La carcasse : ............................................................................................................6
II.2 Partie électrique : ...........................................................................................................6
II.2.1 Les actionneurs : ......................................................................................................7
II.2.2 Les capteurs à infrarouges .......................................................................................8
II.2.3 L’ultrason .................................................................................................................9
II.2.4 L’afficheur: ............................................................................................................10
II.2.5 La batterie : ............................................................................................................11
III. Conclusion : ..................................................................................................................12
Chapitre 2 : Description générale d’un microcontrôleur Arduino ..............................................14
I. Introduction : .......................................................................................................................14
II. Les principales spécificités du microcontrôleur choisi : ....................................................14
II.1 L’Arduino point de vue matériel : ................................................................................15
II.1.1 Les principales caractéristiques: ............................................................................15
II.1.2 Fiche Technique : ..................................................................................................16
II.1.3 L’alimentation de la carte : ....................................................................................16
II.2 L’Arduino de point de vue logiciel : ............................................................................18
II.2.1 Structure d'un projet ARDUINO : .........................................................................18
II.2.2 Structure du logiciel Arduino : ..............................................................................19
III. Conclusion :.......................................................................................................................20
Chapitre 3 : Les circuits de commande .......................................................................................22
I. Introduction : ......................................................................................................................22
II. La carte de puissance : ......................................................................................................22
III. La carte à base de 3 capteurs IR : (carte sol) ....................................................................26
IV. Carte infrarouge : .............................................................................................................27
V. Conclusion : ........................................................................................................................28
Sommaire
Introduction générale
e développement technologique au niveau des circuits électroniques s’accélère de plus en
L plus. Il devient indispensable surtout chez les grandes industries. Au-delà, la propagation
de la robotique demeure remarquable. Grâce à l’évolution de l’électrotechnique, une variété de
microcontrôleurs, pouvant assister des systèmes électromécaniques, apparait.
En effet, les cartes électroniques, capables de contrôler les robots, servent à programmer et
entamer les projets qu’on estime réaliser. Etant l’ensemble des systèmes matériels, la robotique
possède des capacités de perception, d’action, de décision et de communication. Aussi, elle se
base essentiellement sur les microcontrôleurs.
Certains robots sont fixes et souvent organisés en systèmes automatisés. D'autres ont la faculté
de se déplacer ; on les retrouve dans les usines de fabrication industrielle. Pour leur permettre
d’agir, ces derniers sont munis par des organes effecteurs. On distingue deux types d’organes:
actionneurs et capteurs et pour interagir avec son environnement.
C’est d ans cette stratégie que notre projet fin d’étude s’est orienté afin de créer un robot
détecteur d’obstacles capable de se déplacer suivant une trajectoire tracé auparavant ou bien un
point mobile. Il s’agit d’un suiveur nommé « Sui_AS » commandé par un microcontrôleur
connu sous le nom Arduino MEGA 2560. En outre, la présence des circuits de commande
permet de gérer le fonctionnement adéquat des activités que le robot est supposé de faire. D’où
nous suivons la démarche suivante pour présenter notre robot :
Nous commençons dans le premier chapitre par donner une description générale du robot tout
en abordant les deux parties mécanique et électrique. Le deuxième chapitre est consacré à
l’étude du microcontrôleur et ses caractéristiques de point de vue hardware et software. Ensuite
les fonctions du robot vont être expliquées en montrant les principes de fonctionnement et les
branchements associés dans le chapitre trois. Finalement, le chapitre quatre sera dédiée aux
organigrammes et au programme gérant la commande du robot.
1
Chapitre 1 : Généralité sur
le robot « Sui_ AS »
Chapitre 1 : Généralité sur le robot « Sui_AS »
I. Introduction :
e long de ce chapitre, nous présentons le projet de fin d’étude qui consiste à créer un
L robot suiveur tout en explicitant l’étude électrique aussi bien que mécanique. Nous
exposons la liste des composants et leurs caractéristiques de sorte à expliquer les choix faits
pour faire la réalisation du robot.
II.1.1 Le châssis :
La base inférieure, formant le châssis, est plane ayant une largeur de 210 mm et une longueur
de 325 mm avec un demi-cercle au devant de rayon 105 mm. Sur cette plateforme nous fixons
les quatre moteurs. Sous Catia, nous obtenons la figure I.1.
3
Chapitre 1 : Généralité sur le robot « Sui_AS »
II.1.2 Le couvercle
La base supérieure, qui est nommé couvercle, garde la même largeur du châssis mais sa
longueur devient de 300 mm avec un demi-cercle de rayon 80mm. Un carreau de surface égale
à 100 mm2 est enlevé. Nous disposons sur ce couvercle le microcontrôleur pour garantir la
compatibilité électromagnétique c'est-à-dire pour minimiser les perturbations issues des
champs magnétiques régnants. La forme du couvercle tel qu’il a été conçu est donnée par la
figure I.2 :1
4
Chapitre 1 : Généralité sur le robot « Sui_AS »
5
Chapitre 1 : Généralité sur le robot « Sui_AS »
II.1.4. La carcasse :
Ces trois derniers (le châssis, le couvercle, la balise) forment la carcasse du robot, où les
différents composants électroniques et les cartes électriques seront placés.
En perspective c'est-à-dire en 3D, la conception du robot peut être donnée par la figure
suivante:
7
Chapitre 1 : Généralité sur le robot « Sui_AS »
Les capteurs à fourches LTH209 sont le plus souvent composés de deux éléments : une diode et
un phototransistor.
La première émet le signal lumineux et le second le reçoit après réflexion sur les objets
opaques. Un circuit électronique va traiter l'information en provenance du capteur pour envoyer
un compte-rendu au microcontrôleur ; en d’autre terme, la diode émet des rayons infrarouges et
le phototransistor donne une tension qui varie en fonction de la quantité de lumière qu'il reçoit.
8
Chapitre 1 : Généralité sur le robot « Sui_AS »
9
Chapitre 1 : Généralité sur le robot « Sui_AS »
Tension 5 VDC
Courant 15m
Fréquence 40 Hz
II.2.4 L’afficheur:
Pour ajouter des accessoires au robot « Sui_AS », un afficheur 20 x 4 semble intéressant. Par la
suite, nous aurions la possibilité d’introduire des messages de sorte à mieux expliquer ce qui se
déroule lors du fonctionnement.
10
Chapitre 1 : Généralité sur le robot « Sui_AS »
Tension 5V
Courant lumière éteinte 10 mA
Courant lumière allumé 50mA
Dimensions 98 x 13.6 x 60 mm
Type ALPHANUMERIQUE
Nb de caractères 20
Nb de lignes 4
Dimension affichage 77 x 25.2 mm
Température de travail -20° - 60°
Couleur rétro-éclairage Jaune-Vert
Couleur texte Noir
Affichage clair de 4 x 20 caractères.
Rétro-éclairage activé ou désactivé par une seule commande.
Supporte d'origine les caractères ASCII DEC 32-127.
Caractère Huit caractères personnalisables par l'utilisateur.
Déplacement du curseur sur tout l'écran par une commande unique.
Sélecteur du mode Baud et contraste réglable à l'arrière de l'écran.
Tableau I. 5 Caractéristique afficheur LCD 4x20
II.2.5 La batterie :
La charge de « Sui_AS » est fournie grâce à une batterie. Elle constitue une réserve d’énergie,
sous forme chimique, et la restituer ultérieurement, sous forme électrique. Nous choisissons de
travailler avec une batterie rechargeable qui a les propriétés ci-dessous :
régulation de tension courant initial
stand-by utilisation 13,5~13,8V Pas de limite
utilisation cyclique 14,4~15V 0,475A maximum
Tableau I. 6 Caractéristique de la batterie
Capacité nominale :
Q=I*t (I.1)
11
Chapitre 1 : Généralité sur le robot « Sui_AS »
III. Conclusion :
La création d’un robot suiveur capable d’éviter des obstacles nécessite une étude mécanique et
une étude électrique. Donc il faut se servir de plusieurs composants qui assurent un
fonctionnement nominal ; mais aussi il est indispensable d’avoir recours à un microcontrôleur
pour que nous puissions programmer le robot et le commander.
12
Chapitre 2 : Description
générale d’un
microcontrôleur Arduino
Chapitre 2 : Description générale d’un microcontrôleur Arduino
I. Introduction :
epuis l’arrivée du premier microprocesseur dans les années 70 (déjà plus de 43 ans),
D conçu par INTEL, les progrès en intégration de composants n'ont cessé d'évoluer. Cette
évolution accélérée justifie l’apparition de la carte Arduino qui est une carte d’interface
programmable. Dans ce chapitre, nous précisons les caractéristiques de la carte Arduino Mega
de point de vue hardware et software.
En plus sur les Arduino, l’environnement de programmation est clair et simple puisque il
assure plusieurs librairies avec divers fonctions implantés. Cette carte propose un
environnement de développement gratuit. Au niveau de l’envoie du programme une simple
14
Chapitre 2 : Description générale d’un microcontrôleur Arduino
liaison suffit; il faut juste la connecter à un ordinateur moyennant l’installation d’un driver
adapté avec un câble USB. Comme toute carte électronique, l’Arduino peut être présentée
suivant deux parties : matérielle et logicielle.
Microcontrôleur: ATmega2560
Tension de fonctionnement: 5V
Tension d'alimentation (recommandée): 7- 1 2 V
Tension d'alimentation (les limites): 6 - 20V
Nombre d'E/S TOR GPIO: 54 (dont 15 pouvant générer des signaux PMW)
Nombre de ports Analogique/Numérique: 16
Courant maximal par broche E/S pour 5V: 40 mA
Courant maximal disponible pour la sortie 50mA
3,3V :
Courant maximal pour une sortie 5V : fonction d’alimentation utilisée 500mA maximale si
seulement le port USB est utilisé
Mémoire Flash ISP: 256 Ko (ATmega2560) dont 8 Ko utilisé par le boot
loader c'est-à-dire la charge de démarrage
Mémoire de données SRAM: données volatiles 8 Ko (ATmega2560)
Mémoire de données EEPROM: données non volatiles 4 Ko (ATmega2560)
Vitesse d’horloge: 16 MHz
Tableau II. 1 Synthèse des caractéristiques
15
Chapitre 2 : Description générale d’un microcontrôleur Arduino
Le Mega2560 diffère de toutes les cartes précédentes qui utilisent la puce pilote FTDI
USB/série. Au lieu de cela, il dispose de l'Atmega8U2 programmé comme un convertisseur
USB/série.
II.1.2 Fiche Technique :
La carte Arduino Mega est expliquée qualitativement par la fiche technique représentée dans
l’annexe A.
* Vin: elle représente la tension d'entrée à la carte Arduino quand il s'agit d'utiliser une source
d'alimentation externe (par opposition à 5 volts de la connexion USB ou autre source
d'alimentation régulée). Il est possible de fournir la tension d'alimentation à travers ce pin.
* 5V: Cette broche produit une 5V régulée grâce au régulateur placé sur la planche. La carte
peut être alimenté soit à partir de la prise d'alimentation courant continu (7 - 12 V), le
connecteur USB (5V) ou la broche VIN (7-12V).
* 3V3: Une alimentation de 3,3 volts générée par le régulateur à bord se fait par l’appel du
courant maximal.
* IOREF: cette broche sur la carte Arduino fournit la référence de tension avec laquelle le
microcontrôleur fonctionne.
Chacune des 54 broches numériques sur le Mega est utile en tant qu’une entrée ou une sortie.
Ils fonctionnent à 5 volts. Chaque broche peut fournir ou recevoir un maximum de 40 mA et
16
Chapitre 2 : Description générale d’un microcontrôleur Arduino
possède une résistance de pull-up interne (déconnecté par défaut) de 20-50 kOhms. En outre,
certaines broches ont des fonctions spécialisées telle que:
Serial: Elle permet de recevoir (RX) et transmettre (TX) des données du port série TTL.
Broches 0 et 1 sont également reliés à des broches correspondantes du ATmega16U2 USB-
TTL puce série.
Interruptions externes: Ces broches, une fois configurées, ils déclenchent une interruption sur
une valeur faible, un front montant ou descendant, ou un changement de valeur.
LED: La carte est équipée d'une LED connectée à la broche numérique 13. Lorsque la broche
est haute valeur, la LED est allumée, lorsque la broche est faible, elle est éteinte.
TWI: Son rôle est de bien soutenir la communication TWI tout en utilisant la bibliothèque de
fil.
Le Mega2560 dispose de 16 entrées analogiques, chacun fournit 10 bits de résolution. Par
défaut, ils mesurent à partir du sol à 5 volts.
Il ya une couple d'autres broches de la carte:
Comme tous microcontrôleurs AVR, la carte Arduino dispose des modules de temporisation
et de comptage internes, fonctionnant pour certains avec des registres de comptage sur 8 bits.
Dans tous les cas, chaque événement de comptage conduit a une modification du registre de
comptage (+1 ou -1).
L'événement de comptage peut être un front de l'horloge de la carte. Il peut aussi être un
front sur une broche d'entrée du microcontrôleur. Par ailleurs, les modules Timers et Counters
sont assez complexes et chacun de ces derniers peut générer deux signaux MLI dont la
modification du rapport cyclique est facile.
17
Chapitre 2 : Description générale d’un microcontrôleur Arduino
Etant donné que l’Arduino est un fournisseur d’un environnement de développement avec un
éditeur de source, son logiciel permet d’avoir une programmation surtout que lui, il offre une
multitude de fonctionnalités.
II.2.1 Structure d'un projet ARDUINO :
L'outil impose de structurer l'application de façon spécifique. Le compilateur utilisé est formé
du celui du C et C++ adéquat pour le processeur AVR. Ce qui rend ce logiciel particulier est
qu’une structure de programme est imposée à l’utilisateur.
La fonction main ( ) ne peut pas être modifiée. En d'autres termes, les seules parties que l'on
développe spécifiquement sont:
La fonction setup ( ) contient les initialisations (temps, interruptions...)
obligatoirement. Cette fonction n’est exécutée qu’une seule fois au démarrage du programme.
Elle permet la configuration des entrées et sorties de la carte. Les broches numériques de
l’Arduino peuvent aussi bien être configurées en entrées qu’en sorties.
La fonction loop ( ) qui signifie boucle en anglais est une fonction répétée
indéfiniment. Elle fait exactement ce que son nom suggère et s'exécute en boucle sans fin,
permettant au programme de s'exécuter.. Elle est obligatoire soit elle contient les opérations soit
vide, dans tout programme.
Certes, il faut absolument commencer le programme par la déclaration des éléments utilisés :
les constantes (statiques) et les variables (dynamiques). Ce sont des emplacements mémoire
utilisés pour le stockage.
18
Chapitre 2 : Description générale d’un microcontrôleur Arduino
19
Chapitre 2 : Description générale d’un microcontrôleur Arduino
Connexion et alimentation :
Lors de la connexion à l’ordinateur, la carte s'installe toute seule. Cependant, en cas ou
on est sous Windows 7, on risque de faire face à un petit problème. Donc il est
recommandé de laisser la carte branchée puis aller dans le panneau de configuration.
Une fois là, on choisit "système" ensuite on sélectionne "gestionnaire de périphériques".
Dès que ce menu soit ouvert, on clic droit sur le composant ayant la couleur jaune et on
fait un clic sur "Mettre à jour les pilotes". Dans le nouveau menu, l'option "Rechercher
le pilote moi-même" devient indispensable. Enfin, il ne reste qu'à aller sélectionner le
dossier contenant le driver. Il se place dans le dossier d'Arduino qu’on a dû
décompresser un peu plus tôt et se nomme "drivers ".
Après l'installation, les micro-LED de la carte commence à clignoter, cette LED de
couleur verte témoigne la bonne alimentation de la carte.
III. Conclusion :
La carte Arduino prend en charge la commande des actionneurs et des capteurs, il peut être
considérer comme le cœur du robot puisque elle permet une programmation des comportements
désirés. Ces comportements doivent être traduits par les cartes de commande qui sont
responsables d’effectuer les activités du robot. D’où leur création semble être inévitable.
20
Chapitre 3:
Les circuits de commande
Chapitre 3 : Les circuits de commande
I. Introduction :
P our que le suiveur de ligne puisse fonctionner normalement, il est nécessaire de créer une
carte de puissance à fin de commander les moteurs. Aussi, il faut évidemment faire la
programmation sous Arduino de façon à ce qu’on obtient un suiveur garantissant les actions
appropriées. De plus, le circuit électrique doit être accompagné par une autre carte nommée
carte sol qui assure la détection de la ligne noire. De même, le robot a besoin d’un circuit à base
de capteurs infrarouges pour assurer le suivi d’un point mobile.
22
Chapitre 3 : Les circuits de commande
23
Chapitre 3 : Les circuits de commande
- Les broches output 1 et 2 (ou 3 et 4) sont les sorties analogiques de l’étage: elles fournissent la
tension Vs selon la polarité voulue (+/- ou -/+) en fonction de l’état des broches input de
commande. On y connectera une phase d’un moteur CC. [B4]
Un régulateur 7805 a une tension de sortie de + 5V entre la broche de sortie et la broche de
référence. Plus précisément, il la stabilise. Les deux premiers chiffres indiquent le type de
régulateur: positif ou négatif où s'il va sortir une tension négative entre S et M (VS<VM).
Les régulateurs "78" sont des régulateurs positifs. Les deux derniers chiffres indiquent la
tension de sortie c'est-à-dire se ‘05’ est la valeur de la tension régulée. Le régulateur se
résume comme suit :
24
Chapitre 3 : Les circuits de commande
Cinq connecteurs dont deux relient le L293D avec les moteurs, deux relient la carte Arduino
avec le L293D et un connecteur relie la carte à la masse.
Selon son câblage, la carte de puissance contrôle l’avancement des moteurs; soient ils font la
marche avant soient ils font la marche arrière. Au-delà le montage doit être fait ainsi :
25
Chapitre 3 : Les circuits de commande
Après, nous connectons les trois capteurs de sorte que d’une part les anodes des transistors
soient branchées avec la carte Arduino Mega et les anodes des diodes soient montées tous en un
point commun en VCC recevant 5V et de l’autre part les six cathodes seront rattachées à la
masse commune.
26
Chapitre 3 : Les circuits de commande
27
Chapitre 3 : Les circuits de commande
V. Conclusion :
Le robot « Sui_AS » ne peut fonctionner qu’après avoir réalisé les circuits de commande, d’où
la naissance des circuits de commande. Le circuit intégré à base de L293D facilite la
commande des deux moteurs en marche avant et arrière à partir d’un circuit numérique. Aussi
la carte sol gère le suivi d’une ligne. De plus les capteurs HS0038 forment une carte pouvant
assurer le suivi d’une trajectoire variable. Donc il ne reste qu’à brancher et programmer.
28
Chapitre 4 : Les tâches du
robot « Sui_ AS »
Chapitre 4 : Les tâches du robot « Sui_AS »
I. Introduction :
E tant un robot autonome, « Sui_AS » doit accomplir différentes activités telles que la
détection des obstacles et les éviter ainsi que le suivi soit d’une ligne noire soit d’un point
mobile. Dans ce chapitre, nous introduirons leurs principes de fonctionnement accompagnées
de la programmation de chaque tâche aussi bien des organigrammes.
30
Chapitre 4 : Les tâches du robot « Sui_AS »
Dés que le capteur détecte la présence d’un obstacle, il envoie un signal au microcontrôleur
pour commander les moteurs afin qu’elle tourne et évite les objets.
II. 2. L’organigramme :
Pour bien programmer notre détecteur d’obstacles, nous avons recours à un organigramme afin
de construire la bonne logique :
31
Chapitre 4 : Les tâches du robot « Sui_AS »
32
Chapitre 4 : Les tâches du robot « Sui_AS »
Quand la ligne blanche est entre les deux capteurs optiques de nouveau, le robot continue à
avancer normalement, jusqu'à la prochaine détection de ligne.
Inversement, le robot tourne à droite lorsqu'il détecte la ligne blanche à droite, et continue à
avancer normalement lorsqu'il est de nouveau convenablement positionné.
Néanmoins, pour pouvoir affronter la complexité de certaines lignes, la gestion de quelques cas
a été ajoutée au code:
Lorsque le robot ne voit plus la ligne sur le côté, il continue tout de même à tourner légèrement,
de manière à ce que la ligne noire soit bien entre les deux détecteurs optiques.
Capteur gauche « g » Capteur centre « c » Capteur droit « d » état
0 0 0 Repos
0 0 1 Tourner à gauche
0 1 0 Marche à avant
0 1 1 Tourner à gauche
1 0 0 Tourner à droit
1 0 1 Marche à avant
1 1 0 Tourner à droit
1 1 1 Marche à avant
Tableau IV. 1 table de vérité du suiveur de ligne
III.2. L’organigramme :
La figure IV.4 présent l’organigramme de la fonction suiveur de ligne.
33
Chapitre 4 : Les tâches du robot « Sui_AS »
34
Chapitre 4 : Les tâches du robot « Sui_AS »
Nous couvrons la majorité du capteur avec du toile isolante et nous laissons une petite partie
pour la réception du signal pour éviter les effets indésirables issus de la réflexion de la lumière.
IV.2 L’organigramme :
Cette figure décrit l’organigramme de la fonction suiveur d’un suiveur point mobile.
35
Chapitre 4 : Les tâches du robot « Sui_AS »
36
Chapitre 4 : Les tâches du robot « Sui_AS »
V. Réalisation du robot :
Tenant compte de ce qui a été fait nous pouvons maintenant assembler les différents modules
du robot. La figure ci-dessous le branchement du projet.
37
Chapitre 4 : Les tâches du robot « Sui_AS »
Bilan de la puissance :
P=UxI (I.2)
Moteur : P = 6 x 470.10-3 = 2.82 W
Capteur infrarouge LTH 209 : P = 5 x 20.10-3 =0.1 W
Capteur infrarouge HY 0038 : P = 5 x 5.10-3 = 0.025 W
Capteur ultrason Hy-srf 05 : P = 5 x15.10-3 = 0.075 W
LCD 4x20 : P = 5 x 50.10-3 =0.25 W
Carte Arduino : P =∑(E/S) x 40.10-3 = 21 x 40.10-3 = 0.84 W
38
Chapitre 4 : Les tâches du robot « Sui_AS »
VI. Conclusion :
Dans cette partie, les actes du robot « Sui_AS » sont présentés un par un accompagné par les
branchements appropriés. Nous avons commencé par la détection des obstacles et les éviter.
Puis, nous avons abordé la partie où nous expliquons l’activité de la tâche du suivi d’une ligne
noire. Ensuite, le suivi du point mobile était expliqué qualitativement. Finalement, une partie
est consacrée au fonctionnement général du robot et son branchement.
39
Conclusion générale
Conclusion générale
ans ce projet de fin d’étude, nous avons eu l’occasion de faire nos premiers pas dans le
D domaine de la robotique et d’expérimenter nos connaissances acquises tout au long de
notre étude supérieure aussi bien de tester notre savoir faire.
En effet, après un effort commun, nous avons réussi à étudier, concevoir et à réaliser un robot
suiveur sous commande basée sur Arduino. Rappelons que ce microcontrôleur est déposé
dernièrement dans le marché tunisien, ce qui nous a motivées pour adopter ce type
d’application.
Dans une première phase, nous avons mis en place l’étude électrique et celle mécanique de
« Sui_AS ». En deuxième phase, nous avons mené une étude pratique dans laquelle nous avons
choisi le matériel utilisé. C’est ainsi que nous avons découvert l’utilité des capteurs infrarouges
permettant de faciliter les actions du robot. Ensuite nous nous sommes intéressées au
microcontrôleur, le pilote de notre projet, en présentant ses différentes technologies et son
logiciel. Puis, nous avons fait recours à une étude sur les caractéristiques des circuits de
commande ainsi que leurs assemblages. De plus, au cours du stade de la réalisation du robot,
nous avons étudié les technologies: infrarouge et ondulatoire.
Ajoutée à notre formation pratique, cette application nous a appris comment choisir, acheter et
tester les composants électroniques. Nous avons approfondi nos connaissances aussi bien en
électrotechnique qu’à la programmation.
40
Références netographique et Bibliographique
Référence Bibliographique
[B1] Datasheet capteur LTH209
Référence Netographique
[N1] http://www.mon-club-elec.fr/
[N2] http://www.arduino.cc/fr/
[N3] http://arduino103.blogspot.com/2011/06/controle-moteur-dc-via-l293d-h-bridge.html
[N4] http://www.technologuepro.com/montages-electroniques/capteur-distance-ultrason-21.html
Glossaire
Glossaire
Annexe B ………………………………………………………………………………ii
Annexe C………………………………………………………………………………iii
Annexe
Annexe A
i
Annexe
Annexe B
ii
Annexe
Annexe C
iii
Résumé
En réalisant ce projet de fin d’étude, nous avons fait nos premiers pas dans les deux domaines
de l’électronique et la robotique. L’application, que nous avons adoptée, consiste à créer un
robot capable de suivre soit une ligne noire sur un fond blanc soit un point mobile. Il évite, de
même, les obstacles qu’il subit. La carte de commande a été développée autour d’une carte
Arduino MEGA.
Mot clé : Arduino – Robot – Suiveur de ligne – Suiveur point mobile – éviteur d’obstacle
Abstract
During six months, we have taken our first steps in the electronic and robotic fields. The
application, that we adopted, is the realisation of a robot that can follow either a black line on a
white background or a moving point. It can also avoid the obstacles that might come across.
We have used MEGA Arduino card to control the robot.
Key word: Arduino - Robot - Line Follower - Follower moving point - avoiding obstacle
:تلخيص
التطبيق الذي. يمكن أن نقول بأننا اجتزنا خطوتين هامتين في ميداني اإللكترونيك و الروبوتيك,بعد إنجاز مشروع التخرج
هو قادر على تجنب العوائق التي.اعتمدناه في صنع ربوت قادر على تتبع أما خط أسود في مساحة بيضاء أو نقطة متحركة
. قد استعملنا في ذلك بطاقة أردوينو ميغا للتحكم في الربوت.تعترضه.
. أردوينو – ربوت – متتبع الخط – متتبع نقطة متحركة – متجنب العواقب: كلمات المفاتيح