Mündəricat:
Video: Ev Qaz Detektoru: 3 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Bu layihə, arduino uno'dan (və ya bu halda Çin ekvivalentindən) təsirli bir ev qazı detektoru və bir dəstə sensor yaratmağı hədəfləyir.
Təchizat
Lazım olan avadanlıqlar:
1. Arduino uno və ya Geekcreit-dən təxminən 5-8 dollar olan daha çirkin versiyası.
2. Saat üçün həm də temperaturun ölçülməsi üçün istifadə ediləcək təxminən 2 dollarlıq DS3231 Real Time Clock Modulu.
3. CO konsentrasiyasını ölçmək üçün istifadə ediləcək MQ-2 qaz sensoru. Təxminən 2.50 dollardır.
4. LPG və tüstü konsentrasiyasını ölçmək üçün istifadə ediləcək MQ-7 qaz sensoru. Təxminən 2.50 dollardır.
5. Adətən 1-2 dollara və ya daha böyük bir sensor paketinə gedən passiv səs siqnalı və rütubət sensoru.
6. 1.8 TFT Rəngli Ekran ST7735. Bu layihədə istifadə etdiyim və təxminən 5 dollardır.
www.banggood.com/1_8-Inch-TFT-LCD-Display-…
Addım 1: Dövrə
Modullar və onların lövhəyə olan əlaqələri bundan sonra təsvir ediləcəkdir. Modulun sancaqları sol tərəfdədir və ox bu pimin bağlandığı lövhə pinini göstərir.
DS3231:
VCC → 5V
GND → GND
SDA → lövhənin sağ tərəfində yuxarıdan ikinci pin
SCL → lövhənin sağ tərəfində yuxarıdan ilk pin
(SDA və SCL yuxarıdakı lövhə şəkilində qırmızı ilə çevrilmişdir)
MQ-2:
VCC → 5V
GND → GND
A0 → A0
MQ-7:
VCC → 5V
GND → GND
A0 → A1
ST7735 Ekran:
VCC → 5V
GND → GND
CS → 10
SIFIRLA → 9
AD → 8
SDA → 11
SCK → 13
LED → 3.3V
Buzzer:
- → GND
orta pin → VCC
S → 5
Rütubət sensoru:
- → GND
orta pin → VCC
S → 5
Addım 2: Kod
Kod, arduino redaktorunun bir neçə ekran görüntüsündə yer alır, buna görə tez baxa bilərsiniz və ya tam şəkildə yükləyə bilərsiniz. Layihə çox sayda kitabxana tələb edir, buna görə də onlar da nümayiş olunur.
Kodun quruluşu və məntiqi
Kitabxanalar daxil olan ilk şəkil, sonra səs siqnalı, rütubət sensoru və ekran üçün az sayda tərif var, kitabxanadan standart olaraq təyin olunmadığı üçün boz rəngini də əlavə etməli oldum. Bundan sonra daha sonra lazımlı olacaq sensorlar və dəyişənlərdir. Hr və wr dəyişənləri xətt sərhədləri üçün bəzi ölçülərdir. Sonrakı quruluşdur. Serial əlaqə sürəti 115200 baud olaraq təyin olunur və mq2 və ds3231 (rtc) sensorlar işə salınır.
İkinci şəkildə, səs siqnalı çıxışını təyin edəcəyik. Ekranı qara ekrana qoyuruq və 10 saniyəlik bir deal qoyuruq, sonra ayırma xətlərini (ağ xətlər) çəkməyə başlayırıq, bu kod Üfüqi xətlər və Şaquli xətlər şərhləri ilə qeyd olunur. Sonrakı, ekrandakı mətndir. Hər bir xüsusi sensor üçün mətni göstərən kod bloku şərh kimi bu sensorlar adından başlayır. Bu yalnız yeniləmə zamanı dəyişməyən statik mətndir.
Üçüncü şəkildə, mətn hissəsi davam edir və sensorlar gözəl bir şəkildə kalibr etməsi üçün quruluş başqa 10 saniyə gecikmə ilə başa çatır. Bundan sonra əsas döngə gəlir. Sensorlardan əldə etmək və sim üzərində göstərmək üçün ilk şey tarixdən sonrakı gündür.
Dördüncü şəkildəki əsas döngə, vaxt haqqında məlumat əldə etməklə davam edir. Bundan sonra temperatur. Ekrandakı mətnin rəngi temperaturdan asılıdır. Bir neçə sətir koddan sonra tft.print ((char) 248) var, bu ekranda Selsi işarəsini yazdırır.
Beşinci şəkildə, rütubət 30 və 55 faiz arasında olduqda mavi rənglə (bir otaq üçün normal rütubət hesab olunur) və əks halda qırmızı rənglə yazılır. Bundan sonra CO (karbonmonoksit), tüstü və LPG (qaz) konsentrasiyaları ölçülür və göstərilir.
Altıncı və yeddinci şəkil, siqnalı işə salan və potensial yüksək və zərərli zəhərli maddələr barədə xəbərdarlıq edən çeklərdir. LPG 15-30 ppm arasındadırsa, bir xəbərdarlıq olaraq iki saniyəlik fasilələrlə səslənir. Səviyələr 30 -dan yuxarıdırsa, bu səviyyələr aşağı düşənə qədər daim səslənir. CO üçün eynidir, ancaq üç eşik və bir tüstü eşiği ilə. Səviyyələr hər 5 saniyədə yenilənir.
Addım 3: Nəticə
Lövhənizi gücləndirərkən yuxarıdakı görünüşü TFT ekranınızda görməlisiniz.
Tövsiyə:
Arduino ilə Qarşılıqlı Qaz Sensoru: 4 addım
Arduino ilə Qarşılıqlı Qaz Sensoru: MQ-2 tüstü sensoru tüstüyə və aşağıdakı yanıcı qazlara həssasdır: LPG, Butan, Propan, Metan, Alkol, Hidrogen. Sensorun müqaviməti qazın növündən asılı olaraq fərqlidir. Tüstü sensorunda quraşdırılmış potansiyometr var
Qaz mühərriki üçün Arduino RPM məhdudlaşdırıcısı: 5 addım
Qaz Motoru üçün Arduino RPM Limiter: Youtube GöstərişiBu benzin mühərrikinin sürətini məhdudlaşdırmaq üçün bir qubernatoru dəyişdirmək üçündür. Bu RPM məhdudlaşdırıcısı dərhal 3 fərqli parametrə keçə bilər. Bunu tək silindrli Briggs və Stratton mühərrikinə quraşdırdım və bir Ardu istifadə etdim
Elektrik və qaz sayğacını (Belçika/Hollandiya) oxuyun və Thingspeak -ə yükləyin: 5 addım
Elektrik və qaz sayğacını (Belçika/Hollandiya) oxuyun və Thingspeak -ə yükləyin: Enerji istehlakınızdan və ya bir az ağılsızlığınızdan narahat olsanız, ehtimal ki, ağıllı telefonunuzda yeni rəqəmsal sayğacınızdakı məlumatları görmək istərdiniz. layihə, mövcud məlumatları Belçika və ya Hollandiya rəqəmsal elektronlarından əldə edəcəyik
IOT əsaslı qaz sızma detektoru: 4 addım
IOT əsaslı qaz sızma detektoru: tələblər1 - Nodemcu (ESP8266) 2 - tüstü sensoru (MQ135) 3 - tullanan tellər (3)
Raspberry Pi Hava Keyfiyyəti və Qaz Detektoru V0.9: 8 Addım üçün Həssas Şapka
Raspberry Pi Hava Keyfiyyəti və Qaz Dedektörü V0.9 üçün Həssas Şapka: Sensly, mövcud olan müxtəlif qazlar haqqında məlumat toplamaq üçün göyərtəsindəki qaz sensorlarından istifadə edərək havadakı çirklənmə səviyyəsini aşkar edə bilən portativ bir çirklənmə sensoru. Bu məlumatlar real vaxt rejimində birbaşa smartfonunuza verilə bilər