Paano Gumawa ng LED Air Pollution Meter Circuit kasama ang Arduino

Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema





Sa proyektong ito magtatayo kami ng isang meter ng polusyon sa hangin gamit ang MQ-135 sensor at arduino. Ang antas ng polusyon sa hangin ay ipinahiwatig ng serye ng 12 LED. Kung mas mataas ang bilang ng mga LED na kumikinang, mas mataas ang nilalaman ng polusyon sa hangin at kabaliktaran.



Pangkalahatang-ideya

Ang proyektong ito ay maaaring patunayan na napaka kapaki-pakinabang sa mga lugar kung saan ang kalidad ng hangin ay may mahalagang papel tulad ng sa mga ospital. Bilang kahalili, maaari din itong maging isa pang proyekto sa libangan para sa iyong sariling tahanan.

Bagaman hindi namin ito maaasahan ang isang mahusay na antas ng kawastuhan sa proyektong ito, maaari itong tiyak na magbigay ng isang makatwirang magandang ideya tungkol sa antas ng polusyon sa iyong kapaligiran.



Ang polusyon sa hangin ay maaaring carbon dioxide, carbon monoxide, butane, methane, at ilang walang amoy na gas. Hindi makakaiba ang sensor sa pagitan ng mga gas ngunit, kinukuha ang lahat ng mga sample ng gas mula sa hangin nang sabay-sabay.

Kung nakatira ka sa lungsod ng lungsod at ang iyong apartment ay inilalagay malapit sa isang abalang kalsada, maaaring magamit ang proyektong ito upang magbigay ng isang magaspang na pananaw tungkol sa kapaligiran ng hangin.

Karamihan sa mga tao ay hindi pinapansin ang mga panukala sa kalidad ng hangin sa kanilang tirahan, tinatayang ang India lamang ang nag-aambag sa 1.59 milyong pagkamatay bawat taon, na kinabibilangan ng panloob at panlabas na mga polusyon.

Ang karamihan ng populasyon ay walang kamalayan sa mga air purifiers na madaling magagamit sa mga merkado at mga site ng e-commerce, na hindi nagkakahalaga ng higit sa isang smartphone.

Okay, ngayon ay nagbabala nang magkahiwalay, sumisid tayo sa circuitry.

Ang disenyo:

Ang metro ng polusyon sa hangin ay magiging mas kawili-wili kung ang mga LED ay hugis-parihaba na hugis at sa itaas ay ginagamit ang disenyo ng layout. Gayunpaman, maaari mong gamitin ang iyong imahinasyon upang gawing mas kawili-wili sa iyo ang proyektong ito.

Paano Gumawa ng LED Air Pollution Meter Circuit

Inilalarawan ng iskematikong nasa itaas, kung paano ikonekta ang sensor sa arduino. Ang isang panlabas na supply ng kuryente ay ipinatupad para sa heater coil ng sensor. Ang mga gilid ng sensor ay maaaring mapalitan.

Ang pin A0 ng arduino ay nararamdaman ang mga pagkakaiba-iba ng boltahe sa sensor dahil sa mga pagbabago sa nilalaman ng polusyon sa hangin.

Ang sensor ay gumaganap bilang variable risistor (bilang tugon sa polusyon) at 10K ay naayos na risistor, ito ay kumikilos bilang isang boltahe na divider. Ang arduino ay may 10-bit ADC, na makakatulong sa LED na kuminang nang walang kaguluhan bilang tugon sa antas ng polusyon sa hangin, na isang pagpapaandar ng analogue.

LED Air Pollution Meter Circuit na may Arduino

Kapag ang antas ng analogue boltahe ay tumatawid sa isang tiyak na antas ng threshold na paunang natukoy sa programa, bubuksan nito ang mga LED.

Ang mga sunud-sunod na LED ay paunang natukoy na may mas mataas na antas ng threshold.

Nagsisimula ito sa LED test, ang bawat LED ay nakabukas nang sunud-sunod na may ilang pagkaantala at matutukoy ng gumagamit ang error sa mga koneksyon sa LED, tulad ng mga hindi magkakaugnay na LED at LED na hindi pinagsunod-sunod. Ang programa ay huminto para sa 5 minuto at lahat ng mga LEDs ay kumikinang nang sabay-sabay.

Magbibigay ito ng sapat na oras para magpainit ang sensor maaari nating makita ang ilan sa aksyon na isinagawa ng arduino sa serial monitor. Kapag naabot ng sensor ang pinakamainam na temperatura, nagpapadala ang arduino ng ilang mga pagbabasa sa serial monitor. Batay sa mga pagbasa, ang mga LEDs ay ON at OFF. Mas mataas ang mga halagang naka-print sa serial monitor, mas maraming bilang ng mga LED ang nakabukas.

Ang serial monitor ay hindi sapilitan sa proyektong ito, ngunit maaaring maging isang madaling gamiting tool para sa mga layuning pagsubok.

Larawan ng Prototype:

Nasubukan Prototype LED Air Pollution Meter Circuit na may Arduino

Paano subukan:

• I-on ang arduino at panlabas na supply ng kuryente. Magsisimula ang LED test at minsan lang itong tumatakbo.
• Naghihintay ang programa ng 5 minuto para maiinit ang sensor.
• Kapag nagpakita ang mga pagbasa sa serial monitor magdala ng lighter ng tabako at palabasin ang gas nang hindi ito sinusunog.
• Sa lalong madaling panahon, ang mga pagbasa ay umabot sa rurok at mas maraming bilang ng mga LEDs ay nagsisimulang mamula.
• Kapag napahinto mo ang daloy na gas sa sensor, unti-unting patayin ang mga LED. Ngayon ang iyong LED air polder meter ay handa nang maghatid sa iyong silid.

Code ng Programa:

//--------------Program developed by R.Girish---------------//
int input=A0
int a=2
int b=3
int c=4
int d=5
int e=6
int f=7
int g=8
int h=9
int i=10
int j=11
int k=12
int l=13
int T=750
unsigned long X = 1000L
unsigned long Y = X * 60
unsigned long Z = Y * 5
void setup()
{
Serial.begin(9600)
Serial.println('Sensor is getting ready, please wait for 5 min.')
pinMode(a,OUTPUT)
pinMode(b,OUTPUT)
pinMode(c,OUTPUT)
pinMode(d,OUTPUT)
pinMode(e,OUTPUT)
pinMode(f,OUTPUT)
pinMode(g,OUTPUT)
pinMode(h,OUTPUT)
pinMode(i,OUTPUT)
pinMode(j,OUTPUT)
pinMode(k,OUTPUT)
pinMode(l,OUTPUT)
pinMode(a,HIGH)
delay(T)
digitalWrite(a,HIGH)
delay(T)
digitalWrite(b,HIGH)
delay(T)
digitalWrite(c,HIGH)
delay(T)
digitalWrite(d,HIGH)
delay(T)
digitalWrite(e,HIGH)
delay(T)
digitalWrite(f,HIGH)
delay(T)
digitalWrite(g,HIGH)
delay(T)
digitalWrite(h,HIGH)
delay(T)
digitalWrite(i,HIGH)
delay(T)
digitalWrite(j,HIGH)
delay(T)
digitalWrite(k,HIGH)
delay(T)
digitalWrite(l,HIGH)
delay(T)
delay(Z)
}
void loop()
{
Serial.println(analogRead(input))
if(analogRead(input)>=85) digitalWrite(a,1)
if(analogRead(input)>=170) digitalWrite(b,1)
if(analogRead(input)>=255) digitalWrite(c,1)
if(analogRead(input)>=340) digitalWrite(d,1)
if(analogRead(input)>=425) digitalWrite(e,1)
if(analogRead(input)>=510) digitalWrite(f,1)
if(analogRead(input)>=595) digitalWrite(g,1)
if(analogRead(input)>=680) digitalWrite(h,1)
if(analogRead(input)>=765) digitalWrite(i,1)
if(analogRead(input)>=850) digitalWrite(j,1)
if(analogRead(input)>=935) digitalWrite(k,1)
if(analogRead(input)>=1000) digitalWrite(l,1)
delay(1000)
if(analogRead(input)<=85) digitalWrite(a,0)
if(analogRead(input)<=170) digitalWrite(b,0)
if(analogRead(input)<=255) digitalWrite(c,0)
if(analogRead(input)<=340) digitalWrite(d,0)
if(analogRead(input)<=425) digitalWrite(e,0)
if(analogRead(input)<=510) digitalWrite(f,0)
if(analogRead(input)<=595) digitalWrite(g,0)
if(analogRead(input)<=680) digitalWrite(h,0)
if(analogRead(input)<=765) digitalWrite(i,0)
if(analogRead(input)<=850) digitalWrite(j,0)
if(analogRead(input)<=935) digitalWrite(k,0)
if(analogRead(input)<=1000) digitalWrite(l,0)
}
//--------------Program developed by R.Girish---------------//




Nakaraan: LPG Leakage SMS Alert gamit ang MQ-135 - Kumuha ng Mensahe ng Babala sa iyong Cellphone Susunod: LM317 Variable Switch Mode Power Supply (SMPS)