Arduino - Gassensor
In deze tutorial gaan we leren hoe u met Arduino en de MQ2 gassensor de luchtkwaliteit kunt controleren door de concentraties van LPG, rook, alcohol, propaan, waterstof, methaan en koolmonoxide of andere brandbare gassen te meten. In detail leert u:
- Hoe u de gassensor aansluit op Arduino
- Hoe u Arduino programmeert om de waarde van de gassensor te lezen
Hardware Benodigd
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over de MQ2 Gassensor
De MQ2 gassensor kan de aanwezigheid detecteren van LPG, rook, alcohol, propaan, waterstof, methaan en koolmonoxide in de omgeving. De MQ2 gassensor biedt twee uitgangen: een digitale output-pin en een analoge output-pin.
Let op dat de MQ2 gassensor geen onderscheid maakt tussen de verschillende gassen. In plaats daarvan geeft hij informatie over een combinatie van deze gassen of de aanwezigheid van gas in het algemeen.
Met de MQ2 sensor kunnen we bepalen of er een gaslek is of dat de lucht kwaliteit onvoldoende is. Deze informatie kan helpen om gepaste maatregelen te nemen, zoals het activeren van een alarm of het inschakelen van ventilatiesystemen.
Pinout
De MQ2 gassensor heeft vier pennen:
- VCC pin: dient aangesloten te worden op VCC (5V).
- GND pin: dient aangesloten te worden op GND (0V).
- DO pin: dit is een digitale output-pin die de aanwezigheid van brandbare gassen aangeeft. Deze is LOW als de gasconcentratie wordt gedetecteerd en HIGH als dat niet zo is. De drempelwaarde voor detectie is instelbaar met een ingebouwde potentiometer.
- AO pin: een analoge output-pin die een spanning levert die evenredig verandert met de gasconcentratie. Als de concentratie stijgt, stijgt ook de spanning; wanneer de concentratie daalt, daalt de spanning.

Verder bevat de sensor twee LED-indicatoren:
- Eén PWR-LED voor voeding.
- Eén DO-LED die de gasconcentratie aangeeft op basis van de DO pin: aan als gas aanwezig is, uit als dat niet zo is.
Hoe werkt het
Voor de DO pin:
- De module heeft een ingebouwde potentiometer om de gasconcentratie-drempel (gevoeligheid) in te stellen.
- Wanneer de gasconcentratie hoger is dan de drempel, gaat de output pin van de sensor LOW en gaat de DO-LED aan.
- Wanneer de gasconcentratie lager is dan de drempel, is de output pin HIGH en gaat de DO-LED uit.
Voor de AO pin:
- Wanneer de gasconcentratie stijgt, neemt de spanning toe.
- Wanneer de gasconcentratie daalt, daalt de spanning mee.
Let op: de potentiometer beïnvloedt de waarde op de AO pin niet.
Het warmdraaien van de MQ2 Sensor
De MQ2 gassensor moet eerst worden warmgedraaid voordat u deze gebruikt.
- Als u de sensor voor het eerst gebruikt na een lange opslagperiode (een maand of langer), moet deze 24-48 uur worden warmgedraaid om nauwkeurig te werken.
- Bij recent gebruik heeft de sensor slechts 5-10 minuten nodig om op temperatuur te komen. Tijdens deze periode kunnen de waarden in het begin hoog zijn, maar deze zullen geleidelijk dalen tot stabilisatie.
Om de MQ2 sensor warm te draaien, sluit u simpelweg de VCC en GND pinnen aan op een voedingsbron of op VCC en GND van de Arduino en laat u deze gedurende een bepaalde tijd aangesloten.
Aansluitschema
De MQ2 gassensormodule heeft twee uitgangen, u kunt er een of beide gebruiken afhankelijk van uw behoefte.
- Het aansluitschema tussen Arduino en de MQ2 gassensor bij gebruik van alleen DO.

This image is created using Fritzing. Click to enlarge image
- Het aansluitschema tussen Arduino en de MQ2 gassensor bij gebruik van alleen AO.

This image is created using Fritzing. Click to enlarge image
- Het aansluitschema tussen Arduino en de MQ2 gassensor bij gebruik van zowel AO als DO.

This image is created using Fritzing. Click to enlarge image
Arduino Code - Waarde lezen van DO pin
Snelle Stappen
- Kopieer bovenstaande code en open in de Arduino IDE
- Klik op de Upload knop in Arduino IDE om de code naar de Arduino te uploaden
- Plaats de MQ2 gassensor dicht bij de rook/gas die u wilt detecteren
- Bekijk het resultaat in de Seriële Monitor.
Houd er rekening mee dat als de LED-status constant aan of uit blijft, u met de potentiometer de gevoeligheid van de sensor kunt bijstellen.
Arduino Code - Waarde lezen van AO pin
Snelle Stappen
- Kopieer bovenstaande code en open in de Arduino IDE
- Klik op de Upload knop in Arduino IDE om de code naar de Arduino te uploaden
- Plaats de MQ2 gassensor dicht bij de rook/gas die u wilt detecteren
- Bekijk het resultaat in de Seriële Monitor.
Aan de hand van de waarden die worden gelezen via DO of AO kunt u de luchtkwaliteit inschatten volgens uw norm, een alarm activeren of een ventilatiesysteem inschakelen.
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.