Obsah:
Video: Domácí detektor plynu: 3 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
Tento projekt si klade za cíl vytvořit účinný domácí detektor plynu z arduino uno (nebo v tomto případě jeho čínského ekvivalentu) a spousty senzorů.
Zásoby
Potřebné vybavení je:
1. Arduino uno nebo jeho cheeper verze od Geekcreit což je asi 5-8 $.
2. DS3231 Hodinový modul v reálném čase za přibližně 2 $, který bude použit pro hodiny, ale také pro měření teploty.
3. Senzor plynu MQ-2, který bude použit pro měření betonáže CO. Je to asi 2,50 $.
4. Plynový senzor MQ-7, který bude použit pro měření LPG a kouřových betonů. Je to asi 2,50 $.
5. Pasivní bzučák a snímač vlhkosti, které obvykle stojí 1–2 $ nebo ve větším balení senzorů.
6. 1,8 TFT barevný displej ST7735. To je ten, který používám v tomto projektu a stojí asi 5 $.
www.banggood.com/1_8-Inch-TFT-LCD-Display-…
Krok 1: Okruh
Moduly a jejich připojení k desce jsou popsány dále. Kolíky modulu jsou na levé straně a šipka ukazuje na kolík desky, ke kterému je tento kolík připojen.
DS3231:
VCC → 5V
GND → GND
SDA → druhý kolík shora, na pravé straně desky
SCL → první kolík shora, na pravé straně desky
(SDA a SCL jsou na obrázku na desce výše zakroužkovány červeně)
MQ-2:
VCC → 5V
GND → GND
A0 → A0
MQ-7:
VCC → 5V
GND → GND
A0 → A1
ST7735 Displej:
VCC → 5V
GND → GND
CS → 10
RESET → 9
Inzerát → 8
SDA → 11
SCK → 13
LED → 3,3V
Bzučák:
- → GND
střední kolík → VCC
S → 5
Senzor vlhkosti:
- → GND
střední kolík → VCC
S → 5
Krok 2: Kód
Kód je uveden na několika screenshotech z arduino editoru, takže si jej můžete rychle prohlédnout nebo si jej můžete stáhnout níže. Projekt vyžaduje poměrně málo knihoven, takže jsou také uváděny.
Struktura a logika kódu
Na prvním obrázku jsou zahrnuty knihovny, pak je zde několik definic pro bzučák, snímač vlhkosti a displej, také jsem musel zahrnout šedou barvu, protože není ve výchozím nastavení definována z knihovny. Poté následují instance senzorů a proměnné, které se budou hodit později. Proměnné hr a wr jsou některá měření hranic čar. Další je nastavení. Rychlost sériového připojení je nastavena na 115200 baudů a jsou spuštěny snímače mq2 a ds3231 (rtc).
Na druhém obrázku jsme nastavili výstup bzučáku. Inicializujeme obrazovku na černou obrazovku a vložíme ji na 10 sekund, poté začneme na obrazovku kreslit oddělovací čáry (bílé čáry), tento kód je označen komentáři Vodorovné čáry a Svislé čáry. Další je text na obrazovce. Pro každý konkrétní senzor začíná blok kódu, který zobrazuje text, názvem senzoru jako komentář. Toto je pouze statický text, který se při aktualizaci nezmění.
Na třetím obrázku textová část pokračuje a nastavení končí s dalším 10sekundovým zpožděním, aby se senzory mohly pěkně kalibrovat. Poté přichází hlavní smyčka. V něm první věc, kterou získáte ze senzorů a ukážete na řetězci, je den, po kterém následuje datum.
Na čtvrtém obrázku pokračuje hlavní smyčka získáváním informací o čase. Poté je teplota. Barva textu na obrazovce závisí na teplotě. Po několika řádcích kódu je tft.print ((char) 248), který vytiskne znak celsius na obrazovku.
Na pátém obrázku je vlhkost vytištěna modrou barvou, pokud je v rozmezí 30 až 55 procent (uvažovaná normální vlhkost místnosti), a červenou barvou, pokud není. Poté jsou měřeny a zobrazovány koncentrace CO (oxidu uhelnatého), kouře a LPG (plynu).
Na šestém a sedmém obrázku jsou kontroly, které aktivují bzučák a varují před potenciálně vysokou a škodlivou úrovní toxických látek. Pokud je LPG mezi 15 a 30 ppm, bzučí v intervalech dvou sekund jako preventivní varování. Pokud jsou úrovně nad 30, bzučí neustále, dokud tyto úrovně neklesnou. Protože CO je stejný, ale má tři prahové hodnoty a jednu prahovou hodnotu pro kouř. Úrovně se aktualizují každých 5 sekund.
Krok 3: Výsledek
Při napájení desky byste měli na obrazovce TFT získat výše uvedený vzhled.
Doporučuje:
Detektor úniku plynu na bázi IOT: 4 kroky
Detektor úniku plynu na bázi IOT: Požadavky1 - Nodemcu (ESP8266) 2 - Kouřový senzor (MQ135) 3 - Propojovací vodiče (3)
Detektor plynu IoT s Arduino a Raspberry Pi: 5 kroků
Detektor plynu IoT s Arduino a Raspberry Pi: V tomto návodu se naučíte, jak vytvořit detektor plynu IoT pomocí plynového senzoru Arduino, Raspberry Pi a MQ-5. Kromě těchto částí budete potřebovat tři vodiče pro připojení Arduina k plynovému senzoru. Jakmile to budete mít hotové, budete
DETEKTOR PLYNU LPG: 5 kroků
DETEKTOR PLYNOVÉHO PLYNU: v tomto NÁVODU postavím detektor LPG s alarmem
SMYSLENÁ Klobouk pro DETEKTOR KVALITY A PLYNU RASPBERRY PI V1.1: 9 kroků
CITLIVÁ Klobouk pro DETEKTOR KVALITY A PLYNU RASPBERRY PI V1.1: Sensly je přenosný snímač znečištění schopný detekovat úrovně znečištění ve vzduchu pomocí palubních senzorů plynu a shromažďovat informace o různých přítomných plynech. Tyto informace lze přenést přímo do vašeho smartphonu a v reálném čase
Smyslný klobouk pro detektor kvality vzduchu a plynu Raspberry Pi V0.9: 8 kroků
Sensly Hat pro detektor kvality vzduchu a plynu Raspberry Pi V0.9: Sensly je přenosný senzor znečištění schopný detekovat úrovně znečištění ve vzduchu pomocí palubních senzorů plynu a shromažďovat informace o různých přítomných plynech. Tyto informace lze přenést přímo do vašeho smartphonu a v reálném čase