Vous êtes sur la page 1sur 25

République Tunisienne

Ministère de l’Enseignement Supérieur


Et de la Recherche Scientifique
Université de Tunis El Manar
Institut Supérieur d’Informatique d’El Manar

RAPPORT DE MINI PROJET


SYSTÈME
MICROPROCESSEUR

CONCEPTION ET RÉALISATION D’UN ROBOT DE


SURVEILLANCE D’ATMOSPHERE

Enseignant responsable :Chaabani Ali

Elaboré par :

AyaMrah
Linda lamouchi
JawherKalel

1
Année universitaire 2019/2020
Table des matières
Sommaire
Table des figures....................................................................................................................................4
Introduction générale..............................................................................................................................5
Chapitre I : Étude de projet................................................................................................................6
I-Introduction :.......................................................................................................................................7
II-Intérêt:................................................................................................................................................8
III-Fonctionnement :...............................................................................................................................8
VI-Utilité du projet:................................................................................................................................9
V-Conclusion:.........................................................................................................................................9
Chapitre II : Matériels et simulation.......................................................................................................9
I-Introduction...................................................................................................................................10
II-Les matériels utilisés:........................................................................................................................10
1-Définition de la carte Arduino UNO :..........................................................................................................11
2-Définition du câble de cavalier :.................................................................................................................11
3-Définition de PONT H-Double L298N:.........................................................................................................12
4-Définition de Châssis ROBOT 2WD:............................................................................................................12
5-Définition du capteur d’obstacle ultrason:................................................................................................13
6-Définition du capteur de fumer MQ5:........................................................................................................14
7-Définition de la pompe :..............................................................................................................................14
III-Partie simulation:.............................................................................................................................15
IV-Conclusion:......................................................................................................................................17
Chapitre III :Réalisation.......................................................................................................................18
I-Introduction:......................................................................................................................................18
II-Programmation et Code:...................................................................................................................19
1. Plateforme de programmation Arduino....................................................................................................19
1.1. Présentation..............................................................................................................................19
1. Code source :.........................................................................................................................................20
III-Partie réalisation:.............................................................................................................................21
IV- Conclusion.......................................................................................................................................21
Conclusion...........................................................................................................................................22
Références Bibliographiques................................................................................................................23

2
Année universitaire 2019/2020
Liste des tableaux
TABLEAU 1:LE TABLEAU D’ENVIRONNEMENT DE TRAVAIL............................................5

3
Année universitaire 2019/2020
Liste des figures
Table des figures
Figure 1 : Carte ARDUINO UNO........................................................................................................................... 10
Figure 2 : Cable de cavalier....................................................................................................................................... 11
Figure 3 : PONT H-DouBLE L298N..................................................................................................................... 11
Figure 4 : Chassis ROBOT 2WD............................................................................................................................ 12
Figure 5 : CAPTEUR D’OBSTACLE ULTRASON....................................................................................... 12
Figure 6 : CAPTEUR DE FUMER MQ5............................................................................................................. 13
Figure 7 : Pompe............................................................................................................................................................ 14
Figure 8 : schema de simulation Fritzing............................................................................................................. 15
Figure 9 : schema de simulation ISSIS................................................................................................................. 16
Figure 10 : logo d’interface de développement Arduino...............................................................................18
Figure 11 : Interface de programmation Arduino........................................................................................... 19

4
Année universitaire 2019/2020
Introduction générale

L'évolution de la technologie et du mode de vie nous permet aujourd'hui de prévoir des


espaces publics mieux adaptés. De même, la majorité des individus, et plus
particulièrement les jeunes, passent beaucoup de leur temps dans les endroits publics,
d’où l’influence considérable de l’odeur sur la qualité de vie. L’amélioration du
sentiment de confort apparaît donc comme une tâche d’une grande importance sociale.
Le regroupement des technologies de l’électronique, de l'automatique, de
l’informatique et des télécommunications permettant d’améliorer le confort et le mode
de vie.

C’est dans ce cadre que se situe notre projet intitulé RFA(Robot Fresh Air) ».

