Sisällysluettelo:

Kotikaasun ilmaisin: 3 vaihetta
Kotikaasun ilmaisin: 3 vaihetta

Video: Kotikaasun ilmaisin: 3 vaihetta

Video: Kotikaasun ilmaisin: 3 vaihetta
Video: КОРОЛЕВСКИЙ Электроскутер CHOPPER CITYCOCO 3000w Электрочоппер citycoco ситикоко 3000w электроцикл 2024, Heinäkuu
Anonim
Kodin kaasunilmaisin
Kodin kaasunilmaisin
Kodin kaasunilmaisin
Kodin kaasunilmaisin
Kodin kaasunilmaisin
Kodin kaasunilmaisin

Tämän projektin tarkoituksena on luoda tehokas kotikaasunilmaisin arduino uno (tai tässä tapauksessa sen kiinalainen vastine) ja joukko antureita.

Tarvikkeet

Tarvittavat laitteet ovat:

1. Arduino uno tai sen cheeks-versio Geekcreitistä, joka on noin 5-8 dollaria.

2. DS3231 Real Time Clock Module noin 2 $, jota käytetään kellon lisäksi myös lämpötilan mittaamiseen.

3. MQ-2-kaasuanturi, jota käytetään CO-pitoisuuden mittaamiseen. Se on noin 2,50 dollaria.

4. MQ-7-kaasuanturi, jota käytetään nestekaasun ja savupitoisuuden mittaamiseen. Se on noin 2,50 dollaria.

5. Passiivinen summeri ja kosteusanturi, jotka yleensä maksavat 1-2 dollaria tai isommassa anturipakkauksessa.

6. 1.8 TFT -värinäyttö ST7735. Tätä käytän tässä projektissa ja se on noin 5 dollaria.

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

Vaihe 1: Piiri

Piiri
Piiri

Moduulit ja niiden liitännät piirilevyyn kuvataan seuraavassa. Moduulin nastat ovat vasemmalla puolella ja nuoli osoittaa tappiin, johon tämä tappi on kytketty.

DS3231:

VCC → 5V

GND → GND

SDA → toinen tappi ylhäältä, levyn oikealta puolelta

SCL → ensimmäinen tappi ylhäältä, levyn oikealta puolelta

(SDA ja SCL on ympyröity punaisella yllä olevassa piirroskuvassa)

MQ-2:

VCC → 5V

GND → GND

A0 → A0

MQ-7:

VCC → 5V

GND → GND

A0 → A1

ST7735 Näyttö:

VCC → 5V

GND → GND

CS → 10

NOLLAUS → 9

AD → 8

SDA → 11

SCK → 13

LED → 3.3V

Summeri:

- → GND

keskitappi → VCC

S → 5

Kosteusanturi:

- → GND

keskitappi → VCC

S → 5

Vaihe 2: Koodi

Koodi
Koodi
Koodi
Koodi
Koodi
Koodi
Koodi
Koodi

Koodi on esillä useissa kuvakaappauksissa arduino -editorista, joten voit tarkastella sitä nopeasti tai ladata sen kokonaan. Projekti vaatii melko vähän kirjastoja, joten ne ovat myös esillä.

Koodin rakenne ja logiikka

Ensimmäisessä kuvassa kirjastot ovat mukana, sitten summerilla, kosteusanturilla ja näytöllä on vähän määritelmiä, ja minun piti sisällyttää harmaa väri, koska sitä ei ole määritetty oletuksena kirjastosta. Sen jälkeen ovat anturitilanteet ja muuttujat, jotka ovat hyödyllisiä myöhemmin. Muuttujat hr ja wr ovat joitakin viivan rajojen mittauksia. Seuraava on asennus. Sarjayhteysnopeus on 115200 baudia ja mq2- ja ds3231 (rtc) -anturit käynnistetään.

Toisessa kuvassa asetetaan summerin tappi lähtöön. Alustamme näytön mustalle näytölle ja asetamme siihen 10 sekunnin pituisen ajan, jonka jälkeen aloitamme erotusviivojen (valkoisten viivojen) piirtämisen ruudulle, tämä koodi on merkitty vaakasuorilla ja pystysuorilla viivoilla. Seuraava on teksti näytöllä. Kunkin tietyn anturin kohdalla tekstin näyttävä koodilohko alkaa anturin nimellä kuten kommentti. Tämä on vain staattinen teksti, joka ei muutu päivityksen aikana.

Kolmannessa kuvassa tekstiosa jatkuu ja asennus päättyy vielä 10 sekunnin viiveellä anturien kalibroimiseksi. Sen jälkeen tulee pääsilmukka. Siinä ensimmäinen asia, joka saadaan antureista ja näytetään merkkijonossa, on päivä, jonka jälkeen seuraa päivämäärä.

Neljännessä kuvassa pääsilmukka jatkaa tiedon saamista ajasta. Sen jälkeen lämpötila. Näytön tekstin väri riippuu lämpötilasta. Muutaman koodirivin jälkeen on tft.print ((char) 248), tämä tulostaa celsius -merkin näytölle.

Viidennessä kuvassa kosteus on painettu sinisellä värillä, jos se on 30–55 prosenttia (huoneen normaali kosteus), ja punaisella, jos se ei ole. Sen jälkeen mitataan ja näytetään CO (hiilimonoksidi), savu- ja nestekaasupitoisuudet.

Kuudennessa ja seitsemännessä kuvassa on tarkistukset, jotka aktivoivat summerin ja varoittavat mahdollisista korkeista ja haitallisista myrkyllisistä aineista. Jos nestekaasu on välillä 15–30 ppm, se sumisee kahden sekunnin välein varotoimenpiteenä. Jos tasot ovat yli 30, se sumisee jatkuvasti, kunnes tasot laskevat. CO on sama, mutta sillä on kolme kynnystä ja yksi savukynnys. Tasot päivitetään 5 sekunnin välein.

Vaihe 3: Tulos

Lopputulos
Lopputulos

Sinun pitäisi saada yllä oleva ilme TFT -näytöllesi, kun käynnistät levyn.

Suositeltava: