Arduino UNO R4 - Gassensor

Deze gids laat u zien hoe u Arduino UNO R4 en MQ2 gassensor gebruikt om luchtkwaliteit te monitoren door het meten van niveaus van LPG, rook, alcohol, propaan, waterstof, methaan en koolmonoxide, onder andere brandbare gassen.

Arduino UNO R4 Gas Sensor

Over MQ2 Gassensor

De MQ2 gassensor kan LPG, rook, alcohol, propaan, waterstof, methaan en koolmonoxide niveaus in de omgeving detecteren. Het biedt een digitale uitvoer pin en een analoge uitvoer pin voor communicatie.

De MQ2 gassensor geeft geen details voor elk gas afzonderlijk. In plaats daarvan biedt het informatie over de mix van gassen of als er gassen samen aanwezig zijn.

We kunnen de MQ2 sensor gebruiken om erachter te komen of er een gaslek is of dat de luchtkwaliteit slecht is. Dit helpt ons om veilig te handelen, zoals het activeren van een alarm of het starten van ventilatiesystemen.

Pinout

De MQ2 gassensor heeft vier pinnen:

  • VCC pin: Sluit deze pin aan op VCC (5V).
  • GND pin: Sluit deze pin aan op GND (0V).
  • DO pin: Dit is een digitale uitvoer pin. Het toont LOW wanneer brandbare gassen worden gedetecteerd en HIGH als dat niet het geval is. U kunt het niveau waarop gas wordt gedetecteerd aanpassen met behulp van een klein instelbaar component.
  • AO pin: Dit is een analoge uitvoer pin. Het produceert een spanning die verandert afhankelijk van de hoeveelheid gas. Meer gas zorgt voor hogere spanning, minder gas zorgt voor lagere spanning.
MQ2 Gas Sensor Pinout

Het heeft ook twee LED-lampjes.

  • Eén PWR-LED lampje toont dat de stroom aan is.
  • Eén DO-LED lampje toont gasniveaus gebaseerd op DO pin waarde: het gaat aan wanneer er gas is en gaat uit wanneer er geen gas is.

Hoe Het Werkt

Voor de DO pin:

  • De module bevat een potentiometer om de gevoeligheid voor het detecteren van gasconcentratie aan te passen.
  • Als de gasconcentratie in de omgeving hoger is dan het ingestelde niveau, wordt de uitvoer pin van de sensor LOW en gaat het DO-LED lampje aan.
  • Als de gasconcentratie in de omgeving lager is dan het ingestelde niveau, wordt de uitvoer pin van de sensor HIGH en gaat het DO-LED lampje uit.

Voor de AO pin:

  • Als er meer gas is, gaat de spanning omhoog.
  • Als er minder gas is, gaat de spanning omlaag.

De potentiometer verandert niet de waarde op de AO pin.

Het Opwarmen van de MQ2 Sensor

De MQ2 gassensor moet worden opgewarmd voordat deze wordt gebruikt.

  • Als de sensor lange tijd niet is gebruikt (langer dan een maand), warm hem dan 24-48 uur op voordat u hem gebruikt om nauwkeurige resultaten te krijgen.
  • Als de sensor niet lang geleden werd gebruikt, heeft hij slechts 5-10 minuten nodig om op te warmen. In het begin kunnen de metingen hoog zijn, maar ze zullen lager worden en stabiel worden na korte tijd.

Om de MQ2 sensor op te warmen, sluit u de VCC en GND pinnen aan op een voedingsbron of op de VCC en GND van een Arduino UNO R4, en laat deze gedurende enige tijd aangesloten.

Bedradingsschema

De MQ2 gassensor module heeft twee uitgangen. U kunt er een of beide gebruiken, afhankelijk van uw behoeften.

Arduino UNO R4 MQ2 gas sensor wiring diagram

This image is created using Fritzing. Click to enlarge image

Zie De beste manier om Arduino Uno R4 en andere componenten van stroom te voorzien.

Arduino UNO R4 Code - Waarde lezen van DO pin

