Obsah:

Domáci detektor plynu: 3 kroky
Domáci detektor plynu: 3 kroky

Video: Domáci detektor plynu: 3 kroky

Video: Domáci detektor plynu: 3 kroky
Video: Soutěžící přiletěl až z Venuše.🤭 Celé díly oblíbené talentové show najdete na prima+.🚀 2024, Júl
Anonim
Domáci detektor plynu
Domáci detektor plynu
Domáci detektor plynu
Domáci detektor plynu
Domáci detektor plynu
Domáci detektor plynu

Tento projekt si kladie za cieľ vytvoriť účinný domáci detektor plynu z arduino uno (alebo v tomto prípade jeho čínskeho ekvivalentu) a niekoľkých senzorov.

Zásoby

Potrebné vybavenie je:

1. Arduino uno alebo jeho cheeper verzia od Geekcreit čo je asi 5-8 $.

2. Hodinový modul DS3231 v reálnom čase za približne 2 $, ktorý sa bude používať na hodiny, ale aj na meranie teploty.

3. Senzor plynu MQ-2, ktorý bude použitý na meranie betónu CO. Je to asi 2,50 dolára.

4. Senzor plynu MQ-7, ktorý bude slúžiť na meranie LPG a dymovej betonáže. Je to asi 2,50 dolára.

5. Pasívny bzučiak a snímač vlhkosti, ktoré zvyčajne stoja 1 až 2 doláre alebo vo väčšom balení senzorov.

6. 1,8 TFT farebný displej ST7735. Toto je ten, ktorý používam v tomto projekte a stojí asi 5 $.

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

Krok 1: Okruh

Okruh
Okruh

Moduly a ich pripojenia k doske sú popísané ďalej. Kolíky modulu sú na ľavej strane a šípka ukazuje na kolík dosky, ku ktorému je tento kolík pripojený.

DS3231:

VCC → 5V

GND → GND

SDA → druhý kolík zhora, na pravej strane dosky

SCL → prvý kolík zhora, na pravej strane dosky

(SDA a SCL sú na obrázku na tabuli vyššie zakrúžkované červenou farbou)

MQ-2:

VCC → 5V

GND → GND

A0 → A0

MQ-7:

VCC → 5V

GND → GND

A0 → A1

Displej ST7735:

VCC → 5V

GND → GND

CS → 10

RESET → 9

Inzerát → 8

SDA → 11

SCK → 13

LED → 3,3V

Bzučiak:

- → GND

stredný kolík → VCC

S → 5

Senzor vlhkosti:

- → GND

stredný kolík → VCC

S → 5

Krok 2: Kód

Kód
Kód
Kód
Kód
Kód
Kód
Kód
Kód

Kód je uvedený na niekoľkých snímkach obrazovky z editora arduino, takže si ho môžete rýchlo pozrieť alebo si ho môžete stiahnuť nižšie. Projekt vyžaduje pomerne veľa knižníc, takže sú tiež predstavené.

Štruktúra a logika kódu

Na prvom obrázku sú zahrnuté knižnice a potom je tu niekoľko definícií pre bzučiak, snímač vlhkosti a displej. Tiež som musel zahrnúť sivú farbu, pretože v knižnici nie je predvolene definovaná. Potom sú to inštancie a premenné senzorov, ktoré budú vhodné neskôr. Premenné hr a wr sú niektoré merania hraníc čiar. Ďalej je nastavenie. Sériová rýchlosť pripojenia je stanovená na 115 200 baudov a spustia sa snímače mq2 a ds3231 (rtc).

Na druhom obrázku sme nastavili výstup bzučiaka. Inicializujeme obrazovku na čiernu obrazovku a vložíme ju na 10 sekúnd, potom začneme na obrazovku kresliť oddeľovacie čiary (biele čiary), tento kód je označený komentármi Horizontálne čiary a Vertikálne čiary. Ďalej je text na obrazovke. Blok kódu, ktorý zobrazuje text, pre každý konkrétny senzor začína názvom daného senzora ako komentár. Toto je iba statický text, ktorý sa pri obnovení nezmení.

Na treťom obrázku textová časť pokračuje a nastavenie končí s ďalším 10 -sekundovým oneskorením, aby sa senzory mohli pekne kalibrovať. Potom príde hlavná slučka. Prvá vec, ktorú musíte dostať zo senzorov a ukázať na reťazci, je deň, po ktorom nasleduje dátum.

Na štvrtom obrázku pokračuje hlavná slučka získavaním informácií o čase. Potom je teplota. Farba textu na obrazovke závisí od teploty. Po niekoľkých riadkoch kódu je tft.print ((char) 248), ktorý vytlačí znak Celsia na obrazovku.

Na piatom obrázku je vlhkosť vytlačená modrou farbou, ak je v rozmedzí 30 až 55 percent (považovaná za normálnu vlhkosť miestnosti), a červenou farbou, ak nie je. Potom sa zmerajú a zobrazia koncentrácie CO (oxid uhoľnatý), dymu a LPG (plyn).

Na šiestom a siedmom obrázku sú kontroly, ktoré aktivujú bzučiak a varujú pred potenciálnymi vysokými a škodlivými hladinami toxických látok. Ak je LPG v rozmedzí 15 až 30 ppm, preventívne upozornenie bzučí v intervaloch dvoch sekúnd. Ak sú úrovne vyššie ako 30, neustále bzučí, kým tieto úrovne neklesnú. Pretože CO je rovnaký, ale má tri prahové hodnoty a jednu prahovú hodnotu pre dym. Úrovne sa aktualizujú každých 5 sekúnd.

Krok 3: Výsledok

Výsledok
Výsledok

Po zapnutí dosky by ste na svojej TFT obrazovke mali mať uvedený vzhľad.

Odporúča: