MQ-135 Air Quality Sensor Circuit - Nagtatrabaho at Interfacing sa Program Code

Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema





Sa artikulong ito matututunan namin kung paano i-interface ang kalidad ng sensor ng hangin na MQ-135 sa Arduino. Makikita namin ang pangkalahatang-ideya ng sensor at bumuo ng isang proyekto na nakakakita ng pagtulo ng gas ng LPG at makita ang ilang mga kaugnay na pagbasa sa serial monitor.

Ano ang MQ-135 sensor?

Ang MQ-135 ay isang kalidad ng hangin o polusyon sa pagsukat ng sensor ng aparato. Maaari itong tuklasin ang iba't ibang mga nilalaman ng kemikal sa hangin at magbigay ng naaangkop na pagkakaiba-iba ng boltahe sa output pin depende sa konsentrasyon ng kemikal sa hangin.



Maaari itong tuklasin ang alkohol, Benzene, usok, NH3, butane, propane atbp kung ang sinumang nakasaad na konsentrasyon ng kemikal ay tumataas, binago ng sensor ang konsentrasyon ng kemikal sa hangin sa naaangkop na saklaw ng boltahe, na maaaring maproseso ng Arduino o anumang microcontroller. Hindi nito masasabi kung anong uri ng konsentrasyon ng kemikal ang tumaas sa hangin.

Karaniwang sensor ng MQ-135:

MQ135 module ng sensor ng kalidad ng hangin

Ito ay 6 na aparato ng terminal na symmetric sa pagkakalagay ng terminal sa magkabilang panig ng terminal ay maaaring palitan. Narito ang ilustrasyon ng mga pin:



Mga pinout ng MQ135

Narito ang isang pangunahing diagram ng koneksyon:

Dalawang 'A' na mga pin ay pinaikling panloob at dalawang mga 'B' na pin ay naikli sa loob. Ang mga pin ng H at H ay coil ng heater ng sensor. Ginagamit ang coil ng pampainit upang maiinit ang hangin sa paligid ng sensor, upang makita nito ang nilalaman ng kemikal sa hangin na may pag-optimize.

Ang sensor ay maaaring tumagal ng hanggang ilang minuto upang magpainit upang maabot ang pinakamainam na kalagayan sa pagtatrabaho. Hindi maipapayo na hawakan ang sensor habang umaandar dahil maaari itong maging mainit.

Ang sensor ay mayroong operating boltahe na 5V ang sensor ay dapat na pinalakas mula sa panlabas na mapagkukunan lamang, dahil kumokonsumo ito ng halos 200mA para sa pagpainit. Hindi maihatid ng regulator ng boltahe ng arduino ang kasalukuyang kasalukuyang ito.

Para sa pagsubok, maaari mong ikonekta ang isang ammeter sa saklaw ng mA sa output pin B at magdala ng lighter gas ng tabako. Subukang i-leak ang gas nang hindi ito pinaputok malapit sa sensor. Habang ang konsentrasyon ng gas ay tumataas sa paligid ng sensor, tataas ang kasalukuyang daloy sa pamamagitan ng ammeter. Kung gagana ito, normal na gumagana ang iyong sensor.

Ngayon, medyo alam mo na ang tungkol sa MQ-135 Sensor, magpatuloy tayo at alamin kung paano i-interface ang MQ-135 sa Arduino interfacing.

Ang circuit:

Ang Arduino MQ-135 Air Quality Sensor ay Nagtatrabaho at Interfacing

Gawin ang mga koneksyon ayon sa diagram, at suriin ang koneksyon ng wire ng gas sensor atbp. Ang natitirang circuit ay nagpapaliwanag sa sarili.

Sinusukat ng analogue pin ng Arduino ang boltahe mula sa gas sensor. Kapag ang konsentrasyon ng gas ay tumataas sa itaas ng paunang preset na threshold sa programa, nagsisimula ang bezzer ng beep.

Ang sensor ay tumatagal ng isang minuto o higit pa upang magpainit upang maabot ang pinakamainam na kalagayan sa pagpapatakbo. Hanggang sa maabot nito ang pinakamainam na temperatura ng pagtatrabaho, ang mga halaga sa serial monitor ay nagbabago ng mataas at mababa. Nagpapatatag ito pagkatapos ng ilang minuto.

Sa programa na maitatakda ng gumagamit ang halaga ng threshold, dapat itong gawin lamang pagkatapos ng maingat na pagmamasid sa normal na halaga ng konsentrasyon ng ambient sa serial monitor. Para sa mga instant, kung ang halaga ay nagbabago mula 400 hanggang 430, ang threshold ay dapat na itakda nang maayos sa itaas, tulad ng 500. Hindi nito dapat ma-trigger ang buzzer nang maling.

Ang mga halagang ipinapakita sa serial monitor ay HINDI antas ng ‘ppm’ ng konsentrasyon ng kemikal o anumang katulad nito. Ito ay sukat lamang ng antas ng boltahe mula sa sensor na binibigyang kahulugan ng Arduino ng halaga mula 0 hanggang 1023. Kaya maaari nating sabihin, mas mataas ang konsentrasyon ng kemikal, mas mataas ang mga halaga na maipakita.

Programa:

//-------------------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-----------------//

Ang serial monitor ay hindi sapilitan sa proyektong ito gumagana din ito bilang isang standalone na kailangan lamang namin ito upang i-calibrate ang halaga ng threshold sa programa.

Itakda ang halaga ng threshold sa pamamagitan ng pagbabago:

int th = 500 // Itakda ang antas ng threshold.

Palitan ang 500 ng iyong halaga.

Tinapos nito ang artikulo tungkol sa kung paano i-interface ang MQ-135 sensor ng kalidad ng hangin sa Arduino, para sa karagdagang mga katanungan maaari mong mai-post ang iyong mga saloobin sa pamamagitan ng iyong mga komento.




Nakaraan: Paano Gumawa ng isang Transformer Winding Counter Circuit Susunod: 'WELCOME' LED Display Circuit