
Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-23 14:47



Ovaj projekt ima za cilj stvoriti učinkovit kućni detektor plina od arduino uno (ili u ovom slučaju njegov kineski ekvivalent) i hrpe senzora.
Pribor
Oprema koja vam je potrebna je:
1. Arduino uno ili njegova jeftinija verzija iz Geekcreita koja košta oko 5-8 $.
2. DS3231 Modul sata u stvarnom vremenu za oko 2 USD koji će se koristiti za sat, ali i za mjerenje temperature.
3. Senzor plina MQ-2 koji će se koristiti za mjerenje koncentracije CO. To je oko 2,50 USD.
4. Senzor plina MQ-7 koji će se koristiti za mjerenje LPG-a i koncentracije dima. To je oko 2,50 USD.
5. Pasivni zujalica i senzor vlažnosti koji obično idu za 1-2 USD ili u većem paketu senzora.
6. 1.8 TFT zaslon u boji ST7735. Ovaj ja koristim u ovom projektu i košta oko 5 USD.
www.banggood.com/1_8-Inch-TFT-LCD-Display-…
Korak 1: Krug

Moduli i njihove veze s pločom opisani su u nastavku. Igle modula nalaze se s lijeve strane, a strelica pokazuje na pin ploče na koji je ovaj pin spojen.
DS3231:
VCC → 5V
GND → GND
SDA → drugi pin s vrha, s desne strane ploče
SCL → prvi pin s vrha, s desne strane ploče
(SDA i SCL zaokruženi su crvenom bojom na gornjoj slici ploče)
MQ-2:
VCC → 5V
GND → GND
A0 → A0
MQ-7:
VCC → 5V
GND → GND
A0 → A1
ST7735 Zaslon:
VCC → 5V
GND → GND
CS → 10
RESETIRANJE → 9
Kr. → 8
SDA → 11
SCK → 13
LED → 3.3V
Zvučni signal:
- → GND
srednji zatik → VCC
S → 5
Senzor vlažnosti:
- → GND
srednji zatik → VCC
S → 5
Korak 2: Kôd




Kôd je prikazan na nekoliko snimaka zaslona iz arduino uređivača pa ga možete brzo pogledati ili ga možete preuzeti dolje. Za projekt je potrebno dosta knjižnica pa su i one predstavljene.
Struktura i logika koda
Na prvoj slici su knjižnice uključene, zatim postoji nekoliko definicija za zujalicu, senzor vlažnosti i zaslon. Također sam morao uključiti sivu boju jer nije zadano definirana iz knjižnice. Nakon toga su instance senzora i varijable koje će vam kasnije biti korisne. Varijable hr i wr neka su mjerenja granica linija. Slijedi postavljanje. Brzina serijske veze postavljena je na 115200 bauda, a senzori mq2 i ds3231 (rtc) se pokreću.
Na drugoj slici smo postavili pin zujalice na izlaz. Pokrećemo zaslon na crni zaslon i ubacujemo 10 sekundi nakon čega počinjemo crtati linije razdvajanja (bijele linije) na zaslonu, ovaj kôd je označen komentarima vodoravnih linija i okomitih linija. Slijedi tekst na ekranu. Za svaki određeni senzor blok koda koji prikazuje tekst počinje s tim imenom senzora poput komentara. Ovo je samo statični tekst koji se neće promijeniti pri osvježavanju.
Na trećoj slici nastavlja se tekstualni dio, a postavljanje završava s još 10 sekundi odgode kako bi se senzori mogli lijepo kalibrirati. Nakon toga dolazi glavna petlja. U njemu prvo što treba dobiti od senzora i prikazati na nizu je dan, nakon čega slijedi datum.
Na četvrtoj slici glavna petlja nastavlja s dobivanjem informacija o vremenu. Nakon toga slijedi temperatura. Boja teksta na ekranu ovisi o temperaturi. Nakon nekoliko redaka koda postoji tft.print ((char) 248), ovo ispisuje znak Celzijusa na ekranu.
Na petoj slici vlažnost je ispisana plavom bojom ako je unutar 30 i 55 posto (smatra se normalnom vlagom u prostoriji) i crvenom ako nije. Nakon toga se mjere i prikazuju koncentracije CO (ugljični monoksid), dima i UNP (plin).
Na šestoj i sedmoj slici nalaze se provjere koje aktiviraju zvučni signal i upozoravaju na moguće visoke i štetne razine otrovnih tvari. Ako je UNP između 15 i 30 ppm, zuji u intervalima od dvije sekunde kao upozorenje. Ako su razine iznad 30, zujat će stalno dok se te razine ne spuste. Za CO je isti, ali s tri praga i jednim pragom za dim. Razine se ažuriraju svakih 5 sekundi.
Korak 3: Rezultat

Gore navedeni izgled trebali biste vidjeti na svom TFT ekranu kada napajate ploču.
Preporučeni:
IOT detektor propuštanja plina: 4 koraka

Detektor curenja plina na temelju IOT -a: Zahtjevi1 - Nodemcu (ESP8266) 2 - Senzor dima (MQ135) 3 - Žice kratkospojnika (3)
IoT detektor plina s Arduinom i Raspberry Pi: 5 koraka

IoT detektor plina s Arduinom i Raspberry Pi: U ovom ćete uputstvu naučiti kako izgraditi IoT detektor plina pomoću Arduina, Raspberry Pi i senzora plina MQ-5. Osim ovih dijelova trebat će vam tri žice za spajanje Arduina na senzor plina. Kad to učinite, bit ćete
DETEKTOR PLINSKOG PLINA: 5 koraka

DETEKTOR PLINSKOG PLINA: u ovom VODIČU ću izgraditi detektor LPG -a s alarmom
OSJETLJIVO ŠEŠIR ZA MASINU PI ZRAK KVALITETE I DETEKTOR PLINA V1.1: 9 koraka

OSJETLJIVO ŠEŠIR ZA MASINU PI ZRAKU KVALITETU ZRAKA I DETEKTOR PLINA V1.1: Sensly je prijenosni senzor zagađenja koji može detektirati razine onečišćenja u zraku pomoću svojih senzora za plin na brodu za prikupljanje informacija o raznim prisutnim plinovima. Te se informacije mogu unositi izravno na vaš pametni telefon u stvarnom vremenu
Sensly šešir za Raspberry Pi detektor kvalitete zraka i plina V0.9: 8 koraka

Sensly šešir za Raspberry Pi detektor kvalitete zraka i plina V0.9: Sensly je prijenosni senzor zagađenja koji može detektirati razine onečišćenja u zraku pomoću ugrađenih senzora za plin za prikupljanje informacija o raznim prisutnim plinovima. Te se informacije mogu unositi izravno na vaš pametni telefon u stvarnom vremenu