Vous êtes sur la page 1sur 41

Mini Projet

Présenté pour le module


Système à microprocesseur
Spécialité :
Systèmes Embarqués et Robotique

Réalisation d’un système de surveillance de Gaz dans


un domicile à base d’un PIC
Résume

Les accidents en cas de fuite de gaz sont le plus souvent l’intoxication, l’asphyxie et
l’explosion, cette dernière entraîne bien souvent un incendie avec des risques de brûlures
graves. Pour vous éviter d’être confronté à ce type d’événement, nous allons installer un
système de surveillance de gaz a base d’un microcontrôleur PIC 16F877A.
Notre système contient un capteur de gaz MQ2 qui va réagir lors dune présence de gaz et il
va clencher une alarme en utilisant un Buzzer et aussi avertir le propriétaire par un message
sur l’application BLYNK et aussi par e-mail
TABLE DES MATIERES

CHAPITRE I : INTRODUCTION GENERALE........................................................................................................ 1


1 LES PROBLÈMES DES FUITES DE GAZ...................................................................................................... 2
1.1 LES ÉVENTUELLES CAUSES D’UNE FUITE DE GAZ...............................................................................................2
1.1.1 Un incident survenu lors de travaux..................................................................................................2
1.1.2 Des appareils mal branchés...............................................................................................................2
1.1.3 Une installation de gaz vétuste.........................................................................................................3
1.1.4 Des équipements mal entretenus......................................................................................................4
1 INTRODUCTION..................................................................................................................................... 6
1.1 DÉFINITION ET PRINCIPE DE FONCTIONNEMENT...............................................................................................6
1.2 APPLICATION DES CAPTEURS DE GAZ.............................................................................................................7
1.3 LES FAMILLES DES DÉTECTEURS DES GAZ........................................................................................................8
CHAPITRE III : MATERIELS ET LOGICIELS UTILISES.......................................................................................... 10
INTRODUCTION........................................................................................................................................... 11
1 MICROCONTRÔLEUR PIC 16F877.......................................................................................................... 11
1.1 STRUCTURE INTERNE................................................................................................................................11
1.2ARCHITECTURE INTERNE DU PIC 16F877............................................................................................................12
1.1.1 L’alimentation..................................................................................................................................13
1.1.2 Cadencement du PIC........................................................................................................................13
1.1.3 Ports d’entrées/sortie......................................................................................................................14
2 DÉTECTEUR MQ2................................................................................................................................. 15
3 LES AFFICHEURS LCD............................................................................................................................ 16
4 ESP8622 12E........................................................................................................................................ 18
5 I2C....................................................................................................................................................... 19
6 BUZZER............................................................................................................................................... 20
7 CARTE ARDUINO.................................................................................................................................. 21
8 LE PROGRAMMATEUR PIC K150........................................................................................................... 21
9 LES LOGICIELS UTILISÉS........................................................................................................................ 22
9.1 ISIS PROTEUS..........................................................................................................................................22
9.2 MIKROC PRO........................................................................................................................................23
9.3 BLYNK...................................................................................................................................................24
9.4 FRITZING ...............................................................................................................................................24
9.5 ARDUINO...............................................................................................................................................25
CONCLUSION............................................................................................................................................... 26
CHAPITRE IV : REALISATION DU PROJET....................................................................................................... 28
INTRODUCTION........................................................................................................................................... 29
1 RÉALISATION PRATIQUE...................................................................................................................... 29
1.1. RÉALISATION SOUS FRITZING........................................................................................................... 31
1.2. SIMULATION SOUS PROTEUS-ISIS.................................................................................................... 32
LISTE DES FIGURES

Figure 1...................................................................................................................................................7
Figure 2: Schéma représentatif des différentes parties composant un détecteur de gaz....................11
Figure 3: Architecture interne du PIC 16F877.....................................................................................17
Figure 4: Brochage du PIC 16F877......................................................................................................17
Figure 5:Capteur de gaz MQ2 Fonctionnement...................................................................................20
Figure 6: Afficheur LCD 16*2................................................................................................................21
Figure 7: ESP8266 12E et leur description............................................................................................22
Figure 8: module I2C............................................................................................................................24
Figure 9: Buzzer piézo-électrique.........................................................................................................24
Figure 10: pic K150...............................................................................................................................25
Figure 11: interface du Proteus............................................................................................................26
Figure 12: interface du MikroC.............................................................................................................27
Figure 13: interface BLYNK...................................................................................................................28
Figure 14: interface FritZing.................................................................................................................29
Figure 15: interface du logiciel Arduino................................................................................................30
LISTES DES TABLEAUX

Tableau 2: Etude comparative des caractéristiques des grandes familles de capteurs........................10


Tableau 3: les principales familles du MQ............................................................................................12
Tableau 4: : Rôle des broches d'afficheur LCD 16*2.............................................................................20
Introduction générale

Nos maisons sont dépourvues de système de sécurité, le taux de


cambriolage des habitats est élevé, le nombre de victime de gaz
est important, c’est là où la surveillance de gaz fait surface pour
trouver des solutions à ces problèmes.
Parmi les différents capteurs on trouve les capteurs des gaz qui
sont des systèmes instrumentés de sécurité. La fonction principale
d'un capteur de gaz est de détecter la présence de gaz dangereux
et d'en avertir l'utilisateur est aussi de réduire les risques, avant un
incident. Le système doit, par exemple, faire gagner du temps afin
de permettre aux personnes d'évacuer la zone sinistrée. Il doit
aussi contenir l'incident.
Les capteurs des gaz sont généralement des dispositifs
autonomes, qui prennent les mesures requises au moment
opportun
Notre but à Travers ce projet est d’évaluer les fuites de gaz à
domicile et d’optimiser le confort et la sécurité dans l’habitat.
C’est pour cela que nous allons installer un détecteur de gaz dans
notre domicile pour éviter les fuites des gaz et les différentes
catastrophes causées par eux.
CHAPITRE I Généralités

1
Chapitre I Généralités

1 Les problèmes des fuites de GAZ


Une fuite de gaz est souvent la conséquence d’une installation vétuste, mal entretenue ou d’un
incident causé sur une canalisation de gaz. Certains signes ne trompent pas, en particulier
lorsqu’une forte odeur de gaz est détectée dans une pièce. Quelle que soit la cause, une fuite
de gaz ne doit pas être prise à la légère, car elle peut occasionner des dégâts pouvant aller
jusqu’à l’explosion.

Figure 1 : fuite de gaz

1.1 Les éventuelles causes d’une fuite de gaz


Une fuite de gaz signifie que du gaz s’échappe involontairement d’une canalisation ou d’un
appareil qui fonctionne au gaz. Une fuite peut avoir différentes causes qu’il est important
d’identifier afin de la réparer rapidement.
1.1.1 Un incident survenu lors de travaux

Parfois, une maladresse ou une méconnaissance de l’emplacement d’une conduite de gaz peut


être la cause d’une fuite de gaz. Cela peut se produire à l’extérieur ou à l’intérieur d’un
logement, lorsqu’une cloison est abattue, par exemple.
Avec ce type d’incident, il est possible d’identifier la fuite immédiatement ou plus
tardivement, dans le cas où la canalisation abîmée n’est pas repérée tout de suite. Dans les
deux cas, il faut couper le gaz et réparer l’installation dès que le logement est sécurisé.
1.1.2 Des appareils mal branchés

Le raccordement des appareils fonctionnant au gaz doit faire l’objet d’une grande attention,
que ce soit :

 La chaudière.
 La table de cuisson.

2
Chapitre I Généralités

 La gazinière.
 La plancha, etc.

Si la mise en place d’une chaudière au gaz doit impérativement être réalisée par un


professionnel qualifié, un plombier-chauffagiste notamment, il est possible d’installer certains
appareils soi-même, comme une gazinière. Cependant, le raccordement avec l’installation
générale de gaz demande un certain savoir-faire et de grandes précautions. Il faut entre autres
s’assurer que :

 Le tuyau de raccord au gaz est neuf, une date de péremption est apposée sur chaque
modèle en caoutchouc. Il existe également des flexibles en inox dont la durée de vie
est illimitée.
 Le tuyau de raccord convient au type de gaz utilisé (gaz de ville, butane ou propane
pour l’extérieur).
 Les vis de raccordement sont bien serrées.
1.1.3 Une installation de gaz vétuste

La vétusté d’une installation alimentée en gaz naturel peut causer une fuite de gaz. Cette
dernière peut se produire au niveau d’un tuyau de raccord usé, de l’appareil lui-même ou alors
d’une canalisation dont les soudures se sont altérées au fil des années.

Certains équipements au gaz ont une durée de vie :


 Entre 15 et 25 ans pour une chaudière.
 10 ans environ pour certains modèles de gazinières.
Pour prévenir les risques, il est important de conserver des appareils en bon état de marche.
Leur entretien par un professionnel qualifié permet de déterminer s’il est préférable de les
changer lorsqu’ils atteignent un âge avancé. Toutefois, certains équipements neufs ne sont pas
à l’abri d’un défaut de fabrication.
Parfois, une fuite peut se produire au niveau d’un compteur de gaz défectueux. Il est plus
difficile de détecter les fuites provenant d’un compteur de gaz, car ce dernier est
généralement installé en dehors du logement. Une surconsommation inhabituelle d’énergie
peut par exemple, expliquer une fuite au niveau de votre boîtier de comptage.
1.1.4 Des équipements mal entretenus

L’entretien de la chaudière et de toute l’installation au gaz est primordial, même lorsque le


matériel est neuf. Une fuite de gaz peut être la conséquence d’un entretien oublié ou négligé.

3
Chapitre I Généralités

Pour cette raison, il est désormais obligatoire de faire entretenir la chaudière au gaz tous les
ans.
Par ailleurs, un entretien régulier permet de conserver les performances d’un appareil alimenté
en gaz naturel ou en gaz butane ou propane. Cela évite notamment une surconsommation
d’énergie et vous permet ainsi de réaliser des économie

4
CHAPITRE II Généralités sur les
détecteurs de gaz

5
Chapitre II Généralités sur les détenteurs de gaz

1 Introduction
1.1 Définition et principe de fonctionnement
Un capteur de gaz peut être décrit comme un système capable de réagir et de nous avertir de
la présence d’un gaz, grâce à la modification d’une ou plusieurs de ses propriétés aisément
mesurables telles que la conductivité en surface, l’absorption spectroscopique, etc. Par
exemple, une réaction chimique entre un gaz et un composant du détecteur peut être suivie et
quantifiée par des méthodes d’analyses spectroscopique ou chromatographique. Ainsi le
capteur apparaît comme un des maillons composant le système de mesure au complet.
Dans un premier temps, le matériau hôte du capteur va recevoir et réagir avec le gaz.
L’information résultante de l’interaction entre les deux sera ensuite détectée et analysée. La
réception et l’analyse des informations seront finalement effectuées au moyen d’un appareil
de mesure spécifique qui dépend du type de réactions mises en jeu

Figure 2: Schéma représentatif des différentes parties composant un détecteur de gaz

En effet, plusieurs techniques permettent de mettre en évidence les réactions liées à la


détection d’espèces gazeuses, telles que des mesures électriques, des techniques
spectroscopique ou chromatographique. Les techniques basées sur la spectroscopie et la
chromatographie permettent de mettre en évidence la formation ou la disparition d’espèces
gazeuses, tandis que celles basées sur la mesure électrique n’en sont pas capables. Mais pour
la conception des capteurs, les dispositifs de mesure électrique peuvent être aisément intégrés
dans des systèmes « embarqués », alors que des appareils de mesure spectroscopique
nécessitent un équipement plus important ou l’utilisation de technologie plus onéreuse. Ceci
illustre aussi la complexité du choix du système de l’analyse, puisque les moyens mis en place
pour la mesure dépendent de la grandeur que l’on souhaite étudier. Ainsi, plusieurs grandes
familles de capteurs de gaz apparaissent suivant le type de mesures réalisées. Parmi ces

6
Chapitre II Généralités sur les détenteurs de gaz

familles, nous pouvons citer les détecteurs électrochimiques, les détecteurs basés sur la
combustion catalytique et les détecteurs semi-conducteurs avec une variation de la résistance.
Un récapitulatif des caractéristiques des différents types de détecteurs est présenté dans le
Tableau

Tableau 1: Etude comparative des caractéristiques des grandes familles de capteurs

A partir du Tableau, nous pouvons conclure qu’aucun matériau miracle n’existe pour obtenir
un détecteur idéal et que nous devions faire des compromis nécessaires pour optimiser la
performance. Nous pouvons aussi constater que les détecteurs à base de semi-conducteurs
présentent un grand nombre d’avantages par rapport aux autres types de détecteurs. En effet,
ces derniers montrent une grande sensibilité pour un temps de réponse parmi les plus courts,
ils sont économiques et leur miniaturisation notamment dans le domaine de l’électronique,
permet de les intégrer aisément dans un système complet de détection. Les capteurs de gaz à
base de semi-conducteurs apparaissent donc comme des candidats très prometteurs et à ce
titre, ils ont suscité beaucoup d’attention dans le domaine de la recherche depuis ces dix
dernières années.

1.2 Application des capteurs de gaz

7
Chapitre II Généralités sur les détenteurs de gaz

Les capteurs de gaz ont de nombreux domaines d’applications parmi lesquels nous
pouvons citer :

 Domestique : détection de fuite de monoxyde de carbone et méthane


(chaudières à gaz), de butane (bouteilles de gaz), de fumées, etc.
 Industriel : détection de vapeurs de solvants toxiques (chloroforme, acétone,
hexane, etc…) ou de gaz explosifs (hydrogène, propane).
 Automobile : éthylomètre, contrôle de la qualité de l’air dans l’habitacle,
détection dans les pots catalytiques, capteurs de fuite pour les batteries à
hydrogène.
 Environnemental : détection du niveau de pollution en zone urbaine, dans les
lieux publics à forte fréquentation ou milieux confinés (sous-sols, parkings, salles
blanches, aérospatial).
 Militaire : détection de gaz mortels tels que : monoxyde de carbone, phosgène,
sarin, VX.
 Recherche : contrôle et suivi du niveau de gaz selon les domaines tels que
l’hydrogène pour le stockage de l’énergie, les solvants dans la chimie, des
hydrocarbures dans le domaine biologique et la détection de dioxyde de carbone,
d’ozone, de particules fines d’échappement dans le domaine environnemental.

Cette liste non exhaustive d’applications montre le réel besoin d’une technologie fiable en la
matière de détection.

 Notre projet s’intéresse justement à l’utilisation domestique.

1.3 Les familles des détecteurs des gaz


Les capteurs MQ sont des capteurs physicochimiques permettant de détecter une grande
variété des gaz, polluants et fumées dans l’atmosphère. Ce tableau liste les principales
familles des détecteurs de gaz :

8
Chapitre II Généralités sur les détenteurs de gaz

Tableau 2: les principales familles du MQ

Capteur Sensible à

MQ-2 Méthane, Butane, GPL et fumées

MQ-3 Alcool, Ethanol et fumées

MQ-4 Méthane (CH4). De 300 à 10000 ppm

Gaz naturel, GPL. De 300 à 50000 ppm. Temps de réponse


MQ-5
inférieur à 10s

MQ-6 GPL, butane. De 200 à 10000 ppm

MQ-7 Monoxide de carbone (CO). De 20 à 2000 ppm

MQ-8 Hydrogène. De 100 à 10000 ppm

MQ-9 Monoxyde de carbone, méthane (CH4)

MQ131 Ozone

MQ135 Qualité de l’air

MQ136 Sulfure d’hydrogène gazeux (H2S). De 1 à 1000 ppm

MQ137 Ammoniac. De 5 à 500ppm

Benzène, Toluène, Alcool, Acetone, Propane, Formaldehyde,


MQ138
Hydrogène. De 10 à 1000ppm sauf pour NH3, de 10 à 3000 ppm

Méthane (de 3000ppm à 20000ppm),GPL et propane (500ppm à


MQ214
10000ppm, butane (500ppm à 10000ppm)

MQ216 Gaz naturel, gaz de houille, Propane, CH4

MQ303A Alcool, Ethanol, fumées

GPL, butane Identique au MQ-6 mais avec une tension de


MQ306A
chauffage plus basse (0.9V)

9
CHAPITRE III Matériels et logiciels
utilisés

10
Chapitre III Logiciels et matériels utilisés

Introduction

Ce chapitre décrit quelques généralités sur le microcontrôleur P16F877A. Notamment, nous


définissons les principaux composants de notre projet et leurs principes de fonctionnement

1 Microcontrôleur PIC 16F877


1.1 Structure interne

 Caractéristiques de la CPU
 CPU à architecture RISC (8 bits).
 Mémoire programme de 8 Kmots de 14 bits (Flash),
 Mémoire donnée de 368 Octets,
 EEPROM donnée de 256 Octets,
 14 sources interruptions.
 Générateur d'horloge de type RC ou quartz (jusqu’à 20 MHz).
 05 ports d'entrée sortie.
 Fonctionnement en mode sleep pour réduction de la consommation,
 Programmation par mode ICSP (In Circuit Serial Programming) 12V ou 5V,
 Possibilité aux applications utilisateur d’accéder à la mémoire programme.
 Caractéristiques des périphériques
 Timer0 : Timer/Compteur 8 bitsavec un prédiviseur 8 bits.
 Timer1 : Timer/Compteur 16 bits avec un prédivision de 1, 2, 4, ou 8 ; il peut être
incrémenté en mode veille (Sleep), via une horloge externe,
 Timer2 : Timer 8 bits avec deux diviseurs (pré et post diviseur)
 Deux modules « Capture, Compare et PWM » :
 Module capture 16 bits avec une résolution max. 12,5 ns,
- Module Compare 16 bits avec une résolution max. 200 ns,
- Module PWM avec une résolution max. 10 bits,
 Convertisseur Analogiques numériques multi-canal (8 voies) avec une conversion sur
10 bits,
 Synchronous Serial Port (SSP) SSP, Port série synchrone en mode I2C (mode
maitre/esclave),
 Universel Synchronous Asynchronous Receiver Transmitter (USART) : Port série
universel, mode asynchrone(RS232) et mode synchrone.

11
Chapitre III Logiciels et matériels utilisés

Figure 3: Architecture interne du PIC 16F877

1.2Architecture interne du PIC 16F877


Le PIC16F877 est un circuit intégré de 40 broches :

12
Chapitre III Logiciels et matériels utilisés

Figure 4: Brochage du PIC 16F877

Certaines pattes ont plusieurs fonctions : On dit que les fonctions sont multiplexées.

1.2.1 L’alimentation
L’alimentation du circuit est assurée par les pattes VDD et VSS. Elles permettent à
l’ensemble des composants électroniques du PIC de fonctionner. Pour cela on relie VSS (patte
5) à la masse (0 Volt) et VDD (patte 14) à la borne positive de l’alimentation qui doit délivrer
une tension continue comprise entre 3 et 6 Volts.

1.2.2 Cadencement du PIC


Le PIC 16F877A peut fonctionner en 4 modes d’oscillateur.

 LP : Low Power crystal : quartz à faible puissance.


 XT : Crystal/Resonator : quartz/résonateur en céramique.
 HS : High Speed crystal/resonator : quartz à haute fréquence/résonateur en céramique
HF.
 RC : Circuit RC (oscillateur externe).

Dans le cas du 16F877, on peut utiliser un quartz allant jusqu’à 20Mhz relié avec deux
condensateurs de découplage, du fait de la fréquence importante du quartz utilisé.

13
Chapitre III Logiciels et matériels utilisés

Quel que soit l'oscillateur utilisé, l'horloge système dite aussi horloge instruction est obtenue
en divisant la fréquence par 4. Avec un quartz de 4 MHz, on obtient une horloge instruction
de 1 MHz, soit le temps pour exécuter une instruction de 1μs.

 Circuit Reset MCLR


La broche MCLR (Master Clear) a pour effet de provoquer la réinitialisation du
microprocesseur lorsqu’elle est connectée à 0.
Lorsque le signal de “RESET” est activé, tous les registres sont initialisés et le compteur
programme se place à une adresse spécifique appelée “Vecteur de RESET”.
1.2.3 Ports d’entrées/sortie
Le PIC 16F877 dispose de 5 ports :

 Port A : 6 pins I/O numérotées de RA0 à RA5.


 Port B : 8 pins I/O numérotées de RB0 à RB7.
 Port C : 8 pins I/O numérotées de RC0 à RC7.
 Port D : 8 pins I/O numérotées de RD0 à RD7.
 Port E : 3 pins I/O numérotées de RE0 à RE2.

A chaque port correspondent deux registres :

 Un registre direction pour programmer les lignes soit en entrée, soit en sortie TRISA,
TRISB, TRISC, TRISD et TRISE.
 Un registre de données pour lire ou modifier l’état des broches. PORTA, PORTB,
PORTC, PORTD et PORTE

Pour déterminer les modes des ports (I/O), il faut sélectionner leurs registres TRISX :

 Le positionnement d’un bit à « 1 » place le pin en entrée.


 Le positionnement de ce bit à « 0 » place le pin en sortie.

La plupart des broches des ports sont partagées avec des périphériques. En général si un
périphérique est utilisé, les broches correspondantes ne peuvent pas être utilisées comme
broches d’entrée/sortie.
Au reset, les lignes des ports A et E sont configurées en entrées analogiques, les autres lignes
sont configurées en entrées digitales.
Le courant absorbé ou fourni peut atteindre 25 mA.
 Port A

14
Chapitre III Logiciels et matériels utilisés

Les broches port A, excepté RA4, sont multiplexées, avec les entrées du convertisseur
analogique numérique (AN0 ... AN4).
La broche RA4 est multiplexé avec l’entrée d’horloge externe du timer0 (RA4/T0CKI).
 Port B

Le port B peut être programmé pour un tirage à 5V (pull up) de toutes ses lignes que l'on peut
mettre ou non en service en mode entrée uniquement. Elles sont automatiquement désactivées
quand le port est configuré en sortie.
En mode entrée, chaque broche du PORTB doit être maintenue à un niveau haut par
l'intermédiaire de résistances de 10 k pour ne pas déclencher d'interruptions imprévues.
Cette possibilité d'interruption sur un changement d'état associé à la fonction de tirage
configurable sur ces 4 broches, permet l'interfaçage facile avec un clavier. Cela rend possible
le réveil du PIC en mode SLEEP par un appui sur une touche du clavier.
 Port C

Le port C est partagé avec liaisons, les timers 1 et 2 et les modules CCP.

 Port D et E

En plus de leur utilisation comme PORTS E/S; les ports D et E, permettent au


microcontrôleur de travailler en mode PSP (Parallel Slave Port) c’est-à-dire, qu’il peut être
interfacé avec un autre microprocesseur. Dans ce cas le PORTD représente le bus de données
et le PORTE les signaux de contrôle (RD\, WR\ et CS\).
Le PORTE peut être aussi, configuré en mode analogique pour former avec le PORTA les 8
entrées du convertisseur analogique numérique. Par défaut, le PORTE est configuré comme
port analogique, et donc, comme pour le PORTA,

2 Détecteur MQ2 
Le senseur MQ-2 est un senseur avec une sortie analogique (A Out) qui signale la présence de
fumée en élevant la tension en sortie. Plus il y a de fumée et plus la tension monte. Il est
possible de régler la sensibilité du module à l'aide du potentiomètre se trouvant à l'arrière du
module, ce dernier permet d'ajuster un seuil d'activation pour le signal digital (D Out) qui
change lorsque le seuil est atteint

15
Chapitre III Logiciels et matériels utilisés

Figure 5:Capteur de gaz MQ2 Fonctionnement

 Les Caractéristiques du MQ2 :


 Puce principale : LM393, ZYMQ-2 détecteur de gaz
 Haute sensibilité et bonne sélectivité
 Tension de fonctionnement : 5V DC
 Tension de sortie analogique : 0 ~ 5V (plus la concentration est élevée, plus la tension
est élevée
 Plage de détection : 200 à 10000ppm
 Longue durée de vie et stabilité fiable
 Les différents pins d’un capteur MQ2 :
 VCC : alimentation positive (5V)
 GND : alimentation négative
 DO : sortie du signal du commutateur TTL
 AO : sortie du signal analogique
Quatre trous de vis pour un positionnement facile Dimensions : 32 x 22 x 27mm.
3 Les Afficheurs LCD
L’écran à cristaux liquides ou LCD permet de la création d’un écran plat à faible
consommation d’électricité. Aujourd’hui, ces écrans sont utilisés dans les affichages
électroniques et ils sont devenus indispensables dans les systèmes techniques.
Plusieurs types d’afficheurs LCD sont disponibles sur le marché. Ils se différents par leurs
caractéristiques techniques, leurs tensions de fonctionnement, ainsi que leurs dimensions.
La figure illustra un afficheur LCD16x2 :

16
Chapitre III Logiciels et matériels utilisés

 Câblage de l’écran LCD

 Figure 6: Afficheur LCD 16*2

Le tableau ci-dessous donne le rôle de chaque broche.

17
Chapitre III Logiciels et matériels utilisés

Tableau 3: : Rôle des broches d'afficheur LCD 16*2

4 ESP8622 12E

Figure 7: ESP8266 12E et leur description

 Caractéristiques :

 Wi-Fi Module - Module ESP-12E similaire à ESP-12 module, mais avec 6 GPIOs
supplémentaires.

18
Chapitre III Logiciels et matériels utilisés

 Module ESP8266 ESP-12E

 USB intégré Adaptateur UART série (SiliconLabs CP2102)

 Bouton de réinitialisation

 Touche d'entrée (également utilisé pour bootloading)

 Montage en surface, LED rouge contrôlable par l'utilisateur

 régulateur de tension 500mA 3.3V (LM1117)

 Deux entrées d'alimentation protégée par diode (l'un pour un câble USB, une autre pour une
batterie)

 Têtes - 2x 2,54 mm en - tête à 15 broches avec accès à GPIO, SPI, UART, CAN et broches
d'alimentation

 Alimentation - 5V via port micro USB

 Dimensions - 49 x 24,5 x 13mm

 Présentation :

La puce ESP8266 nécessite 3.3V tension d'alimentation. Il ne doit pas être alimenté avec 5
volts comme les autres cartes Arduino.
NodeMCU ESP-12E carte de Dev peut être connecté à 5V en utilisant le connecteur micro
USB ou une broche Vin disponible à bord.
Les broches d' E / S de ESP8266 communiquer ou entrée / sortie max 3.3V seulement. Dire
que les broches ne sont pas 5V entrées tolérantes.
Si vous avez à l'interface avec 5V broches d' E / S, vous devez utiliser le système de
conversion de niveau (soit construit vous - même en utilisant la tension de résistance diviseur.
5 I2C
Un I2C (Inter-Integrated Circuit) est un bus informatique. Conçu par Philips pour les applications de
domotique et d’électronique domestique, il permet de relier facilement un microprocesseur et
différents circuits tout en réduisant le nombre de lignes nécessaires à seulement deux lignes : SDA
(Serial DAta) et SCL (Serial CLock)
L'horloge série ou SCL est utilisée pour synchroniser la communication des données sur le bus I2C. Le
SDA ou Serial Data est la ligne de données dans laquelle les données réelles sont transmises du
maître à l'esclave et vice versa. Le dispositif maître contrôle l'horloge série et décide pour quel

19
Chapitre III Logiciels et matériels utilisés

dispositif esclave il doit communiquer. Aucun dispositif esclave ne peut initier une communication en
premier, seul le dispositif maître peut le faire.
La ligne de données en série est bidirectionnelle et robuste, après l'envoi de chaque ensemble de
données de 8 bits, le dispositif récepteur renvoie un bit d'accusé de réception.

Figure 8: module I2C

6 Buzzer
Un Buzzer est un dispositif de signalisation audio, qui produit un effet sonore lorsqu’il est
excité.
Il existe deux types de buzzers : buzzers électromécaniques et buzzers piézo-électriques.
Les buzzers électromécaniques sont représentés sous la forme d’un petit boitier rectangulaire
ou cylindrique, avec connexion électrique rigide pour la fixation directe sur circuit imprimé
ou avec des connexions électriques constituées du fil électrique souple. Ils fonctionnent sous
une tension continue généralement comprise entre 3 V et 28 V.
Les buzzers piézo-électriques sont constitués d'un diaphragme piézoélectrique, d'une cavité
avec un orifice et de connexions pour les bornes électriques.
Pour fonctionner, ce type du buzzer nécessite une tension alternative de 3 V à 30 V avec une
fréquence qui varie entre 2 KHz et 10 KHz.
Les buzzers piézo-électriques sont utilisés pour émettre des bips, des tonalités et des alertes.

20
Chapitre III Logiciels et matériels utilisés

Figure 9: Buzzer piézo-électrique

7 Carte Arduino
 L’Arduino est un microcontrôleur programmable que permet, comme son nom l’indique, de
contrôler des éléments mécaniques. Dans notre projet on l’utilise comme une source
d’alimentation (5v).
8 Le programmateur PIC K150
Le PIC K150 est un programmateur PIC de haute performance. Il prend en charge les modèles
de microcontrôleurs PIC les plus populaires du marché. Il permet de lire, graver, crypter et
exécuter d'autres fonctions. La vitesse de programmation est stable et fiable. Il est équipé
d'une prise ZIF à 40 broches qui peut verrouiller le circuit intégrer lors de son utilisation.

Le Kit comprend un module de programmation, un câble USB-A à USB-B et un câble de


raccordement JST 6 broches mâle à mâle (cable ICSP)

Figure 10: pic K150

21
Chapitre III Logiciels et matériels utilisés

9 Les logiciels utilisés


7.1 Isis Proteus
Le « Proteus » est une suite de logicielle permettant la CAO électronique éditée par la société
Labcenter Electronics. Proteus est composé de deux logiciels principaux :

ISIS, qui est un très bon logiciel de simulation en électronique. Il est un éditeur de schémas
qui intègre un simulateur analogique, logique ou mixte. ARES, dédié à la création de circuits
imprimés. Grâce à des modules additionnels, ISIS est également capable de simuler le
comportement de différents microcontrôleurs (PIC, Atmel, 8051, ARM, HC11...) et son
interaction avec les composants qui l'entourent.

Figure 11: interface du Proteus

7.2 MikroC PRO

22
Chapitre III Logiciels et matériels utilisés

Le « MikroC PRO » est un compilateur pour PIC Conçu par la société « Mikroelektronika »,
le compilateur C nouvelle génération "MikroC PRO" pour microcontrôleurs PIC bénéficie
d'une prise en main très facile. Il comporte plusieurs outils intégrés (mode simulateur,
terminal de communication, gestionnaire 7 segments, ...). Il a une capacité à pouvoir gérer la
plupart des périphériques rencontrés dans l'industrie (BusI2C, 1Wire, SPI, RS485, Bus CAN,
cartes compact Flash, signaux PWM, afficheurs LCD et 7 segments...), de ce fait il est un des
outils de développement incontournable et puissant. Il contient un large ensemble de
bibliothèques de matériel, de composant et la documentation complète

Figure 12: interface du MikroC

 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
7.3 Blynk
Blynk est une plate-forme pour l'Internet des Objets (IoT). Elle permet notamment de
concevoir une application mobile (Android et iOS) pour contrôler et visualiser les données
d'un système embarqué via un serveur cloud public ou privé.

23
Chapitre III Logiciels et matériels utilisés

Figure 13: interface BLYNK


7.4 Fritzing 
Fritzing est un outil complet pour l'automatisation des processus de design électronique, avec
lequel vous pouvez créer des schémas électriques, monter les prototypes sur une plaque
d'essais virtuelle ou choisir le meilleur routage du circuit pour construire le circuit imprimé.
Il s'agit d'un outil parfait pour le domaine éducatif et professionnel, en étant très utile pour les
professeurs en électronique, ingénieurs ou amateurs de l'électronique.
Voici les options les plus remarquables de Fritzing :
 Construire un protoboard virtuellement, générer le schéma électrique ou dessiner le
routage (de façon manuelle et automatique) du circuit imprimé.
 Possibilité d'ajouter des notes au design et les partager avec d'autres utilisateurs.
 Utiliser énormément de composants et travailler sur plusieurs couches.
 Accéder à la galerie de projets en ligne.
Sur l'interface de Fritzing vous pouvez accéder à trois vues différentes pour réaliser le projet :
 Vue de Protoboard : elle représente une visualisation d'une plaque d'essais ou de
prototypes réel pour pouvoir faire un es ébauche de la connexion des composants sur
une plaque réelle.

24
Chapitre III Logiciels et matériels utilisés

 Vue de schéma : elle montre les composants et les connexions de manière abstraite
parmi des symboles. Il s'agit des classiques schémas électriques utilisés par les
ingénieurs.

Figure 14: interface FritZin

 Vue de PCB : elle permet d'obtenir une prévisualisation des composants sur une
plaque de circuit imprimé physique. Sur cette section vous pouvez choisir le meilleur
emplacement des composants et les connexions.

7.5 Arduino
L’Arduino : L'open-source Arduino Software (IDE), il est facile d'écrire du code et de le
transférer à la carte. Il fonctionne sur Windows, Mac OS X et Linux. L'environnement est
écrit en Java et basé sur le traitement et d'autres logiciels open-source. Ce logiciel peut être
utilisé avec toute carte Arduino.

25
Chapitre III Logiciels et matériels utilisés

Figure 15: interface du logiciel 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.

Conclusion
Dans ce chapitre, nous avons donné un aperçu global sur les différents composants
électroniques qui constituent notre projet.

26
Chapitre III Logiciels et matériels utilisés

Les principaux éléments sont le module MQ2 et la microcontrôleur PIC16F877. Le rôle


du MQ2 est la détection du gaz, tandis que le microcontrôleur a pour mission de gérer et
de contrôler les différents périphériques.

27
Chapitre IV Réalisation du projet

CHAPITRE IV Réalisation du projet

28
Chapitre IV Réalisation du projet

Introduction
Ce dernier chapitre sera consacré à la réalisation pratique de notre système de surveillance
de gaz. Mais avant ça, nous allons présenter les différents montages réalisés pour détecter
la présence du gaz et puis nous alerter par l‘activation d’une alarme, l’affichage d’un
message de détection sur l’écran de LCD et l’envoi d’un sms et mail.

1 Réalisation pratique
1.1. La commande à réalisée

 Organigramme fonctionnel du capteur de Gaz

29
Chapitre IV Réalisation du projet

Début

Initialisation
-Configuration des ports
-déclaration des variables

NON
Affichage dans la LCD
RC0 ?
« NO GAZ »

Oui

-Communication wifi avec l’application

-déclencheur d’alarme
-Afficher « Gaz detected » sur l’écran de la
LCD

FIN

Figure 16: organigramme du système de surveillance de gaz

30
Chapitre IV Réalisation du projet

1.2. Réalisation sous Fritzing

Figure 17: montage sous Fritzing

Conception du montage sous le logiciel Fritzing :

Pour la réalisation de ce projet nous avions utilisé une BREADBOARD ou il y a le


PIC16F877A , et une LCD LM016 et pour éviter le nombre élevé de brochage on a utilisé
I2C au lieu de 8 branchement on aura uniquement 4 qui contient un pin avec la masse un
autre avec l’alimentation ensuite le SDA branché avec le port D RD2 et SCL avec le port D
RD0 qui est configuré comme sortie, ensuite il y a le détecteur de Gaz MQ-2 qui contient 4
pins un avec la masse l’autre avec l’alimentation ensuite il reste deux pins nous avons utilisé
celui digital parce qu’on a utilisé le principe de présence ou non présence de Gaz connecté
avec le port C RC0 qui est configuré comme entrée ,ensuite la ESP8266 qui a pour rôle
d’assurer la communication avec notre téléphone par l’intermédiaire d’une application
BLYNK mais sur la visualisation soit sur Proteus soit sur Fritzing nous l’avions modélisé
avec une LED ,du fait du manque des leurs bibliothèque, sur le port B RB5 que nous avions
configurer comme sortie qui envoie 1 ou 0 .alors la LED s’allume ceci signifie que la ESP va

31
Chapitre IV Réalisation du projet

envoyer un message sur le téléphone et un mail aussi , le BUZZER va s’allumer et la LCD


affichera que qu’il y a un Gaz, et finalement pour l’alimentation nous avons utilisé une carte
Arduino qui délivre 5V.

1.3. Simulation sous Proteus-ISIS

Figure 18: Réalisation sous Proteus

On a travaillé avec le même brochage que on a décrit au-dessus ;

Conclusion

Dans ce chapitre, nous avons présenté tous les étapes nécessaires de la réalisation pratique,
dont laquelle on a présenté que le passage vers les logiciels de simulation est un test réel afin
de montrer que notre projet sera applicable dans le réel

32
Conclusion et perceptives
Le travail présenté dans ce projet traite la surveillance des fuites de gaz à domicile qui a pris
une grande importance dans notre vie quotidienne, plus de la moitié des équipements domicile
utiles les alimentations de gaz, grâce leurs cout économique.

Notre projet consiste à étudier, concevoir et réaliser un système de surveillance des gaz à
domicile à base d’un microcontrôleur PIC16F877A de la famille microchips qui nous offre
plusieurs fonctionnalités avec un cout moins cher.

Dans un premier temps on donne des généralités sur les fuites de gaz les causes ainsi leurs
conséquences éventuelles. On a donné aussi étude détaillée sur les détecteurs de gaz leurs,
types, leurs classes, leurs domaines d’application ainsi leurs principes de fonctionnement.

On a étudié et présenté les différents équipements matériels et logiciels utilisés lors la


conception et la réalisation du projet.

Et finalement on a arrivé à réaliser le protype réel de notre système de surveillance qui est
bien applicable dans la vie réelle.

Et comme perceptives on propose d’ajouter plusieurs fonctions à notre système tel que la
détection du niveau de gaz restant dans le récipient ainsi que le taux de Gaz fuité en utilisant
une pompe ; on peut améliorer notre système par l’utilisation des microcontrôleurs plus
sophistiqué.

33
Annexes

34
35

Vous aimerez peut-être aussi