Tartalomjegyzék:

Otthoni gázérzékelő: 3 lépés
Otthoni gázérzékelő: 3 lépés

Videó: Otthoni gázérzékelő: 3 lépés

Videó: Otthoni gázérzékelő: 3 lépés
Videó: Imou smart home security központ és tartozékok bemutatása. 2024, November
Anonim
Otthoni gázérzékelő
Otthoni gázérzékelő
Otthoni gázérzékelő
Otthoni gázérzékelő
Otthoni gázérzékelő
Otthoni gázérzékelő

A projekt célja egy hatékony otthoni gázérzékelő létrehozása az arduino uno -ból (vagy ebben az esetben annak kínai megfelelőjéből) és egy csomó érzékelőből.

Kellékek

A felszerelés, amire szüksége lesz:

1. Arduino uno vagy a Cheekrereit verziója a Geekcreit-től, amely körülbelül 5-8 dollár.

2. DS3231 valós idejű óra modul körülbelül 2 dollárért, amelyet az órára, de a hőmérséklet mérésére is használnak.

3. MQ-2 gázérzékelő, amelyet a CO-koncentráció mérésére használnak. Ez körülbelül 2,50 dollár.

4. MQ-7 gázérzékelő, amelyet PB-gáz és füstképződés mérésére használnak. Ez körülbelül 2,50 dollár.

5. Passzív zümmögő és páratartalom-érzékelő, amelyek általában 1-2 dollárba kerülnek, vagy nagyobb érzékelőcsomagban.

6. 1.8 TFT színes kijelző ST7735. Ezt használom ebben a projektben, és körülbelül 5 dollár.

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

1. lépés: Az áramkör

Az áramkör
Az áramkör

A modulokat és a táblához való csatlakozásukat a következőkben ismertetjük. A modul csapjai a bal oldalon vannak, a nyíl pedig arra a táblacsapra mutat, amelyhez ez a csap csatlakozik.

DS3231:

VCC → 5V

GND → GND

SDA → második csap felülről, a tábla jobb oldalán

SCL → első csap felülről, a tábla jobb oldalán

(Az SDA és az SCL pirossal van karikázva a fenti táblán)

MQ-2:

VCC → 5V

GND → GND

A0 → A0

MQ-7:

VCC → 5V

GND → GND

A0 → A1

ST7735 Kijelző:

VCC → 5V

GND → GND

CS → 10

RESET → 9

AD → 8

SDA → 11

SCK → 13

LED → 3.3V

Berregő:

- → GND

középső csap → VCC

S → 5

Páratartalom érzékelő:

- → GND

középső csap → VCC

S → 5

2. lépés: A kód

A kód
A kód
A kód
A kód
A kód
A kód
A kód
A kód

A kód több képernyőképen is megjelenik az arduino szerkesztőből, így gyorsan megnézheti, vagy letöltheti az alábbiakban. A projekthez sok könyvtárra van szükség, így ezek is szerepelnek.

A kód felépítése és logikája

Az első képen a könyvtárak szerepelnek, majd kevés a zümmögő, a páratartalom -érzékelő és a kijelző definíciója, valamint a szürke színt is be kellett vennem, mert alapértelmezés szerint nincs megadva a könyvtárból. Ezek után következnek az érzékelő példányok és változók, amelyek később hasznosak lesznek. A hr és wr változók a vonalhatárok mérései. A következő a beállítás. A soros kapcsolat sebessége 115200 baud, és az mq2 és ds3231 (rtc) érzékelők elindulnak.

A második képen a zümmögőtüskét állítjuk be. A képernyőt fekete képernyőre inicializáljuk, és 10 másodpercig beillesztünk, majd elkezdjük rajzolni az elválasztó vonalakat (fehér vonalakat) a képernyőn, ezt a kódot a Vízszintes vonalak és a Függőleges vonalak megjegyzések jelölik. A következő a szöveg a képernyőn. Minden egyes érzékelő esetében a szöveget megjelenítő kódblokk az érzékelő nevével kezdődik, mint egy megjegyzés. Ez csak a statikus szöveg, amely nem változik frissítéskor.

A harmadik képen a szöveges rész folytatódik, és a beállítás további 10 másodperces késéssel fejeződik be, hogy az érzékelők szépen kalibrálhassanak. Ezt követően jön a fő hurok. Ebben az első dolog, amit a szenzoroktól meg kell szerezni és a karakterláncon meg kell jeleníteni, az a nap, amely után a dátum következik.

A negyedik képen a fő hurok folytatódik az idővel kapcsolatos információk beszerzésével. Ezt követően a hőmérséklet. A képernyőn megjelenő szöveg színe a hőmérséklettől függ. Néhány kódsor után megjelenik a tft.print ((char) 248), ez kinyomtatja a celsius jelet a képernyőn.

Az ötödik képen a páratartalom kék színnel van nyomtatva, ha 30 és 55 százalék között van (a szoba normál páratartalma), és pirossal, ha nem. Ezt követően megmérik és megjelenítik a CO (szén -monoxid), a füst és az LPG (gáz) koncentrációját.

A hatodik és hetedik képen azok az ellenőrzések láthatók, amelyek aktiválják a zümmögőt, és figyelmeztetnek a mérgező anyagok lehetséges magas és káros szintjeire. Ha az LPG 15 és 30 ppm között van, elővigyázatosságból két másodperces időközönként zümmög. Ha a szintek 30 felett vannak, folyamatosan zümmög, amíg azok le nem mennek. A szén -dioxid ugyanaz, de három küszöbérték és egy füstküszöb van. A szintek 5 másodpercenként frissülnek.

3. lépés: Az eredmény

Az eredmény
Az eredmény

A tábla bekapcsolásakor a fenti megjelenést a TFT képernyőn kell megjelenítenie.

Ajánlott: