Description
🧾 Description du module FC-22 avec capteur MQ-2
Le Module FC-22 est un détecteur de gaz basé sur leMQ-2, conçu pour détecter fumée, méthane (CH₄), GPL (gaz de pétrole liquéfié) et d’autres gaz inflammables présents dans l’air.
📦 Caractéristiques principales
- Capteur: MQ-2
- Type de détection: Fumée, Méthane, GPL, Hydrogène, Alcool, Propane
- Tension de fonctionnement: 5V DC
- Interface:
- Analogique (A0) : sortie proportionnelle à la concentration de gaz
- Numérique (D0) : sortie HIGH/LOW en fonction du seuil défini
- Potentiomètre intégrée pour la régulation du seuil (sortie numérique)
- indicateur LED pour l’alimentation et l’état numérique
- Temps de préchauffage: 20-30 secondes
- Dimensions: environ 32 x 22 x 27 mm
⚙️ Connexions du module FC-22 avec Arduino
| Pins du module FC-22 | Fonction | Pins Arduino recommandés |
|---|---|---|
| VCC | Alimentation (5V) | 5V |
| GND | GND | GND |
| D0 | Sortie numérique | N’importe quel pin numérique |
| A0 | Sortie analogique | A0 (ou tout autre pin analogique) |
🧪 Comment fonctionne le capteur MQ-2
Le capteur MQ-2 contient un matériau sensible (SnO₂) qui change de résistance en présence de gaz inflammables. Ce changement est converti en signal électrique.
- Sortie analogique (A0): fournit une valeur proportionnelle à la concentration de gaz.
- Sortie numérique (D0): retourne HIGH (1) si la concentration dépasse le seuil, LOW (0) autrement.
🔧 Guide à la programmation avec Arduino
🔌 1. Connexions de base
Arduino FC-22
-------- -----
5V → VCC
GND → GND
A0 → A0 (uscita analogica)
D2 → D0 (uscita digitale)
🧑💻 2. Exemple de code : Lecture analogique (A0)
const int analogPin = A0;
void setup() {
Serial.begin(9600);
}
void loop() {
int gasValue = analogRead(analogPin);
Serial.print("Valore gas rilevato: ");
Serial.println(gasValue);
delay(1000);
}
📝 Note: Les valeurs lues peuvent aller de 0 à 1023. Plus la valeur est élevée, plus la concentration de gaz détectée est importante.
🧑💻 3. Exemple de code : Détection de seuil avec sortie digitale (D0)
const int digitalPin = 2;
const int ledPin = 13;
void setup() {
pinMode(digitalPin, INPUT);
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
int gasDetected = digitalRead(digitalPin);
if (gasDetected == LOW) {
Serial.println("⚠️ Gas rilevato!");
digitalWrite(ledPin, HIGH);
} else {
Serial.println("✅ Aria pulita.");
digitalWrite(ledPin, LOW);
}
delay(1000);
}
🧰 Conseils pratiques
- ⚠️ Préchauffage: le capteur a besoin de 20-30 secondes de préchauffage avant de fournir des lectures fiables.
- 🔧 Réglage du seuil digital: utilisez le potentiomètre sur le module pour régler la sensibilité du seuil digital.
- 🧪 Calibration: pour des mesures plus précises, comparez les valeurs avec des instruments professionnels et utilisez un algorithme de calibration.
- 🔋 Alimentation: fonctionne mieux s’il est alimenté par une source stable de 5V (par exemple, Arduino ou alimentation externe avec GND commun).
💡 Applications courantes
- Détection de fumée maison
- Systèmes d’alarme pour la perte de gaz à la maison
- Systèmes de surveillance environnementale
- Projets IoT avec notification en cas de gaz
📈 Extension du projet
Vous pouvez étendre le projet avec :
- Afficheur LCD/OLED pour afficher les valeurs
- Buzzer/Alarme sonore
- Module Wi-Fi (ESP8266/ESP32) pour l’envoi de notifications ou de journaux à distance
- Relais pour éteindre des vannes ou activer des ventilateurs
Voici un schéma de connexion description du module FC‑22 avec capteur MQ‑2 connecté à Arduino, suivi d’une guide étape-par-étape pour l’intégration sur Arduino IoT Cloud.
🧑🔧 Schéma électrique (câblage)
Composants nécessaires:
- FC‑22 (MQ‑2)
- Arduino UNO ou compatible
- LED (verte et rouge) + résistances de 220 Ω
- Buzzer (facultatif)
- Plaque d’essai et câbles
Connexions:
| Module FC‑22 | Fonction | Arduino UNO |
|---|---|---|
| VCC | Alimentation 5V | 5V |
| GND | Mass | GND |
| A0 | Sortie analogique | Pin A0 |
| D0 | Sortie digitale | Ex. Pin 8 (optionnel LED) |
Pour LED et buzzer :
- LED rouge avec résistance 220 Ω → Pin digitale (ex. 8)
- LED verte avec résistance → Pin 13 (sur carte) ou autre
- Buzzer dans ce cas, sur pin 9 (GND au commun)
☁️ Intégration sur Arduino IoT Cloud
1. Configuration de la “Thing”
- Connectez-vous à Arduino IoT Cloud, créez une nouvelle Thing appelée « SensoreGas ».
- Ajoutez une variable:
- Niveau de Gaz (type Float), permission: Seulement en lecture, politique Au changement.
2. Configurez le dispositif (par exemple Arduino MKR ou Nano IoT)
Connectez et enregistrez le dispositif (Arduino MKR/Nano IoT). Arduino Cloud fournira un fichier thingProperties.h à inclure dans votre sketch.
3. Connexions matérielles sur la carte IoT
Analogique à Arduino UNO: A0 → uscita analogica MQ-2, VCC/GND en commun (teachmemicro.com, Random Nerd Tutorials, Arduino Project Hub, Arduino Intro, Instructables).
4. Exemple de code
#include "thingProperties.h"
const int gasPin = A0;
float gasLevel = 0;
void setup() {
Serial.begin(115200);
delay(1500);
initProperties();
ArduinoCloud.begin(ArduinoIoTPreferredConnection);
while (!ArduinoCloud.connected()) {
ArduinoCloud.update();
delay(500);
}
Serial.println("Connesso a Arduino IoT Cloud");
}
void loop() {
gasLevel = analogRead(gasPin);
gasLevel = map(gasLevel, 0, 1023, 0, 5000) / 10.0; // opzionale: converti value in mV o scala personalizzata
ArduinoCloud.update();
Serial.print("Valore gas (A0): ");
Serial.println(gasLevel);
delay(1000);
}
5. Tableau de bord dans le cloud
- Ajouter des widgets Valeur pour variable
GasLevel. - Ajouter des widgets Indicateur pour signaler seuil :
Configurez la logique verte si la valeur est en dessous du seuil, rouge si au-dessus.
Si vous utilisez Status Indicator, vous pouvez le baser sur gasLevel ou une variable booléenne dérivée de la valeur analogique (teachmemicro.com, Arduino Intro, Forum Arduino).
🧾 Explication détaillée
- Wiring: connexions standard Vcc-GND-A0-D0 comme décrit par divers tutoriels (diyi0t.com).
- Utilisation analogique (A0) offre des lectures continues, tandis que numérique (D0) est utilisé uniquement si un seuil d’alarme fixe est nécessaire.
- Préamplifie le capteur pendant 2–5 minutes (ou 24–48 h pour la calibration initiale) avant de réaliser des mesures fiables (Introduction à Arduino).
✅ En résumé
- Le module FC-22 (MQ-2) se connecte facilement à Arduino pour détecter des gaz inflammables et de la fumée.
- Le schéma de connexion est simple et standard.
- Sur Arduino IoT Cloud, il est possible d’envoyer la valeur analogique
GasLevelet de créer une dashboard distante avec des indicateurs de sécurité. - Le code affiché permet une lecture analogique et l’envoi au cloud chaque seconde.
Tutoriel : Comment utiliser le module FC-22 avec le capteur MQ-2
Le module FC-22 avec le capteur MQ-2 est un dispositif utile pour détecter la fumée, le méthane et d’autres gaz inflammables. Idéal pour des projets de sécurité domestique ou industriels.
Ce qu’il faut
- Arduino
- Câble USB type B
- Pinces à dénuder
Étapes
- Connectez le module FC-22 à l’Arduino en utilisant les broches VCC, GND et SIG.
- Téléchargez la bibliothèque Adafruit_Sensor si elle n’est pas déjà installée.
- Insérez le sketch d’exemple fourni avec la bibliothèque dans votre IDE Arduino.
- Compilez et chargez le code source sur votre Arduino.
- Ouvrez le moniteur série pour visualiser les valeurs du capteur.
- Vérifiez que le capteur réagit correctement aux changements de concentration gazeuse.
- Ajustez le seuil d’alarme en fonction de vos besoins.
- Testez le système avec des gaz de test (si disponibles).
Exemple de code
void setup() {
Serial.begin(9600);
}
void loop() {
int val = analogRead(A0); // Verifica sul datasheet per la corretta lettura del pin SIG.
Serial.println(val);
}
Mini-projet
Créez un système d’alarme domestique avec le capteur MQ-2 et un module Wi-Fi. Le dispositif envoie une notification par e-mail ou message lorsque des gaz sont détectés.
Erreurs courantes
- Ne connectez pas correctement les broches du capteur.
- Ignorez la calibration initiale du capteur.
- Utilisez des concentrations de gaz trop élevées pour tester le dispositif.
- Omettez l’installation de la bibliothèque nécessaire pour le capteur.
Accessoires conseillés
- Module Wi-Fi ESP8266
- Batteries au lithium pour alimentation portable
- Relais pour activer les dispositifs d’alarme
- Afficheur OLED pour afficher les données du capteur
Questions fréquentes
Le capteur peut-il détecter des gaz spécifiques tels que le CO?
Vérifiez le datasheet pour voir si le capteur MQ-2 prend en charge le dioxyde de carbone.
Comment puis-je améliorer la précision de mes tests?
Calibre le capteur dans des environnements avec des concentrations connues de gaz et ajuste les seuils d’alarme.




















Avis
Il n’y a pas encore d’avis.