Схема на сензора за качество на въздуха MQ-135 - Работа и взаимодействие с програмния код

Опитайте Нашия Инструмент За Премахване На Проблемите





В тази статия ще научим как да свързваме сензора за качество на въздуха MQ-135 с Arduino. Ще видим преглед на сензора и ще изградим проект, който открива изтичането на газ от пропан-бутан и ще видим някои съответни показания в серийния монитор.

Какво представлява сензорът MQ-135?

MQ-135 е сензор за измерване на качеството на въздуха или замърсяването на въздуха. Той може да открива различно химично съдържание във въздуха и да дава подходящо изменение на напрежението на изходния щифт в зависимост от химическата концентрация във въздуха.



Той може да открива алкохол, бензен, дим, NH3, бутан, пропан и т.н. Не може да се каже какъв вид химическа концентрация се е повишила във въздуха.

Типичен сензор MQ-135:

MQ135 сензорен модул за качество на въздуха

Това е 6 терминално устройство, което е симетрично при разположение на терминала и двете страни на терминала са взаимозаменяеми. Ето илюстрацията на щифтове:



MQ135 пиноти

Ето основна схема на свързване:

Две щифта „А“ са късо вътрешно, а два щифта „В“ вътрешно късо. H и H щифтове е нагревателна намотка на сензора. Нагревателната намотка се използва за нагряване на въздуха около сензора, така че да може оптимално да открие химичното съдържание във въздуха.

Сензорът може да отнеме до няколко минути, за да се загрее, за да достигне оптимално работно състояние. Не е препоръчително да докосвате сензора, докато работите, защото може да се загрее доста.

Сензорът има работно напрежение 5V, сензорът трябва да се захранва само от външни източници, тъй като консумира около 200mA за отопление. Регулаторът на напрежението на arduino не може да достави толкова много ток.

За тестване можете да свържете амперметър в mA обхват на изходния щифт B и да донесете запалка за пура газ. Опитайте се да изтече газта, без да я запалвате близо до сензора. Тъй като концентрацията на газ се повишава около сензора, текущият поток през амперметъра се увеличава. Ако това работи, вашият сензор работи нормално.

Сега знаете доста много за сензора MQ-135, нека продължим напред и да научим как да свързваме MQ-135 с взаимодействието на Arduino.

Веригата:

Arduino MQ-135 Сензор за качество на въздуха работи и свързва

Направете връзките, както е показано на схемата, и проверете връзката на проводника на газовия сензор и т.н. Останалата част от веригата е обяснима сама по себе си.

Аналоговият щифт на Arduino измерва напрежението от газовия сензор. Когато концентрацията на газ се повиши над предварително зададения праг в програмата, зумерът започва да издава звуков сигнал.

Сензорът отнема няколко минути, за да се загрее, за да достигне оптимално работно състояние. Докато не достигне оптимална работна температура, стойностите в серийния монитор варират високи и ниски. Стабилизира се след няколко минути.

В програмата потребителят може да зададе праговата стойност, това трябва да се направи само след внимателно наблюдение на нормалната концентрация на околната среда в серийния монитор. За моменти, ако стойността варира от 400 до 430, прагът трябва да се зададе доста по-горе, например 500. Той не трябва да задейства фалшивия зумер.

Стойностите, показани в серийния монитор, НЕ са 'ppm' ниво на химическа концентрация или нещо подобно. Това е просто измерване на нивото на напрежение от сензора Arduino интерпретира стойността от 0 до 1023. Така че можем да кажем, колкото по-висока е химическата концентрация, толкова по-високи стойности се показват.

Програма:

//-------------------Program Developed by R.Girish-----------------//
int input = A0
int output = 7
int th=500 // Set threshold level.
void setup()
{
Serial.begin(9600)
pinMode(output,OUTPUT)
digitalWrite(output,LOW)
}
void loop()
{
Serial.println(analogRead(input))
if(analogRead(input)>th)
{
digitalWrite(output,HIGH)
}
else
{
digitalWrite(output,LOW)
}
delay(500)
}
//-------------------Program Developed by R.Girish-----------------//

Серийният монитор не е задължителен в този проект, той работи и като самостоятелен, но ни е необходим само за калибриране на праговата стойност в програмата.

Задайте праговата стойност, като промените:

int th = 500 // Задайте прагово ниво.

Заменете 500 с вашата стойност.

Това завършва статията за това как да свържете сензора за качество на въздуха MQ-135 с Arduino, за допълнителни заявки можете да публикувате вашите мисли чрез вашите коментари.




Предишна: Как да направим схема на брояча за навиване на трансформатор Следваща: „ДОБРЕ ДОШЛИ“ схема за LED дисплей