Satura rādītājs:

Arduino gaisa monitora vairogs. Dzīvo drošā vidē: 5 soļi (ar attēliem)
Arduino gaisa monitora vairogs. Dzīvo drošā vidē: 5 soļi (ar attēliem)

Video: Arduino gaisa monitora vairogs. Dzīvo drošā vidē: 5 soļi (ar attēliem)

Video: Arduino gaisa monitora vairogs. Dzīvo drošā vidē: 5 soļi (ar attēliem)
Video: Анализатор CO2 - углекислого газаа- ДаДжет MT8057S #dmitry_hvac 2024, Decembris
Anonim
Arduino gaisa monitora vairogs. Dzīvo drošā vidē
Arduino gaisa monitora vairogs. Dzīvo drošā vidē
Arduino gaisa monitora vairogs. Dzīvo drošā vidē
Arduino gaisa monitora vairogs. Dzīvo drošā vidē

Sveiki, šajā instrukcijā es gatavoju izgatavot gaisa uzraudzības vairogu arduino. Kas var sajust LPG noplūdi un CO2 koncentrāciju mūsu atmosfērā. Un arī skaņas signāls ieslēdz gaismas diodi un izplūdes ventilatoru ikreiz, kad tiek konstatēta LPG vai palielinās CO2 koncentrācija. Tā kā tas bija paredzēts darbam mājās, tas nav jādara precīzs, bet tam vajadzētu būt nedaudz pilnam, un tam vajadzētu būt piemērotam mūsu lietojumam. Tā kā es to izmantoju, lai ieslēgtu izplūdes ventilatoru, ja bija LPG gāzes noplūde vai palielinājās CO2 un citu kaitīgo gāzu līmenis. Tas bija paredzēts, lai aizsargātu ģimenes locekļu veselības stāvokli un novērstu briesmas, ko var izraisīt sašķidrinātas naftas gāzes noplūde. Sāksim darbu.

1. darbība: apkopojiet detaļas !!!!

Savāc detaļas !!!!!!
Savāc detaļas !!!!!!
Savāc detaļas !!!!!!
Savāc detaļas !!!!!!
Savāc detaļas !!!!!!
Savāc detaļas !!!!!!

Apkopojiet šīs daļas: Galvenās daļas Arduino Uno.2. 16x2 lcd displejs.3. MQ2.4. MQ135.5. RELEJS 12v (pašreizējais vērtējums atbilstoši jūsu izplūdes ventilatora specifikācijām). 12 voltu barošanas avots (releja modulim). Kopējās daļas Vīriešu un sieviešu galvenes.2. Punkts PCB.3. Signāls.4. Gaismas diodes.5. Rezistori (R1 = 220, R2, R3 = 1k) 6. NPN tranzistors. (2n3904) 7. Korpusa kaste 8. daži vadi.9. Dc jack. Darīsim to !!!!!.

2. solis: dziļi MQ gāzes sensoros

Dziļi MQ gāzes sensoros
Dziļi MQ gāzes sensoros
Dziļi MQ gāzes sensoros
Dziļi MQ gāzes sensoros
Dziļi MQ gāzes sensoros
Dziļi MQ gāzes sensoros

