SYSTÈME DE STATIONNEMENT D’UN PARKING INTELLIGENT AVEC
ARDUINO
SOMMAIRE
SOMMAIRE ............................................................................................................................... i
REMERCIEMENTS .................................................................................................................. ii
LISTE DES ABREVIATIONS ................................................................................................. iii
LISTE DES FIGURES.............................................................................................................. iv
LISTE DES TABLEAUX .......................................................................................................... v
RESUME .................................................................................................................................. vi
ABSTRACT ............................................................................................................................. vii
INTRODUCTION GENERALE ............................................................................................... 1
CHAPITRE I : SYSTÈME DE STATIONNEMENT D’UN PARKING INTELLIGENT
AVEC ARDUINO ..................................................................................................................... 2
SECTION 1 : CONTEXTE ET DESCRIPTION ....................................................................... 2
CHAPITRE II : DEVELOPPEMENT TECNIQUE DU SYSTÈME DE STATIONNEMENT
D’UN PARKING INTELLIGENT AVEC ARDUINO ............................................................ 5
SECTION 1. ÉTUDE ET CONCEPTION DU SYSTÈME DE STATIONNEMENT D’UN
PARKING INTELLIGENT AVEC ARDUINO ....................................................................... 5
SECTION 2 : RÉALISATION DE LA MAQUETTE ............................................................. 17
CHAPITRE 3 : ANALYSE CRITIQUES ET RECOMMANDATION .................................. 25
SECTION 1 : ANALYSE CRITIQUE DU PROJET TUTORE.............................................. 25
CONCLUSION GÉNÉRALE .................................................................................................. 27
BIBLIOGRAPHIE ................................................................................................................... 27
TABLE DE MATIERES ......................................................................................................... 27
Rédiger et présenté par : MVUH MOHAMED HASSAN i
SIMEU TCHOUPE STEPHANE
SYSTÈME DE STATIONNEMENT D’UN PARKING INTELLIGENT AVEC
ARDUINO
REMERCIEMENTS
• Toutes nos gratitudes au notre encadreur académique Mr MNAOUSSI CYRILLE pour
sa disponibilité
• Mr Tsakem junior mon superviseur professionnel en dépit de ces multiples
préoccupations qui a ménagé beaucoup d’effort pour encadrer ce travail
• Nos remerciements vont à l’endroit du promoteur d’Insam le Dr Ignace Foyet qui a pris
sur lui l’initiative de mettre sur pied cet institut de renommée
• Nous remercions également nos enseignants de l’institut pour le dévouement a la tache
• A ma famille pour les différents soutiens
• A nos ami(es)(s) et camarades de promotion pour le soutien
• A tous ceux qui de près ou de loin ont contribué et/ou participé au déroulement ainsi
qu’à la réalisation de ce rapport et dont les identités ne sont pas présentées, qu’ils
trouvent ici l’expression de ma profonde gratitude.
Rédiger et présenté par : MVUH MOHAMED HASSAN ii
SIMEU TCHOUPE STEPHANE
SYSTÈME DE STATIONNEMENT D’UN PARKING INTELLIGENT AVEC
ARDUINO
LISTE DES ABREVIATIONS
CDC : Cahier De Charge
CNPS : Caisse Nationale de Prévoyance Sociale
LCD : Liquid Cristal Digit
LAN : Local Area Network
RGB : Red Green Blue
PWM : Pulse Width Modulation
Rédiger et présenté par : MVUH MOHAMED HASSAN iii
SIMEU TCHOUPE STEPHANE
SYSTÈME DE STATIONNEMENT D’UN PARKING INTELLIGENT AVEC
ARDUINO
LISTE DES FIGURES
Figure 1: Carte Arduino UNO .................................................................................................... 6
Figure 2: Carte Arduino LEONARDO....................................................................................... 7
Figure 3 : Carte Arduino Méga .................................................................................................. 7
Figure 4: Carte Arduino Méga ADK .......................................................................................... 8
Figure 5: Carte Arduino DUE .................................................................................................... 8
Figure 6: Carte Arduino Nano .................................................................................................... 9
Figure 7: Carte Arduino Mini Pro .............................................................................................. 9
Figure 8: Carte Arduino YUN Pro ........................................................................................... 10
Figure 9: Composants et caractéristiques L'Arduino UNO ...................................................... 10
Figure 10: types de servomoteur .............................................................................................. 11
Figure 11: Vue interne d’un servomoteur ................................................................................ 12
Figure 12: simulation d’un pont en H réaliser par Proteus à base des transistors .................... 12
Figure 13: Module LED RGB .................................................................................................. 13
Figure 14: Ecran LCD AVEC 16*2 ......................................................................................... 13
Figure 15: Ecran LCD avec système de connexion I2C ........................................................... 14
Figure 16: Capteur infrarouge .................................................................................................. 15
Figure 17: les ondes infrarouge ................................................................................................ 15
Figure 18: Simulation Isis Proteus ........................................................................................... 17
Figure 19: Interface utilisation Proteus .................................................................................... 18
Figure 20: Langage Arduino .................................................................................................... 18
Figure 21: Interface d'utilisateur Arduino ................................................................................ 19
Figure 22: montage reliant un servo-moteur et un Arduino ..................................................... 20
Figure 23: Montage reliant un capteur IR SENSOR et un Arduino ......................................... 20
Figure 24: Montage reliant les défèrent composantes du parking intelligent .......................... 21
Figure 25: Schéma bloc ............................................................................................................ 21
Figure 26: schéma électrique du parking intelligent ................................................................ 22
Figure 27: image de réalisation du parking intelligent ............................................................. 22
Rédiger et présenté par : MVUH MOHAMED HASSAN iv
SIMEU TCHOUPE STEPHANE
SYSTÈME DE STATIONNEMENT D’UN PARKING INTELLIGENT AVEC
ARDUINO
LISTE DES TABLEAUX
Tableau 1: liste des composants et dev..................................................................................... 21
Rédiger et présenté par : MVUH MOHAMED HASSAN v
SIMEU TCHOUPE STEPHANE
SYSTÈME DE STATIONNEMENT D’UN PARKING INTELLIGENT AVEC
ARDUINO
RESUME
Le parking intelligent regroupe les technologies de l’électronique, de l’automatique, de
l’information et des télécommunications permettant d’améliorer le trafic dans les ville à circuler
plus librement, Guide les résidents et les visiteurs du stationnement disponible, prévoir et
ressentir avec précision l’occupation des points/véhicules en temps réel, aussi Permet des
décisions intelligentes à l’aide de données, notamment des applications d’état en temps réel et
des rapports d’analyse historique, le parking intelligent joue un rôle majeur dans la création
d’un meilleur environnement urbain en réduisant les émissions de CO2 et autre polluants .
Le but de ce travail est de réaliser un prototype d’un système de stationnement d’un parking
intelligent avec Arduino. Il s’agit d’utiliser les technologies numériques pour optimiser le
stationnement des véhicules, et donc les services urbains de manière indirecte.
Rédiger et présenté par : MVUH MOHAMED HASSAN vi
SIMEU TCHOUPE STEPHANE
SYSTÈME DE STATIONNEMENT D’UN PARKING INTELLIGENT AVEC
ARDUINO
ABSTRACT
Smart parking brings together the tecnologies of electronics, automation, computing and
telecommunications to improve trafific in the city to more freely, Guide residents and
visitors of available parking, prodict and feel accurately captur points/vehicles in real time ,
also Enables smat decision using data, including real-time status application and historical
analysis report, Smat parking plays a major role in creating a better urban environment by
reducting CO2 emmissions and other pollutants .
The purpose of this is to make a prototype of A parking system with Arduino.
It’s about using digital technologies to there fore indirect urban services
Rédiger et présenté par : MVUH MOHAMED HASSAN vii
SIMEU TCHOUPE STEPHANE
SYSTÈME DE STATIONNEMENT D’UN PARKING INTELLIGENT AVEC
ARDUINO
INTRODUCTION GENERALE
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 utilisées dans des applications comme par
exemple un Alarme détectrice de la chaleur, ou une porte automatique.
D’après l’arrivant de la technologie est aidé dans le développement des parkings et transférer
tous qui manuelles vers l’automatique, tout c’est vérifier grâce à des composantes
électroniques de fabrication bien organise contacter avec l’élément principale qui s’appelle
Arduino.
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 un système de stationnement 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.
Rédiger et présenté par : MVUH MOHAMED HASSAN 1
SIMEU TCHOUPE STEPHANE
SYSTÈME DE STATIONNEMENT D’UN PARKING INTELLIGENT AVEC
ARDUINO
CHAPITRE I : SYSTÈME DE STATIONNEMENT
D’UN PARKING INTELLIGENT AVEC ARDUINO
SECTION 1 : CONTEXTE ET DESCRIPTION
I.CONTEXTE
Le stationnement est un sujet qui a toujours été très présent dans l’actualité, sans doute parce
qu’il touche la mobilité de la plupart des personnes. En effet, les conducteurs doivent toujours
se stationner pour se rendre à leurs lieux de destination. Un pourcentage non-négligeable de la
superficie est utilisé pour le stationnement des véhicules. Le stationnement influence aussi la
mobilité des usagers qui utilisent les modes de transport actif, qu’il s’agisse du vélo ou de la
marche, en réduisant la visibilité aux intersections et en provoquant des conflits le long des
tronçons de rue entre les automobilistes et les cyclistes. Même les usagers à mobilité réduite
peuvent être affectés par le stationnement ; par exemple les personnes qui se déplacent à l’aide
de triporteurs sont souvent cachées par les véhicules qui sont stationnés le long des rues, ce qui
peut provoquer des conflits avec les différents types d’usagers de la route.
II.PROBLEMATIQUE
1) Définition des variables
Un des principaux défis dans la conception et réalisation de parking intelligent est la
définition des variables à l’étude. En effet, il s’agit d’une thématique large, qui englobe
plusieurs domaines disciplinaires, et autant d’intervenants.
Le concept même de stationnement compliqué à définir. Par exemple, du point de vue de
l’offre de stationnement, un espace de stationnement est une surface où un véhicule peut être
immobilisé pendant une certaine période de temps.
2) Objectifs
L’objectif principal de ce projet est de développer un système automatisé commandant
l’ouverture et fermeture de la barrière via des capteurs de proximités afin d’optimiser le système
de stationnements, qui permet d’évaluer l’offre de stationnement (en termes d’espaces
disponibles).
Les sous-objectifs suivants sont poursuivis :
Rédiger et présenté par : MVUH MOHAMED HASSAN 2
SIMEU TCHOUPE STEPHANE
SYSTÈME DE STATIONNEMENT D’UN PARKING INTELLIGENT AVEC
ARDUINO
Créer des outils automatisés de traitement et d’analyse des données de
règlementation de stationnement, dans le but d’étudier l’offre de stationnement sur
parking ainsi que sa variabilité dans le temps et dans l’espace.
Émettre des recommandations pour assurer une gestion adéquate des
stationnements.
III-DESCRIPTION ET CAHIER DE CHARGE
A- DESCRIPTION
Pour notre projet, nous avons pensé à réaliser une maquette sur le thème système de
stationnement d’un parking intelligent avec Arduino. En effet notre sujet consiste à
concevoir un parking intelligent.
Tout d’abord, le parking sera composé de 6 places de parking détecteraient la présence de
voiture grâce au capteur 7 capteurs de proximité infrarouge qui indiqueraient si les places
sont libres ou non sur un écran LCD positionner à l’entrée du parking et relier aux capteurs.
De plus nous avons pensé à ajouter un système de barrière automatique qui détecterait une
voiture et s’ouvrirait ensuite pour laisser passer.
Tout se projet sera présenté sous la forme de maquette, qui semble être un moyen ludique
et efficace de présenter ce genre de système.
B-CAHIER DE CHARGE
1-But
L’objectif ici est de réaliser un système de comptage de place libre dans un parking a
ouverture et fermeture automatique de barrière via des capteurs infra rouges.
2-Fonctionnement
De l’extérieur du parking, l’approche d’un véhicule dans le champ magnétique du capteur
entrainera l’ouverture automatique de la barrière ce qui provoquera aussi une décrémentation :
Sur le nombre maximal de place disponibles,
Le temp d’occupation de chaque véhicule,
Le dépassement de la limite d’occupation,
Les plaques d’immatriculation des véhicules présents
Rédiger et présenté par : MVUH MOHAMED HASSAN 3
SIMEU TCHOUPE STEPHANE
SYSTÈME DE STATIONNEMENT D’UN PARKING INTELLIGENT AVEC
ARDUINO
Pour collecter ces ensembles de données, les parkings sont dotés de capteur connecté à des
logiciels traitant les informations exploitables. Diverses technologies intelligentes sont alors
utilisées, telles que le comptage optique pour connaître le nombre de places disponibles, le
guidage des véhicules pour permettre aux automobilistes de se diriger rapidement vers les
places vides ou la lecture des plaques minéralogiques pour identifier les véhicules présents.
Rédiger et présenté par : MVUH MOHAMED HASSAN 4
SIMEU TCHOUPE STEPHANE
SYSTÈME DE STATIONNEMENT D’UN PARKING INTELLIGENT AVEC
ARDUINO
CHAPITRE II : DEVELOPPEMENT TECNIQUE
DU SYSTÈME DE STATIONNEMENT D’UN
PARKING INTELLIGENT AVEC ARDUINO
L’approche théorique est une chose et la pratique une autre. Dans cette deuxième partie,
il sera question pour nous de mener une étude conceptuelle sur le principe de mise en place et
fonctionnement de notre parking intelligent en section 1. Ensuite en section 2, d’effectuer la
réalisation proprement dite de notre parking intelligent en fonction d ‘un cahier de charge. Nous
nous attèlerons sur son principe de fonctionnement et la réalisation afin de mieux être dans le
bain de notre thème et aussi celle de notre filière « ET ».
SECTION 1. ÉTUDE ET CONCEPTION DU SYSTÈME DE
STATIONNEMENT D’UN PARKING INTELLIGENT AVEC
ARDUINO
Introduction
Depuis plusieurs décennies, l’Homme a toujours été voue à effectuer les tâches répétitives,
fatigantes, de grande force. Le nombre d’automobiles dans la plupart des villes augmente. Avec
cette hausse, plusieurs problèmes surgissent : augmentation des bouchons, impacts
environnementaux, etc. Or, il s’agit d’un sujet assez peu étudié en comparaison de la rapidité et
guide de stationnement ou du mode de commande d’ouverture et fermeture de parking. C’est
dans cette optique que s’inscrit ce projet : conception et réalisation d’un parking intelligent
I-Étude des composants et matériaux
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.
Rédiger et présenté par : MVUH MOHAMED HASSAN 5
SIMEU TCHOUPE STEPHANE
SYSTÈME DE STATIONNEMENT D’UN PARKING INTELLIGENT AVEC
ARDUINO
• Au niveau du procédé : volume, masse, géométrie, taille de la série, Caractéristiques
économiques et environnementales.
A. La carte 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, etc…
1-Les types de carte
• La carte Arduino UNO :
C’est la carte idéale pour découvrir l’environnement ARDUINO. Elle permet à tout
débutant de se lancer dans tous ses premiers petits projets. Comme c’est la carte la plus utilisée,
il est très facile de se référer aux tutoriels très nombreux sur le net et ainsi de ne pas rester seul
dans son exploration. Sa simplicité devient par contre un handicap lorsqu’il s’agit de multiplier
les périphériques, de manipuler des algorithmes lourds ou d’interagie avec les OS / Android
pour lesquels d’autres cartes Arduino sont plus adaptées.
Figure 1: Carte Arduino UNO
Rédiger et présenté par : MVUH MOHAMED HASSAN 6
SIMEU TCHOUPE STEPHANE
SYSTÈME DE STATIONNEMENT D’UN PARKING INTELLIGENT AVEC
ARDUINO
• La carte Arduino LEONARDO :
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.
Figure 2: Carte Arduino LEONARDO
• La carte Arduino Méga :
La carte Arduino Méga 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.
Figure 3 : Carte Arduino Méga
• La carte Arduino Méga ADK :
Rédiger et présenté par : MVUH MOHAMED HASSAN 7
SIMEU TCHOUPE STEPHANE
SYSTÈME DE STATIONNEMENT D’UN PARKING INTELLIGENT AVEC
ARDUINO
La carte Arduino Méga ADK offre les mêmes caractéristiques techniques que la carte
Arduino Méga 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 de solides connaissances en Java et
la capacité à développer ses propres applications.
Figure 4: Carte Arduino Méga ADK
• La carte Arduino Due :
La carte Arduino Due est une évolution de la carte Arduino Méga 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.
Figure 5: Carte Arduino DUE
Rédiger et présenté par : MVUH MOHAMED HASSAN 8
SIMEU TCHOUPE STEPHANE
SYSTÈME DE STATIONNEMENT D’UN PARKING INTELLIGENT AVEC
ARDUINO
• La carte Arduino Nano :
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 destine à 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…).
Figure 6: Carte Arduino Nano
• La carte Arduino Mini Pro :
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.
Figure 7: Carte Arduino Mini Pro
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é.
Rédiger et présenté par : MVUH MOHAMED HASSAN 9
SIMEU TCHOUPE STEPHANE
SYSTÈME DE STATIONNEMENT D’UN PARKING INTELLIGENT AVEC
ARDUINO
Figure 8: Carte Arduino YUN Pro
2-Composantes de la carte Arduino UNO :
Une carte Arduino UNO se compose essentiellement de :
• Prise jack : permet de brancher une alimentation (pile, batterie, adaptateur Secteur, + au
centre Vin 7 à12 V
• Microcontrôleur : stock le programme et l’exécute.
• Entrées et analogique : Permet de brancher des capteurs et des détecteurs Analogiques.
• Connexion USB (Universal Serial Bus) : Permet d’alimenter la carte en Énergie
électrique (5V). Permet de téléverser le programme dans la carte.
• Entrées et sorties numériques (Digital) : Permet de brancher des actionneurs.
Permet de brancher des détecteurs.
Figure 9: Composants et caractéristiques L'Arduino UNO
Rédiger et présenté par : MVUH MOHAMED HASSAN 10
SIMEU TCHOUPE STEPHANE
SYSTÈME DE STATIONNEMENT D’UN PARKING INTELLIGENT AVEC
ARDUINO
B-Servo-moteur.
Un servo-moteur est un type de moteur électrique. C’est un dispositif typiquement utilisé
en modélisme pour, par exemple, contrôler la direction d’une voiture télécommandée.
Sur un servo-moteur, l‘angle de l’axe reste fixé dans une position et peut varier entre 0 et 180°
en fonction du signal envoyé.
1-Les types de servo-moteur
Il existe divers types de servomoteur, de taille, poids et couple (force) différents. La
photographie ci-dessous présente un servomoteur très classique en modélisme : le futuba
S3003. Un peu plus bas l’article, on utilisera un autre servomoteur, Communément appelé
"servomoteur 9 grammes", par souci de consommation électrique
a- Servomoteur "9 gramme"
b - .Servomoteur Futuba S3003
Figure 10: types de servomoteur
2-Composition d’un servo-moteur
Le servomoteur est composé de plusieurs éléments visibles et invisible :
• Un moteur à courant continu
• Des engrenages pour former un réducteur (en plastique ou en métal)
• Un capteur de position de l’angle d’orientation de l’axe (un potentiomètre)
• Une carte électronique pour le contrôle de la position de l’axe et le pilotage du Moteur
à courant continu
• Les fils, qui sont au nombre de trois
• L’axe de rotation sur lequel est monté un accessoire en plastique ou en métal • Le boitier
que le protège
Rédiger et présenté par : MVUH MOHAMED HASSAN 11
SIMEU TCHOUPE STEPHANE
SYSTÈME DE STATIONNEMENT D’UN PARKING INTELLIGENT AVEC
ARDUINO
Figure 11: Vue interne d’un servomoteur
3-Principe de fonctionnement d’un servo-moteur
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.
Figure 12: simulation d’un pont en H réaliser par Proteus à base des transistors
Rédiger et présenté par : MVUH MOHAMED HASSAN 12
SIMEU TCHOUPE STEPHANE
SYSTÈME DE STATIONNEMENT D’UN PARKING INTELLIGENT AVEC
ARDUINO
C-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.
Figure 13: Module LED RGB
D-Cristal liquide d'affichage (LCD)
4-Description de l'écran 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.
Figure 14: Ecran LCD AVEC 16*2
Rédiger et présenté par : MVUH MOHAMED HASSAN 13
SIMEU TCHOUPE STEPHANE
SYSTÈME DE STATIONNEMENT D’UN PARKING INTELLIGENT AVEC
ARDUINO
4.2 Les points de connexion de l'écran à cristaux
Les points de connexion de l'écran à cristaux Sélection de l'enregistreur
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.
5- É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.
Figure 15: Ecran LCD avec système de connexion I2C
Définition
Le capteur d'évitement d'obstacles à capteur infrarouge IR est une solution peu coûteuse pour
la détection d'évitement pour la robotique, la voiture intelligente et d’autres utilisations
électroniques. Dans cette leçon, nous allons vous montrer comment fonctionne le capteur
d'évitement d'obstacles et comment l'utiliser avec la carte ARDUINO UNO.
Rédiger et présenté par : MVUH MOHAMED HASSAN 14
SIMEU TCHOUPE STEPHANE
SYSTÈME DE STATIONNEMENT D’UN PARKING INTELLIGENT AVEC
ARDUINO
Figure 16: 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.
Principe de fonctionnement
L'émetteur infrarouge envoie un signal infrarouge qui, en cas de surface réfléchissante
(par exemple de couleur blanche), rebondit dans certaines directions, y compris celle du
récepteur infrarouge qui capte le signal détectant l'objet
Figure 17: les ondes infrarouge
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.
Rédiger et présenté par : MVUH MOHAMED HASSAN 15
SIMEU TCHOUPE STEPHANE
SYSTÈME DE STATIONNEMENT D’UN PARKING INTELLIGENT AVEC
ARDUINO
Caractéristiques Techniques
Voltage de fonctionnement : DC 3,3 V-5 V
Intensité du courant ≥ 20mA
Température de fonctionnement : -10 ℃ --> + 50 ℃
Plage de distance : 2-40 cm
Interface IO : interface 4 fils (GND / Vcc / OUT / EN)
Signal de sortie : tension TTL
Mode d'hébergement : régulation de résistance multi-cercle
Angle effectif : 35 °
Taille : 41,7 * 16,7 mm
Poids : 5g
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.
Rédiger et présenté par : MVUH MOHAMED HASSAN 16
SIMEU TCHOUPE STEPHANE
SYSTÈME DE STATIONNEMENT D’UN PARKING INTELLIGENT AVEC
ARDUINO
SECTION 2 : RÉALISATION DE LA MAQUETTE
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.
I. Conception du parking
1.1 Présentation du logiciel et conception des circuits (Isis Proteus)
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.
Figure 18: Simulation Isis Proteus
Rédiger et présenté par : MVUH MOHAMED HASSAN 17
SIMEU TCHOUPE STEPHANE
SYSTÈME DE STATIONNEMENT D’UN PARKING INTELLIGENT AVEC
ARDUINO
1.2) Interface utilisateur
Figure 19: Interface utilisation Proteus
Définition
Le langage Arduino est inspiré de plusieurs langages. On retrouve notamment des
Similarités avec le C, le C++. Le langage impose une structure particulière typique de
l’informatique embarquée. La programmation se fait de manière séquentielle c’est-à-dire une
suite d’instruction élémentaires
Figure 20: Langage Arduino
Rédiger et présenté par : MVUH MOHAMED HASSAN 18
SIMEU TCHOUPE STEPHANE
SYSTÈME DE STATIONNEMENT D’UN PARKING INTELLIGENT AVEC
ARDUINO
Interface d’utilisateur
Figure 21: Interface d'utilisateur Arduino
Le cadre numéro 1 : ce sont les options de configuration du logiciel
Le cadre numéro 2 : il contient les boutons qui vont nous servir lorsque l'on va
programmer nos cartes
Le cadre numéro 3 : ce bloc va contenir le programme que nous allons créer
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.
Un programme (ou "sketch") Arduino est constitué de 2 fonctions distinctes :
• La fonction de configuration "void setup" exécutée une seule fois au lancement du
Programme. On appelle aussi cette fonction : fonction d’initialisation
• La fonction "void Loop" qui est ensuite exécutée indéfiniment en boucle
II-Circuits électroniques de différents blocs
Utiliser un servomoteur
Afin de bien maitriser la programmation et l’utilisation de la carte Arduino, On va tout
d’abord commencer par des programmes simples dont le but est de réaliser un programme
optimal pour notre parking intelligent. Commençons au début par un programme assez simple,
dans lequel on cherche à sert à Faire tourner le bras du Servo moteur
Rédiger et présenté par : MVUH MOHAMED HASSAN 19
SIMEU TCHOUPE STEPHANE
SYSTÈME DE STATIONNEMENT D’UN PARKING INTELLIGENT AVEC
ARDUINO
Le schéma réalisé sur ISIS
Figure 22: montage reliant un servo-moteur et un Arduino
Utiliser un capteur IR SENSOR
Le schéma réalisé sur ISIS
Afin de mettre en évidence le fonctionnement du capteur IR SENSOR, on réalise la simulation
suivante sur Proteus, on relie le capteur à la carte Arduino et une LED on va lire les résultats
indiqués par le capteur avec un LED
Figure 23: Montage reliant un capteur IR SENSOR et un Arduino
2.1 Simulation du parking intelligent
Après avoir étudié séparément et choisi minutieusement les composants contribuant dans la
construction de notre parking intelligent, on les a assimilés tous ensemble et voilà ce qu’on a
obtenu :
Rédiger et présenté par : MVUH MOHAMED HASSAN 20
SIMEU TCHOUPE STEPHANE
SYSTÈME DE STATIONNEMENT D’UN PARKING INTELLIGENT AVEC
ARDUINO
2.2 Schéma électrique du parking intelligent
Figure 24: Montage reliant les défèrent composantes du parking intelligent
2.3 Présentation du schéma bloc
Entrée Traitement Sortie
Capteur IR
Carte arduino Servo moteur
Alimentation
Figure 25: Schéma bloc
3.1 Liste de matériaux
Désignation Quantité Prix unitaire Prix total
8 2500 20000
Capteur infrarouge
Servo Moteur 1 1500 1500
Arduino 1 8000 8000
LCD 1 2500 2500
Cable électrique 8 200/m 1600
Alimentation 1 3000 3000
Total - 36 600fcfa
Tableau 1: liste des composants et dev
Rédiger et présenté par : MVUH MOHAMED HASSAN 21
SIMEU TCHOUPE STEPHANE
SYSTÈME DE STATIONNEMENT D’UN PARKING INTELLIGENT AVEC
ARDUINO
3.2 Parking intelligent sur Isis Proteus
Avant de réaliser ce projet il suffit de réaliser sur le simulateur le montage suivant :
Schéma de parking intelligent
Voici le schéma de notre robot, on a abouti ce schéma en utilisant le logiciel Fritzing avec l’aide
de Photoshop.
Figure 26: schéma électrique du parking intelligent
3.3 Réalisation de parking intelligent
Figure 27: image de réalisation du parking intelligent
Rédiger et présenté par : MVUH MOHAMED HASSAN 22
SIMEU TCHOUPE STEPHANE
SYSTÈME DE STATIONNEMENT D’UN PARKING INTELLIGENT AVEC
ARDUINO
4-PROGRAMME DU MODULE DE PILOTAGE
#include <Servo.h>
#include <Wire.h>
#include <LiquidCrystal.h>
LiquidCrystal lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3,
"POSITIF");
//LiquidCrytal lcd(0x2F, 2, 1, 0, 4, 5, 6, 7, 3, POSITIF);
Servo myservo;
#define ir_enter 2
#define ir_back 4
#define ir_car1 5
#define ir_car2 6
#define ir_car3 7
#define ir_car4 8
#define ir_car5 9
#define ir_car6 10
int S1=0,S2=0,S3=0,S4=0,S5=0,S6=0;
int flag1=0,flag2=0; int slot=6;
void setup() { Serial.begin(9600);
pinMode(ir_car1,INPUT);
pinMode(ir_car2,INPUT);
pinMode(ir_car3,INPUT);
pinMode(ir_car4,INPUT);
pinMode(ir_car5,INPUT);
pinMode(ir_car6,INPUT);
pinMode(ir_enter,INPUT);
pinMode(ir_back,INPUT);
myservo.attach(3); myservo.write(90);
lcd.begin(20,4);
Rédiger et présenté par : MVUH MOHAMED HASSAN 23
SIMEU TCHOUPE STEPHANE
SYSTÈME DE STATIONNEMENT D’UN PARKING INTELLIGENT AVEC
ARDUINO
lcd.setCursor(0,1); lcd.print(" car
parking "); lcd.setCursor(0,2);
lcd.print(" Systeme ");
delay(2000); lcd.clear(); #include
<Sensor.h>
int total=S1+S2+S3+S4+S5+S6;
"Slot=slot-total";}
void loop() {
#include
<Sensor.h>
lcd.setCursor(0,0); lcd.print(" Have Slot: ");
lcd.print("Slot"); lcd.print(" ");
lcd.setCursor(0,1); if(S1==1){lcd.print(" S1:Fill
");} else{lcd.print("S1:Empty");}
lcd.setCursor(10,1); if(S2==2){lcd.print(" S2:Fill
");} else{lcd.print("S2:Empty");}
lcd.setCursor(0,2); if(S3==3){lcd.print("
S3:Fill ");} else{lcd.print("S3:Empty");}
lcd.setCursor(10,2); if(S4==4){lcd.print("
S4:Fill ");} else{lcd.print("S4:Empty");}
lcd.setCursor(0,3); if(S5==5){lcd.print("
S5:Fill ");} else{lcd.print("S5:Empty");}
lcd.setCursor(10,3); if(S6==6){lcd.print("
S6:Fill ");} else{lcd.print("S6:Empty");}
if(digitalRead(ir_enter) == 0 && flag1==0){ if(slot>0){flag1=1;
if(flag2==0){myservo.write(180);slot =slot-1;
}else{ lcd.setCursor(0,0); lcd.print("Sorry
Parking Full"); delay(1500);
} } if(digitalRead("ir-back") == 0 && flag2==0){flag2=1;
if(flag1==0){myservo.write(180);slot =slot+1;}
Rédiger et présenté par : MVUH MOHAMED HASSAN 24
SIMEU TCHOUPE STEPHANE
SYSTÈME DE STATIONNEMENT D’UN PARKING INTELLIGENT AVEC
ARDUINO
if(flag1==1 && flag2==1){
delay(1000); myservo.write(90);
flag1=0,flag2=0;}
delay (1), } #include <Sensor.h>
S1=0,S2=0,S3=0,S4=0,S5=0,S6=0;
if(digitalRead(ir_car1) == 0)(S1=1);
if(digitalRead(ir_car2) == 0)(S2=1);
if(digitalRead(ir_car3) == 0)(S3=1);
if(digitalRead(ir_car4) == 0)(S4=1);
if(digitalRead(ir_car5) == 0)(S5=1);
if(digitalRead(ir_car6) == 0)(S6=1);
CHAPITRE 3 : ANALYSE CRITIQUES
ET RECOMMANDATION
Durant la réalisation de notre projet, nous avons beaucoup de choses, des connaissances
en plus en électronique. Nous avons eu à faire des analyses tant que positives que négatives. Il
sera donc question pour nous dans ce chapitre de faire des observations et apporter des
recommandations, sans vouloir prétendre à une parfaite connaissance dans ce domaine.
SECTION 1 : ANALYSE CRITIQUE DU PROJET TUTORE
Rédiger et présenté par : MVUH MOHAMED HASSAN 25
SIMEU TCHOUPE STEPHANE
SYSTÈME DE STATIONNEMENT D’UN PARKING INTELLIGENT AVEC
ARDUINO
Sachant qu’aucune œuvre n’est parfaite, elle est susceptible de s’améliorer régulièrement pour
se conformer aux multiples changements de la vie et aux exigences de la clientèle. Il en est de
même pour notre projet qui rencontre un certain nombre de points bonus et d’anomalies dans
son fonctionnement.
I. ANALYSE POSITIVE
Le développement des parkings intelligent est bénéfique pour une multitude d’acteurs.
Les collectivités locales profitent de ces solutions innovantes à plusieurs niveaux :
Le stationnement urbain est amélioré : en effet, les capteurs détectent les
parkings surexploités ou sous-exploités. En fonction des informations
collectées, les acteurs publics peuvent créer de nouvelle infrastructure ou
modifier celles existantes pour faciliter le stationnement.
Reduction du taux d’embouteillage.
Système très fiable contrairement à un agent chargé de la gestion de circulation.
II. ANALYSE NEGATIVE
Le coût du stationnement est si élevé que les gens n’ont d’autre choix que de
se garer dans les garages.
Nécessite une maintenance régulière.
III. Recommandation
Pour notre thème, il était question de concevoir et réaliser un parking intelligent a l’aide de
capteur infra rouge de proximité, de carte Arduino Uno, de Servo moteur, d’écran LCD,
straps… chose qui a été faite. Ce pendant nous pouvons améliorer ce système en prenant en
compte :
Ajouter une carte magnétique RFID au système sur le plan sécuritaire et réservation de
parking.
Substituer les capteurs de proximités par des ultra son pour étendre la zone d’action de
l’objectif (véhicule).
Ajouter une source d’alimentation naturelle afin de rendre le système autonome.
Rédiger et présenté par : MVUH MOHAMED HASSAN 26
SIMEU TCHOUPE STEPHANE
SYSTÈME DE STATIONNEMENT D’UN PARKING INTELLIGENT AVEC
ARDUINO
CONCLUSION GÉNÉRALE
Pour répondre aux problèmes de stationnement, le parking intelligent représente une
alternative au garage classique, il tire un grand profil de l’espace disponible.
Le système de parking constitue la solution idéale pour automatiser Le processus
d’entrée et de sortie.
La réalisation d’un parking intelligent est présentée dans notre travail. 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.
Aux deuxièmes chapitres : Méthode de connexion et programmation des composants principaux
avec le Arduino ; dans laquelle nous avons réalisé le système globale (Tester l'entrée et sorti
des véhicules, monte et descend la lisse, compter et décompter les nombres des véhicules avec
afficher le tous les séquences dans L’écran). Au troisième chapitre : nous avons réalisé une
application de parking intelligent qui utilise ces composants électroniques, sans oublier de
donner le câblage et codage utilisés dans cette manipulation.
Rédiger et présenté par : MVUH MOHAMED HASSAN 27
SIMEU TCHOUPE STEPHANE
SYSTÈME DE STATIONNEMENT D’UN PARKING INTELLIGENT AVEC
ARDUINO
BIBLIOGRAPHIE
En effet, ce document fut établi grâce à notre intellect, mais aussi grâce :
www.Insam.com (consulté le 02 mars 2022)
www.insecam.com (consulté le 02 mars 2022)
http://www.youtube.com/watch?v=5N73CvNY-F8 (consulté le 02 mars 2022)
https://www.wikipedia.org/ (consulté le 02 mars 2022)
https://www.arduino.cc/ (consulté le 02 mars 2022)
https://fr.wikipedia.org/wiki/Servomoteur (consulté le 03 mars 2022)
https://github.com/embeddedlab786/Car_Parking_System/blob/master/Car_Parking
system (consulté le 03 mars 2022)
https://www.robotique.tech/tutoriel/definition-de-led-rgb/ (consulté le 03 mars 2022)
https://zineddine-academie.blogspot.com/2020/04/capteur-infrarouge-
aveccartearduino. (consulté le 04 mars 2022)
Rédiger et présenté par : MVUH MOHAMED HASSAN 28
SIMEU TCHOUPE STEPHANE
SYSTÈME DE STATIONNEMENT D’UN PARKING INTELLIGENT AVEC
ARDUINO
TABLE DE MATIERES
SOMMAIRE ............................................................................................................................... i
REMERCIEMENTS .................................................................................................................. ii
LISTE DES ABREVIATIONS ................................................................................................. iii
LISTE DES FIGURES.............................................................................................................. iv
LISTE DES TABLEAUX .......................................................................................................... v
RESUME .................................................................................................................................. vi
ABSTRACT ............................................................................................................................. vii
INTRODUCTION GENERALE ............................................................................................... 1
CHAPITRE I : SYSTÈME DE STATIONNEMENT D’UN PARKING INTELLIGENT
AVEC ARDUINO ..................................................................................................................... 2
SECTION 1 : CONTEXTE ET DESCRIPTION ....................................................................... 2
I.CONTEXTE ......................................................................................................................... 2
II.PROBLEMATIQUE ........................................................................................................... 2
1) Définition des variables .................................................................................................. 2
2) Objectifs.......................................................................................................................... 2
III-DESCRIPTION ET CAHIER DE CHARGE ................................................................... 3
A- DESCRIPTION ................................................................................................................. 3
B-CAHIER DE CHARGE...................................................................................................... 3
1-But ................................................................................................................................... 3
2-Fonctionnement ............................................................................................................... 3
CHAPITRE II : DEVELOPPEMENT TECNIQUE DU SYSTÈME DE STATIONNEMENT
D’UN PARKING INTELLIGENT AVEC ARDUINO ............................................................ 5
SECTION 1. ÉTUDE ET CONCEPTION DU SYSTÈME DE STATIONNEMENT D’UN
PARKING INTELLIGENT AVEC ARDUINO ....................................................................... 5
I-Étude des composants et matériaux ..................................................................................... 5
A. La carte Arduino ............................................................................................................... 6
Rédiger et présenté par : MVUH MOHAMED HASSAN 29
SIMEU TCHOUPE STEPHANE
SYSTÈME DE STATIONNEMENT D’UN PARKING INTELLIGENT AVEC
ARDUINO
1-Les types de carte............................................................................................................. 6
2-Composantes de la carte Arduino UNO : ...................................................................... 10
B-Servo-moteur. ................................................................................................................... 11
1-Les types de servo-moteur ............................................................................................. 11
2-Composition d’un servo-moteur .................................................................................... 11
3-Principe de fonctionnement d’un servo-moteur ............................................................ 12
C-Le module LED. ............................................................................................................... 13
D-Cristal liquide d'affichage (LCD) ..................................................................................... 13
4-Description de l'écran LCD ........................................................................................... 13
4.2 Les points de connexion de l'écran à cristaux ............................................................. 14
5- Écran à cristaux liquides 16 * 2 avec système de connexion I2C ................................ 14
SECTION 2 : RÉALISATION DE LA MAQUETTE ............................................................. 17
I. Conception du parking .................................................................................................. 17
1.1 Présentation du logiciel et conception des circuits (Isis Proteus) ............................... 17
1.2) Interface utilisateur .................................................................................................... 18
II-Circuits électroniques de différents blocs ......................................................................... 19
2.1 Simulation du parking intelligent ................................................................................ 20
2.2 Schéma électrique du parking intelligent .................................................................... 21
2.3 Présentation du schéma bloc ....................................................................................... 21
3.1 Liste de matériaux ....................................................................................................... 21
3.2 Parking intelligent sur Isis Proteus ............................................................................. 22
3.3 Réalisation de parking intelligent ............................................................................... 22
4-PROGRAMME DU MODULE DE PILOTAGE .......................................................... 23
CHAPITRE 3 : ANALYSE CRITIQUES ET RECOMMANDATION .................................. 25
SECTION 1 : ANALYSE CRITIQUE DU PROJET TUTORE.............................................. 25
I. ANALYSE POSITIVE ..................................................................................................... 26
II. ANALYSE NEGATIVE .................................................................................................. 26
Rédiger et présenté par : MVUH MOHAMED HASSAN 30
SIMEU TCHOUPE STEPHANE
SYSTÈME DE STATIONNEMENT D’UN PARKING INTELLIGENT AVEC
ARDUINO
III. Recommandation ............................................................................................................ 26
CONCLUSION GÉNÉRALE .................................................................................................. 27
BIBLIOGRAPHIE ................................................................................................................... 27
TABLE DE MATIERES ......................................................................................................... 27
Rédiger et présenté par : MVUH MOHAMED HASSAN 31
SIMEU TCHOUPE STEPHANE