/* * Deze Arduino UNO R4 code is ontwikkeld door newbiely.nl * Deze Arduino UNO R4 code wordt zonder enige beperking aan het publiek beschikbaar gesteld. * Voor volledige instructies en schema's, bezoek: * https://newbiely.nl/tutorials/arduino-uno-r4/arduino-uno-r4-gas-sensor */ #define DO_PIN 2 // The Arduino UNO R4 pin connected to DO pin of the MQ2 sensor void setup() { // initialize serial communication Serial.begin(9600); // initialize the Arduino's pin as an input pinMode(DO_PIN, INPUT); 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"); else Serial.println("The gas is present"); }

Snelle Stappen

Volg deze instructies stap voor stap:

  • Als dit uw eerste keer is met de Arduino Uno R4 WiFi/Minima, raadpleeg de tutorial over het instellen van de omgeving voor Arduino Uno R4 WiFi/Minima in de Arduino IDE.
  • Verbind het Arduino Uno R4 board met de gassensor volgens het verstrekte schema.
  • Verbind het Arduino Uno R4 board met uw computer met behulp van een USB-kabel.
  • Start de Arduino IDE op uw computer.
  • Selecteer het juiste Arduino Uno R4 board (bijv., Arduino Uno R4 WiFi) en COM-poort.
  • Kopieer de bovenstaande code en open deze in Arduino IDE.
  • Klik op de Upload knop in Arduino IDE om de code naar Arduino UNO R4 te uploaden.
  • Plaats de MQ2 gassensor dicht bij de rook of het gas dat u wilt detecteren.
  • Controleer het resultaat in de Serial Monitor.
COM6
Send
The gas is NOT present The gas is NOT present The gas is NOT present The gas is NOT present The gas is NOT present The gas is present The gas is present The gas is present The gas is present The gas is present
Autoscroll Show timestamp
Clear output
9600 baud  
Newline  

Vergeet niet dat als het LED-lampje altijd aan blijft of helemaal niet aangaat, u de kleine knop (potentiometer) kunt draaien om de gevoeligheid van de sensor aan te passen.

Arduino UNO R4 Code - Waarde lezen van AO pin

/* * Deze Arduino UNO R4 code is ontwikkeld door newbiely.nl * Deze Arduino UNO R4 code wordt zonder enige beperking aan het publiek beschikbaar gesteld. * Voor volledige instructies en schema's, bezoek: * https://newbiely.nl/tutorials/arduino-uno-r4/arduino-uno-r4-gas-sensor */ #define AO_PIN A0 // The Arduino UNO R4 pin connected to AO pin of the MQ2 sensor void setup() { // initialize serial communication Serial.begin(9600); Serial.println("Warming up the MQ2 sensor"); delay(20000); // wait for the MQ2 to warm up } void loop() { int gasValue = analogRead(AO_PIN); Serial.print("MQ2 sensor AO value: "); Serial.println(gasValue); }

Snelle Stappen

  • Kopieer de bovenstaande code en open deze in Arduino IDE
  • Klik op de Upload knop in Arduino IDE om de code naar Arduino UNO R4 te uploaden
  • Plaats de MQ2 gassensor dicht bij de rook of het gas dat gedetecteerd moet worden
  • Controleer het resultaat in de Serial Monitor.
COM6
Send
MQ2 sensor AO value: 135 MQ2 sensor AO value: 136 MQ2 sensor AO value: 136 MQ2 sensor AO value: 573 MQ2 sensor AO value: 674 MQ2 sensor AO value: 938 MQ2 sensor AO value: 954 MQ2 sensor AO value: 1000 MQ2 sensor AO value: 1002 MQ2 sensor AO value: 1014 MQ2 sensor AO value: 1017
Autoscroll Show timestamp
Clear output
9600 baud  
Newline  

Gebaseerd op de waarden van DO of AO, kunt u de luchtkwaliteit bepalen volgens uw standaarden, of een alarm activeren of ventilatiesystemen starten.

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.

Gerelateerde Tutorials

※ ONZE BERICHTEN

  • U bent welkom om de link naar deze tutorial te delen. Gebruik onze inhoud echter niet op andere websites. We hebben veel moeite en tijd gestoken in het maken van de inhoud, respecteer alstublieft ons werk!