Përmbajtje:
Video: Detektori i gazit në shtëpi: 3 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:18
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
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 ë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
Ju duhet të merrni pamjen e mësipërme në ekranin tuaj TFT kur fuqizoni bordin tuaj.
Recommended:
Kontrolloni Portën Rrëshqitëse Automatike me Asistentin në Shtëpi dhe ESP Shtëpi: 5 hapa (me fotografi)
Kontrolloni Portën Rrëshqitëse Automatike me Asistentin në Shtëpi dhe ESPHome: Artikulli i mëposhtëm është disa reagime mbi përvojën time personale në kontrollimin e portës rrëshqitëse automatike që kisha instaluar në shtëpinë time. Kjo portë, e quajtur "V2 Alfariss", ishte pajisur me disa telekomandë Phox V2 për ta kontrolluar atë. Kam edhe
Parandalimi i rrjedhjes së gazit në shtëpi duke përdorur Arduino .: 3 hapa
Parandalimi i rrjedhjes së gazit në shtëpi duke përdorur Arduino .: Në këtë udhëzues kam bërë një prototip që mbyll automatikisht çelësin e gazit të cilindrit të GLN -së kur ka një rrjedhje gazi. LPG është pa erë dhe një agjent i quajtur Ethyl Mercaptan shtohet për erën e tij, në mënyrë që të vërehet kur ka një rrjedhje.
DETEKTORI I GAZIT të GLN: 5 hapa
DETEKTORI I GAZIT TPG LPG: në këtë TUTORIAL, unë do të ndërtoj një detektor LPG me alarm
Fillimi me automatizimin në shtëpi: Instalimi i Asistentit në Shtëpi: 3 hapa
Fillimi me Automatizimin e Shtëpisë: Instalimi i Asistentit të Shtëpisë: Tani do të fillojmë serinë e automatizimit të shtëpisë, ku krijojmë një shtëpi të zgjuar që do të na lejojë të kontrollojmë gjëra të tilla si dritat, altoparlantët, sensorët dhe kështu me radhë duke përdorur një qendër qendrore së bashku me një asistent zëri. Në këtë postim, ne do të mësojmë se si të futemi
Kapelë e ndjeshme për Raspberry Pi Cilësia e Ajrit & Detektori i Gazit V0.9: 8 Hapa
Kapelë Sensly për Raspberry Pi Cilësia e Ajrit & Detektori i Gazit V0.9: Sensly është një sensor ndotës i lëvizshëm i aftë të zbulojë nivelet e ndotjes në ajër duke përdorur sensorët e tij të gazit në bord për të mbledhur informacion në lidhje me gazrat e ndryshëm të pranishëm. Ky informacion mund t'i jepet drejtpërdrejt smartphone-it tuaj për fëmijë në kohë reale