2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-23 14:59
Šiuo projektu siekiama sukurti efektyvų namų dujų detektorių iš arduino uno (arba šiuo atveju jo kiniško atitikmens) ir krūvos jutiklių.
Prekės
Jums reikalinga įranga yra:
1. „Arduino uno“arba jo malonesnė versija iš „Geekcreit“, kuri yra apie 5–8 USD.
2. DS3231 realaus laiko laikrodžio modulis už maždaug 2 USD, kuris bus naudojamas ne tik laikrodžiui, bet ir temperatūrai matuoti.
3. MQ-2 dujų jutiklis, kuris bus naudojamas CO koncentracijai matuoti. Tai yra maždaug 2,50 USD.
4. MQ-7 dujų jutiklis, kuris bus naudojamas suskystintų dujų ir dūmų koncentracijai matuoti. Tai yra maždaug 2,50 USD.
5. Pasyvus garsinis signalas ir drėgmės jutiklis, kuris paprastai kainuoja 1–2 USD arba didesnėje jutiklių pakuotėje.
6. 1,8 colio TFT spalvotas ekranas ST7735. Šį aš naudoju šiame projekte ir kainuoja apie 5 USD.
www.banggood.com/1_8-Inch-TFT-LCD-Display-…
1 žingsnis: grandinė
Toliau aprašomi moduliai ir jų jungtys prie plokštės. Modulio kaiščiai yra kairėje pusėje, o rodyklė rodo plokštės kaištį, prie kurio šis kaištis yra prijungtas.
DS3231:
VCC → 5V
GND → GND
SDA → antrasis kaištis iš viršaus, dešinėje lentos pusėje
SCL → pirmasis kaištis iš viršaus, dešinėje lentos pusėje
(SDA ir SCL yra pažymėti raudonai apskritime lentos paveikslėlyje aukščiau)
MQ-2:
VCC → 5V
GND → GND
A0 → A0
MQ-7:
VCC → 5V
GND → GND
A0 → A1
ST7735 ekranas:
VCC → 5V
GND → GND
CS → 10
IŠ naujo nustatyti → 9
AD → 8
SDA → 11
SCK → 13
LED → 3.3V
Garsinis signalas:
- → GND
vidurinis kaištis → VCC
S → 5
Drėgmės jutiklis:
- → GND
vidurinis kaištis → VCC
S → 5
2 žingsnis: kodas
Kodas pateikiamas keliose „arduino“redaktoriaus ekrano kopijose, kad galėtumėte greitai jį peržiūrėti arba atsisiųsti jį žemiau. Projektui reikia nemažai bibliotekų, todėl jos taip pat pateikiamos.
Kodo struktūra ir logika
Pirmoje nuotraukoje yra bibliotekos, tada yra keletas garso signalo, drėgmės jutiklio ir ekrano apibrėžimų, taip pat turėjau įtraukti pilką spalvą, nes ji nėra nustatyta pagal numatytuosius nustatymus bibliotekoje. Po to yra jutiklių pavyzdžiai ir kintamieji, kurie bus naudingi vėliau. Kintamieji hr ir wr yra keletas linijų ribų matavimų. Kitas yra sąranka. Serijinio ryšio greitis nustatytas 115200 baudų ir paleidžiami mq2 ir ds3231 (rtc) jutikliai.
Antrame paveikslėlyje nustatome garsinio signalo kaištį. Mes inicijuojame ekraną į juodą ekraną ir įterpiame 10 sekundžių, po kurio ekrane pradedame piešti atskyrimo linijas (baltas linijas), šis kodas pažymėtas horizontalių ir vertikalių linijų komentarais. Kitas yra tekstas ekrane. Kiekvieno konkretaus jutiklio kodo blokas, rodantis tekstą, prasideda tuo jutiklio pavadinimu kaip komentaras. Tai tik statinis tekstas, kuris nepasikeis atnaujinus.
Trečioje nuotraukoje teksto dalis tęsiama, o sąranka baigiasi dar 10 sekundžių vėlavimu, kad jutikliai galėtų gerai kalibruoti. Po to ateina pagrindinė kilpa. Jame pirmas dalykas, kurį reikia gauti iš jutiklių ir parodyti eilutėje, yra diena, po kurios seka data.
Ketvirtajame paveikslėlyje pagrindinė kilpa tęsiasi, kai gaunama informacija apie laiką. Po to temperatūra. Teksto spalva ekrane priklauso nuo temperatūros. Po kelių kodo eilučių yra tft.print ((char) 248), tai ekrane atspausdina Celsijaus ženklą.
Penktoje nuotraukoje drėgmė atspausdinta mėlyna spalva, jei ji yra 30–55 proc. (Laikoma normalia kambario drėgme), ir raudona, jei jos nėra. Po to matuojamos ir rodomos CO (anglies monoksido), dūmų ir suskystintų dujų (dujų) koncentracijos.
Šeštame ir septintame paveikslėlyje yra patikrinimai, kurie įjungia garsinį signalą ir įspėja apie galimą didelį ir kenksmingą toksiškų medžiagų kiekį. Jei SND yra nuo 15 iki 30 ppm, tai įspėjama apie dviejų sekundžių intervalus kaip įspėjimas. Jei lygis yra didesnis nei 30, jis nuolat zuja, kol tas lygis sumažėja. CO yra tas pats, tačiau su trimis slenksčiais ir vienu dūmų slenksčiu. Lygiai atnaujinami kas 5 sekundes.
3 žingsnis: rezultatas
Įjungę plokštę, turėtumėte matyti savo TFT ekrano vaizdą.
Rekomenduojamas:
IOT pagrįstas dujų nuotėkio detektorius: 4 žingsniai
IOT pagrįstas dujų nuotėkio detektorius: Reikalavimai1 - Nodemcu (ESP8266) 2 - Dūmų jutiklis (MQ135)
„IoT“dujų detektorius su „Arduino“ir „Raspberry Pi“: 5 žingsniai
„IoT“dujų detektorius su „Arduino“ir „Raspberry Pi“: Šioje instrukcijoje sužinosite, kaip sukurti daiktų interneto dujų detektorių naudojant „Arduino“, „Raspberry Pi“ir MQ-5 dujų jutiklį. Be šių dalių, jums reikės trijų laidų, kad prijungtumėte „Arduino“prie dujų jutiklio. Kai tai padarysite, jūs būsite
SND DUJŲ DETektorius: 5 žingsniai
SND DUJŲ JUTIKLIS: šioje PAMOKOJE aš ketinu sukurti SND detektorių su aliarmu
Mažas gaisro aliarmo detektorius Esp8266 MQTT IFTTT Namų automatizavimas: 4 žingsniai
Mažas priešgaisrinės signalizacijos detektorius Esp8266 MQTT IFTTT Namų automatika: norėjau aptikti, ar mano namų dūmų detektorių sistemai yra pavojaus signalas. Mano namuose yra aštuoni dūmų detektoriai ir jie yra sujungti. Jei vienas dūmų detektorius yra pavojaus signalas, kitas gauna signalą per sujungimo signalo laidą. Mano jutiklis skaito
Namų prietaisų valdymas per LoRa - „LoRa“namų automatikoje - „LoRa“nuotolinio valdymo pultas: 8 žingsniai
Valdykite buitinius prietaisus per LoRa | „LoRa“namų automatikoje | „LoRa“nuotolinis valdymas: valdykite ir automatizuokite savo elektros prietaisus iš didelių atstumų (kilometrų) be interneto. Tai įmanoma per LoRa! Ei, kas, vaikinai? Akarsh čia iš CETech. Šioje PCB taip pat yra OLED ekranas ir 3 relės, kurios