Mundarija:

Uy gaz detektori: 3 qadam
Uy gaz detektori: 3 qadam

Video: Uy gaz detektori: 3 qadam

Video: Uy gaz detektori: 3 qadam
Video: Фиксики - 2 ЧАСА - НОВЫЙ и 3 СЕЗОНЫ 2024, Iyul
Anonim
Uy gaz detektori
Uy gaz detektori
Uy gaz detektori
Uy gaz detektori
Uy gaz detektori
Uy gaz detektori

Bu loyiha arduino uno (yoki bu uning xitoycha ekvivalenti) dan samarali uy gaz detektori va sensorlar to'plamini yaratishga qaratilgan.

Ta'minotlar

Sizga kerak bo'lgan uskunalar:

1. Arduino uno yoki uning Geekcreit-dan 5-8 dollarga yaqinroq versiyasi.

2. DS3231 Real Time Clock Module - taxminan 2 $, bu soat uchun, balki haroratni o'lchash uchun ham ishlatiladi.

3. CO kontsentratsiyasini o'lchash uchun ishlatiladigan MQ-2 gaz sensori. Bu taxminan 2,50 dollar.

4. LPG va tutun kontsentratsiyasini o'lchash uchun ishlatiladigan MQ-7 gaz sensori. Bu taxminan 2,50 dollar.

5. Passiv signal va namlik sensori odatda 1-2 dollarga yoki undan katta sensorlar to'plamiga tushadi.

6. 1,8 dyuymli TFT rangli displey ST7735. Men bu loyihada ishlataman va taxminan 5 dollar.

www.banggood.com/1_8-Inch-TFT-LCD-Display-…

1 -qadam: O'chirish davri

O'chirish davri
O'chirish davri

Modullar va ularning taxtaga ulanishi keyinroq tasvirlanadi. Modul pimlari chap tomonda va o'q bu pin ulangan taxta piniga ishora qiladi.

DS3231:

VCC → 5V

GND → GND

SDA → taxtaning o'ng tomonidagi yuqoridan ikkinchi pin

SCL → taxtaning o'ng tomonidagi birinchi pin

(SDA va SCL yuqoridagi rasmda qizil rang bilan aylantirilgan)

MQ-2:

VCC → 5V

GND → GND

A0 → A0

MQ-7:

VCC → 5V

GND → GND

A0 → A1

ST7735 displeyi:

VCC → 5V

GND → GND

CS → 10

Qayta tiklash → 9

AD → 8

SDA → 11

SCK → 13

LED → 3.3V

Buzzer:

- → GND

o'rta pin → VCC

S → 5

Namlik sensori:

- → GND

o'rta pin → VCC

S → 5

2 -qadam: Kod

Kodeks
Kodeks
Kodeks
Kodeks
Kodeks
Kodeks
Kodeks
Kodeks

Kod arduino muharririning bir nechta skrinshotlarida mavjud, shuning uchun uni tezda ko'rib chiqishingiz yoki to'liq quyida yuklab olishingiz mumkin. Loyiha juda ko'p kutubxonalarni talab qiladi, shuning uchun ular ham ko'rsatiladi.

Kodning tuzilishi va mantig'i

Birinchi rasmda kutubxonalar joylashtirilgan, shunda signalizator, namlik sensori va displey uchun ta'riflar kam, men kul rangni kiritishim kerak edi, chunki u kutubxonadan sukut bo'yicha aniqlanmagan. Shundan so'ng, sensorli misollar va o'zgaruvchilar keyinchalik yordam beradi. Hr va wr o'zgaruvchilari chiziq chegaralari uchun ba'zi o'lchovlardir. Keyingi - sozlash. Seriyali ulanish tezligi 115200 bodga o'rnatiladi va mq2 va ds3231 (rtc) datchiklari ishga tushiriladi.

Ikkinchi rasmda biz signal signalini chiqaramiz. Biz ekranni qora ekranga qo'yamiz va 10 soniya vaqtini qo'yamiz, shundan so'ng biz ajratish chiziqlarini (oq chiziqlar) chizishni boshlaymiz, bu kod Gorizontal chiziqlar va vertikal chiziqlar sharhlari bilan belgilanadi. Keyingi - ekrandagi matn. Har bir aniq sensor uchun matnni ko'rsatadigan kod bloki izoh kabi sensorlar nomidan boshlanadi. Bu faqat yangilanishda o'zgarmaydigan statik matn.

Uchinchi rasmda matn qismi davom etadi va sozlash sensorlar yaxshi sozlanishi uchun yana 10 soniya kechikish bilan tugaydi. Shundan so'ng asosiy halqa keladi. Datchiklardan olinadigan va simda ko'rsatiladigan birinchi narsa - bu kun, keyin sanadan keyin.

To'rtinchi rasmda asosiy tsikl vaqt haqida ma'lumot olishda davom etadi. Shundan keyin harorat. Ekrandagi matnning rangi haroratga bog'liq. Bir necha satr koddan so'ng tft.print ((char) 248) mavjud bo'lib, u ekranda Selsiy belgisini bosib chiqaradi.

Beshinchi rasmda namlik ko'k va 30 va 55 foiz oralig'ida (xona uchun normal namlik deb hisoblanadi), agar bo'lmasa - qizil rang bilan bosilgan. Shundan so'ng CO (uglerod oksidi), tutun va LPG (gaz) kontsentratsiyalari o'lchanadi va ko'rsatiladi.

Oltinchi va ettinchi rasmda signal signalini faollashtiruvchi va potentsial toksik moddalarning yuqori va zararli darajalari haqida ogohlantiruvchi tekshiruvlar mavjud. Agar LPG 15 dan 30 ppmgacha bo'lsa, u ogohlantirish sifatida ikki soniya oralig'ida jiringlaydi. Agar darajalar 30 dan yuqori bo'lsa, u pasayguncha doimiy ravishda jiringlaydi. Chunki CO bir xil, lekin uchta chegara va tutun uchun bitta pol. Darajalar har 5 soniyada yangilanadi.

3 -qadam: Natija

Natija
Natija

Kengashni quvvatlantirishda siz TFT ekranida yuqoridagi ko'rinishni olishingiz kerak.

Tavsiya: