Kazalo:
Video: Domači detektor plina: 3 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
Namen tega projekta je ustvariti učinkovit detektor plina za dom iz arduino uno (ali v tem primeru njegovega kitajskega ekvivalenta) in kopice senzorjev.
Zaloge
Oprema, ki jo potrebujete, je:
1. Arduino uno ali njegova dražja različica iz Geekcreita, ki stane približno 5-8 $.
2. Modul ure realnega časa DS3231 za približno 2 USD, ki se bo uporabljal za uro, pa tudi za merjenje temperature.
3. Senzor plina MQ-2, ki se bo uporabljal za merjenje koncentracije CO. Stane približno 2,50 $.
4. Senzor plina MQ-7, ki se bo uporabljal za merjenje utekočinjenega naftnega plina in koncentracije dima. Stane približno 2,50 $.
5. Pasivni zvočni signal in senzor vlažnosti, ki običajno stane 1-2 USD ali v večjem paketu senzorjev.
6. 1,8 -palčni barvni zaslon TFT ST7735. To je tisti, ki ga uporabljam v tem projektu in stane približno 5 USD.
www.banggood.com/1_8-Inch-TFT-LCD-Display-…
1. korak: vezje
V nadaljevanju so opisani moduli in njihove povezave s ploščo. Zatiči modula so na levi strani in puščica kaže na zatič plošče, na katerega je priključen.
DS3231:
VCC → 5V
GND → GND
SDA → drugi pin z vrha, na desni strani plošče
SCL → prvi zatič z vrha, na desni strani plošče
(SDA in SCL sta na zgornji sliki plošče obkrožena z rdečo barvo)
MQ-2:
VCC → 5V
GND → GND
A0 → A0
MQ-7:
VCC → 5V
GND → GND
A0 → A1
Zaslon ST7735:
VCC → 5V
GND → GND
CS → 10
RESET → 9
AD → 8
SDA → 11
SCK → 13
LED → 3.3V
Zvočni signal:
- → GND
srednji zatič → VCC
S → 5
Senzor vlažnosti:
- → GND
srednji zatič → VCC
S → 5
2. korak: Koda
Koda je predstavljena na več posnetkih zaslona iz urejevalnika arduino, zato si jo lahko hitro ogledate ali pa jo prenesete v celoti spodaj. Projekt zahteva kar nekaj knjižnic, zato so tudi predstavljene.
Struktura in logika kode
Na prvi sliki so knjižnice vključene, potem je nekaj opredelitev za brenčalo, senzor vlažnosti in zaslon, prav tako sem moral vključiti sivo barvo, ker privzeto ni določena v knjižnici. Po tem so primerki senzorjev in spremenljivke, ki vam bodo prišli kasneje prav. Spremenljivki hr in wr sta nekaj meritev za meje črt. Naslednja je nastavitev. Hitrost serijske povezave je nastavljena na 115200 baudov, senzorji mq2 in ds3231 (rtc) pa se zaženejo.
Na drugi sliki nastavimo izhod za zvočni signal. Zaslon inicializiramo na črni zaslon in vstavimo 10 sekund, nato pa začnemo risati ločnice (bele črte) na zaslonu, ta koda je označena s komentarji Vodoravne črte in Navpične črte. Naslednje je besedilo na zaslonu. Za vsak poseben senzor se blok kode, ki prikaže besedilo, začne s tem imenom senzorja kot komentar. To je samo statično besedilo, ki se pri osveževanju ne bo spremenilo.
Na tretji sliki se besedilni del nadaljuje in nastavitev se konča z naslednjimi 10 sekundnimi zamiki, da se senzorji lepo umerjajo. Po tem pride glavna zanka. V njem je prva stvar, ki jo dobimo od senzorjev in jo prikažemo na vrvici, dan, za katerim sledi datum.
Na četrti sliki glavna zanka nadaljuje pridobivanje informacij o času. Po tem je temperatura. Barva besedila na zaslonu je odvisna od temperature. Po nekaj vrsticah kode je tft.print ((char) 248), ta natisne znak Celzija na zaslonu.
Na peti sliki je vlaga natisnjena z modro barvo, če je znotraj 30 in 55 odstotkov (velja za normalno vlažnost prostora) in rdečo, če ni. Po tem se izmerijo in prikažejo koncentracije CO (ogljikovega monoksida), dima in LPG (plina).
Na šesti in sedmi sliki sta preverjanja, ki aktivirajo zvočni signal in opozarjajo na potencialno visoke in škodljive ravni strupenih snovi. Če je LPG med 15 in 30 ppm, kot previdnostno opozorilo zazvoni v presledkih dveh sekund. Če so ravni nad 30, nenehno brenči, dokler se te ravni ne znižajo. Za CO je enak, vendar s tremi pragovi in enim pragom za dim. Ravni se posodabljajo vsakih 5 sekund.
3. korak: Rezultat
Zgornji pogled bi morali videti na zaslonu TFT, ko napajate ploščo.
Priporočena:
Detektor uhajanja plina na osnovi IOT: 4 koraki
Detektor uhajanja plina na osnovi IOT: Zahteve 1 - Nodemcu (ESP8266) 2 - Senzor dima (MQ135) 3 - Mostične žice (3)
IoT detektor plina z Arduinom in Raspberry Pi: 5 korakov
IoT detektor plina z Arduino in Raspberry Pi: V tem navodilu se boste naučili, kako sestaviti detektor plina IoT z uporabo Arduino, Raspberry Pi in senzorja plina MQ-5. Poleg teh delov boste potrebovali tri žice za povezavo Arduina s senzorjem za plin. Ko to storite, boste
DETEKTOR PLINSKEGA PLINA: 5 korakov
DETEKTOR PLINSKEGA PLINA: V tem VODIČU bom zgradil detektor LPG z alarmom
DIY: Lego UV LED svetilka / domači detektor urina za hišne ljubljenčke: 3 koraki
DIY: Lego UV LED svetilka / domači detektor urina za hišne ljubljenčke: To je enostaven (brez spajkanja potreben), zabaven in poceni način za izdelavo odlične UV LED svetilke iz Lego kock. To je tudi domači detektor urina za hišne ljubljenčke (primerjajte cene). Če ste kdaj sanjali o izdelavi lastnega domačega Lego Flash
Sensly Hat za detektor kakovosti zraka in plina Raspberry Pi V0.9: 8 korakov
Sensly klobuk za detektor kakovosti zraka in plina Raspberry Pi V0.9: Sensly je prenosni senzor onesnaževanja, ki lahko s pomočjo vgrajenih senzorjev za plin zbira podatke o različnih prisotnih plinih. Te podatke lahko v realnem času posredujete neposredno na vaš pametni telefon