Rapport Arduino 1 3 [PDF]

  • 0 0 0
  • Gefällt Ihnen dieses papier und der download? Sie können Ihre eigene PDF-Datei in wenigen Minuten kostenlos online veröffentlichen! Anmelden
Datei wird geladen, bitte warten...
Zitiervorschau

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 

Simulation

ISIS 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-cablecavalier-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