Obsah:
Video: Domáci detektor plynu: 3 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:58
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
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 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
Po zapnutí dosky by ste na svojej TFT obrazovke mali mať uvedený vzhľad.
Odporúča:
Detektor úniku plynu na báze IOT: 4 kroky
Detektor úniku plynu na báze IOT: Požiadavky1 - Nodemcu (ESP8266) 2 - dymový senzor (MQ135) 3 - prepojovacie vodiče (3)
Detektor plynu IoT s Arduino a Raspberry Pi: 5 krokov
Detektor plynu IoT s Arduino a Raspberry Pi: V tomto návode sa naučíte, ako vytvoriť detektor plynu IoT pomocou plynového senzora Arduino, Raspberry Pi a MQ-5. Okrem týchto častí budete potrebovať tri vodiče na pripojenie Arduina k plynovému senzoru. Keď to budete mať hotové, budete
DETEKTOR PLYNOVÉHO PLYNU: 5 krokov
DETEKTOR PLYNOVÉHO PLYNU: v tomto návode postavím detektor LPG s alarmom
ZMYSELNÁ Klobúk pre DETEKTOR KVALITY A PLYNU RASPBERRY PI V1.1: 9 krokov
CITLIVÁ Klobúk pre DETEKTOR KVALITY A PLYNU RASPBERRY PI V1.1: Sensly je prenosný snímač znečistenia, ktorý je schopný detekovať úrovne znečistenia vo vzduchu pomocou zabudovaných plynových senzorov a zhromažďovať informácie o rôznych prítomných plynoch. Tieto informácie je možné odoslať priamo do vášho smartfónu a v reálnom čase
Zmyselný klobúk pre detektor kvality vzduchu a plynu Raspberry Pi V0.9: 8 krokov
Senzorický klobúk pre detektor kvality vzduchu a plynu Raspberry Pi V0.9: Sensly je prenosný snímač znečistenia, ktorý je schopný detekovať úrovne znečistenia vo vzduchu pomocou vstavaných plynových senzorov a zhromažďovať informácie o rôznych prítomných plynoch. Tieto informácie je možné odoslať priamo do vášho smartfónu a v reálnom čase