Académique Documents
Professionnel Documents
Culture Documents
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
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
1
Chapitre I Généralité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.
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.
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
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
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.
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 :
Cette liste non exhaustive d’applications montre le réel besoin d’une technologie fiable en la
matière de détection.
8
Chapitre II Généralités sur les détenteurs de gaz
Capteur Sensible à
MQ131 Ozone
9
CHAPITRE III Matériels et logiciels
utilisés
10
Chapitre III Logiciels et matériels utilisés
Introduction
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
12
Chapitre III Logiciels et matériels utilisés
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.
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.
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 :
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
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
16
Chapitre III Logiciels et matériels utilisés
17
Chapitre III Logiciels et matériels utilisés
4 ESP8622 12E
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
Bouton de réinitialisation
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
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.
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
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.
21
Chapitre III Logiciels et matériels utilisés
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.
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
23
Chapitre III Logiciels et matériels utilisés
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.
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
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
27
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
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
-déclencheur d’alarme
-Afficher « Gaz detected » sur l’écran de la
LCD
FIN
30
Chapitre IV Réalisation du projet
31
Chapitre IV Réalisation du projet
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.
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