Un système d'alarme de fuite de gaz est un dispositif conçu pour détecter la présence de gaz potentiellement dangereux dans un environnement, tels que le gaz naturel, le propane, le monoxyde de carbone, etc. Ces systèmes sont utilisés pour protéger les occupants d'un bâtiment contre les risques d'empoisonnement ou d'explosion dus à une fuite de gaz.
Voici comment fonctionne généralement un système d'alarme de fuite de gaz :
1- Capteurs de gaz :
Le cœur du système est composé de capteurs de gaz qui surveillent en permanence l'air ambiant à la recherche de concentrations anormalement élevées de gaz. Ces capteurs peuvent être spécifiques à un type de gaz ou polyvalents pour détecter plusieurs types de gaz.
2- Analyse des données :
Les capteurs transmettent en continu les données de concentration de gaz à une unité de contrôle centrale. Cette unité analyse les données et détermine si les niveaux de gaz présents représentent un danger.
3- Alarme :
Si des niveaux de gaz dangereux sont détectés, le système déclenche une alarme sonore et/ou visuelle pour avertir les occupants du bâtiment du danger. Certains systèmes peuvent également envoyer des alertes à distance à des services d'urgence ou à des propriétaires via des moyens de communication comme le Wi-Fi ou les réseaux cellulaires.
4- Arrêt de la source de gaz :
Certains systèmes plus avancés sont capables de couper automatiquement l'alimentation en gaz en cas de détection de fuite, ce qui contribue à réduire le risque d'incident grave.
5- Maintenance et tests :
Comme pour tout équipement de sécurité, les systèmes d'alarme de fuite de gaz nécessitent un entretien régulier pour assurer leur bon fonctionnement. Cela peut inclure des tests périodiques des capteurs, le remplacement des batteries et d'autres composants, ainsi que la vérification de la calibration du système.
En résumé, un système d'alarme de fuite de gaz est essentiel pour assurer la sécurité des occupants d'un bâtiment en détectant rapidement les fuites de gaz potentiellement dangereuses et en déclenchant des alarmes pour avertir les personnes concernées.
Le système d'alarme de fuite de gaz basé sur la carte ESP32, le capteur MQ-4, l'afficheur SSD1306, la LED et le buzzer est conçu pour détecter la présence de gaz potentiellement dangereux et alerter les utilisateurs en cas de fuite. Voici une description détaillée de son fonctionnement :
1- Capteur de gaz MQ-4 :
- Le capteur MQ-4 est utilisé pour détecter la présence de gaz inflammables tels que le méthane, le propane et le butane.
- Il fonctionne en mesurant les variations de résistance électrique dues à la présence de gaz dans l'air.
2- Carte ESP32 :
- L'ESP32 est un microcontrôleur puissant et polyvalent qui sera utilisé pour lire les données du capteur MQ-4, contrôler les dispositifs de sortie (LED et buzzer) et gérer l'affichage sur l'afficheur SSD1306.
- Il peut également être configuré pour envoyer des alertes via Wi-Fi ou Bluetooth à d'autres appareils connectés.
3- Afficheur SSD1306 :
L'afficheur SSD1306 est utilisé pour afficher des informations importantes telles que la concentration de gaz détectée, les alertes et les instructions à l'utilisateur.
4- LED :
La LED sera utilisée comme indicateur visuel pour signaler différents états du système, tels que la détection de gaz et les alertes.
5- Buzzer :
Le buzzer est utilisé comme un moyen d'alerte audible pour attirer l'attention de l'utilisateur en cas de détection de gaz dangereux.
6- Fonctionnement général :
- L'ESP32 lit périodiquement les données du capteur MQ-4 pour surveiller la concentration de gaz dans l'environnement.
- Si la concentration de gaz dépasse un seuil prédéfini, l'ESP32 active à la fois la LED et le buzzer pour alerter les utilisateurs.
- En même temps, il affiche des informations sur l'afficheur SSD1306 pour indiquer le type de gaz détecté et les mesures à prendre.
- Le système peut être configuré pour arrêter l'alarme manuellement une fois que la situation est sous contrôle, ou il peut être doté d'une fonction d'arrêt automatique après un certain laps de temps.
En résumé, le système utilise le capteur MQ-4 pour détecter les fuites de gaz, l'ESP32 pour traiter les données et contrôler les dispositifs de sortie (LED et buzzer), l'afficheur SSD1306 pour afficher des informations importantes et l'interface utilisateur pour permettre à l'utilisateur d'interagir avec le système. Cela crée un système complet et efficace pour détecter et alerter en cas de fuite de gaz.
Carte ESP32 :
L'ESP32 est un microcontrôleur à faible consommation d'énergie, doté de fonctionnalités Wi-Fi et Bluetooth intégrées. Il est largement utilisé dans le domaine de l'IoT (Internet des Objets), du développement de projets embarqués et dans d'autres applications nécessitant une connectivité sans fil et un traitement de données sur une petite échelle.
Capteur de gaz MQ-4 :
Le capteur de gaz MQ-4 est un capteur de gaz à semi-conducteur sensible au méthane (CH4), ainsi qu'à d'autres gaz inflammables comme le propane et le butane. Il est souvent utilisé dans des applications de détection de fuites de gaz domestiques ou industrielles.
Ecran SSD1306 :
l'écran SSD1306 est un écran à matrice de points (dot matrix display) largement utilisé dans les projets électroniques, notamment pour afficher des informations sur de petits écrans OLED. Le SSD1306 est le contrôleur de l'écran OLED et il est compatible avec différentes tailles d'écrans. Il est souvent utilisé avec des microcontrôleurs comme la carte ESP32
Il est utilisé pour afficher un message d'alerte si le capteur MQ-4 détecte une fuite de gaz.
Buzzer
Un buzzer est un composant électronique qui produit un son lorsqu'il est alimenté en courant électrique. Il est souvent utilisé pour émettre des signaux sonores dans divers dispositifs électroniques.
L'intégration d'un Buzzer dans un système d'alarme contre la fuite de gaz permet d'ajouter un avertissement sonore.
LED
L'utilisation d'une LED dans un système de détection d'obstacles peut fournir un indicateur visuel lorsque le capteur MQ-4 détecte une fuite de gaz.
Breadboard (Plaque d'essai) :
Une breadboard est utile pour créer un circuit temporaire et connecter facilement les composants entre eux.
Fils de connexion :
Des fils de connexion sont nécessaires pour relier les différents composants ensemble, tels que la connexion entre la carte ESP32, le capteur de gaz MQ-4, afficheurSSD1306, la LED et le Buzzer.
Connexion du capteur MQ-4 à la carte ESP32 :
- Connecter la broche VCC du capteur MQ-4 à la broche 5V de la carte ESP32
- Connecter la broche GND du capteur MQ-4 à la broche GND de la carte ESP32
- Connecter la broche DO du capteur MQ-4 à la broche analogique GPIO32 de la carte ESP32
Connexion de l'écran SSD1306 à la carte ESP32 :
- Connecter la broche VCC de l'écran à 3.3V de la carte ESP32
- Connecter la broche GND de l'écran à GND de la carte ESP32
- Connecter la broche SDA de l'écran à la broche GPIO21 de la carte ESP32
- Connecter la broche SCL de l'écran à la broche GPIO22 de la carte ESP32
Connexion du Buzzer à la carte ESP32 :
- Connecter la borne (+) du buzzer à la broche GPIO18 de la carte ESP32.
- Connecter la borne (-) du buzzer à la broche GND de la carte ESP32.
Connexion de la LED à la carte ESP32 :
- Connectez la borne positive (anode) de la LED à la broche GPIO19 de la carte ESP32.
- Connectez la borne négative (cathode) de chaque LED à la masse (GND) de la carte ESP32.
Pour programmer le système d'alarme de fuite de gaz avec MicroPython:
1- Disposez d'un environnement MicroPython installé sur votre ESP32 comme Thonny.
2- Importer la bibliothèque ssd1306.py dédiées à l'écran SSD1306
3- Écrivez le code suivant :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
from machine import Pin, ADC, I2C from time import sleep import ssd1306 # Configurer le capteur de gaz MQ-4 gaz = ADC(Pin(34)) gaz.atten(ADC.ATTN_11DB) # Configurer la LED et le Buzzer redled_pin=Pin(19, Pin.OUT) buzzer_pin=Pin(18, Pin.OUT) #Initialiser l'afficheur SSD1306 i2c = I2C(-1, scl=Pin(22), sda=Pin(21)) oled_width = 128 oled_height = 64 oled = ssd1306.SSD1306_I2C(oled_width, oled_height, i2c) while True: <span class="hljs-comment"># Lecture de la valeur du capteur de gaz</span> gaz_value = gaz.read() # Si la valeur dépasse le seuil de détection if ((gaz_value<1000)and (gaz_value>0)): <span class="hljs-comment"># Affichage du message d'alerte sur l'ecran SSD1306</span> oled.text('Attention!!!', 0, 0) oled.text('gas', 0, 20) oled.text('detected', 0, 40) oled.show() redled_pin.value(1) # allumer LED buzzer_pin.value(1) # activer Buzzer else: # en cas d'absence de gaz oled.fill(0) # effacer le contenu de l'ecran SSD1306 oled.show() redled_pin.value(0) # eteindre LED buzzer_pin.value(0) # desactiver Buzzer sleep(0.1) |
Ce programme lit périodiquement la valeur du capteur MQ-4, compare cette valeur à un seuil prédéfini, et active l'alarme (LED et buzzer) ainsi que l'affichage SSD1306 en cas de dépassement du seuil. Sinon, il désactive l'alarme.
La robotique éducative joue un rôle important dans l'éducation des enfants et des jeunes en les aidant à acquérir des compétences en science et technologie.
Dans ce cadre notre site web représente une excellente ressource pour les parents, les enseignants et les enfants qui souhaitent découvrir la robotique.
Zaouiet Kontech-Jemmel-Monastir-Tunisie
+216 92 886 231
medaliprof@gmail.com
Site robotique réalisé par Mohamed Ali-Prof Info