MQ-135 Luchtkwaliteitsensorcircuit - Werkend en gekoppeld aan programmacode

MQ-135 Luchtkwaliteitsensorcircuit - Werkend en gekoppeld aan programmacode

In dit artikel gaan we leren hoe we luchtkwaliteitssensor MQ-135 kunnen koppelen aan Arduino. We zullen een overzicht van de sensor zien en een project bouwen dat LPG-gaslekkage detecteert en enkele relevante metingen in een seriële monitor zien.



Wat is een MQ-135-sensor?

MQ-135 is een sensor voor het meten van luchtkwaliteit of luchtverontreiniging. Het kan verschillende chemische inhoud in lucht detecteren en een geschikte spanningsvariatie geven aan de uitgangspen, afhankelijk van de chemische concentratie in lucht.

Het kan alcohol, benzeen, rook, NH3, butaan, propaan enz. Detecteren. Als een van de vermelde chemische concentraties stijgt, zet de sensor de chemische concentratie in de lucht om naar het juiste spanningsbereik, dat kan worden verwerkt door Arduino of een andere microcontroller. Het kan niet zeggen wat voor soort chemische concentratie in de lucht is gestegen.





Typische MQ-135-sensor:

MQ135 luchtkwaliteitssensormodule

Het is een apparaat met 6 aansluitingen dat symmetrisch is in de plaatsing van de aansluitingen, beide zijden van de aansluiting zijn onderling verwisselbaar. Hier is de illustratie van pinnen:

MQ135-pinouts

Hier is een basisaansluitschema:



Twee ‘A’ pinnen zijn intern kortgesloten en twee ‘B’ pinnen zijn intern kortgesloten. H- en H-pinnen zijn de verwarmingsspiraal van de sensor. De verwarmingsspiraal wordt gebruikt om de lucht rond de sensor op te warmen, zodat deze de chemische inhoud in de lucht optimaal kan detecteren.

Het kan enkele minuten duren voordat de sensor is opgewarmd om een ​​optimale werkconditie te bereiken. Het is niet raadzaam om de sensor aan te raken tijdens het gebruik, omdat deze behoorlijk warm kan worden.

De sensor heeft een bedrijfsspanning van 5V, de sensor mag alleen worden gevoed door externe bronnen, aangezien hij ongeveer 200mA verbruikt voor verwarming. De arduino-spanningsregelaar kan niet zoveel stroom leveren.

Voor het testen kunt u een ampèremeter in mA-bereik aansluiten op de uitgangspen B en een sigarengasaansteker meenemen. Probeer het gas te lekken zonder het in de buurt van de sensor te ontsteken. Naarmate de gasconcentratie rond de sensor stijgt, neemt de stroom door de ampèremeter toe. Als dit werkt, werkt uw sensor normaal.

Nu, u weet nogal wat over de MQ-135-sensor, laten we verder gaan en leren hoe u de MQ-135 met Arduino-interfaces kunt verbinden.

Het circuit:

Arduino MQ-135 Luchtkwaliteitssensor Werking en interface

Maak de aansluitingen volgens het diagram en controleer de draadverbinding van de gassensor enz. De rest van het circuit spreekt voor zich.

De analoge pin van Arduino meet de spanning van de gassensor. Wanneer de gasconcentratie boven de vooraf ingestelde drempelwaarde in het programma komt, begint de zoemer te piepen.

De sensor heeft ongeveer een paar minuten nodig om op te warmen om een ​​optimale bedrijfstoestand te bereiken. Totdat de optimale werktemperatuur is bereikt, fluctueren de waarden in de seriële monitor hoog en laag. Het stabiliseert zich na enkele minuten.

In het programma kan de gebruiker de drempelwaarde instellen, dit mag alleen worden gedaan na zorgvuldige observatie van de normale omgevingsconcentratiewaarde in de seriële monitor. Als de waarde bijvoorbeeld fluctueert van 400 tot 430, moet de drempel ruim boven worden ingesteld, bijvoorbeeld 500. Het mag de zoemer niet vals activeren.

De waarden die in de seriële monitor worden weergegeven, zijn GEEN ‘ppm’ niveau van chemische concentratie of iets dergelijks. Het is slechts een meting van het spanningsniveau van de sensor. Arduino interpreteert de waarde van 0 tot 1023. Dus we kunnen zeggen, hoe hoger de chemische concentratie, hoe hoger de weergegeven waarden.

Programma:

De seriële monitor is niet verplicht in dit project, hij werkt ook als standalone, we hebben hem alleen nodig om de drempelwaarde in het programma te kalibreren.

Stel de drempelwaarde in door:

int th = 500 // Stel het drempelniveau in.

Vervang 500 door uw waarde.

Hiermee wordt het artikel afgesloten over hoe u de MQ-135 luchtkwaliteitssensor met Arduino kunt verbinden, voor verdere vragen kunt u uw mening posten via uw opmerkingen.




Een paar: Hoe maak je een transformatorwikkeling tegencircuit Volgende: 'WELCOME' LED Display Circuit