Sadržaj:
Video: Kućni detektor plina: 3 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
Ovaj projekt ima za cilj stvaranje efikasnog kućnog detektora plina od arduino uno (ili u ovom slučaju njegovog kineskog ekvivalenta) i gomile senzora.
Supplies
Oprema koja vam je potrebna je:
1. Arduino uno ili njegova jeftinija verzija iz Geekcreita koja košta oko 5-8 USD.
2. DS3231 Modul sata u realnom 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 koncentracije UNP-a i dima. To je oko 2,50 USD.
5. Pasivni zujalica i senzor vlažnosti koji obično koštaju 1-2 USD ili u većem paketu senzora.
6. 1.8 TFT ekran 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 koju je ovaj pin povezan.
DS3231:
VCC → 5V
GND → GND
SDA → drugi pin sa vrha, sa desne strane ploče
SCL → prvi pin sa vrha, sa desne strane ploče
(SDA i SCL su zaokruženi crvenom bojom na gornjoj slici ploče)
MQ-2:
VCC → 5V
GND → GND
A0 → A0
MQ-7:
VCC → 5V
GND → GND
A0 → A1
ST7735 Ekran:
VCC → 5V
GND → GND
CS → 10
RESETIRANJE → 9
AD → 8
SDA → 11
SCK → 13
LED → 3.3V
Zvučni signal:
- → GND
srednji pin → VCC
S → 5
Senzor vlažnosti:
- → GND
srednji pin → VCC
S → 5
Korak 2: Kodeks
Kôd je prikazan na nekoliko snimaka zaslona iz arduino uređivača pa ga možete brzo pogledati ili ga preuzeti u cijelosti ispod. Za projekt je potrebno dosta biblioteka pa su i one predstavljene.
Struktura i logika koda
Na prvoj slici su biblioteke uključene, zatim postoji nekoliko definicija za zujalicu, senzor vlažnosti i zaslon, a morao sam uključiti i sivu boju jer nije zadano definirana iz biblioteke. Nakon toga su instance senzora i varijable koje će vam kasnije biti korisne. Varijable hr i wr su neka mjerenja za granice linija. Slijedi postavljanje. Brzina serijske veze postavljena je na 115200 bauda i senzori mq2 i ds3231 (rtc) se pokreću.
Na drugoj slici smo postavili pin zujalice na izlaz. Pokrećemo ekran na crni ekran i ubacujemo 10 sekundi nakon čega počinjemo crtati linije razdvajanja (bijele linije) na ekranu, 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 kao komentar. Ovo je samo statični tekst koji se neće promijeniti pri osvježavanju.
Na trećoj slici tekstualni dio se nastavlja, 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 zavisi od temperature. Nakon nekoliko redova 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čnog monoksida), dima i LPG -a (plina).
Na šestoj i sedmoj slici su provjere koje aktiviraju zvučni signal i upozoravaju na potencijalno visoke i štetne razine otrovnih tvari. Ako je LPG između 15 i 30 ppm, zujaće u intervalima od dvije sekunde kao upozorenje. Ako su razine iznad 30, zujat će stalno dok se ti nivoi ne spuste. Za CO je isti, ali sa tri praga i jednim pragom za dim. Nivoi se ažuriraju svakih 5 sekundi.
Korak 3: Rezultat
Gore navedeni izgled trebali biste vidjeti na svom TFT ekranu kada napajate ploču.
Preporučuje se:
Povezivanje senzora plina s Arduinom: 4 koraka
Povezani senzor plina s Arduinom: Senzor dima MQ-2 osjetljiv je na dim i sljedeće zapaljive plinove: LPG, butan, propan, metan, alkohol, vodik. Otpor senzora je različit ovisno o vrsti plina. Senzor dima ima ugrađen potenciometar
IOT detektor curenja plina: 4 koraka
IOT detektor propuštanja plina: 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 uputstvu naučit ćete kako izgraditi IoT detektor plina koristeći Arduino, Raspberry Pi i MQ-5 senzor plina. Osim ovih dijelova, trebat će vam tri žice za spajanje Arduina na senzor plina. Kada to učinite, b
DETEKTOR TNG PLINA: 5 koraka
DETEKTOR TNG PLINA: U ovom VODIČU ću izgraditi detektor TNG -a sa alarmom
Sensly šešir za Raspberry Pi detektor kvalitete zraka i plina V0.9: 8 koraka
Sensly šešir za Raspberry Pi detektor kvaliteta zraka i plina V0.9: Sensly je prijenosni senzor zagađenja koji može detektirati nivo onečišćenja u zraku pomoću ugrađenih senzora za plin za prikupljanje informacija o različitim prisutnim plinovima. Ove informacije se mogu unositi direktno na vaš pametni telefon u realnom vremenu