Satura rādītājs:
Video: Mājas gāzes detektors: 3 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:55
Šī projekta mērķis ir izveidot efektīvu mājas gāzes detektoru no arduino uno (vai šajā gadījumā tā ķīniešu ekvivalenta) un virkni sensoru.
Piegādes
Nepieciešamais aprīkojums ir:
1. Arduino uno vai tā lētākā versija no Geekcreit, kas ir aptuveni 5-8 $.
2. DS3231 reālā laika pulksteņa modulis par aptuveni 2 USD, kas tiks izmantots pulkstenim, bet arī temperatūras mērīšanai.
3. MQ-2 gāzes sensors, ko izmantos CO koncentrācijas mērīšanai. Tas ir aptuveni 2,50 USD.
4. MQ-7 gāzes sensors, ko izmantos LPG un dūmu koncentrācijas mērīšanai. Tas ir aptuveni 2,50 USD.
5. Pasīvs skaņas signāls un mitruma sensors, kas parasti maksā 1-2 USD vai lielākā sensoru iepakojumā.
6. 1,8 collu TFT krāsu displejs ST7735. Šo es izmantoju šajā projektā, un tā cena ir aptuveni 5 USD.
www.banggood.com/1_8-Inch-TFT-LCD-Display-…
1. solis: ķēde
Tālāk ir aprakstīti moduļi un to savienojumi ar plāksni. Moduļa tapas atrodas kreisajā pusē, un bultiņa norāda uz tāfeles tapu, kurai šī tapa ir pievienota.
DS3231:
VCC → 5V
GND → GND
SDA → otrā tapa no augšas, tāfeles labajā pusē
SCL → pirmā tapa no augšas, tāfeles labajā pusē
(SDA un SCL ir uzzīmēti sarkanā krāsā uz tāfeles attēla iepriekš)
MQ-2:
VCC → 5V
GND → GND
A0 → A0
MQ-7:
VCC → 5V
GND → GND
A0 → A1
ST7735 Displejs:
VCC → 5V
GND → GND
CS → 10
ATiestatīt → 9
AD → 8
SDA → 11
SCK → 13
LED → 3.3V
Signāls:
- → GND
vidējā tapa → VCC
S → 5
Mitruma sensors:
- → GND
vidējā tapa → VCC
S → 5
2. darbība: kods
Kods ir redzams vairākos arduino redaktora ekrānuzņēmumos, lai jūs varētu to ātri apskatīt vai lejupielādēt pilnībā. Projektam ir vajadzīgas dažas bibliotēkas, tāpēc tās ir arī piedāvātas.
Koda struktūra un loģika
Pirmajā attēlā ir iekļautas bibliotēkas, tad ir maz signāla, mitruma sensora un displeja definīciju, kā arī man bija jāiekļauj pelēkā krāsa, jo tā pēc noklusējuma nav definēta no bibliotēkas. Pēc tam ir sensoru gadījumi un mainīgie, kas noderēs vēlāk. Mainīgie hr un wr ir daži līniju robežu mērījumi. Nākamais ir iestatīšana. Sērijas savienojuma ātrums ir iestatīts uz 115200 bodu, un tiek palaisti mq2 un ds3231 (rtc) sensori.
Otrajā attēlā mēs iestatām skaņas signāla tapu izvadi. Mēs inicializējam ekrānu uz melna ekrāna un ievietojam 10 sekundes, pēc kura mēs sākam uz ekrāna zīmēt atdalīšanas līnijas (baltas līnijas), šo kodu apzīmē ar horizontālo līniju un vertikālo līniju komentāriem. Nākamais ir teksts ekrānā. Katram konkrētajam sensoram koda bloks, kas parāda tekstu, sākas ar šī sensora nosaukumu kā komentārs. Šis ir tikai statiskais teksts, kas atjaunināšanas laikā nemainīsies.
Trešajā attēlā teksta daļa turpinās un iestatīšana beidzas ar vēl 10 sekunžu aizkavi, lai ļautu sensoriem labi kalibrēties. Pēc tam nāk galvenā cilpa. Tajā pirmā lieta, ko iegūt no sensoriem un parādīt virknē, ir diena, pēc kuras seko datums.
Ceturtajā attēlā galvenā cilpa turpinās, iegūstot informāciju par laiku. Pēc tam ir temperatūra. Ekrāna teksta krāsa ir atkarīga no temperatūras. Pēc dažām koda rindiņām parādās tft.print ((char) 248), tas ekrānā izdrukā Celsija zīmi.
Piektajā attēlā mitrums ir uzdrukāts zilā krāsā, ja tas ir robežās no 30 līdz 55 procentiem (uzskatāms par normālu telpas mitrumu), un sarkanā krāsā, ja tā nav. Pēc tam tiek izmērīta un parādīta CO (oglekļa monoksīda), dūmu un sašķidrinātās naftas gāzes (gāzes) koncentrācija.
Sestajā un septītajā attēlā ir pārbaudes, kas aktivizē skaņas signālu un brīdina par iespējamu augstu un kaitīgu toksisko vielu līmeni. Ja sašķidrinātās naftas gāzes daudzums ir no 15 līdz 30 ppm, tas brīdinoši brīdina divu sekunžu intervālos. Ja līmenis ir virs 30, tas pastāvīgi zvana, līdz šie līmeņi pazeminās. CO ir vienāds, bet ar trim sliekšņiem un vienu dūmu slieksni. Līmeņi tiek atjaunināti ik pēc 5 sekundēm.
3. solis: rezultāts
Ievadot TFT disku, jums vajadzētu iegūt iepriekš redzamo izskatu.
Ieteicams:
IOT bāzes gāzes noplūdes detektors: 4 soļi
IOT bāzes gāzes noplūdes detektors: Prasības1 - Nodemcu (ESP8266) 2 - Dūmu sensors (MQ135) 3 - Džempera vadi (3)
IoT gāzes detektors ar Arduino un Raspberry Pi: 5 soļi
IoT gāzes detektors ar Arduino un Raspberry Pi: Šajā pamācībā jūs uzzināsit, kā izveidot IoT gāzes detektoru, izmantojot Arduino, Raspberry Pi un MQ-5 gāzes sensoru. Papildus šīm detaļām jums būs nepieciešami trīs vadi, lai savienotu Arduino ar gāzes sensoru. Kad tas būs izdarīts, jūs
Neliels ugunsgrēka trauksmes detektors Esp8266 MQTT IFTTT Mājas automatizācija: 4 soļi
Mazs ugunsgrēka trauksmes detektors Esp8266 MQTT IFTTT Mājas automatizācija: Es gribēju noteikt, vai mana mājas dūmu detektora sistēma ir trauksmes stāvoklī. Manās mājās ir astoņi dūmu detektori, un tie ir savstarpēji saistīti. Ja viens dūmu detektors ir trauksmes stāvoklī, otrs saņem signālu, izmantojot starpsavienojuma signāla vadu. Mans sensors nolasa
DIY: Lego UV LED lukturītis / mājās gatavots urīna detektors: 3 soļi
DIY: Lego UV LED lukturītis / mājās gatavots urīna detektors: tas ir vienkāršs (nav nepieciešama lodēšana), jautrs un lēts veids, kā no Lego izgatavot lielisku UV LED lukturīti. Tas darbojas arī kā pašmāju mājdzīvnieku urīna detektors (salīdziniet cenas). Ja esat kādreiz sapņojis izveidot pašmāju Lego Flash
UZLABOTS DZEMDENS KAMERAS MĀJAS NOPlūdes DETEKTORS: 7 soļi (ar attēliem)
UZLABOTS ZEMŪDENS KAMERAS MĀJAS NOPlūdes DETEKTORS: šī zemūdens kameras korpusa noplūdes detektora iepriekšējā versija pagājušajā gadā tika ievietota vietnē Instructables, kur dizains tika balstīts uz Atmel AVR balstītu AdaFruit piekariņu. Šī uzlabotā versija izmanto uz Atmel SAMD M0 balstītu AdaFruit piekariņu. Re