Sisukord:

Arduino õhumonitori kilp. Elage turvalises keskkonnas: 5 sammu (koos piltidega)
Arduino õhumonitori kilp. Elage turvalises keskkonnas: 5 sammu (koos piltidega)

Video: Arduino õhumonitori kilp. Elage turvalises keskkonnas: 5 sammu (koos piltidega)

Video: Arduino õhumonitori kilp. Elage turvalises keskkonnas: 5 sammu (koos piltidega)
Video: Создание приложений для мобильных устройств, игр, Интернета вещей и многого другого с помощью AWS DynamoDB, Рик Хулихан 2024, November
Anonim
Arduino õhumonitori kilp. Elage turvalises keskkonnas
Arduino õhumonitori kilp. Elage turvalises keskkonnas
Arduino õhumonitori kilp. Elage turvalises keskkonnas
Arduino õhumonitori kilp. Elage turvalises keskkonnas

Tere, selles juhendis valmistan arduino jaoks õhu jälgimise kilbi. Mis võib tajuda vedelgaasi leket ja süsinikdioksiidi kontsentratsiooni meie atmosfääris. Samuti kostab helisignaal, mis lülitab LED -i ja väljatõmbeventilaatori sisse iga kord, kui vedelgaasi tuvastatakse või süsinikdioksiidi kontsentratsioon suureneb. Kuna see tehti koduseks tööks, pole seda vaja täpne, kuid see peaks olema mõnevõrra täis ja peaks sobima meie rakendusega. Kuna kasutasin seda väljalaskeventilaatori sisselülitamiseks, kui esines gaasileke või süsinikdioksiidi ja muude kahjulike gaaside taseme tõus. Selle eesmärk oli kaitsta pereliikmete tervislikku seisundit ja vältida ohte, mis võivad olla põhjustatud LPG gaasi lekkest. Alustame.

Samm: koguge osi !!!!

Koguge osi !!!!!!!
Koguge osi !!!!!!!
Koguge osi !!!!!!!
Koguge osi !!!!!!!
Koguge osi !!!!!!!
Koguge osi !!!!!!!

Koguge need osad kokku: Põhiosad Arduino Uno.2. 16x2 lcd ekraan. MQ2.4. MQ135.5. RELE 12v (praegune reiting vastavalt väljalaskeventilaatori spetsifikatsioonidele). 12 volti toiteallikas (releemooduli jaoks). Tavalised osad Meeste ja naiste päised.2. Punkt PCB.3. Sumin.4. LEDid.5. Takistid (R1 = 220, R2, R3 = 1k) 6. NPN transistor. (2n3904) 7. Korpuse kast 8. mõned juhtmed.9. DC pistik. Teeme ära !!!!!.

2. samm: sügavalt MQ gaasianduritesse

Sügavalt MQ gaasianduritesse
Sügavalt MQ gaasianduritesse
Sügavalt MQ gaasianduritesse
Sügavalt MQ gaasianduritesse
Sügavalt MQ gaasianduritesse
Sügavalt MQ gaasianduritesse

Tutvuge MQ -seeria gaasianduritega. MQ -seeria gaasianduritel on 6 tihvti, millest 2 on küttekehad ja ülejäänud 4 anduripoldid, mille takistus sõltub erinevate gaaside kontsentratsioonist vastavalt nende tundlikule kihile. Kütteseadme tihvtid H1, H2 on ühendatud 5 voltiga ja maandatud (polaarsus pole oluline). Anduripoldid A1, A2 ja B1, B2 Kasutage ükskõik millist kas A või B. (skemaatiliselt kasutatakse mõlemat, pole see vajalik).ühendage A1 (või B1) 5 voltiga ja A2 (või B2) RL -ga (mis on ühendatud maapinnaga). A2 (või B2) on analoogväljund, mis tuleks ühendada Arduino analoogsisendiga. andurite tihvtide takistus varieerub vastavalt gaaside kontsentratsiooni muutumisele, muutub pinge RL -is, mis on arduino analoogsisend. Andmelehel toodud andurite graafiku analüüsimisel saame selle analoognäidu muuta gaaside kontsentratsioonideks. Stabiliseeritud näitude saamiseks tuleb neid andureid kuumutada 24 kuni 48 tundi. (Kütteaeg on andmelehel näidatud eelsoojendusajana) Täpsust ei ole võimalik saavutada ilma nõuetekohase kalibreerimiseta, kuid meie rakenduse jaoks pole seda vaja Vaadake neid andmelehti.https://www.google.co.in/url? sa = t & rct = j & q = & esrc = s &… https://raw.githubusercontent.com/SeeedDocument/Gr…MQ2: Nagu ülaltoodud skemaatiline R6 on RQ MQ2 jaoks. MQ2 andmeleht soovitab, et RL oleks vahemikus 5K ja 47K oomi. See on tundlik selliste gaaside suhtes nagu LPG, propaan, CO, H2, CH4, alkohol. siin kasutatakse seda tuvastamiseks Veeldatud naftagaas. Kasutada võib ka teisi vedelgaasi suhtes tundlikke MQ andureid: MQ5 või MQ6. MQ135: vastavalt ülaltoodud skeemile on R4 ML135 jaoks RL. Andmeleht soovitab, et RL oleks vahemikus 10K ja 47K oomi. See on tundlik selliste gaaside suhtes nagu: CO2, NH3, BENZENE, Smoke jne, siin kasutatakse seda tuvastamiseks CO2 kontsentratsioon.

Samm: arvutamine ja arvutamine

Valmistamine ja arvutamine
Valmistamine ja arvutamine
Valmistamine ja arvutamine
Valmistamine ja arvutamine
Valmistamine ja arvutamine
Valmistamine ja arvutamine

