Sadržaj:
- Korak 1: Skupite dijelove !!!!
- Korak 2: Uvucite duboko u MQ senzore plina
- Korak 3: Izrada i proračun
- Korak 4: Kôd ……
- Korak 5: Radi !!!!!!
Video: Arduino štitnik za nadgledanje zraka. Živite u sigurnom okruženju .: 5 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
Zdravo, U ovom Instructabe -u napravit ću štitnik za nadzor zraka za arduino. Što može osjetiti curenje UNP -a i koncentraciju CO2 u našoj atmosferi. Također se oglašava zvučni signal koji uključuje LED i ispušni ventilator kad god se otkrije UNP ili se poveća koncentracija CO2. Kako je ovo napravljeno za rad u kući, ne mora biti Tačan, ali bi trebao biti donekle pun i trebao bi odgovarati našoj primjeni. Dok sam ovo koristio za uključivanje ispušnog ventilatora kada je došlo do curenja UNP plina ili povećanja CO2 i drugih štetnih plinova. Ovo je trebalo zaštititi zdravstveno stanje članova porodice i spriječiti opasnosti koje mogu biti uzrokovane curenjem LPG plina. Počnimo.
Korak 1: Skupite dijelove !!!!
Skupite ove dijelove: Glavni dijelovi1. Arduino Uno.2. 16x2 LCD ekran.3. MQ2.4. MQ135.5. RELE 12v (trenutna vrijednost prema specifikacijama vašeg ispušnog ventilatora).6. Napajanje od 12 volti (za relejni modul). Zajednički dijelovi1. Muški i ženski zaglavlje.2. Dot PCB.3. Zvučni signal.4. LED diode.5. Otpornici (R1 = 220, R2, R3 = 1k) 6. NPN tranzistor. (2n3904) 7. Kutija za zatvaranje8. neke žice.9. Dc jack.ajmo to !!!!!
Korak 2: Uvucite duboko u MQ senzore plina
Upoznajmo se s senzorima plina serije MQ. Senzori plina serije MQ imaju 6 pinova, od kojih su 2 grijača, a ostala 4 senzorska igla, čiji otpor ovisi o koncentraciji različitih plinova prema njihovom osjetljivom sloju. Igle grijača H1, H2 spojene su na 5 volti i uzemljenje (polaritet nije bitan). Igle osjetnika A1, A2 i B1, B2 Koristite bilo koji od njih ili A ili B. (Na shemi se koriste oba, nije potrebno).priključite A1 (ili B1) na 5 volti i A2 (ili B2) na RL (koji je spojen na masu). A2 (ili B2) je analogni izlaz koji bi trebao biti spojen na analogni ulaz Arduina. otpor pinova senzora varira ovisno o promjeni koncentracije plinova, napon na RL -u se mijenja što je analogni ulaz za arduino. Analizom grafikona senzora navedenih u podatkovnom listu možemo to analogno očitanje pretvoriti u koncentracije plinova. Ove senzore je potrebno zagrijavati 24 sata do 48 sati kako bi se postigla stabilizirana očitanja. (Vrijeme zagrijavanja je prikazano kao vrijeme zagrijavanja u podatkovnom listu) Točnost se ne može postići bez odgovarajuće kalibracije, ali za našu primjenu to nije potrebno. Pogledajte ove podatkovne tablice.https://www.google.co.in/url? sa = t & rct = j & q = & esrc = s & … https://raw.githubusercontent.com/SeeedDocument/Gr…MQ2: Kao u gornja shema R6 je RL za MQ2. Podatkovni list MQ2 sugerira da je RL između 5K ohma i 47K ohma. Osjetljiv je na plinove poput: LPG, propan, CO, H2, CH4, alkohol. ovdje će se koristiti za detekciju TNG. Bilo koji drugi MQ senzor koji je osjetljiv na TNG može se koristiti poput: MQ5 ili MQ6. MQ135: Prema gornjoj shemi R4 je RL za MQ135. Podatkovni list sugerira da je RL između 10K ohma i 47K ohma. Osjetljiv je na plinove poput: CO2, NH3, BENZEN, dim itd., Ovdje se koristi za detekciju Koncentracija CO2.
Korak 3: Izrada i proračun
Izgradite svoja kola prema shemama. U mojim krugovima možete vidjeti module senzora plina. Promijenio sam njihovo kolo na gornju shemu. Ostavite senzore da se zagrijavaju od 24 sata do 48 sati u skladu s vremenom zagrijavanja. dok to vrijeme omogućava analizu grafikona MQ135 kako bi se dobila jednadžba za CO2. Gledajući graf možemo reći da sam i log-log graf. za takve grafove jednadžba grafa je dana sa: log (y) = m *log (x)+cgdje je x ppm vrijednost y je omjer Rs/Ro.m nagib.c je presjek y. Da biste pronašli nagib "m": m = log (Y2) -log (Y1) / log (X2-X1) m = log (Y2 / Y1) / log (X2 / X1) uzimanjem tačaka na liniji CO2 prosječni nagib linije je -0.370955166. Da biste pronašli "c" Y-presjek: c = log (Y)- m*log (x) uzimajući u obzir vrijednost m u jednadžbi i uzimajući vrijednosti X i Y iz grafikona. dobivamo prosjek c jednak 0,7597917824 Jednačina je: log (Rs/Ro) = m * log (ppm) + začepljenje (ppm) = [log (Rs / Ro) - c] / mppm = 10^{[log (Rs / Ro) - c] / m} Izračunavanje R0: to znamo, VRL = V*RL / RT.gdje je VRL pad napona na otporniku RLV je primijenjeni napon. RL je otpornik (pogledajte dijagram). RT je ukupni otpor. U našem slučaju, VRL = napon na RL = analogni čitanje arduina*(5/1023). V = 5 voltiRT = Rs (pogledajte tehnički list da biste saznali o Rs).+ RL. Stoga, Rs = RT-RLiz jednadžbe- VRL = V*RL/ RT. RT = V*RL/ VRL.i Rs = (V*RL/ VRL) -RL Znamo da je koncentracija CO2 400 ppm trenutno u atmosferi. Pa koristeći jednadžbu log (Rs/Ro) = m * log (ppm) + c dobijemo Rs/Ro = 10^{[-0.370955166 * log (400)] + 0,7597917824} Rs/Ro = 0,6230805382, što daje Ro = Rs/0,623080532.kodirajte "da biste dobili Ro" i također zabilježite vrijednost V2 (na svježem zraku). te zabilježite i vrijednost R0. Programirao sam na takav način da se Ro, V1 i V2 prikazuju i na serijskom monitoru i na LCD -u (jer ne želim da mi računar ostane uključen dok se očitanja ne stabilizuju).
Korak 4: Kôd ……
evo veze za preuzimanje kodova sa GitHub-a.
Program je vrlo jednostavan i može se lako razumjeti. U kodu "to_get_R0". Opisao sam analogni izlaz MQ135 kao valueValue. RS_CO2 je RS za MQ135 u 400 ppm CO2 što je trenutna koncentracija CO2 u atmosferi. R0 se izračunava prema formuli izvedenoj u prethodnom koraku. Sensor1_volt je pretvaranje anološki izlaz MQ135 u napon. senzor2_volt je pretvaranje analognog izlaza MQ2 u napon. oni se prikazuju i na LCD -u i na serijskom monitoru. U kodu "AIR_MONITOR" Nakon dodavanja LCD biblioteke.počinjemo definiranjem veza zujalica, LED, MQ2, MQ135, relej. Sljedeće u postavljanju definiramo jesu li spojene komponente ulazne ili izlazne, a također postoje i stanja (tj. visoko ili nisko). Zatim započinjemo LCD zaslon i činimo ga prikazom kao "Arduino Uno Štitnik monitora zraka "za 750 mili sekundi sa zvučnim signalom i LED -om. Zatim sva izlazna stanja postavljamo na nisko. U petlji Prvo definiramo sve pojmove koje koristimo u formuli za izračun koju sam rekao u prethodnom koraku. Zatim implementiramo te formule da dobijemo koncentraciju CO2 u ppm. Definirajte svoju vrijednost R0 u ovom odjeljku. (Što sam rekao da napomenem dolje tijekom izvođenja prethodnog koda).potom prikazujemo koncentraciju CO2 na LCD -u. koristeći funkciju "ako" koristimo granicu praga za vrijednost ppm koju sam koristio kao 600 ppm.i također za napon MQ2 koji koristimo "if" funkcija za postavljanje graničnog praga za to. napravimo zvučni signal, LED, relej da se podigne 2 sekunde kada je funkcija if zadovoljena oglas također čini da LCD prikazuje LPG kao otkriven kada je napon MQ2 veći od praga limit. Definirajte granicu praga za napon MQ2 koju ste zabilježili tijekom prethodnog koda kao V2. (Postavite ovo malo više od te vrijednosti). Nakon toga ćemo definirati funkciju "else" i odgoditi petlju za 1 sekundu. Umjesto odgode za postavite izlaz na 2 sekunde u if funkciji. Dobro je koristiti jednostavan tajmer. Ako bi neko mogao promijeniti kašnjenje u tajmer u kodu, uvijek ste dobrodošli i javite mi to u odjeljku za komentare.
Korak 5: Radi !!!!!!
Evo videa koji dokazuje da radi.
žao mi je što nisam mogao prikazati relej u videu.
možete primijetiti da se koncentracija CO2 ludo povećava jer plinovi koji se oslobađaju iz upaljača također utječu na MQ135 koji je osjetljiv i na druge plinove, ali ne brinite da će se vratiti u normalu nakon nekoliko sekundi.
Preporučuje se:
Otkrivanje zagađenja zraka + filtriranje zraka: 4 koraka
Otkrivanje zagađenja zraka + filtriranje zraka: Učenici (Aristobulus Lam, Victor Sim, Nathan Rosenzweig i Declan Loges) njemačke švicarske međunarodne škole radili su s osobljem MakerBay -a na stvaranju integriranog sistema mjerenja zagađenja zraka i efikasnosti filtriranja zraka. Ovo
Arduino senzor za blokiranje svjetla (modul prekidača fotografija) - Čuvanje vaših kartica na sigurnom (prototip): 4 koraka
Arduino senzor za blokiranje svjetla (modul prekidača fotografija) - Čuvanje vaših kartica na sigurnom (prototip): Ovaj projekt je prototip i u ovom projektu ću raspravljati o tome kako se vaše kartice - poput kreditnih kartica, debitnih kartica, darovnih kartica - mogu čuvati sef. Pogledajte gornje slike da vidite kako ovaj projekt funkcionira. Dopustite mi da vam dam pogled na
AirCitizen - Nadgledanje kvalitete zraka: 11 koraka (sa slikama)
AirCitizen - Nadgledanje kvalitete zraka: Pozdrav svima! Danas ćemo vas naučiti kako reproducirati naš projekt: AirCitizen od AirCitizenPolytech tima!-Dolazi iz 'OpenAir / What’s your air?' Projekti, projekt AirCitizen ima za cilj omogućiti građanima aktivno ocjenjivanje kvalitete
Nogometni robot (ili nogomet, ako živite s druge strane ribnjaka): 9 koraka (sa slikama)
Nogometni robot (ili nogomet, ako živite s druge strane ribnjaka): Predajem robotiku na tinker-robot-labs.tk Moji su učenici stvorili ove robote koji igraju nogomet (ili nogomet, ako živite s druge strane ribnjak). Moj cilj s ovim projektom bio je naučiti djecu kako da komuniciraju s robotom putem Bluetootha
HRV (kućni izmjenjivač zraka) Arduino kontroler s ekonomizatorom zraka: 7 koraka (sa slikama)
HRV (kućni izmjenjivač zraka) Arduino kontroler s ekonomizatorom zraka: HRV Arduino kontroler s ekonomizatorom zrakaMoja povijest s ovim projektom je da živim u Minnesoti i moja ploča je pržena na mom LifeBreath 155Max HRV -u. Nisam htio platiti 200 dolara za novu. Uvijek sam želio nešto s grijehom ekonomizatora zraka