Ce projet a pour objectif de réaliser un robot détecteur d’obstacle et de détecter la


fumée s’il existe et de couvrir l’odeur de la fumée par un parfum.

Pour ce faire, nous allons diviser notre mémoire en trois parties : le premier chapitre
est dédié à la description du projet : l’environnement de travail, l’intérêt, le
fonctionnement et l’utilité du projet. Le deuxième chapitre entamera la présentation de
matériels et la partie simulation. Dans le troisième chapitre nous détaillerons les phases
de la mise en place de notre système robot, sa construction et le code source
implémenté sur les cartes Arduino. Nous finirons ce rapport par une conclusion
générale récapitulative.

5
Année universitaire 2019/2020
Chapitre I : Étude de projet

I-Introduction :

Ce projet s’inscrit dans le cadre d’un mini projet système microprocesseurproposé par
notre enseignant dans le but d’implémenter un robot à base d’Arduino.
6
Année universitaire 2019/2020
Notre projet RFA(Robot Fresh Air) consiste à créer la gestion d’un robot qui est
constituée  de deux roues motrices et d’une batterie. Il possède donc sa propre
autonomie.

En effet, le concept de ce projet est de réaliser un robot qui doit être capable d’éviter
tous les obstacles, de détecter la fumée s’il existe et de couvrir l’odeur de la fumée.

1. Environnement de travail :
Dans cette partie, nous allons décrire notre environnement de travail.

Langage utilisé Langage Arduino 

ISIS
Simulation Fritzing 
 Fabricant : HP.
 Processeur : Processeur Intel®
Core™ i7 de 8e génération.
Caractéristiques de la machine utilisée  Mémoire installée (RAM) : 8 Go.
 Type de système : Système
d’exploitation 64 bits.
 Système d’exploitation : Windows
10.

TABLEAU 1:LE TABLEAU D’ENVIRONNEMENT DE TRAVAIL

II-Intérêt:

7
Année universitaire 2019/2020
Le problème de présence de mauvais air se rencontrent dans différents
emplacements(les logements, hôpitaux, bureaux ou tous lieux accueillant du public),
dès lors qu’il est nécessaire d’assurer un environnement favorable pour les individus.

C’est pour cela nous avons implémenté et créer un robot qui lit les données les
données reçues par les capteurs (d’obstacle, de fumée) et agit en donnant un signal à la
pompe.

III-Fonctionnement :

Après avoir réussi à trouver l’intérêt de notre projet, nous avons opté à combiner tous
les fonctionnalités pour réussir à créer en une seule solution.

Parmi ces fonctionnalités :

 Détecter la fumée (telle que tabac)


 Éviter les obstacles avec le changement de direction
 Parfumer l’air par la pompe

VI-Utilité du projet:

Nous pouvons utiliser le projet dans plusieurs emplacements tel que :


 Utilisation dans des endroits publics (facultés, café)
 Utilisation dans les sociétés
 Utilisation dans les établissements étatiques

V-Conclusion:

Au cours de ce chapitre nous avons réalisé la planification et la structuration de notre projet;


Nous avons commencé par identification de l’intérêt, fonctionnement et l’utilité du projet.

8
Année universitaire 2019/2020
Chapitre II : Matériels et simulation

I-Introduction

La première partie est la présentation de matériels dans laquelle nous détailleronsles


matérielsquand va utiliser pour la réalisation du matériel.
Dans la deuxième partie nous allons présenter la simulation de notre projet.

9
Année universitaire 2019/2020
II-Les matériels utilisés :

Pour la réalisation de ce robot nous besoins de plusieurs matériels tel que :

Carte ArduinoUno 65139 AT Mega328

FIGURE 1 : CARTE ARDUINO UNO

1-Définition de la carte Arduino UNO :


Une carte Arduino communique avec son environnement par l’intermédiaire de ses
broches d’entrées/sorties. Sur ces broches, des capteurs, dispositifs permettant de
transformer une information de l’environnement en signal électrique et des
actionneurs, dispositifs permettant de transformer un signal électrique en action
mécanique ou lumineuse, vont être connectés. Par conséquent le nombre de broches
disponible est un critère de choix important car il détermine le nombre de capteurs et
d’actionneurs que l’on va pouvoir connecter.[N1]

Câble de cavalier

10
Année universitaire 2019/2020
FIGURE 2 : CABLE DE CAVALIER

2-Définition du câble de cavalier :


Composant Arduino pour Câble de cavalier à une broche à Femelle Dupont Wire
1. Nombre de broches: 3
2. Pas de la goupille: 2.54mm
3. Type: femelle à femelle
4. Convient pour divers types de projets de bricolage
5. Adopte l'alliage et la matière plastique de haute qualité, très durable.[N2]

PONT H – Double L298N

FIGURE 3 : PONT H-DOUBLE L298N

3-Définition de PONT H-Double L298N:


Ce circuit offre un bon moyen de piloter jusqu’à deux moteurs à courant continu, ou
bien un moteur pas à pas, voire même un moteur brushless.
 Il peut délivrer jusqu’à 2A en pointe et 20W en continu.
 Il possède son propre circuit d’alimentation logique (permettant d’alimenter
l’Arduino). [N3]

Châssis Robot 2WD

11
Année universitaire 2019/2020
FIGURE 4 : CHASSIS ROBOT 2WD

4-Définition de Châssis ROBOT 2WD:


 Voiture compacte avec film côté plancher pour protection contre les rayures
 Acrylique importé découpé par lasers de haute précision
 Doté d'un double disque encodeur rotatif qui peut être utilisé pour la vitesse
 Peut disposer de plusieurs couches. [N4]

Capteur d’obstacle Ultrason

FIGURE 5 : CAPTEUR D’OBSTACLE ULTRASON

12
Année universitaire 2019/2020
5-Définition du capteur d’obstacle ultrason:

Un capteur à ultrasons émet à intervalles réguliers de courtes impulsions sonores à


haute fréquence. Ces impulsions se propagent dans l’air à la vitesse du son.
Lorsqu’elles rencontrent un objet, elles se réfléchissent et reviennent sous forme
d’écho au capteur. Celui-ci calcule alors 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.[N5]

Capteur de fumer MQ5

FIGURE 6 : CAPTEUR DE FUMER MQ5

6-Définition du capteur de fumer MQ5:

La sensibilité du capteur de gaz MQ5  est réglable par potentiomètre. Ce module se


raccorde sur une entrée analogique d'une carte compatible Arduino ou directement sur
le shield d'expansion E/S via le cordon inclus.

Alimentation: 5 Vcc
Sortie analogique
Temps de réponse rapide
Haute sensibilité pour le LPG, le gaz naturel et le gaz de ville
Faible sensibilité pour l'alcool et la fumée
Longue durée de vie et bonne stabilité [N6]

13
Année universitaire 2019/2020
Pompe

FIGURE 7 : POMPE

7-Définition de la pompe :
Une pompe est un dispositif permettant d'aspirer et de refouler un fluide. Dans notre
cas nous allons utiliser une pompe qui permet de remplir le réservoir avec de parfum
lorsque le niveau de parfum est faible. La pompe est mise en marche lorsque le niveau
parfum est atteint de niveau bas (B). Elle s’arrête lorsque le niveau parfum arrive au
niveau haut (H).

III-Partie simulation:

Nous avons réalisé la simulation électronique de notre projet en utilisant le logiciel Isis
qui permet de réaliser des schémas électroniques complets. Le principal intérêt étant
de simuler leur fonctionnement directement depuis l’ordinateur.

Ce schéma illustre notre simulation réalisé :

14
Année universitaire 2019/2020
Simulation Fritzing :

FIGURE 8 : SCHEMA DE SIMULATION FRITZING

Simulation ISIS:

15
Année universitaire 2019/2020
Moteur

De la

Pompe

FIGURE 9 : SCHEMA DE SIMULATION ISSIS

16
Année universitaire 2019/2020
IV-Conclusion :

