Arduino - Gassensor - Relay
We gaan leren hoe u met de Arduino, gassensor en relay een ventilator of sirene activeert bij detectie van LPG, rook, alcohol, propaan, waterstof, methaan, koolmonoxide of andere brandbare gassen.
Hardware Benodigd
Of u kunt de volgende kits kopen:
| 1 | × | DIYables STEM V3 Starterskit (Arduino inbegrepen) | |
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Openbaarmaking: Sommige van de links in deze sectie zijn Amazon-affiliate links. We kunnen een commissie ontvangen voor aankopen die via deze links worden gedaan, zonder extra kosten voor u. We waarderen uw steun.
Over Relay en MQ2 Gassensor
Als u nog niet bekend bent met relay en MQ2 Gassensor (pinout, werking, programmeren...), kunt u hierover leren in de volgende tutorials:
Aansluitschema

This image is created using Fritzing. Click to enlarge image
Arduino Code
/*
* Deze Arduino code is ontwikkeld door newbiely.nl
* Deze Arduino code wordt zonder enige beperking aan het publiek beschikbaar gesteld.
* Voor volledige instructies en schema's, bezoek:
* https://newbiely.nl/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
}
}
Snelle Stappen
- Verbind de Arduino met de pc via USB-kabel
- Open de Arduino IDE, selecteer het juiste board en de juiste poort
- Kopieer de bovenstaande code en open deze in de Arduino IDE
- Klik op de Upload-knop in de Arduino IDE om de code naar de Arduino te uploaden

- Beweeg uw hand voor de sensor
- Bekijk de verandering van de staat van de relay
Code Uitleg
Lees de regel-voor-regel uitleg in de commentaarregels van de broncode!
Video Tutorial
We overwegen het maken van videotutorials. Als u videotutorials belangrijk vindt, abonneer u dan op ons YouTube-kanaal om ons te motiveren de video's te maken.