Satura rādītājs:

Mājas gāzes detektors: 3 soļi
Mājas gāzes detektors: 3 soļi

Video: Mājas gāzes detektors: 3 soļi

Video: Mājas gāzes detektors: 3 soļi
Video: Хватит Покупать в МАГАЗИНЕ! Сделайте САМИ! 3 Ингредиента + 10 Минут! Сыр в Домашних Условиях 2024, Jūlijs
Anonim
Mājas gāzes detektors
Mājas gāzes detektors
Mājas gāzes detektors
Mājas gāzes detektors
Mājas gāzes detektors
Mājas gāzes detektors

Šī projekta mērķis ir izveidot efektīvu mājas gāzes detektoru no arduino uno (vai šajā gadījumā tā ķīniešu ekvivalenta) un virkni sensoru.

Piegādes

Nepieciešamais aprīkojums ir:

1. Arduino uno vai tā lētākā versija no Geekcreit, kas ir aptuveni 5-8 $.

2. DS3231 reālā laika pulksteņa modulis par aptuveni 2 USD, kas tiks izmantots pulkstenim, bet arī temperatūras mērīšanai.

3. MQ-2 gāzes sensors, ko izmantos CO koncentrācijas mērīšanai. Tas ir aptuveni 2,50 USD.

4. MQ-7 gāzes sensors, ko izmantos LPG un dūmu koncentrācijas mērīšanai. Tas ir aptuveni 2,50 USD.

5. Pasīvs skaņas signāls un mitruma sensors, kas parasti maksā 1-2 USD vai lielākā sensoru iepakojumā.

6. 1,8 collu TFT krāsu displejs ST7735. Šo es izmantoju šajā projektā, un tā cena ir aptuveni 5 USD.

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

1. solis: ķēde

Ķēde
Ķēde

Tālāk ir aprakstīti moduļi un to savienojumi ar plāksni. Moduļa tapas atrodas kreisajā pusē, un bultiņa norāda uz tāfeles tapu, kurai šī tapa ir pievienota.

DS3231:

VCC → 5V

GND → GND

SDA → otrā tapa no augšas, tāfeles labajā pusē

SCL → pirmā tapa no augšas, tāfeles labajā pusē

(SDA un SCL ir uzzīmēti sarkanā krāsā uz tāfeles attēla iepriekš)

MQ-2:

VCC → 5V

GND → GND

A0 → A0

MQ-7:

VCC → 5V

GND → GND

A0 → A1

ST7735 Displejs:

VCC → 5V

GND → GND

CS → 10

ATiestatīt → 9

AD → 8

SDA → 11

SCK → 13

LED → 3.3V

Signāls:

- → GND

vidējā tapa → VCC

S → 5

Mitruma sensors:

- → GND

vidējā tapa → VCC

S → 5

2. darbība: kods

Kods
Kods
Kods
Kods
Kods
Kods
Kods
Kods

Kods ir redzams vairākos arduino redaktora ekrānuzņēmumos, lai jūs varētu to ātri apskatīt vai lejupielādēt pilnībā. Projektam ir vajadzīgas dažas bibliotēkas, tāpēc tās ir arī piedāvātas.

Koda struktūra un loģika

Pirmajā attēlā ir iekļautas bibliotēkas, tad ir maz signāla, mitruma sensora un displeja definīciju, kā arī man bija jāiekļauj pelēkā krāsa, jo tā pēc noklusējuma nav definēta no bibliotēkas. Pēc tam ir sensoru gadījumi un mainīgie, kas noderēs vēlāk. Mainīgie hr un wr ir daži līniju robežu mērījumi. Nākamais ir iestatīšana. Sērijas savienojuma ātrums ir iestatīts uz 115200 bodu, un tiek palaisti mq2 un ds3231 (rtc) sensori.

Otrajā attēlā mēs iestatām skaņas signāla tapu izvadi. Mēs inicializējam ekrānu uz melna ekrāna un ievietojam 10 sekundes, pēc kura mēs sākam uz ekrāna zīmēt atdalīšanas līnijas (baltas līnijas), šo kodu apzīmē ar horizontālo līniju un vertikālo līniju komentāriem. Nākamais ir teksts ekrānā. Katram konkrētajam sensoram koda bloks, kas parāda tekstu, sākas ar šī sensora nosaukumu kā komentārs. Šis ir tikai statiskais teksts, kas atjaunināšanas laikā nemainīsies.

Trešajā attēlā teksta daļa turpinās un iestatīšana beidzas ar vēl 10 sekunžu aizkavi, lai ļautu sensoriem labi kalibrēties. Pēc tam nāk galvenā cilpa. Tajā pirmā lieta, ko iegūt no sensoriem un parādīt virknē, ir diena, pēc kuras seko datums.

Ceturtajā attēlā galvenā cilpa turpinās, iegūstot informāciju par laiku. Pēc tam ir temperatūra. Ekrāna teksta krāsa ir atkarīga no temperatūras. Pēc dažām koda rindiņām parādās tft.print ((char) 248), tas ekrānā izdrukā Celsija zīmi.

Piektajā attēlā mitrums ir uzdrukāts zilā krāsā, ja tas ir robežās no 30 līdz 55 procentiem (uzskatāms par normālu telpas mitrumu), un sarkanā krāsā, ja tā nav. Pēc tam tiek izmērīta un parādīta CO (oglekļa monoksīda), dūmu un sašķidrinātās naftas gāzes (gāzes) koncentrācija.

Sestajā un septītajā attēlā ir pārbaudes, kas aktivizē skaņas signālu un brīdina par iespējamu augstu un kaitīgu toksisko vielu līmeni. Ja sašķidrinātās naftas gāzes daudzums ir no 15 līdz 30 ppm, tas brīdinoši brīdina divu sekunžu intervālos. Ja līmenis ir virs 30, tas pastāvīgi zvana, līdz šie līmeņi pazeminās. CO ir vienāds, bet ar trim sliekšņiem un vienu dūmu slieksni. Līmeņi tiek atjaunināti ik pēc 5 sekundēm.

3. solis: rezultāts

Rezultāts
Rezultāts

Ievadot TFT disku, jums vajadzētu iegūt iepriekš redzamo izskatu.

Ieteicams: