PROGE
PROGE
PROGE
Projet Tutoré
Semestre S6
Mémoire
PARKING INTELLIGENT
Présenté par :
Hassan Hammioui
Ali Frakcha
Soutenu le : 10/06/2021
Il n'y a pas de travail intéressant, sauf un soutien moral et financier pour les
personnes proches de nous :
Nous voudrions exprimer notre profonde gratitude pour ce qui suit :
Nos parents et mères qui nous entourent toujours et nous motivent à devenir de
mieux en mieux
Nos frères et sœurs : Qui nous a aidés en ces temps difficiles et nous a servi.
Nos amis et amis du monde entier qui nous encouragent tout le temps
Tous nos enseignants ont leur disponibilité et leurs conseils, en particulier le maître :
Dr. NOREDDINE CHAIBI pour nous aider et son précieux intérêt
Aux nombres du jury d’avoir accepté de juger ce travail :
o ADIL ESSALMI
o BENSALEM BOUKIL
Merci et merci à Dieu qui m'a donné la force dans les moments de difficulté
pour éditer ces mémos.
1|Page
Table des matières
Remerciements ................................................................................................................. 1
INTRODUCTION GÉNÉRALE ................................................................................... 5
Chapitre I : ...................................................................................................................... 6
Matériaux et composants ................................................................................................. 6
1 La carte de Arduino ................................................................................................... 7
1.1 Les types de la carte ..................................................................................................... 7
1.2 Composantes de la carte Arduino UNO : ..................................................................... 11
2 Servo-moteur . ........................................................................................................ 12
2.1 Les types de servo-moteur .......................................................................................... 12
2.2 Composition d’un servo-moteur ................................................................................. 13
2.3 Principe de fonctionnement d’un servo-moteur .......................................................... 14
Chapitre II :................................................................................................................... 20
Simulation ..................................................................................................................... 20
2|Page
Chapitre III : ................................................................................................................. 31
Réalisation ..................................................................................................................... 31
3 Réalisation du parking intelligent. ........................................................................... 32
3.1 Parking intelligent sur Isis Proteus .............................................................................. 32
3.2 Réalisation de parking intelligent ................................................................................ 32
Conclusion générale...................................................................................................... 34
Bibliographie ................................................................................................................. 35
3|Page
Table des Figures
Figure 1: Carte Arduino LEONARDO ..................................................................................... 8
Figure 2: Carte Arduino Mega .................................................................................................. 9
Figure 3: Carte Arduino DUE ................................................................................................... 9
Figure 4: Carte Arduino Nano................................................................................................. 10
Figure 5: Carte Arduino Mini Pro ........................................................................................... 10
Figure 6: Carte Arduino YUN................................................................................................. 11
Figure 7 : Composants et caractéristiques L'Arduino UNO................................................... 12
Figure 8: types de servomoteur ............................................................................................... 13
Figure 9: Vue interne d’un servomoteur ................................................................................. 14
Figure 10: simulation d’un pont en H réaliser par Proteus à base des transistors ................... 15
Figure 11:Module LED RGB .................................................................................................. 15
Figure 12: Ecran LCD AVEC 16*2 ......................................................................................... 16
Figure 13: Ecran LCD avec système de connexion I2C ......................................................... 17
Figure 14: Capteur infrarouge ................................................................................................. 18
Figure 15: les ondes infrarouges ............................................................................................. 18
Figure 16: Simulation Isis Proteus .......................................................................................... 21
Figure 17: Interface utilisation ................................................................................................ 22
Figure 18: Langage Arduino ................................................................................................... 22
Figure 19: Interface d'utilisateur ............................................................................................. 23
Figure 20: schéma électrique du parking intelligent ............................................................... 24
Figure 21: montage reliant un servo-moteur et un Arduino .................................................... 25
Figure 22: montage reliant un capteur IR SENSOR et un Arduino...................................... 26
Figure 23: montage reliant les défèrent composantes du parking intelligent.......................... 28
Figure 24: Parking intelligent sur Isis Proteus ......................................................................... 32
Figure 25: image de réalisation du parking intelligent ............................................................. 33
4|Page
INTRODUCTION GÉNÉRALE
Aujourd’hui, beaucoup d’états comme la Chine et les États-Unis investissent des milliards de
dollars pour le convoi du développement exponentiel des machines intelligents comme dans le
domaine militaire où on entend parler des drones qui s’avèrent être très efficaces, ou dans le
domaine industriel où on utilise de nos jours les robots de soudure et de peinture notamment
dans l’automobile. Arrivé à ce stade de développement, beaucoup de gens commencent de nos
jours à s’inquiéter de ces robots performants, rapides et infatigables et se demandent : Sommes-
nous donc tous voués à être remplacés et finir sur la paille ? Et pour demain, quelle sera la place
de l’humain ?
Des questions qui nous mènent à revoir les enjeux et les risques qui accompagnent
ces machines intelligentes et savoir si ces robots vont constituer vraiment l’avenir de l’être
humain ou sa fin dans cette planète.
Le but de ce projet est l’initiation et la mise en œuvre un module ARDUINO. Les cartes
Arduino sont conçues pour réaliser des prototypes et des maquettes de carte électronique
pour l'informatique embarquée. Elles peuvent être utiliser dans des applications comme par
exemple un Alarme détectrice de la chaleur, ou une porte automatique.
Les cartes Arduino font partie de la famille des microcontrôleurs. Ce dernier est une
unité de calcul accompagnée de mémoire, de ports d’entrée/ sortie et de périphériques
permettant d’interagir avec son environnement. L’Arduino permet d’exploiter le
microcontrôleur, pour le rendre plus facile à programmer par des ingénieurs, des chercheurs
et les développeurs.
Notre projet consiste à concevoir d’un parking intelligent, constitué d’une porte d’entrée et
une autre de sortie gérée automatiquement par une carte ARDUINO UNO.
5|Page
Chapitre I :
Matériaux et composants
6|Page
Introduction
Le choix des matériaux est une tâche fondamentale et très complexe, et pour réussir
à bien l’aborder, on a posé un groupe de critères qu’on devait les satisfaire pour bien
réussir notre choix. Les critères imposés sont les suivants :
• Au niveau de matériau : caractéristiques mécaniques, esthétiques, thermiques,
électriques, économiques, environnementales, physiques.
• Au niveau du procédé : volume, masse, géométrie, taille de la série, caractéristiques
économiques et environnementales.
1 La carte de Arduino
Une carte Arduino est une petite carte électronique équipée d’un microcontrôleur.
Le microcontrôleur permet, à partir d’événements détectés par des capteurs, de
programmer et commander des actionneurs ; la carte Arduino est donc une interface
programmable. Elle peut être programmé pour analyser et produire des signaux
électriques, de manière à effectuer des tâches très diverses comme le contrôle des
appareils domestiques, éclairage, chauffage, le pilotage d’un robot, de l’informatique
embarquée, ect
7|Page
C’est la carte qui est prévue pour succéder à la carte Arduino UNO en présentant des
caractéristiques équivalentes mais une ergonomie revue et une stabilité plus éprouvée.
Sa diffusion moins importante limite le support utilisateur disponible sur le net.
La carte Arduino Mega est la carte la plus diffusée après la carte Arduino UNO. Elle
offre un nombre d’entrées/sorties beaucoup plus important (54 contre 14), un processeur
plus puissant doté d’une mémoire plus vaste qui permet d’exploiter des algorithmes plus
complexes.
La carte Arduino Mega ADK offre les mêmes caractéristiques techniques que la carte
Arduino Mega mais son port USB permet de la connecter avec un environnement
androïde ouvrant de nouvelles perspectives d’interaction avec le monde des
Smartphones et des capteurs dont ils sont dotés. Sa mise en œuvre nécessite par contre
8|Page
de solides connaissances en Java et la capacité à développer ses propres applications.
La carte Arduino Due est une évolution de la carte Arduino Mega et offre des
performances réputées 3 fois supérieures. Elle permet de manipuler rapidement des
algorithmes lourds particulièrement utiles dans le monde de la robotique par exemple.
9|Page
La carte Arduino nano n’est ni plus ni moins qu’une carte Arduino UNO miniaturisée.
Sa taille et son poids réduits la destinent à une utilisation dans des espaces réduits (en
textile par exemple) ou dans des applications de robotique ou de modélisme pour
lesquels le poids et la taille sont des facteurs déterminant (hélicoptères, drones…).
La carte Arduino Mini Pro est une carte Arduino UNO simplifiée à l’extrême permettant
néanmoins de piloter de petits projets ou certains éléments d’un projet. Attention, cette
carte n’intègre pas de port USB ce qui rends sa connectivité délicate.
La carte Arduino Yun, récemment proposée par Arduino, est conçue pour contrer les
avantages de la carte Raspberry. Elle est un dérivé de la carte Leonardo et a pour objectif
de combiner la puissance de Linux avec la facilité d’utilisation d’une carte Arduino. Elle
est également la première carte Arduino à être dotée nativement d’un wifi intégré.
10 | P a g e
Figure 6: Carte Arduino YUN
11 | P a g e
Figure 7 : Composants et caractéristiques L'Arduino UNO
2 Servo-moteur .
12 | P a g e
a- Servomoteur "9 grammes" b - .Servomoteur Futuba S3003
13 | P a g e
Figure 9: Vue interne d’un servomoteur
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. 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.
14 | P a g e
Figure 10: simulation d’un pont en H réaliser par Proteus à base des transistors
3 Le module LED.
Une LED RGB est une LED qui peut s’allumer dans toutes les couleurs en fonction de
trois couleurs : le rouge le vert et le bleu.
La LED RGB a 4 broches : une commune à l’ensemble des LEDS et une pour chaque
couleur de la LED.
La broche commune pourra, selon les modèles, étre le+(anode commune ) ou le
(cathode commune ).Ici la LED RGB a pour broche commune la cathode (borne-).
Certaines LED RGB intègrent déjà les résistances de limitation de courant dans des
modules.
15 | P a g e
4 Cristal liquide d'affichage (LCD)
Ce type d'écran est le mois et le plus commun parmi les passionnés d'électronique et les
projets électroniques, car ils sont disponibles à bas prix et faciles à programmer, et ce
type est disponible en différentes tailles et couleurs, avec 16x2 et les mois entre eux.
20 × 2, 20 × 4 et autres.
Nous entendons par 16 × 2, c'est-à-dire, il y a deux lignes et chaque ligne peut être écrite
16 caractères
1-RS : Ce port nous détermine dans quelle mémoire nous écrivons des données !
L'enregistreur de données ou l'enregistreur d'instructions est sélectionné Option
2-R / W pour lire ou écrire, ce port spécifie soit sélectionner le mode lecture ou écriture.
3-enable pin Ce port, s'il est activé, vous permet d'écrire sur l'écran LCD broche de
données
4- (D0-D7) : ce sont les ports par lesquels nous transmettons des données aux
enregistreurs.
16 | P a g e
4.3 Écran à cristaux liquides 16 * 2 avec système de connexion I2C
Il est caractérisé par l'utilisation du système I2C opération et contrôle à travers deux
fils seulement, ce qui est une énorme provision pour les prises du panneau de contrôle
utilisé dans notre projet et facilite le processus de connexion et de fonctionnement. (htt4)
5 Capteur Infrarouge
5.1 Définition
17 | P a g e
Figure 14: Capteur infrarouge
Le capteur infrarouge ou le capteur IR a deux parties principales. Émetteur IR et
récepteur IR. La responsabilité de l'émetteur IR ou de l'émetteur infrarouge est la
transmission des ondes infrarouges tandis que le travail du récepteur IR est de recevoir
ces ondes infrarouges. Le récepteur IR envoie constamment des données numériques
sous la forme de 0 (LOW) ou 1 (HIGH) à la broche V out du capteur.
Lorsque la surface est absorbante (par exemple de couleur noire), le signal IR n'est pas
réfléchi et l'objet ne peut pas être détecté par le capteur. Ce résultat se produirait même
si l'objet est absent.
18 | P a g e
5.3 Caractéristiques Techniques
Conclusion
Le choix des matériaux était la phase la plus délicate dans notre projet.
En effet, il ne portait pas seulement sur un aspect purement technique répondant
à des exigences fonctionnelles, mais aussi à des attentes relevant des préférences
des utilisateurs dans le cadre d’un marché spécifique. En gros, le choix des
matériaux a été analysé sous l’angle de l’ingénierie des matériaux, du temps de
réponse, sans oublier enfin le côté esthétique (le design industriel
19 | P a g e
Chapitre II :
Simulation
20 | P a g e
Introduction
Notre simulation de parking intelligent était avant l'avant-dernière tâche que
nous devions faire, les études étaient déjà terminées et les matériaux étaient déjà en
place, il ne manquait plus qu'une structure pour accueillir ces appareils puis vérifier si
les mesures que nous avions faites concilieraient les côtés techniques avec le côté
esthétique.
Isis Proteus est une suite logicielle destinée à l'électronique. Développé par la
société Labcenter Electronics, elle est principalement connue pour éditer des schémas
électriques. Par ailleurs le logiciel permet également de simuler ces schémas.
Les circuits électriques conçus grâce à ce logiciel peuvent être utilisé dans des
documentations car le logiciel permet de contrôler la majorité de l'aspect graphique des
circuits.
21 | P a g e
1.2 Interface utilisateur
Fenêtre d’édition
Fenêtre d’ensemble
d’objet
Figure 17: Interface utilisation
1.3.1 Définition
22 | P a g e
1.3.2 Interface d’utilisateur
1 2
Le cadre numéro 2 : il contient les boutons qui vont nous servir lorsque l'on
Le cadre numéro 4 : celui-ci est important, car il va nous aider à corriger les fautes
dans notre programme. C'est le débogueur.
23 | P a g e
2 Schéma de parking intelligent
24 | P a g e
Figure 21: montage reliant un servo-moteur et un Arduino
Commentaires :
25 | P a g e
2.2 Deuxième pas : utiliser un capteur IR SENSOR
void setup () {
// put your setup code here, to run once:
pinMode(LED,OUTPUT);
pinMode(IR,INPUT);
}
void loop() {
26 | P a g e
// put your main code here, to run repeatedly:
IRETAT=digitalRead(IR);
if(IRETAT==0){
digitalWrite(LED,HIGH);
}
else
{digitalWrite(LED,LOW);
}
}
Éclairements et Commentaires :
L’instruction const int LED = 13 sert à attacher la constante LED au port 3 de la carte
Arduino.
• L’instruction const int IR à attacher la constante IR au port 2 de la carte Arduino.
• L’instruction pinMode(LED , OUTPUT) sert à fixer le port 13 pour être une sortie.
• L’instruction pinMode(IR , INPUT) sert à fixer le port 2 pour être une entrée.
• L’instruction digitalWrite(LED , LOW) sert à mettre le port 13 (LED) au niveau bas
(0V)
•L’instruction digitalWrite(LED , HIGH) sert à mettre le port 13 au niveau haut (5V)
27 | P a g e
Figure 23: montage reliant les défèrent composantes du parking intelligent
Servo myservo1;
int ir_s1 = 2;
int ir_s2 = 4;
int Total = 5;
int Space;
int flag1 = 0;
int flag2 = 0;
void setup() {
pinMode(ir_s1, INPUT);
pinMode(ir_s2, INPUT);
28 | P a g e
myservo1.attach(3);
myservo1.write(100);
lcd.begin(16, 2);
lcd.setCursor (0,0);
lcd.print(" Car Parking ");
lcd.setCursor (0,1);
lcd.print(" System ");
delay (2000);
lcd.clear();
Space = Total;
}
void loop(){
lcd.setCursor (0,0);
lcd.print("Total Space: ");
lcd.print(Total);
lcd.setCursor (0,1);
29 | P a g e
lcd.print("Have Space: ");
lcd.print(Space);
}
Conclusion
Dans ce chapitre, nous avons cité en détail les différentes étapes d’un schéma bloc du
circuit de Maquette d'un parking avec barrière automatique.
Notre objectif dans cette partie de ce travail était de réaliser tous les composants de notre
projet c’est-à-dire le servomoteur avec le lisse, l'écran LCD et les différents capteurs.
Ensuite, la connexion et programmation les composants principaux avec le
microcontrôleur Arduino ; dans laquelle nous avons tester l'entrée et sorti des véhicules
compter et décompter les nombres des véhicules avec afficher le tous les séquences dans
l'écran.
30 | P a g e
Chapitre III :
Réalisation
31 | P a g e
3 Réalisation du parking intelligent.
32 | P a g e
Figure 25: image de réalisation du parking intelligent
Conclusion
Ce projet de fin d’étude nous a permis de mettre en application les différentes
connaissances théoriques acquises durant notre formation en réalité.
33 | P a g e
Conclusion générale
Le premier chapitre : traite des généralités sur l’ARDUINO et les servomoteurs. Ces deux
composants sont très importants dans le domaine de la microélectronique et les systèmes
embarquées et automatiques. L’ARDUINO et les servomoteurs peuvent être utilisés dans des
dizaines d'applications liées à cette technologie.
Pour cette raison, Nous avons représenté les différents types de ces composants ainsi que le
mécanisme de fonctionnement de chacun d’eux.
34 | P a g e
Bibliographie
https://www.wikipedia.org/
https://www.arduino.cc/
https://fr.wikipedia.org/wiki/Servomoteur
https://github.com/embeddedlab786/Car_Parking_System/blob/master/Car_Parking_S
ystem.ino
https://www.robotique.tech/tutoriel/definition-de-led-rgb/
https://zineddine-academie.blogspot.com/2020/04/capteur-infrarouge-avec-carte-
arduino.html
35 | P a g e