Mündəricat:

Arduino Hava Monitoru Qalxanı. Təhlükəsiz bir mühitdə yaşayın: 5 addım (şəkillərlə)
Arduino Hava Monitoru Qalxanı. Təhlükəsiz bir mühitdə yaşayın: 5 addım (şəkillərlə)

Video: Arduino Hava Monitoru Qalxanı. Təhlükəsiz bir mühitdə yaşayın: 5 addım (şəkillərlə)

Video: Arduino Hava Monitoru Qalxanı. Təhlükəsiz bir mühitdə yaşayın: 5 addım (şəkillərlə)
Video: LoRa ile 5 Km'den Röle Kontrolü | Kendin Yap | Arduino | Fixaj 2024, Dekabr
Anonim
Arduino Hava Monitoru Qalxanı. Təhlükəsiz bir mühitdə yaşayın
Arduino Hava Monitoru Qalxanı. Təhlükəsiz bir mühitdə yaşayın
Arduino Hava Monitoru Qalxanı. Təhlükəsiz bir mühitdə yaşayın
Arduino Hava Monitoru Qalxanı. Təhlükəsiz bir mühitdə yaşayın

Salam, bu təlimatda arduino üçün hava nəzarət qalxanı hazırlayacağam. Atmosferdəki LPG sızıntısını və CO2 konsentrasiyasını hiss edə bilən, həm də LPG aşkar edildikdə və ya CO2 konsentrasiyası artdıqda LED və egzoz fanı açılır. dəqiq, lakin bir qədər tam məna daşımalı və tətbiqimizə uyğun olmalıdır. LPG qazı sızması və ya CO2 və digər zərərli qazların səviyyəsində artım olduqda egzoz fanını açmaq üçün istifadə etdiyim kimi. Bu, ailə üzvlərinin sağlamlıq vəziyyətini qorumaq və LPG qazının sızmasının səbəb ola biləcəyi təhlükələrin qarşısını almaq üçün başlandı.

Addım 1: hissələri toplayın !!!!

Parçaları toplayın !!!!!!
Parçaları toplayın !!!!!!
Parçaları toplayın !!!!!!
Parçaları toplayın !!!!!!
Parçaları toplayın !!!!!!
Parçaları toplayın !!!!!!

Bu hissələri toplayın: Əsas hissələr1. Arduino Uno 2. 16x2 lcd ekran. MQ2.4. MQ135.5. RÖLE 12v (egzoz fanınızın spesifikasiyalarına uyğun olaraq cari reytinq).6. 12 volt enerji təchizatı (röle modulu üçün). Ümumi hissələr1. Kişi və qadın başlıqları.2. PCB nöqtəli. Buzzer.4. LEDlər 5. Rezistorlar (R1 = 220, R2, R3 = 1k) 6. NPN tranzistoru. (2n3904) 7. Qoruyucu qutu 8. bəzi tellər.9. Dc jack. Gəlin edək !!!!!.

Addım 2: MQ Qaz Sensorlarına Dərin

MQ Qaz Sensorlarına Dərin
MQ Qaz Sensorlarına Dərin
MQ Qaz Sensorlarına Dərin
MQ Qaz Sensorlarına Dərin
MQ Qaz Sensorlarına Dərin
MQ Qaz Sensorlarına Dərin

MQ seriyası qaz sensörleri ilə tanış olaq. MQ seriyası qaz sensörlərində, müqaviməti həssas təbəqəsinə görə müxtəlif qazların konsentrasiyasından asılı olan, 2 -si qızdırıcı, digər 4 -ü isə sensor pinli 6 sancağı var.. H1, H2 qızdırıcı pinləri 5 volta və yerə bağlanır (Qütblülüyün əhəmiyyəti yoxdur) A1, A2 və B1, B2 sensor pinləri A və ya B hər hansı birini istifadə edin. (Sxematik olaraq hər ikisi də istifadə olunur, lazım deyil). A1 (və ya B1) 5 volta, A2 (və ya B2) isə RL -yə (yerə qoşulmuşdur) qoşun. Sensor sancaqlarının müqaviməti, qazların konsentrasiyasının dəyişməsi ilə dəyişir, RL üzərindəki gərginlik arduino üçün analoq girişdir. Məlumat cədvəlində verilən sensorların qrafikini təhlil edərək, bu analoq oxunuşu qazların konsentrasiyasına çevirə bilərik.. Sabitləşdirilmiş göstəricilər əldə etmək üçün bu sensorların 24 saatdan 48 saata qədər qızdırılması lazımdır. (İstiləşmə vaxtı məlumat cədvəlində əvvəlcədən istiləşmə vaxtı kimi göstərilir) Düzgün kalibrləmə olmadan dəqiqliyə nail olmaq mümkün deyil, lakin tətbiqimiz üçün buna ehtiyac yoxdur..bu məlumat cədvəllərinə baxın. https://www.google.co.in/url? sa = t & rct = j & q = & esrc = s &… Yuxarıdakı sxematik R6, MQ2 üçün RLdir. MQ2 məlumat cədvəli, RL -nin 5K ohm və 47K ohm arasında olduğunu göstərir. LPG, Propan, CO, H2, CH4, Alkol kimi qazlara həssasdır. burada aşkar etmək üçün istifadə ediləcək. LPG. LPG -yə həssas olan digər MQ sensorlar kimi istifadə edilə bilər: MQ5 və ya MQ6. MQ135: Yuxarıdakı sxematik R4, MQ135 üçün RL -dir. Məlumat cədvəli RL -nin 10K ohm və 47K ohm arasında olduğunu göstərir. CO2, NH3, BENZENE, Tüstü və s. Kimi qazlara həssasdır, burada aşkar etmək üçün istifadə olunur. CO2 konsentrasiyası.

Addım 3: Hazırlama və hesablama

Hazırlanması və Hesablanması
Hazırlanması və Hesablanması
Hazırlanması və Hesablanması
Hazırlanması və Hesablanması
Hazırlanması və Hesablanması
Hazırlanması və Hesablanması

Dövrlərinizi sxemlərə görə qurun. Mənim dövrələrimdə qaz sensorlarının modullarını görə bilərsiniz. Mən onların sxemlərini yuxarıdakı sxemə uyğun olaraq dəyişdirdim. Sensorları 24 saat 48 saat əvvəlcədən istiləşmə müddətinə görə istiləşdirməyə buraxın. Bu zaman CO2 üçün tənlik əldə etmək üçün MQ135 qrafikini təhlil etməyə imkan verir. Qrafta baxaraq i log log qrafiki olduğunu söyləyə bilərik. Bu cür qrafiklər üçün qrafikin tənliyi aşağıdakı kimi verilir: log (y) = m *log (x)+c burada, x-ppm dəyəri y-Rs/Ro.m nisbətidir.c-y kəsişməsidir. "m" yamacını tapmaq üçün: m = log (Y2) -log (Y1) / log (X2-X1) m = log (Y2 / Y1) / log (X2 / X1), CO2 xəttindəki nöqtələri alaraq xəttin orta yamacının -0.370955166.: c = log (Y)- m*log (x) tənlikdə m dəyərini nəzərə alaraq və X və Y dəyərlərini qrafikdən alırıq. ortalama c-ni 0.7597917824-ə bərabər edirik. Tənlik: log (Rs/Ro) = m * log (ppm) + clog (ppm) = [log (Rs / Ro) - c] / mppm = 10^{[log (Rs / Ro) - c] / m} R0 hesablanması: bilirik ki, VRL = V*RL / RT. Hər yerdə, VRL, müqavimətçi RLV üzərindəki gərginlik düşməsi tətbiq olunan gərginlikdir. RL rezistordur (diaqrama baxın). RT ümumi müqavimətdir. Bizim vəziyyətimizdə VRL = RL üzərindəki gərginlik = analoq arduino oxunması*(5/1023). V = 5 voltRT = Rs (Rs haqqında bilmək üçün məlumat cədvəlinə baxın).+ RL. buna görə Rs = RT-RL tənlikdən- VRL = V*RL/ RT. RT = V*RL/ VRL.və Rs = (V*RL/ VRL) -RL bilirik ki, hal-hazırda atmosferdə CO2 konsentrasiyası 400 ppm-dir. Buna görə də log (Rs/Ro) = m * log (ppm) + cwe tənlikdən istifadə edərək Rs/Ro = 10^{[-0.370955166 * log (400)] + 0.7597917824} Rs/Ro = 0.6230805382. verən Ro = Rs/0.623080532. "Ro almaq üçün" kodunu istifadə edin və V2 -nin dəyərini (təmiz havada) qeyd edin. R0. I, Ro, V1 və V2 -nin həm seriyalı monitorda, həm də LCD -də göstəriləcəyi şəkildə proqramlaşdırılmışdır.

Addım 4: Kod ……

Kod ……
Kod ……
Kod ……
Kod ……
Kod ……
Kod ……
Kod ……
Kod ……

GitHub-dan kodları yükləmək üçün link burada.

Proqram çox sadədir və asanlıqla başa düşülə bilər. "To_get_R0" kodunda. MQ135 analoq çıxışını sensorValue kimi təsvir etdim. MQ135 -in anoloji çıxışı gərginliyə.sensor2_volt, MQ2 -nin analoq çıxışının gərginliyə çevrilməsidir. Bunlar həm LCD, həm də Serial monitorda göstərilir. "AIR_MONITOR" kodunda LCD kitabxanası əlavə edildikdən sonra. Buzzer, led, MQ2, MQ135, Relay. Növbəti quruluşda, bağlı komponentlərin giriş və ya çıxış olub -olmadığını və orada vəziyyətlərin (yəni yüksək və ya aşağı) olub olmadığını təyin edirik. Ardından LCD ekrana başlayaraq "Arduino Uno Hava Monitoru Qalxanı "750 milli saniyə ərzində səsli siqnal və LED ilə. Sonra bütün çıxış vəziyyətlərini aşağı səviyyəyə qoyduq. Əvvəlcə əvvəlki addımda dediyim hesablama formulunda istifadə etdiyimiz bütün şərtləri təyin edirik, sonra CO2 konsentrasiyasını ppm -də əldə etmək üçün bu düsturları tətbiq edirik. Bu bölmədə R0 dəyərinizi təyin edin. Əvvəlki kodu işləyərkən aşağı)) sonra LCD -də CO2 konsentrasiyasını göstəririk. "if" funksiyasından istifadə edərək 600 ppm olaraq istifadə etdiyim ppm dəyərinin eşik həddini istifadə edirik. və istifadə etdiyimiz MQ2 gərginliyi üçün də. "Əgər" funksiyası, hədd həddini təyin etmək üçün. if funksiyası təmin edildikdə, siqnalın, ledin və rölenin 2 saniyə yüksək qalxmasını təmin edirik, reklam da MQ2 -nin gərginliyi eşikdən daha yüksək olduqda LPG -ni Algılanan kimi göstərməsini təmin edir. limit Əvvəlki kod zamanı V2 olaraq qeyd etdiyiniz MQ2 -nin gərginlik həddini təyin edin. if funksiyasında çıxışı 2 saniyə yüksək olaraq təyin edin, sadə bir taymerdən istifadə etmək yaxşıdır. Hər kəs gecikməni koddakı taymerə dəyişə bilərsə, həmişə xoş qarşılanırsınız və bunu şərh bölməsində bildirin.

Addım 5: İşləyir !!!!!!

Image
Image

İşlədiyini nümayiş etdirmək üçün video budur.

üzr istəyirəm, videoda röleyi göstərə bilmədim.

CO2 konsentrasiyasının çılğınca artdığını görə bilərsiniz, çünki alışqandan çıxan qazlar digər qazlara da həssas olan MQ135 -ə təsir göstərir, lakin narahat olmayın ki, bir neçə saniyədən sonra normallaşacaq.

Tövsiyə: