Sisällysluettelo:
Video: Kotikaasun ilmaisin: 3 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
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
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 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
Sinun pitäisi saada yllä oleva ilme TFT -näytöllesi, kun käynnistät levyn.
Suositeltava:
Vedenpinnan ilmaisin: 7 vaihetta
Vedenpinnan ilmaisin: Ultraäänianturi toimii samoilla periaatteilla kuin tutkajärjestelmä. Ultraäänianturi voi muuntaa sähköenergian akustisiksi aaltoiksi ja päinvastoin. Kuuluisa HC SR04 -ääni -anturi tuottaa ultraääniaaltoja 40 kHz: n taajuudella
Projeto IoT - Sistema -ilmaisin De Fumaça: 5 vaihetta
Projeto IoT - Sistema Detector De Fumaça: IntroduçãoO Sistema Detector de Fumaça koostuu uma solução IoT com tai objetivo de lupa tai valvonta hälytyksistä incêndio de residências através de um applicativo Android. O projeto ja baseado em um microcontrolador que se comunica com a nu
Raspberry Pi -suorittimen kuorman ilmaisin: 13 vaihetta
Raspberry Pi -prosessorin kuormitusilmaisin: Kun Raspberry Pi (RPI) on ajettu ilman päätä ilman konsolinäyttöä, mitään erityisiä visuaalisia indikaattoreita ei ole käytettävissä, jotta RPI todella tekee jotain
Raspberry Pi -suorittimen lämpötilan ilmaisin: 11 vaihetta (kuvilla)
Raspberry Pi -suorittimen lämpötilan ilmaisin: Aiemmin olin ottanut käyttöön yksinkertaisen vadelma pi (jäljempänä RPI) -toimintatilan ilmaisinpiirin. Tällä kertaa selitän hyödyllisemmän indikaattoripiirin RPI: lle, joka toimii päättömästi (ilman näyttöä). Suorittimen lämpötila
Vedenpinnan ilmaisin Arduinon avulla TinkerCadissa: 3 vaihetta
Vedenpinnan ilmaisin Arduinon avulla TinkerCadissa: Tämä artikkeli käsittelee täysin toimivaa vedenpinnan ohjainta, joka käyttää Arduinoa. Piiri näyttää veden tason säiliössä ja kytkee moottorin PÄÄLLE, kun vedenpinta laskee ennalta määrätyn tason alapuolelle. Piiri kytkeytyy automaattisesti