Arduino Nano - Gassensor
Deze handleiding legt uit hoe u de Arduino Nano en de MQ2 gassensor kunt gebruiken om de kwaliteit van de lucht te beoordelen door het meten van de niveaus van gassen zoals LPG, rook, alcohol, propaan, waterstof, methaan en koolmonoxide. We behandelen in detail:
- Hoe u de MQ2 gassensor aansluit op de Arduino Nano
- Hoe u de Arduino Nano programmeert om waarden van de MQ2 gassensor uit te lezen
Hardware Vereist
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 is een module die de concentraties van LPG, rook, alcohol, propaan, waterstof, methaan en koolmonoxide in de omgevingslucht kan detecteren. De sensor biedt twee uitgangsmogelijkheden: een digitale uitgangspin en een analoge uitgangspin.
Het is belangrijk om te weten dat de MQ2 gassensor geen afzonderlijke informatie geeft over de afzonderlijke gassen. In plaats daarvan geeft hij een algemene indicatie van de aanwezigheid van gassen of gasmengsels.
Met de MQ2 sensor kunnen we bepalen of er een gaslek is of dat de luchtkwaliteit slecht is. Deze informatie is waardevol om passende veiligheidsmaatregelen te nemen, zoals het activeren van een alarm of het inschakelen van ventilatiesystemen.
Pinout
De MQ2 gassensor beschikt over vier pinnen met verschillende functies:
- VCC pin: Deze pin moet worden aangesloten op de VCC (5V) voedingsspanning.
- GND pin: Deze pin moet worden aangesloten op de GND (0V) aarding.
- DO pin: Dit is een digitale uitgangspin die de aanwezigheid van ontvlambare gassen aangeeft. Bij detectie van ontvlambare gasconcentraties wordt de DO-uitgang ingesteld op LOW. Als er geen ontvlambare gassen worden gedetecteerd, is de uitgang HIGH. De detectiedrempel kan worden aangepast met een ingebouwde potentiometer.
- AO pin: Dit is een analoge uitgangspin die een analoge spanningswaarde genereert. De spanning verandert proportioneel met de gasconcentratie: bij een hogere gasconcentratie stijgt de spanning, bij een lagere concentratie daalt deze spanningswaarde.

Daarnaast is de MQ2 gassensor uitgerust met twee LED-indicatoren:
- PWR-LED indicator: Deze LED geeft aan of de sensor van stroom wordt voorzien. Gewoonlijk brandt deze als de sensor is ingeschakeld.
- DO-LED indicator: Deze LED is direct gekoppeld aan de DO-pin van de sensor. Hij geeft visueel de gasconcentratie weer op basis van de DO pin-waarde. Bij detectie van gas gaat de LED aan, en bij afwezigheid van gas gaat de LED uit. De DO-LED fungeert als visuele indicatie van de aanwezigheid of afwezigheid van gasconcentraties.
Hoe Het Werkt
Betreffende de DO pin:
- De MQ2 module heeft een ingebouwde potentiometer waarmee u de gevoeligheid of drempelwaarde voor gasconcentratie kunt instellen.
- Wanneer de gasconcentratie in de omgeving hoger is dan de ingestelde drempelwaarde, wordt de uitgangspin van de sensor LOW en gaat de DO-LED indicator aan.
- Wanneer de gasconcentratie onder de drempelwaarde daalt, wordt de uitgang HIGH en gaat de DO-LED indicator uit.
Betreffende de AO pin:
- De spanning op de AO pin van de sensor stijgt wanneer de gasconcentratie toeneemt.
- Bij een dalende gasconcentratie daalt ook de spanning op de AO pin.
Het is belangrijk op te merken dat de potentiometer geen invloed heeft op de waarde die op de AO pin wordt gemeten.
Opwarming van de MQ2 Sensor
De MQ2 gassensor heeft een opwarmperiode nodig voordat deze nauwkeurig kan worden gebruikt.
- Als de sensor langere tijd (ongeveer een maand of langer) ongebruikt is opgeslagen, moet deze continu opgewarmd worden gedurende 24-48 uur. Deze langere opwarmingstijd zorgt voor stabiele en nauwkeurige werking.
- Als de sensor recent is gebruikt, volstaat een opwarmtijd van 5-10 minuten. Tijdens deze periode kan de sensor in het begin hoge waarden aangeven, maar deze nemen af totdat de sensor stabiel is.
Om de MQ2 sensor op te warmen, sluit u simpelweg de VCC en GND pinnen aan op een voeding, of op de VCC en GND pinnen van een Arduino Nano, en laat u de sensor gedurende de benodigde tijd aan staan.
Bedradingsschema
Omdat het MQ2 gassensormodule twee uitgangen heeft, kunt u één of beide uitgangen gebruiken, afhankelijk van uw toepassing.
- Bedradingsschema tussen Arduino Nano en MQ2 gassensor bij gebruik van alleen DO.

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

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

This image is created using Fritzing. Click to enlarge image
Zie De beste manier om Arduino Nano en andere componenten van stroom te voorzien.
Arduino Nano Code - Waarde uitlezen van DO pin
Snelle Stappen
- Kopieer bovenstaande code en open deze in de Arduino IDE
- Klik op de Upload knop in de Arduino IDE om de code naar de Arduino Nano te uploaden
- Plaats de MQ2 gassensor dichtbij 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 de potentiometer kunt bijstellen om de gevoeligheid van de sensor fijn af te stellen.
Arduino Nano Code - Waarde uitlezen van AO pin
Snelle Stappen
- Kopieer bovenstaande code en open deze in de Arduino IDE
- Klik op de Upload knop in de Arduino IDE om de code naar de Arduino Nano te uploaden
- Plaats de MQ2 gassensor dichtbij de rook/gas die u wilt detecteren
- Bekijk het resultaat in de Seriële Monitor.
Vanuit de waarden die via DO of AO worden gelezen kunt u de luchtkwaliteit afleiden aan de hand van uw eigen normen, of een alarm activeren of ventilatiesystemen 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.
Bekijk onze video-tutorial voor een visuele begeleiding bij dit project! De video biedt extra inzichten en helpt u bij het bouwen van uw Arduino Nano gassensortoepassing.