Arduino - Capteur de gaz - Relais
Nous allons apprendre à utiliser l'Arduino, le capteur de gaz et le relais pour activer le ventilateur ou la sirène lors de la détection de GPL, de fumée, d'alcool, de propane, d'hydrogène, de méthane et de monoxyde de carbone, ou d'autres gaz inflammables.
Préparation du matériel
Or you can buy the following sensor kits:
1 | × | DIYables Sensor Kit (30 sensors/displays) | |
1 | × | DIYables Sensor Kit (18 sensors/displays) |
Divulgation : Certains des liens fournis dans cette section sont des liens affiliés Amazon. Nous pouvons recevoir une commission pour tout achat effectué via ces liens, sans coût supplémentaire pour vous. Nous vous remercions de votre soutien.
À propos du relais et du capteur de gaz MQ2
Si vous ne connaissez pas le relais et le capteur de gaz MQ2 (brochage, fonctionnement, programmation...), renseignez-vous à leur sujet dans les tutoriels suivants :
Diagramme de câblage
This image is created using Fritzing. Click to enlarge image
Code Arduino
/*
* Ce code Arduino a été développé par newbiely.fr
* Ce code Arduino est mis à disposition du public sans aucune restriction.
* Pour des instructions complètes et des schémas de câblage, veuillez visiter:
* https://newbiely.fr/tutorials/arduino/arduino-gas-sensor-relay
*/
#define DO_PIN 12 // Arduino's pin connected to DO pin of the MQ2 sensor
#define RELAY_PIN 2 // Arduino's pin connected to relay
void setup() {
// initialize serial communication
Serial.begin(9600);
// initialize the Arduino's pin as an input
pinMode(DO_PIN, INPUT);
pinMode(RELAY_PIN, OUTPUT);
Serial.println("Warming up the MQ2 sensor");
delay(20000); // wait for the MQ2 to warm up
}
void loop() {
int gasState = digitalRead(DO_PIN);
if (gasState == HIGH) {
Serial.println("The gas is NOT present");
digitalWrite(RELAY_PIN, LOW); // turn off
} else {
Serial.println("The gas is present");
digitalWrite(RELAY_PIN, HIGH); // turn on
}
}
Étapes rapides
- Connectez l'Arduino au PC via le câble USB
- Ouvrez l'IDE Arduino, sélectionnez la bonne carte et le bon port
- Copiez le code ci-dessus et ouvrez-le avec l'IDE Arduino
- Cliquez sur le bouton Upload de l'IDE Arduino pour charger le code sur l'Arduino
- Déplacez votre main devant le capteur
- Observez le changement d'état du relais
Explication du code
Lisez l'explication ligne par ligne dans les commentaires du code source !