Përmbajtje:

Detektori i gazit në shtëpi: 3 hapa
Detektori i gazit në shtëpi: 3 hapa

Video: Detektori i gazit në shtëpi: 3 hapa

Video: Detektori i gazit në shtëpi: 3 hapa
Video: E BLEVA NJE SHTEPI TE MADHE | FORZA HORIZON 5 #3 2024, Korrik
Anonim
Detektor gazi në shtëpi
Detektor gazi në shtëpi
Detektor gazi në shtëpi
Detektor gazi në shtëpi
Detektor i gazit në shtëpi
Detektor i gazit në shtëpi

Ky projekt synon të krijojë një detektor efektiv të gazit në shtëpi nga arduino uno (ose në këtë rast ekuivalenti i tij kinez) dhe një mori sensorë.

Furnizimet

Pajisjet që ju nevojiten janë:

1. Arduino uno ose versioni i tij më i mirë nga Geekcreit i cili është rreth 5-8 $.

2. Moduli i orës në kohë reale DS3231 për rreth 2 $ i cili do të përdoret për orën, por edhe për matjen e temperaturës.

3. Sensori i gazit MQ-2 i cili do të përdoret për matjen e koncentrimit të CO. Aboutshtë rreth 2.50 dollarë.

4. Sensori i gazit MQ-7 i cili do të përdoret për matjen e GLN-së dhe përzierjes së tymit. It'sshtë rreth 2.50 dollarë.

5. Një zile pasive dhe një sensor lagështie, i cili zakonisht shkon për 1-2 dollarë ose në një paketë më të madhe sensorësh.

6. 1.8 TFT Color Display ST7735. Ky është ai që unë përdor në këtë projekt dhe është rreth 5 $.

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

Hapi 1: Qarku

Qarku
Qarku

Modulet dhe lidhjet e tyre me tabelën përshkruhen më poshtë. Kunjat e modulit janë në anën e majtë dhe shigjeta tregon në kunjin e tabelës me të cilën është lidhur kjo kunj.

DS3231:

VCC → 5V

GND → GND

SDA pin kunja e dytë nga lart, në anën e djathtë të tabelës

SCL pin kunja e parë nga lart, në anën e djathtë të tabelës

(SDA dhe SCL janë të rrethuara me të kuqe në tabelën e mësipërme)

MQ-2:

VCC → 5V

GND → GND

A0 → A0

MQ-7:

VCC → 5V

GND → GND

A0 → A1

ST7735 Ekrani:

VCC → 5V

GND → GND

CS 10

Rivendosni → 9

AD → 8

SDA → 11

SCK → 13

LED → 3.3V

Zile:

- → GND

kunja e mesme → VCC

S → 5

Sensori i lagështisë:

- → GND

kunja e mesme → VCC

S → 5

Hapi 2: Kodi

Kodi
Kodi
Kodi
Kodi
Kodi
Kodi
Kodi
Kodi

Kodi është paraqitur në disa pamje të ekranit nga redaktori arduino, në mënyrë që të keni një vështrim të shpejtë në të ose mund ta shkarkoni në të plotë më poshtë. Projekti kërkon mjaft biblioteka, kështu që ato gjithashtu paraqiten.

Struktura dhe logjika e kodit

Në figurën e parë përfshihen bibliotekat, pastaj ka pak përcaktime për zilen, sensorin e lagështisë dhe ekranin, gjithashtu më duhej të përfshija ngjyrën gri sepse nuk përcaktohet si parazgjedhje nga biblioteka. Pas kësaj janë rastet dhe ndryshoret e sensorit të cilat do të vijnë në ndihmë më vonë. Variablat hr dhe wr janë disa matje për kufijtë e vijës. Tjetra është konfigurimi. Shkalla e lidhjes serike është vendosur në 115200 bauds dhe ndizen sensorët mq2 dhe ds3231 (rtc).

Në foton e dytë vendosim që pin -zile të dalë. Ne e inicializojmë ekranin në një ekran të zi dhe futim një marrëveshje prej 10 sekondash pas së cilës fillojmë të vizatojmë linjat e ndarjes (vijat e bardha) në ekran, ky kod shënohet nga linjat horizontale dhe komentet e linjave vertikale. Tjetra është teksti në ekran. Për secilin sensor specifik blloku i kodit që shfaq tekstin fillon me atë emër sensorë si një koment. Ky është vetëm teksti statik që nuk ndryshon me rifreskim.

Në figurën e tretë pjesa e tekstit vazhdon dhe konfigurimi përfundon me një vonesë tjetër prej 10 sekondash për t'i lënë sensorët të kalibrojnë bukur. Pas kësaj vjen laku kryesor. Në të gjëja e parë që merr nga sensorët dhe shfaqet në varg është dita, pas së cilës pason data.

Në foton e katërt lak kryesor vazhdon me marrjen e informacionit për kohën. Pas kësaj është temperatura. Ngjyra e tekstit në ekran varet nga temperatura. Pas disa rreshtave të kodit ekziston tft.print ((char) 248), kjo printon shenjën celsius në ekran.

Në figurën e pestë lagështia shtypet me një ngjyrë blu nëse është brenda 30 dhe 55 përqind (lagështia e konsideruar normale për një dhomë) dhe e kuqe nëse nuk është. Pas kësaj maten dhe shfaqen përqendrimet e CO (monoksidit të karbonit), tymit dhe LPG (gazit).

Në figurën e gjashtë dhe të shtatë janë kontrollet që aktivizojnë zilen dhe paralajmërojnë për nivele potenciale të larta dhe të dëmshme të lëndëve toksike. Nëse LPG është midis 15 dhe 30 ppm, ajo zhurmon në intervale prej dy sekondash si një paralajmërim paraprak. Nëse nivelet janë mbi 30, ajo gumëzhmon vazhdimisht derisa ato nivele të ulen. Për CO është i njëjtë, por me tre pragje dhe një prag për tymin. Nivelet azhurnohen çdo 5 sekonda.

Hapi 3: Rezultati

Rezultati
Rezultati

Ju duhet të merrni pamjen e mësipërme në ekranin tuaj TFT kur fuqizoni bordin tuaj.

Recommended: