Përmbajtje:

Mburoja e monitorit të ajrit Arduino. Jetoni në një mjedis të sigurt .: 5 hapa (me fotografi)
Mburoja e monitorit të ajrit Arduino. Jetoni në një mjedis të sigurt .: 5 hapa (me fotografi)

Video: Mburoja e monitorit të ajrit Arduino. Jetoni në një mjedis të sigurt .: 5 hapa (me fotografi)

Video: Mburoja e monitorit të ajrit Arduino. Jetoni në një mjedis të sigurt .: 5 hapa (me fotografi)
Video: Duaja e Mengjesit #kurani #hadith #ligjerata #hoxhë #albania #shorts #shqiptaretpershqiptaret 2024, Nëntor
Anonim
Mburoja e monitorit të ajrit Arduino. Jetoni në një mjedis të sigurt
Mburoja e monitorit të ajrit Arduino. Jetoni në një mjedis të sigurt
Mburoja e monitorit të ajrit Arduino. Jetoni në një mjedis të sigurt
Mburoja e monitorit të ajrit Arduino. Jetoni në një mjedis të sigurt

Përshëndetje, Në këtë Instructabe unë do të bëj një mburojë të monitorimit të ajrit për arduino. E cila mund të ndiejë rrjedhjen e LPG dhe përqendrimin e CO2 në atmosferën tonë. Dhe gjithashtu bip një zile ndizet LED dhe ventilatori i shkarkimit sa herë që zbulohet LPG ose përqendrimi i CO2 rritet. Siç është bërë kjo për të punuar në shtëpi, nuk ka nevojë të jetë i saktë, por duhet të jetë disi i plotë dhe duhet të jetë i përshtatshëm për aplikimin tonë. Ndërsa po e përdorja këtë për të ndezur ventilatorin e shkarkimit kur kishte ndonjë rrjedhje të gazit LPG ose rritje të nivelit të CO2 dhe gazrave të tjerë të dëmshëm. Kjo ishte për të mbrojtur gjendjen shëndetësore të anëtarëve të familjes dhe për të parandaluar rreziqet që mund të shkaktohen nga rrjedhja e gazit LPG. Le të fillojmë.

Hapi 1: Mblidhni Pjesë !!!!!

Mblidhni Pjesë !!!!!!
Mblidhni Pjesë !!!!!!
Mblidhni Pjesë !!!!!!
Mblidhni Pjesë !!!!!!
Mblidhni Pjesë !!!!!!
Mblidhni Pjesë !!!!!!

Mblidhni këto pjesë: Pjesët kryesore1. Arduino Uno.2. 16x2 ekran LCD.3. MQ2.4. MQ135.5. RELAY 12v (vlerësimi aktual sipas specifikimeve të ventilatorit tuaj të shkarkimit).6. Furnizimi me energji 12 volt (për modulin e stafetës). Pjesë të zakonshme Tituj meshkuj dhe femra.2. PCB e pikëzuar.3. Buzzer.4. LEDs.5. Rezistentët (R1 = 220, R2, R3 = 1k) 6. Transistor NPN. (2n3904) 7. Kutia e mbylljes8. disa tela.9. Dc jack. Le ta bëjmë atë !!!!!.

Hapi 2: Thellë në sensorët e gazit MQ

Thellë në Sensorët e Gazit MQ
Thellë në Sensorët e Gazit MQ
Thellë në Sensorët e Gazit MQ
Thellë në Sensorët e Gazit MQ
Thellë në sensorët e gazit MQ
Thellë në sensorët e gazit MQ

Le të njihemi me sensorët e gazit të serisë MQ. Sensorët e gazit të serisë MQ kanë 6 kunja, në të cilët 2 prej tyre janë ngrohje dhe 4 të tjerë janë kunja sensorësh, rezistenca e të cilave varet nga përqendrimi i gazrave të ndryshëm sipas shtresës së tyre të ndjeshme. Kunjat e ngrohësit H1, H2 janë të lidhur me 5 volt dhe tokëzim (Polariteti nuk ka rëndësi). Kunjat e sensorit A1, A2 dhe B1, B2 Përdorni cilindo ose A ose B. (Në skematikë përdoren të dyja, nuk kërkohet). lidheni A1 (ose B1) me 5 volt dhe A2 (ose B2) me RL (e cila është e lidhur me tokën). A2 (ose B2) është dalja analoge e cila duhet të lidhet me hyrjen analoge të Arduino. Si rezistenca e kunjave të sensorit ndryshon me ndryshimin e përqendrimit të gazrave, tensioni në RL ndryshon që është hyrja analoge për arduino. Duke analizuar grafikun e sensorëve të dhënë në fletën e të dhënave ne mund ta konvertojmë atë lexim analog në përqendrime të gazrave Me Këta sensorë duhet të nxehen nga 24 orë në 48 orë për të marrë një lexim të stabilizuar. (Koha e ngrohjes tregohet si koha e para-ngrohjes në fletën e të dhënave) Saktësia nuk mund të arrihet pa kalibrimin e duhur, por për aplikimin tonë nuk është e nevojshme. hidhini një sy këtyre fletëve të të dhënave. https://www.google.co.in/url? sa = t & rct = j & q = & esrc = s &… https://raw.githubusercontent.com/SeeedDocument/Gr…MQ2: Si skema e mësipërme R6 është RL për MQ2. Fleta e të dhënave e MQ2 sugjeron që RL të jetë midis 5K ohms dhe 47K ohms. isshtë e ndjeshme ndaj gazeve si: LPG, Propan, CO, H2, CH4, Alkooli. këtu, do të përdoret për zbulimin LPG. Çdo sensorë tjetër MQ që është i ndjeshëm ndaj LPG mund të përdoret si: MQ5 ose MQ6. MQ135: Sipas skemës së mësipërme R4 është RL për MQ135. Fleta e të dhënave sugjeron që RL të jetë midis 10K Ohm dhe 47K Ohm. Isshtë e ndjeshme ndaj gazeve si: CO2, NH3, BENZENE, Tymi etj., Këtu, përdoret për të zbuluar Përqendrimi i CO2.

Hapi 3: Marrja dhe llogaritja

Marrja dhe llogaritja
Marrja dhe llogaritja
Marrja dhe llogaritja
Marrja dhe llogaritja
Marrja dhe llogaritja
Marrja dhe llogaritja

Ndërtoni qarqet tuaja sipas skemave. Në qarqet e mia ju mund të shihni modulet e sensorëve të gazit. Ndryshova qarkun e tyre në skemën e mësipërme. Lërini sensorët të nxehen për 24 orë në 48 orë sipas kohës së para -ngrohjes. ndërsa ajo kohë lejon të analizojmë grafikun e MQ135 për të marrë ekuacionin për CO2. Duke parë grafikun mund të themi se unë jam grafik log-log. për grafikë të tillë ekuacioni i grafikut jepet nga: log (y) = m *log (x)+kudo, x është vlera ppm y është raporti i Rs/Ro.m është pjerrësia.c është ndërprerja y. Për të gjetur pjerrësinë "m": m = log (Y2) -log (Y1) / log (X2-X1) m = log (Y2 / Y1) / log (X2 / X1) duke marrë pikat në vijën CO2 pjerrësia mesatare e linjës është -0.370955166. Për të gjetur "c" Y-intercept: c = log (Y)- m*log (x) duke marrë parasysh vlerën m në ekuacion dhe duke marrë vlerat X dhe Y nga grafiku. marrim mesataren c të jetë e barabartë me 0.7597917824Ekuacioni është: log (Rs/Ro) = m * log (ppm) + bllok (ppm) = [log (Rs / Ro) - c] / mppm = 10^{[log (Rs / Ro) - c] / m} Llogaritja e R0: ne e dimë se, VRL = V*RL / RT. Ku, VRL është rënia e tensionit në rezistencë leximi i arduino*(5/1023). V = 5 voltRT = Rs (referojuni fletës së të dhënave për të ditur për Rs).+ RL. Prandaj, Rs = RT-RL nga ekuacioni- VRL = V*RL/ RT. RT = V*RL/ VRL. Dhe Rs = (V*RL/ VRL) -RLe dimë se, përqendrimi i CO2 është 400 ppm aktualisht në atmosferë. Kështu duke përdorur ekuacionin log (Rs/Ro) = m * log (ppm) + cwe merrni Rs/Ro = 10^{[-0.370955166 * log (400)] + 0.7597917824} Rs/Ro = 0.6230805382.që jep Ro = Rs/0.623080532.përdorni kodin "për të marrë Ro" dhe gjithashtu shënoni vlerën e V2 (në ajër të pastër). dhe gjithashtu shënoni vlerën e R0. I programuar në atë mënyrë që Ro, V1 dhe V2 të shfaqen si në monitorin serik ashtu edhe në LCD. (Sepse nuk dua ta mbaj kompjuterin tim të qëndrojë ndezur derisa leximet të stabilizohen).

Hapi 4: Kodi ……

Kodi……
Kodi……
Kodi……
Kodi……
Kodi……
Kodi……
Kodi……
Kodi……

këtu është lidhja për të shkarkuar kodet nga GitHub.https://github.com/ManojBR105/Arduino-Air-Monitor

Programi është shumë i thjeshtë dhe mund të kuptohet lehtë. Në kodin "to_get_R0". Unë e kam përshkruar daljen analoge të MQ135 si sensorValue. RS_CO2 është RS e MQ135 në 400 ppm CO2 e cila është përqendrimi aktual i CO2 në Atmosferë. R0 llogaritet duke përdorur formulën e nxjerrë në hapin e mëparshëm. Sensor1_volt është shndërrimi i dalja anologjike e MQ135 në tension.sensor2_volt është shndërrimi i daljes analoge të MQ2 në tension. këto shfaqen si në LCD ashtu edhe në monitorin serik. Në kodin "AIR_MONITOR" Pas shtimit të bibliotekës LCD. fillojmë duke përcaktuar lidhjet e zile, led, MQ2, MQ135, Relay. Tjetra në konfigurim, ne përcaktojmë nëse komponentët e lidhur janë hyrje ose dalje dhe gjithashtu ka gjendje (p.sh., të larta ose të ulëta). Pastaj fillojmë ekranin LCD dhe e bëjmë atë të shfaqet si "Arduino Uno Mburoja e Monitorit të Ajrit "për 750 milili sekonda me një bip zile dhe LED. Pastaj i vendosim të gjitha gjendjet e daljes në të ulëta. Në lak Ne së pari përcaktojmë të gjitha termat që përdorim në formulën për llogaritjen që thashë në hapin e mëparshëm. Pastaj ne i zbatojmë ato formula për të marrë përqendrimin e CO2 në ppm. Përcaktoni vlerën tuaj R0 në këtë seksion. (Të cilën thashë ta shënoj poshtë gjatë ekzekutimit të kodit të mëparshëm). Pastaj shfaqim përqendrimin e CO2 në LCD. duke përdorur funksionin "nëse" ne përdorim kufirin e pragut për vlerën e ppm të cilën e kam përdorur si 600 ppm. dhe gjithashtu për tensionin MQ2 që përdorim Funksioni "nëse" për të vendosur kufirin e pragut për të. ne bëjmë që zileja, led, stafeta të shkojë lart për 2 sekonda kur funksioni nëse është i kënaqur reklama gjithashtu bën që LCD të shfaqë LPG si të Zbuluar kur tensioni i MQ2 është më i lartë se pragu kufi. Përcaktoni kufirin tuaj prag për tensionin e MQ2 që keni shënuar gjatë kodit të mëparshëm si V2. (Vendoseni këtë pak më të lartë se ajo vlerë). Pas kësaj ne do të përcaktojmë funksionin "else" dhe do të vonojmë lakin për 1 sekondë. Në vend të përdorimit të Delay to vendosni daljen e lartë për 2 sekonda në funksionin nëse është mirë të përdorni një kohëmatës të thjeshtë. Nëse dikush mund të modifikojë vonesën në kohëmatës në kod, ju jeni gjithmonë të mirëpritur dhe më njoftoni këtë në pjesën e komenteve.

Hapi 5: Punon !!!!!!!

Image
Image

Këtu është videoja për të demonstruar se po funksionon.

me fal nuk mund ta tregoja stafeten ne video.

mund të vëreni se Përqendrimi i CO2 rritet në mënyrë të çmendur sepse gazrat e lëshuar nga çakmaku gjithashtu ndikojnë në MQ135 i cili është i ndjeshëm edhe ndaj gazeve të tjerë, por mos u shqetësoni se do të kthehet në normale pas disa sekondash.

Recommended: