MINISTERE DE L'ENSEIGNEMENT SUPERIEUR REPUBLIQUE DU MALI
ET DE LA RECHERCHE SCIENTIFIQUE Un Peuple - Un But - Une Foi
Ecole Nationale d’Ingénieurs – Abderhamane Baba Touré
410, Av. Van Vollenhoven BP 242 – Tél: (223) 20 22 27 36 – Fax: (223) 20 21 50 38/ Bamako – MALI.
Rapport
AUTOMATE PROGRAMMABLE INDUSTRIEL
Master 1 EnR et Environnement
Thème
Simulation d’un ascenseur de 3 niveaux plus RDC par la carte Arduino
Noms et Prénoms Nouh Aly BARRY
Date : 30/07/2022 Groupe : 2
Enseignant (s) Dr BAGAYOGO
ANNEE : 2020-2021
Page | 1
MINI PROJET API : G2 CLASSE : M1S2-EnR
Table des matières
1.Introduction ........................................................................................................................................ 3
1.2.Objectif ......................................................................................................................................... 3
1.3.Définitions .................................................................................................................................... 3
2.Description du système ...................................................................................................................... 3
2.1.Composants et matériels utilisés ................................................................................................ 3
2.1.1.Microcontrôleur Arduino .................................................................................................... 3
2.1.2.Résistance .............................................................................................................................. 4
2.1.3.Câbles de connecteurs .......................................................................................................... 4
2.1.4.Platine d’essai (breadboard)................................................................................................ 4
2.1.5.LED ........................................................................................................................................ 5
2.1.6.Boutons poussoirs ................................................................................................................. 5
2.1.7.Alimentation.......................................................................................................................... 5
2.2.Schémas et programme du système ........................................................................................... 5
2.2.1.Schéma grafcet du cycle du système ................................................................................... 5
2.2.2.Schéma du montage.............................................................................................................. 7
2.2.3.Montage du système ............................................................................................................. 7
2.3. Partie logiciel............................................................................................................................... 7
3.Fonctionnement de l’agenceur .......................................................................................................... 8
3.1.Résultats ....................................................................................................................................... 8
4.Conclusion ........................................................................................................................................... 9
Page | 2
MINI PROJET API : G2 CLASSE : M1S2-EnR
1.Introduction
Les ascenseurs modernes sont le résultat de l’évolution technologique de trois domaines
techniques l’électronique, la mécanique et l’informatique. Leur objectif est d’aider l’être
humain afin de faciliter ses tâches quotidiennes :
La partie électronique : les composants hardwares représentent Les actionneurs, les
capteurs et la partie commande (microcontrôleur).
La partie mécanique : représente la forme globale de l'ascenseur et les différents
composants mécaniques (poulet, ...etc.).
La partie informatique : réside dans tous les instructions permettant la gestion de
l’ascenseur et les différents traitements d'informations.
Dans le cadre de ce min projet, nous avons choisi de nous pencher sur le sujet de « commande
numérique d’ascenseur par carte Arduino ». Ce mini projet consiste à faire une simulation
d'un ascenseur à quatre étages.
1.2.Objectif
L'objectif principal de ce mini projet est d’utiliser une carte microcontrôleur pour simuler un
ascenseur à trois (3) niveaux plus RDC.
1.3.Définitions
D’âpres la rousse « Appareil élévateur permettant de transporter des personnes dans une
cabine se déplaçant entre des guides verticaux, ou faiblement inclinés sur la verticale. » [1]
[2]. Une autre définition proposée par futura tech « L’ascenseur est un dispositif mobile
permettant le déplacement de personnes ou d'objets sur un axe prédéfini au sein d'une
construction. L'ascenseur été inventé en 1853 par Elisha Graves Otis ».
2.Description du système
Le système comprend de deux (2) parties qui sont :
-Hardware : c’est la partie qui regroupe tout ce qui est de composants et matériels
-Software : c’est la partie qui concerne tout ce qui est programmation informatique
2.1.Composants et matériels utilisés
2.1.1.Microcontrôleur Arduino
Le microcontrôleur Arduino UNO utilise le microprocesseur ATmega328P. Ce processeur
fonctionne à une fréquence d’horloge de 16 MHz. Il possède une mémoire RAM de 2 kB,
EEPROM de 1 kB et aussi une mémoire Flash de 32 kB (pour la programmation et
l’enregistrement de données).
Le microcontrôleur Arduino UNO fonctionne sur une plage de tension de 7-12V grâce à son
régulateur de tension embarqué.
Page | 3
MINI PROJET API : G2 CLASSE : M1S2-EnR
2.1.2.Résistance
Une résistance est un composant dont la fonction est de limiter le courant qui la traverse. Il
sert essentiellement à limiter le courant pour protéger d’autres composants du montage
comme par exemple des LED ou encore les transistors.
2.1.3.Câbles de connecteurs
Les câbles permettent de relier les différentes composantes du montage.
2.1.4.Platine d’essai (breadboard)
Une platine d'expérimentation ou platine de prototypage (breadboard) est un dispositif qui
permet de réaliser le prototype d'un circuit électronique et de le tester. L'avantage de ce
système est d'être totalement réutilisable, car il ne nécessite pas de soudure.
Page | 4
MINI PROJET API : G2 CLASSE : M1S2-EnR
2.1.5.LED
Une diode électroluminescente (abrégé en DEL en français, ou LED, de l'anglais : light-
emitting diode) est un dispositif opto-électronique capable d'émettre de la lumière lorsqu'il est
parcouru par un courant électrique.
2.1.6.Boutons poussoirs
Un bouton-poussoir (BP) connecte deux points d’un circuit entre eux lorsqu’il est appuyé.
Dans pas mal de projets avec Arduino nous allons trouver ce pratique accessoire.
2.1.7.Alimentation
Cordon d'alimentation permettant de raccorder une pile 9V sur un connecteur d'alimentation.
Idéal pour carte compatible Arduino.
2.2.Schémas et programme du système
Cette partie explique d’une part, les différents modèles de montages qu’on a eu a élaboré du
circuit et la programmation du code de pilotage du système, d’autres parts.
2.2.1.Schéma grafcet du cycle du système
Dans notre cas de cahier des charges, nous allons programmer et simuler le fonctionnement
d'un ascenseur à 3 niveaux plus rez de chaussée.
Page | 5
MINI PROJET API : G2 CLASSE : M1S2-EnR
Cahier de charges de l’ascenseur
Ordres à exécuter :
Mo: Montée cabine
De: Descente cabine
Ou: Ouverture porte
Fe: Fermeture porte
E1, E2, E3 : Bouton poussoir appel 1er,2e,3e étage
Capteurs :
a: porte ouverte
b: porte fermée
P1, P2, P3: position de la cabine
Le cycle du grafcet représentant le fonctionnement de l'ascenseur est donné comme suit :
Page | 6
MINI PROJET API : G2 CLASSE : M1S2-EnR
2.2.2.Schéma du montage
Avec le logiciel Fritzing, nous avons dessiner le circuit du système de notre ascenseur.
2.2.3.Montage du système
En suivant le schéma du montage, nous avons réalisé le câblage de notre ascenseur.
2.3. Partie logiciel
Cette section s'intéresse à la partie programmation proprement dit. Elle sert à décrire les
différents programmes adaptés et développées avec nous-mêmes pour réaliser ce mini projet.
Dans cette partie, nous avons utilisés l'environnement Arduino pour synthétiser des
programmes, afin de bien gérer la communication entre la carte Arduino et les différents
éléments électroniques qui composent notre système. Nous avons développé notre code avec
le logiciel Arduino
Page | 7
MINI PROJET API : G2 CLASSE : M1S2-EnR
3.Fonctionnement de l’agenceur
À l'aide du microcontrôleur Arduino, nous avons pu simuler le fonctionnement de notre
ascenseur à trois étages (rez de chaussée plus 3 étages). Sur commande à l'aide de boutons
poussoirs, l'ascenseur peut monter ou descendre au niveau de l'étage choisi. Dans notre cas,
l'arrêt des différents étages est simulé par l'allumage de diodes électroluminescents (LED vert
pour le rez de chaussée, jaune pour l'étage 1, orange pour l'étage 2 et rouge pour l'étage 3).
L’arrêt au niveau de chaque étage peut durer 1mn pour permettre les descentes et entrées des
personnes.
3.1.Résultats
Le résultat de la réalisation est illustré par les images ci-dessous :
Page | 8
MINI PROJET API : G2 CLASSE : M1S2-EnR
4.Conclusion
Le travail présenté dans ce manuscrit dont l'intitulé est "Simulation d’un ascenseur par le
microcontrôleur Arduino". Le fonctionnement de notre ascenseur est basé sur le principe de
commander de LEDs à partir d'une carte Arduino. Le monde Arduino est vraiment intéressant
; la facilité de son langage de programmation simplifié et la diversité des composants utilisés,
nous donne un espace de création plus vaste avec une réalisation souple et confortable.
Page | 9
MINI PROJET API : G2 CLASSE : M1S2-EnR