Përmbajtje:
- Hapi 1: Mblidhni Pjesë !!!!!
- Hapi 2: Thellë në sensorët e gazit MQ
- Hapi 3: Marrja dhe llogaritja
- Hapi 4: Kodi ……
- Hapi 5: Punon !!!!!!!
Video: Mburoja e monitorit të ajrit Arduino. Jetoni në një mjedis të sigurt .: 5 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:26
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 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
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
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 ……
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 !!!!!!!
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:
Flluska e ajrit të pastër - Atmosfera juaj e sigurt për tu veshur: 6 hapa (me fotografi)
Flluska e ajrit të pastër - Atmosfera juaj e sigurt për tu veshur: Në këtë Udhëzues do të përshkruaj se si mund të ndërtoni një sistem ventilimi në rrobat tuaja që do t'ju sigurojë një rrjedhë ajri të pastër dhe të filtruar të frymëmarrjes. Dy tifozë radialë janë integruar në një triko duke përdorur pjesë të personalizuara të printuara në 3D që
Zbulimi i ndotjes së ajrit + Filtrimi i ajrit: 4 hapa
Zbulimi i Ndotjes së Ajrit + Filtrimi i Ajrit: Studentët (Aristobulus Lam, Victor Sim, Nathan Rosenzweig dhe Declan Loges) të Shkollës Ndërkombëtare Zvicerane Gjermane punuan me stafin e MakerBay për të prodhuar një sistem të integruar të matjes së ndotjes së ajrit dhe efektivitetit të filtrimit të ajrit. Kjo
Më e Sigurt Mirë: Bërja e Stacioneve të Trenit më e Sigurt: 7 Hapa
Më e Sigurt Më Mirë: Bërja e Stacioneve të Trenit më e Sigurt: Shumë stacione trenash sot janë të pasigurt për shkak të mungesës së sigurisë, barrierave dhe paralajmërimit të trenit që vjen. Ne pamë një nevojë që kjo të rregullohet. Për të zgjidhur këtë problem, ne krijuam Safer Better. Ne përdorëm sensorë dridhjeje, sensorë lëvizjeje dhe
Shndërrimi i ndarësit të monitorit VGA në ndërrues të monitorit të kontrolluar nga kompjuteri: 4 hapa
Shndërrimi i ndarësit të monitorëve VGA në ndërrues të monitorëve të kontrolluar nga kompjuteri: Kjo shpjegon se si një ndarës i lirë i monitorit VGA (20 EURO) i cili përdoret për të lidhur një kompjuter me dy monitorë mund të shndërrohet në një ndërrues të monitorit të kontrolluar nga kompjuteri. Pajisja përfundimtare kontrollohet përmes portës paralele dhe lejon që të turbullohet
Si të instaloni një mjedis për zhvillimin e uebit në Localhost: 6 hapa
Si të instaloni një mjedis për zhvillimin e uebit në Localhost: Ky udhëzues do t'ju tregojë se si të instaloni Apache, PHP, MySQL në localhost. Gjithashtu si ta vendosni atë në mënyrë që të keni disa veçori të shkëlqyera të rrjetit, të tilla si të jeni në gjendje të ngarkoni direktorinë rrënjësore duke përdorur emrin e kompjuterit (http: //desktop/index.php), b