Iepazīstieties ar MQ sērijas gāzes sensoriem. MQ sērijas gāzes sensoriem ir 6 tapas, no kurām 2 ir sildītāji, bet pārējās 4 ir sensoru tapas, kuru pretestība ir atkarīga no dažādu gāzu koncentrācijas atbilstoši to jutīgajam slānim.. Sildītāja tapas H1, H2 ir savienotas ar 5 voltiem un zemētas (polaritātei nav nozīmes). Sensora tapas A1, A2 un B1, B2 Izmantojiet jebkuru A vai B. (shematiski abi nav nepieciešami). savienojiet A1 (vai B1) ar 5 voltiem un A2 (vai B2) ar RL (kas ir savienots ar zemi). A2 (vai B2) ir analogā izeja, kas jāpievieno Arduino analogajai ieejai. sensora tapu pretestība mainās, mainoties gāzu koncentrācijai, mainās spriegums pāri RL, kas ir arduino analogā ieeja. Analizējot datu lapā sniegto sensoru grafiku, mēs varam pārveidot šo analogo rādījumu gāzu koncentrācijā. Šie sensori ir jākarsē no 24 stundām līdz 48 stundām, lai iegūtu stabilus rādījumus. (Uzsildīšanas laiks datu lapā ir parādīts kā priekšsildīšanas laiks) Precizitāti nevar sasniegt bez pienācīgas kalibrēšanas, taču mūsu lietojumam tas nav vajadzīgs.ieskatieties šajās datu lapās.https://www.google.co.in/url? sa = t & rct = j & q = & esrc = s &… https://raw.githubusercontent.com/SeeedDocument/Gr…MQ2: Tāpat kā iepriekš minētais shematiskais R6 ir RL MQ2. MQ2 datu lapa liecina, ka RL ir starp 5K un 47K omi. Tas ir jutīgs pret gāzēm, piemēram: LPG, propāns, CO, H2, CH4, alkohols. šeit tas tiks izmantots noteikšanai LPG. Var izmantot jebkurus citus MQ sensorus, kas ir jutīgi pret LPG: MQ5 vai MQ6. MQ135: saskaņā ar iepriekš minēto shematisko R4 ir ML135 RL. Datu lapa liecina, ka RL ir starp 10K un 47K omi. Šeit tas ir jutīgs pret gāzēm, piemēram: CO2, NH3, BENZENE, dūmi utt., Šeit to izmanto, lai noteiktu CO2 koncentrācija.

3. darbība: aprēķināšana un aprēķināšana

Izgatavošana un aprēķināšana
Izgatavošana un aprēķināšana
Izgatavošana un aprēķināšana
Izgatavošana un aprēķināšana
Izgatavošana un aprēķināšana
Izgatavošana un aprēķināšana

Izveidojiet savas shēmas saskaņā ar shēmām. Manās shēmās jūs varat redzēt gāzes sensoru moduļus. Es mainīju to shēmu uz iepriekš minēto shēmu. Atstājiet sensorus sildīt no 24 stundām līdz 48 stundām atbilstoši iepriekšējai sildīšanas laikam. kamēr šis laiks ļauj analizēt MQ135 grafiku, lai iegūtu vienādojumu CO *log (x)+ckur x ir ppm vērtība y ir Rs/Ro attiecība. m ir slīpums. c ir y pārtverta. Lai atrastu "m" slīpumu: m = log (Y2) -log (Y1) / log (X2-X1) m = log (Y2 / Y1) / log (X2 / X1), ņemot punktus uz CO2 līnijas, līnijas vidējais slīpums ir -0.370955166. Lai atrastu "c" Y-pārtveršanu: c = log (Y)- m*log (x), ņemot vērā m vērtību vienādojumā un ņemot no grafika X un Y vērtības. vidējais c ir vienāds ar 0,7597917824 Vienādojums ir: log (Rs/Ro) = m * log (ppm) + aizsērējums (ppm) = [log (Rs / Ro) - c] / mppm = 10^{[log (Rs / Ro) - c] / m} R0 aprēķināšana: mēs to zinām, VRL = V*RL / RT. Kur VRL ir sprieguma kritums pret rezistoru. RLV ir pielietotais spriegums. RRL ir rezistors (skat. Diagrammu). RT ir kopējā pretestība. Mūsu gadījumā VRL = spriegums visā RL = analogs arduino lasījums*(5/1023). V = 5 volti RT = Rs (skatiet datu lapu, lai uzzinātu par Rs).+ RL. Tāpēc Rs = RT-RL no vienādojuma- VRL = V*RL/ RT. RT = V*RL/ VRL. Un Rs = (V*RL/ Mēs zinām, ka CO2 koncentrācija atmosfērā pašlaik ir 400 ppm. Tāpēc, izmantojot vienādojumu log (Rs/Ro) = m * log (ppm) + cwe, iegūst Rs/Ro = 10^{[-0.370955166 * log (400)] + 0.7597917824} Rs/Ro = 0.6230805382. kas dod Ro = Rs/0.623080532.izmantojiet kodu ", lai iegūtu Ro", kā arī atzīmējiet V2 vērtību (svaigā gaisā). un pierakstiet arī vērtību R0. I ieprogrammēts tā, lai Ro, V1 un V2 tiktu parādīti gan seriālajā monitorā, gan LCD. (Jo es nevēlos, lai mans dators paliktu ieslēgts, kamēr rādījumi nestabilizējas).

4. solis: kods ……

Kods……
Kods……
Kods……
Kods……
Kods……
Kods……
Kods……
Kods……

šeit ir saite, lai lejupielādētu kodus no GitHub.

Programma ir ļoti vienkārša un viegli saprotama. Kodā "to_get_R0". Es aprakstīju MQ135 analogo izvadi kā sensorValue. RS_CO2 ir MQ135 RS 400 ppm CO2, kas ir pašreizējā CO2 koncentrācija atmosfērā. R0 tiek aprēķināts, izmantojot formulu, kas iegūta iepriekšējā solī. Sensor1_volt ir MQ135 anologa izeja spriegumā. sensors2_volt ir MQ2 analogās izejas pārvēršana spriegumā. tie tiek parādīti gan LCD, gan sērijas monitorā. Kodā "AIR_MONITOR" Pēc LCD bibliotēkas pievienošanas. mēs sākam, nosakot savienojumus skaņas signāls, vadīts, MQ2, MQ135, relejs. Tālāk iestatīšanas laikā mēs definējam, vai pievienotie komponenti ir ievadi vai izvadi, kā arī tur esošie stāvokļi (ti, augsts vai zems). Tad mēs sākam LCD displeju un parādām to kā "Arduino Uno Air Monitor Shield "750 mili sekundēm ar skaņas signālu un gaismas diodes pīkstienu. Tad mēs iestatām visus izejas stāvokļus uz zemu. Cilpā Mēs vispirms definējam visus terminus, kurus mēs izmantojam aprēķina formulā, ko es teicu iepriekšējā solī. Tad mēs ieviešam šīs formulas, lai iegūtu CO2 koncentrāciju ppm. Šajā sadaļā definējiet savu R0 vērtību. (Ko es teicu atzīmēt uz leju, izpildot iepriekšējo kodu).tad LCD displejā tiek parādīta CO2 koncentrācija. izmantojot funkciju "ja", mēs izmantojam sliekšņa robežu ppm vērtībai, kuru esmu izmantojis kā 600 ppm. un arī mūsu izmantotajam MQ2 spriegumam. funkcija "ja", lai iestatītu sliekšņa robežu. mēs liekam skaņas signālam, gaismas diodei un relejam pārslēgties uz 2 sekundēm, kad ja funkcija ir apmierināta, LCD arī parāda LPG kā noteikto, kad MQ2 spriegums ir augstāks par slieksni ierobežojums. Definējiet sliekšņa robežu MQ2 spriegumam, ko iepriekšējā koda laikā atzīmējāt kā V2. (Iestatiet šo nedaudz augstāku par šo vērtību). Pēc tam mēs definēsim funkciju "cits" un aizkavēsim cilpu par 1 sekundi. Tā vietā, lai izmantotu aizkavi iestatiet izvadi 2 sekundes augstu, ja funkcijā ir labi izmantot vienkāršu taimeri. Ja kāds var modificēt aizkavi taimerī kodā, jūs vienmēr esat laipni gaidīti un dariet man to zināmu komentāru sadaļā.

5. solis: tas darbojas !!!!!!

Image
Image

Šeit ir video, lai parādītu, ka tas darbojas.

žēl, ka nevarēju video parādīt stafeti.

Jūs varat pamanīt, ka CO2 koncentrācija palielinās neprātīgi, jo no šķiltavām izdalītās gāzes ietekmē arī MQ135, kas ir jutīgs arī pret citām gāzēm, taču neuztraucieties, ka pēc dažām sekundēm tas normalizēsies.

Ieteicams: