Académique Documents
Professionnel Documents
Culture Documents
Sous le thème :
Hassan II
ii
RAPPORT DE PROJET DE FIN D'ETUDES
Dédicace
Nous dédions ce projet de fin d'études à notre encadrant Moutakki zakaria, pour son
accompagnement, son soutien et ses précieux conseils tout au long de ce travail. Nous
sommes reconnaissants pour son engagement, sa disponibilité et son dévouement à notre
égard.
Nous tenons également à exprimer notre profonde gratitude pour sa patience, son écoute
attentive et sa bienveillance tout au long de notre parcours universitaire. Nous sommes
convaincus que son encadrement a été déterminant pour la réussite de ce projet.
Ce travail est le fruit de notre collaboration avec Mr Moutakki , et nous espérons qu'il saura
témoigner de notre reconnaissance envers lui pour son engagement à nos côtés.
iii
RAPPORT DE PROJET DE FIN D'ETUDES
Remerciements
Nous tenons à exprimer nos sincères remerciements à toutes les personnes qui ont contribué
de près ou de loin à la réalisation de ce projet de fin d'études.
Tout d'abord, nous remercions notre encadrant Moutakki Zakaria, pour son accompagnement,
ses conseils et son soutien tout au long de ce projet. Sa disponibilité, son expertise et sa
bienveillance ont été précieuses pour nous.
Nous remercions également nos parents pour leur soutien indéfectible, leur amour
inconditionnel et leur confiance en nous tout au long de nos études. Nous leur sommes
infiniment reconnaissants pour tout ce qu'ils ont fait pour nous.
Nous tenons à remercier également nos amis pour leur soutien moral, leur présence à nos
côtés et leur encouragement tout au long de notre parcours universitaire.
Enfin, nous souhaitons remercier toutes les personnes qui ont contribué de près ou de loin à
notre formation et à la réalisation de ce projet. Leurs enseignements, leur expertise et leur
soutien ont été essentiels pour notre réussite.
Nous espérons que ce travail pourra être utile à la communauté scientifique et contribuera à
l'avancement des connaissances dans notre domaine de recherche.
iv
RAPPORT DE PROJET DE FIN D'ETUDES
v
RAPPORT DE PROJET DE FIN D'ETUDES
Dédicace...............................................................................................................ii
Remerciements....................................................................................................iii
Introduction..........................................................................................................1
Résumé.................................................................................................................2
Abstract………………………………………………………………….………3
vi
RAPPORT DE PROJET DE FIN D'ETUDES
3.Moteur DC…..………………………………………………………………………..13
. 3-1 La différence entre Moteur DC et Moteur AC……………………………………
14 . 3-2 Constitution d’un moteur DC
…………………………………………………….15 . 3-3 fonctionnement
d’un moteur à courant continue …………………………………16 . 3-4
Utilisation de Pont en H avec les moteurs DC….……………………………...…17 .
4.Servomoteur…………………………………………………………………………18
. 4-1 Composition d’un servomoteur………..
………………………………………….19
vii
RAPPORT DE PROJET DE FIN D'ETUDES
Introduction………………………………………………………………………...…30
11-1 Les caractéristiques de l’Ethernet Shield……………………………………….31
. 13- Driver L298N ………………………………………………………………….......32
Chapitre3 :Simulation du Robot
……………………………………………….19
Introduction.....................................................................................................................5
1.Simulation ……………………………………………………………………………
5 . 1-2 Utiliser un capteur Ultra-son ……………………….…….. 5
. 1-3 – Suiveur de ligne………………………………………………………..5
. 1-4 – Capteur de
couleur………………………………………………………..5 . 2- Plateforme
Iot………………………………………………………………………..5 .
Conclusion............................................................................................................6
Annexe..................................................................................................................7
Bibliographie........................................................................................................9
viii
RAPPORT DE PROJET DE FIN D'ETUDES
ix
RAPPORT DE PROJET DE FIN D'ETUDES
x
RAPPORT DE PROJET DE FIN D'ETUDES
xi
RAPPORT DE PROJET DE FIN D'ETUDES
xii
RAPPORT DE PROJET DE FIN D'ETUDES
Introduction
La Robotique fait partie des sciences des objets et des systèmes artificiels. Elle peut être vue
comme la science de la perception et du mouvement et de leur intégration en une machine
physique, mécanique et informatique. Un robot est donc un système matériel possédant des
capacités de perception, d’action, de décision et de communication, parfois capable
d’améliorer ses propres performances par apprentissage automatique ou supervisé par des
humains.
Sur le plan scientifique, la Robotique est dotée de plusieurs grands journaux internationaux
(IEEE Trans. On Robotics 3, Int. Journal of Robotics Research, Int. Journal of Robotics and
Autonomous Systems) (à moindre titre: Int. Journal of Advanced Robotics Systems, Int.
Journal of Robotiques and Mécatroniques,) et de plusieurs conférences internationales dont
les deux plus importantes: IEEE Int. Conf. on Robotics and Automation, IEEE/RSJ Int. Conf.
on Intelligent Robots and Systems.
1
RAPPORT DE PROJET DE FIN D'ETUDES
2
RAPPORT DE PROJET DE FIN D'ETUDES
Résumé
La robotique est définie comme étant l’ensemble des techniques permettant la conception et
la réalisation de machines automatiques ou de robots, elle est basée sur les capteurs, des
systèmes logiques à base des microprocesseurs et les actionneurs. La plateforme iot pour la
commande d’un voiture, machine servant à éviter la collision avec des obstacles inattendus,
se compose aussi des dispositifs cités ci-dessus et qu’à travers lesquels il assure son
mouvement. Dans les différentes parties de notre projet, on a compris le rôle de chaque
composant dans la conception du robot, et par conséquent, en partant d’un robot particulier,
on a pu déduire le fonctionnement des robots en général et le secret de leurs intelligences.
Abstract
Robotics is defined as the set of techniques allowing the design and production of automatic
machines or robots, it is based on sensors, logic systems based on microprocessors and
actuators. The iot platform for controlling a car, a machine used to avoid collision with
unexpected obstacles, also consists of the devices mentioned above and through which it
ensures its movement. In the different parts of our project, we understood the role of each
component in the design of the robot, and therefore, starting from a particular robot, we were
able to deduce the operation of robots in general and the secret of their intelligence.
3
RAPPORT DE PROJET DE FIN D'ETUDES
CHAPITRE I
ÉTUDE FONCTIONNELLE
4
RAPPORT DE PROJET DE FIN D'ETUDES
La plateforme iot pour la commande d’un robot suiveur de ligne, détecteur de couleur et
éviteur d’obstacle, dans n'importe quel domaine où il est utilisé, doit nécessairement être
accompagné d'une fiche technique qui décrira la totalité de ses fonctions et qui reflètera une
image sur la qualité et la prestation de ses services. Ceci dit, une analyse fonctionnelle devait
être mise en place pour exprimer le besoin de la construction du robot, définir les liens entre
ses composants et rappeler les principales fonctions qu'il doit satisfaire.
1- Description du système
Notre robot est multifonctionnel, plusieurs modes sont implémentés dans notre robot 1 er
mode est comme éviteur d’obstacle, le robot dans ce mode utilise deux capteurs le premier
qui mesure la distance qui le sépare avec les déférents objets qui l’entoure. L’information est
traitée par un microcontrôleur. Le robot avance et lorsqu’il rencontre un obstacle frontal, il
s’arrête quelques instants, et il fait tourner le capteur respectivement vers la droite puis vers la
gauche puis se tourne vers la direction la plus sûr et il continue en mouvement rectiligne. Une
2eme mode présente dans le robot à l’aide d’un capteur de couleur, on détecte les trois couleurs
principale (bleue, vert et rouge) et le robot fait des actions quand détecte une des couleurs, au
cas de détection de couleur :
2-Analyse fonctionnelle
5
RAPPORT DE PROJET DE FIN D'ETUDES
Une technique permettant de représenter sous forme de diagramme les relations logiques
existant entre les fonctions d’un sujet AV, en répondant aux questions « comment » et «
pourquoi ».
6
RAPPORT DE PROJET DE FIN D'ETUDES
7
RAPPORT DE PROJET DE FIN D'ETUDES
3-Conception du robot
Pour avoir une bonne idée de la conception du robot, nous vous présentons différentes
configurations possibles. On cite notamment :
8
RAPPORT DE PROJET DE FIN D'ETUDES
Ce modèle dispose d'un moteur d'entraînement couplé aux deux roues motrices et d'un moteur
de direction couplé aux roues directionnelles. Son centre de gravité est le plus proche
possible de l'axe des roues motrices.
9
RAPPORT DE PROJET DE FIN D'ETUDES
Capacité de franchissement : les robots à 4 roues motrices peuvent franchir des terrains
difficiles et accidentés avec une plus grande facilité que les robots à 2 roues motrices, ce qui
les rend plus adaptés à l'exploration de terrains difficiles ou la réalisation de tâches de
sauvetage dans des conditions dangereuses.
Maniabilité améliorée : la directionnalité avant des robots à 4 roues motrices leur permet de
se déplacer facilement dans des espaces restreints et de tourner dans des angles serrés, ce qui
les rend plus maniables que les robots à 2 roues motrices ou non directionnels, et donc plus
adaptés aux tâches qui nécessitent une grande précision de mouvement.
10
RAPPORT DE PROJET DE FIN D'ETUDES
CHAPITRE II
MATÉRIAUX
&
COMPOSANTS
11
RAPPORT DE PROJET DE FIN D'ETUDES
Introduction :
La sélection des matériaux est une tâche fondamentale et très complexe, et pour le faire avec
succès, nous avons établi un ensemble de critères qui doivent être remplis pour une sélection
réussie. Les normes imposées sont :
Vue globale :
Un châssis du robot L’idée est d’utiliser une carte Arduino pour lire les données reçues par
un, ou plusieurs, capteur(s) à ultrasons, suiveur de ligne et capteur de couleur. Lorsque le
capteur détecte un obstacle devant lui, l’Arduino doit envoyer des instructions aux moteurs
qui pilotent les roues du robot pour l’éviter. Le robot serait en partie constitué de châssis et de
composantes électroniques (Arduino, capteur à
ultrasons, moteurs, capteur de couleur, suiveur de
ligne…) serait fixé au châssis à l’aide de pièces
imprimées en 3D (ou simplement à l’aide d’une
colle).Les matériels dont on a besoin pour réaliser ce
robot sont :
12
RAPPORT DE PROJET DE FIN D'ETUDES
1. Arduino UNO.
2. Un capteur à ultrasons HC-SR04.
3. Deux moteurs DC pour piloter les roues du robot.
4. Un servo-moteur pour faire pivoter le capteur à ultrasons (la tête du robot).
5. Une pile de 3.7V et des connecteurs pour alimenter les moteurs DC.
6. Servomoteur
7. Un châssis + roue à bille
8. Des câbles jumper, résistances, LED, une bread board pour tester le circuit électronique.
9 .2 suiveurs de ligne.
10. Capteur de couleur.
11. LCD I2C.
12. Shield Arduino Ethernet.
13- Driver L298N.
1-Arduino UNO :
13
RAPPORT DE PROJET DE FIN D'ETUDES
Fi
g ur
e 8-
Entrée / sortie numériques : 14(IOL et IOH) dont 6 peuvent être utilisées en sorties PWM.
Port série (USART) = émission/réception série via les broches TXD (Pin 1) / RXD (Pin 0)
Quartz : 16MHz.
14
RAPPORT DE PROJET DE FIN D'ETUDES
2- Capteurs ultra-son
L’utilisation d’un capteur est indispensable dans notre projet. En effet, c’est un outil qui
permet la détection et par conséquent l’évitement d’obstacles qui est la cible de notre étude.
Ceci dit, le problème aux quelles on devait s’imposer était le choix du meilleur capteur à
utiliser dans les mesures de concilier le temps de réponse et le coût de production. Après
plusieurs comparaisons et distinctions des capteurs, on était convaincus que celui dont on
avait besoin était le capteur ultra-son HC-SR04.
15
RAPPORT DE PROJET DE FIN D'ETUDES
les autres capteurs ultra-son émet à intervalles réguliers de courtes impulsions sonores à haute
fréquence, qui à leurs tours se propagent dans l’air à la vitesse du son, et se réfléchissent et
reviennent sous forme d’écho lorsqu’elles rencontrent un objet. Puis, ce dernier calcule la
distance le séparant de la cible sur la base du temps écoulé entre l’émission du signal et la
réception de l’écho.
3- Moteur DC
La machine à courant continu est une machine électrique inventée par Zenove Gramit et
offerte à l'Académie des sciences de Paris en 1871. A l'origine c'était un simple générateur de
courant continu (application galvanoplastique : technologie d'orfèvrerie électrolytique). Un
convertisseur électromécanique qui permet une conversion d'énergie bidirectionnelle entre un
16
RAPPORT DE PROJET DE FIN D'ETUDES
Un moteur à courant continu utilise une tension continue et toutes les communications
nécessaires ont lieu à l'intérieur du moteur, de sorte qu'aucune commande électronique
supplémentaire n'est requise. Lorsque le moteur tourne, deux broches statiques glissent dans
l'interrupteur de rotation inverse pour maintenir la tension de la bobine. Le sens de rotation du
17
RAPPORT DE PROJET DE FIN D'ETUDES
moteur est déterminé par la polarité du courant appliqué. Si vous voulez que le moteur ne
tourne que dans un sens, vous pouvez faire passer le courant à travers un relais ou une autre
connexion simple. Lorsqu'un moteur doit tourner dans plusieurs directions, un circuit
électronique appelé pont en H (ou "pont en H") est utilisé.
Les ponts en H vous permettent d'effectuer deux fonctions. Autrement dit, inversez le courant
aux bornes du moteur pour inverser le sens de rotation du moteur et modulez la tension aux
bornes du moteur pour modifier la vitesse du moteur. Le freinage magnétique peut être utilisé
en H si l'énergie générée peut être dissipée. Cette opération s'effectue en actionnant
4-Servo-moteur
Un servomoteur est un système asservi (ou système bouclé) ; il s’agit d’un moteur à courant
continu enfermé dans un boîtier de petite taille avec des constituants électronique set
mécanique. Sa fonctionnalité est de tenir une position angulaire donnée fournie au système en
entrée sous forme d’un signal électrique. On en trouve de toutes
les tailles et de toutes les puissances. La plupart du temps la
sortie peut se positionner entre 0 et 180°.
19
RAPPORT DE PROJET DE FIN D'ETUDES
La plupart des servomoteurs sont commandés 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.
5-pile de 3.7V
Les trois caractéristiques essentielles d’un type de pile sont la chimie, la tension et l’énergie
spécifique (capacité). Une pile peut fonctionner comme une seule unité pour alimenter un
téléphone mobile ou une tablette, ou se connecter en série pour fournir plusieurs centaines de
volts comme dans un onduleur (UPS ou système d’alimentation sans coupure) et le système
de motorisation électrique d’un véhicule.
Le boîtier d'une pile est le siège d'une réaction chimique entre deux substances dont l’une
peut céder facilement des électrons (matériau réducteur), et l’autre qui les absorbe (matériau
oxydant). Chacune de ces réactions chimiques est dite « demi-réaction ». Lorsqu'elles sont
proprement combinées, elles forment une réaction d'oxydoréduction. Chaque demi-réaction
survient dans une solution où se produit un échange d'électrons. Ce sont ces électrons qui sont
échangés entre les deux substances. Pour assurer l'équilibre des charges électriques, il faut
20
RAPPORT DE PROJET DE FIN D'ETUDES
relier les deux solutions à l'aide d'un pont salin, système qui permet le transport de certains
ions tout en interdisant la circulation du solvant.
Chaque élément du couple oxydant/réducteur est relié à une électrode. Ces électrodes,
lorsqu'elles sont reliées à un circuit consommateur d'électricité, provoquent la circulation d'un
courant électrique ; la réaction chimique provoque une circulation de charges (électrons,
ions). Une pile fournit du courant continu. La borne (-) d'une pile correspond à l'anode où se
produit la réaction d'oxydation qui va fournir les électrons. La borne (+) d'une pile correspond
à la cathode où se produit la réduction qui va consommer les électrons.
Modèle BR20/15
Article: aimant électrique de maintien
Matériel métal
Couleur argenté
Tension d'entrée 12V DC
Courant 0.25A
FORCE de maintien: 2.5KG/25N
Matériau: métal
Couleur: argenté
Diamètre: 20mm
Diamètre central: 8mm
Hauteur: 15mm
Taille du filetage: M4
21
RAPPORT DE PROJET DE FIN D'ETUDES
22
RAPPORT DE PROJET DE FIN D'ETUDES
8- Suiveur de ligne
Le module de surveillance du courant comporte deux capteurs dont une LED infrarouge pour
l'émission et un phototransistor pour la réception. Ces deux capteurs gauche et droit envoient
un signal numérique Haut (1) lorsqu'ils détectent une ligne noire sur fond blanc
9-Capteur de couleur
Le capteur TCS3200 est une grille de 64 miniatures avec trois filtres rouge, vert et bleu pour
une reconnaissance très précise des couleurs des objets, équipé de 4 LED blanches pour une
meilleure précision du cadavre.
10-LCD I2C
23
RAPPORT DE PROJET DE FIN D'ETUDES
2 lignes de 16 caractères.
Alimentation : 5V.
Dimensions : 36 x 79 x 20 mm
Poids : 40 grammes
Introduction
L’Ethernet Shield permet de relier la carte de contrôle décrite dans le paragraphe précèdent
(Arduino UNO) à l’internet. Cette carte donne l’accès au réseau à travers un câble RG45. Il
24
RAPPORT DE PROJET DE FIN D'ETUDES
est basé sur le microprocesseur Wiznet W5100. La carte Ethernet Shield nécessite les
éléments suivants :
Câble RG45.
Alimentation : 5V.
25
RAPPORT DE PROJET DE FIN D'ETUDES
LED LNK : Indique la présence d’une liaison réseau et clignoté quand la carte transmit ou
reçoit les données.
26
RAPPORT DE PROJET DE FIN D'ETUDES
27
RAPPORT DE PROJET DE FIN D'ETUDES
Pour commander les 4 moteurs, nous avons travaillé par un driver L298N, qui permet
de changer le sens de rotation et la vitesse d’un moteur.
Conclusion
Après avoir faire la description détaillée des composants essentielles pour notre projets, nous
allons présenter la conception du projet et les prototypes réalisés.
28
RAPPORT DE PROJET DE FIN D'ETUDES
CHAPITRE III
SIMULATION DU ROBOT
29
RAPPORT DE PROJET DE FIN D'ETUDES
Introduction
Notre simulation de robot était la dernière tâche que nous devions faire, les études étaient
faites et les matériaux étaient disponibles, il ne manquait plus qu'un châssis pour assimiler ces
appareils et ensuite vérifier si les mesures que nous avons prises nous conduisent à un
décalage technique et esthétique.
Sur ce robot, nous disposons d’un capteur de distance fixe sur l’avant. La stratégie
d’évitement va être assez simple car il n’y a pas beaucoup d’information à part la présence
d’un obstacle ou non. Pour rajouter un peu de données, lorsque le robot rencontre un obstacle,
nous allons lui faire regarder à gauche et à droite pour regarder la direction la plus dégagée.
Ceci équivaut à avoir le capteur monté sur un servomoteur qui balaierai de gauche à droite
(avec, notons-le, un servomoteur en moins).
30
RAPPORT DE PROJET DE FIN D'ETUDES
Résultats
Figure
27 – Suiveur de ligne
Avant de passer pour assembler et connecter les composants avec la carte Arduino UNO,
nous allons expliquer dans un premier temps comment le robot peut suivre une ligne noire à
l’aide des 2 suiveurs (Figure 28). Alors, comme nous avons vu précédemment que le suiveur
32
RAPPORT DE PROJET DE FIN D'ETUDES
il nous donne soit une information égale à 1 ou bien 0.A base de cet information nous allons
effectuer une action. Pour clarifier l’idée nous avons réalisé l’organigramme suivant :
33
RAPPORT DE PROJET DE FIN D'ETUDES
2- La plateforme IOT
2-1 Arduino UNO et Shield Ethernet
Le Shield Ethernet est une carte additionnelle à la carte Arduino UNO qui permet de la rendre
communicante sur un réseau filaire Ethernet (Voir Ethernet Shield et Arduino UNO dans le
chapitre 2).
34
RAPPORT DE PROJET DE FIN D'ETUDES
Tout cela en créant une page web en HTML (HyperText Markup Language) en utilisant
HTTP (HyperText Transfer Protocol) pour communiquer entre le client (navigateur) et le
serveur web. Le code embarqué dans la carte Arduino crée un serveur Web dans votre réseau
local et vous utilisez simplement l'adresse IP pour accéder à ce serveur Web via votre
navigateur. Le shield Ethernet, qui est monté au-dessus de la carte Arduino, doit être
connecté avec un routeur WiFi (ou un PC) par un câble RJ45 comme indiqué dans la Figure
ci-dessous. Le shield Ethernet est basé sur la puce Ethernet Wiznet W5100 qui fournit une
pile réseau (IP) pour les protocoles TCP et UDP.
35
RAPPORT DE PROJET DE FIN D'ETUDES
Fi g
ure 32-Interface matérielle entre
Arduino et le shield Ethernet
Résultats
Voilà la Plateforme Iot pour un robot voiture :
Après, nous passons à la fonction SETUP () ou on définit les ports que nous avons vu
précédemment comme des entrées (INPUT) et des sorties (OUTPUT) sans oublier de définir
la vitesse de la transmission des données Serial.bigin(9600).
Nous avons défini les mouvement du robot, comme droite (), est un fonction qui permet de
tourner à droite. Nous trouvons aussi la fonctions gauche () qui permet de tourner à
gauche. Avance () est une fonction permet de marcher en avant, arrête () pour arrêter le robot
et reverse() pour marche arrière.
Troisièmement, nous traduisons l’organigramme de les figures en utilisant des conditions
pour chaque cas et nous les donnons un mouvement précis.
Après avoir étudié séparément et choisi minutieusement les composants contribuant dans la
construction de notre robot, on les a assimilés tous ensemble et voilà ce qu’on a obtenu :
37
RAPPORT DE PROJET DE FIN D'ETUDES
38
RAPPORT DE PROJET DE FIN D'ETUDES
39
RAPPORT DE PROJET DE FIN D'ETUDES
Conclusion
Aujourd'hui, de nombreux États, comme la Chine et les États-Unis, entendent dire que les
drones se sont avérés très efficaces, que ce soit dans les secteurs militaire ou industriel, le
développement exponentiel des machines intelligentes. Des milliards de dollars investis dans
le convoi de Aujourd'hui, les robots de soudage et de peinture sont principalement utilisés
dans l'industrie automobile. A ce stade de développement, beaucoup de gens s'inquiètent
aujourd'hui de ces robots efficaces, rapides et infatigables, pensant : Et où seront les humains
de demain ?
Des questions qui nous amènent à considérer les problèmes et les risques liés à ces machines
intelligentes, et si ces robots représentent vraiment l'avenir des humains ou leur perte sur cette
planète.
40
RAPPORT DE PROJET DE FIN D'ETUDES
Annexe
Le code Arduino :
https://github.com/oumaymaighil/PFE.git.
41
RAPPORT DE PROJET DE FIN D'ETUDES
Bibliographie
[1] http://www.est-usmba.ac.ma/.
[2] https://www.est-usmba.ac.ma/FILIERES/sysemb.pdf
42