Au cours ce chapitre nous avons traité la partie matérielle utilisés pour donner un livrable
fonctionnel et la simulation de notre projet. Le chapitre suivant inclura la réalisation du
projet.

Chapitre III :Réalisation

17
Année universitaire 2019/2020
I-Introduction:
Dans le chapitre précédent nous avons vue le deuxième chapitre «Matériels et
simulation»
Dans ce chapitre nous allons présenter l’implémentation et a réalisation de notre de
notre projet.

II-Programmation et Code:

1. Plateforme de programmation Arduino

1.1. Présentation

FIGURE 10 : LOGO D’INTERFACE DE DÉVELOPPEMENT ARDUINO

Pour créer les différents programmes, nous avons téléchargé et installé le logiciel
Arduino.
18
Année universitaire 2019/2020
L’espace de développement Arduino a pour fonctions principales :

 De pouvoir écrire et compiler des programmes pour la carte Arduino.

 De se connecter avec la carte Arduino pour y transférer les programmes.

 De communiquer avec la carte Arduino

Figure 11 : Interface de programmation Arduino

Cet espace de développement intégré (EDI) dédié au langage Arduino et à la programmation des
cartes Arduino comporte :

 Une barre de menus comme pour tout logiciel une interface graphique (GUI),
 une barre de boutons qui donnent un accès direct aux fonctions essentielles du logiciel et
fait toute sa simplicité d'utilisation,
 un éditeur (à coloration syntaxique) pour écrire le code de vos programmes, avec onglets de
navigation.

 une zone de messages qui affiche indique l'état des actions en cours,
 Une console texte qui affiche les messages concernant le résultat de la compilation du
programme

19
Année universitaire 2019/2020
1. Code source :

Voici le code de sous-programme permettant de générer les signaux, où de son pour


vérifier le bon fonctionnement du projet.

III-Partie réalisation :

Après notre réussite d’effectuer la simulation du projet sur Isis, nous allons passer à la
réalisation du projet Arduino. Les schémas si dessous représentent notre robot :

20
Année universitaire 2019/2020
21
Année universitaire 2019/2020
22
Année universitaire 2019/2020
IV- Conclusion
Au niveau de ce chapitre trois qui est la clôture de notre rapport nous avons décrit le
programme utilisé pour la programmation ainsi le code source commenté et finalement
la partie réalisation.

Conclusion

L’électronique, les technologies informatiques et la robotique ont connu un large


développement et font aujourd’hui partie de tous les systèmes intelligents, les systèmes
d’informations étant des systèmes intelligents sont basés essentiellement sur ces outils.
23
Année universitaire 2019/2020
Dans ce cadre, La réalisation de notre robot a donc passé par deux phases principales :
La première a consisté à réaliser la simulation du robot Arduino, par la suite, la
programmation et l’intégration matérielle. Durant le processus de réalisation du robot,
on a rencontré pas mal d'obstacles, voir l'indisponibilité de quelques composantes
mais à l'issu de ce projet, nous avons pu comprendre l'importance des études
théoriques qui doivent être faites avant toute entamassions du côté pratique, ainsi que
la nécessité du travail en groupe et l'esprit d'équipe.

Références Bibliographiques

[N1] https://www.locoduino.org/spip.php?article8 [Accès le 27/03/2020]

[N2] https://www.rueducommerce.fr/produit/wewoo-composants-arduino-pour-cable-
cavalier-a-5-broches-5-pcs-femelle-dupont-wire-34096338[Accès le 27/03/2020]

24
Année universitaire 2019/2020
[N3] https://arduino.blaisepascal.fr/pont-en-h-l298n/[Accès le 27/03/2020]

[N4] https://www.robotshop.com/eu/fr/chassis-robotique-2wd-pour-debutant.html[Accès le
27/03/2020]

[N5] https://www.microsonic.de/fr/support/capteurs-%C3%A0-ultrasons/principe.htm[Accès
le 27/03/2020]

[N6] https://www.miniinthebox.com/fr/arduino [Accès le 27/03/2020]

25
Année universitaire 2019/2020

Vous aimerez peut-être aussi