Ehitage oma vooluahelad vastavalt skeemidele. Minu ahelates näete gaasiandurite mooduleid. Muutsin nende vooluringi ülaltoodud skeemi järgi. Jätke andurid kuumutama 24 tunnist kuni 48 tunniks vastavalt eelsoojendusajale. Kuigi see aeg võimaldab analüüsida MQ135 graafikut, et saada CO 2 võrrand. Graafikut vaadates võime öelda, et i on log-logi graafik. selliste graafikute puhul on graafiku võrrand antud: log (y) = m *log (x)+c kus x on ppm väärtus y on suhe Rs/Ro. m on kalle. c on y lõikepunkt. "m" kalde leidmiseks: m = log (Y2) -log (Y1) / log (X2-X1) m = log (Y2 / Y1) / log (X2 / X1), võttes CO2-joone punktid, on joone keskmine kalle -0.370955166. "C" Y-lõikepunkti leidmiseks: c = log (Y)- m*log (x), arvestades võrrandi m väärtust ja võttes graafikult X ja Y väärtused. saame keskmise c väärtuseks 0,7597917824 Võrrand on: log (Rs/Ro) = m * log (ppm) + ummistus (ppm) = [log (Rs / Ro) - c] / mppm = 10^{[log (Rs / Ro) - c] / m} R0 arvutamine: me teame seda, VRL = V*RL / RT. Kus VRL on takisti pingelangus RLV on rakendatud pinge. RL on takisti (vt diagrammi). RT on kogutakistus. Meie puhul VRL = pinge RL = analoog arduino lugemine*(5/1023). V = 5 volti RT = Rs (vt Rs-i kohta teabelehte).+ RL. Seetõttu on Rs = RT-RL võrrandist- VRL = V*RL/ RT. RT = V*RL/ VRL. Ja Rs = (V*RL/ VRL) -RLMe teame, et CO2 kontsentratsioon on praegu 400 ppm atmosfääris. Seega kasutades võrrandit log (Rs/Ro) = m * log (ppm) + cwe saada Rs/Ro = 10^{[-0.370955166 * log (400)] + 0,7597917824} Rs/Ro = 0,6230805382. mis annab Ro = Rs/0,623080532.kasutage koodi "Ro saamiseks" ja märkige üles ka V2 väärtus (värskes õhus). ja märkige üles ka R0. I programmeeritud nii, et Ro, V1 ja V2 kuvatakse nii seeriamonitoril kui ka vedelkristallekraanil. (Kuna ma ei taha oma arvutit sisse lülitada, kuni näidud stabiliseeruvad).

4. samm: kood ……

Kood……
Kood……
Kood……
Kood……
Kood……
Kood……
Kood……
Kood……

siin on link koodide allalaadimiseks GitHubist.https://github.com/ManojBR105/Arduino-Air-Monitor

Programm on väga lihtne ja kergesti mõistetav. Koodis "to_get_R0". Olen kirjeldanud MQ135 analoogväljundit kui sensValue. RS_CO2 on MQ135 RS 400 ppm CO2 -s, mis on CO2 praegune kontsentratsioon atmosfääris. R0 arvutatakse eelmises etapis saadud valemi abil. Sensor1_volt on MQ135 anoloogiline väljund pingeks. sensor2_volt on MQ2 analoogväljundi muundamine pingeks. need kuvatakse nii LCD -ekraanil kui ka seeriamonitoril. Kood "AIR_MONITOR" Pärast LCD -kogu lisamist alustame seadme ühenduste määratlemisest. sumin, led, MQ2, MQ135, relee. Järgmisena määrame seadistamisel, kas ühendatud komponendid on sisend või väljund ja ka seal olekud (st kõrge või madal). Seejärel alustame LCD -ekraani ja kuvame selle "Arduino Uno" Air Monitor Shield "750 milli sekundiks helisignaali ja LED -i piiksuga. Seejärel seadsime kõik väljundseisundid madalaks. Ahelas Määratleme kõigepealt kõik terminid, mida kasutame arvutamise valemis, mida ma ütlesin eelmises etapis. Seejärel rakendame need valemid, et saada CO2 kontsentratsioon ppm. Määrake oma R0 väärtus selles jaotises. (Mida ma ütlesin, et märkida eelmise koodi käitamise ajal alla). siis kuvame LCD -s CO2 kontsentratsiooni. funktsiooni "if" abil kasutame ppm väärtuse lävepiiri, mida olen kasutanud 600 ppm -na. ja ka meie kasutatava MQ2 pinge jaoks funktsioon "if" selle lävepiirangu seadmiseks. paneme sumisti, ledi ja relee 2 sekundiks kõrgele tööle, kui funktsioon on täidetud, samuti LCD -le, et kuvada LPG kui tuvastatud, kui MQ2 pinge on künnisest kõrgem piirata. Määrake oma MQ2 pinge künnise piir, mille märkisite eelmise koodi ajal V2 -ks. (Seadke see väärtus sellest väärtusest veidi kõrgemale). Pärast seda määratleme funktsiooni "else" ja viivitame silmuse 1 sekundi. Selle asemel, et kasutada viivitust seadke väljund 2 sekundiks kõrgeks, kui funktsioonis on hea kasutada lihtsat taimerit. Kui keegi saab koodi viivitust taimeriks muuta, olete alati teretulnud ja andke mulle sellest kommentaaride osas teada.

Samm: see töötab !!!!!!

Image
Image

Siin on video, mis näitab, et see töötab.

kahjuks ei saanud videos releed näidata.

võite märgata, et süsinikdioksiidi kontsentratsioon suureneb meeletult, sest välgumihklist eralduvad gaasid mõjutavad ka MQ135, mis on tundlik ka teiste gaaside suhtes, kuid ärge muretsege, see normaliseerub mõne sekundi pärast.

Soovitan: