Talaan ng mga Nilalaman:

Home Gas Detector: 3 Hakbang
Home Gas Detector: 3 Hakbang

Video: Home Gas Detector: 3 Hakbang

Video: Home Gas Detector: 3 Hakbang
Video: Growing grapes from seeds is very easy with 3 steps 2024, Hulyo
Anonim
Home Gas Detector
Home Gas Detector
Home Gas Detector
Home Gas Detector
Home Gas Detector
Home Gas Detector

Nilalayon ng proyektong ito na lumikha ng isang mabisang detektor ng gasolina sa bahay mula sa arduino uno (o sa kasong ito ang katumbas ng tsino) at isang pangkat ng mga sensor.

Mga gamit

Ang kagamitan na kakailanganin mo ay:

1. Arduino uno o ang cheeper bersyon nito mula sa Geekcreit na halos 5-8 $.

2. DS3231 Real Time Clock Module para sa halos 2 $ na gagamitin para sa orasan ngunit para din sa pagsukat ng temperatura.

3. MQ-2 gas sensor na gagamitin para sa pagsukat ng CO concetration. Ito ay tungkol sa 2.50 $.

4. MQ-7 gas sensor na gagamitin para sa pagsukat ng LPG at usok ng usok. Ito ay tungkol sa 2.50 $.

5. Ang isang passive buzzer at halumigmig sensor na karaniwang pumunta para sa 1-2 $ o sa isang mas malaking pack ng sensor.

6. 1.8 TFT Color Display ST7735. Ito ang ginagamit ko sa proyektong ito at humigit-kumulang 5 $.

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

Hakbang 1: Ang Circuit

Ang Circuit
Ang Circuit

Ang mga modyul at ang kanilang mga koneksyon sa board ay susunod na inilarawan. Ang mga pin ng module ay nasa kaliwang bahagi at ang mga arrow point sa board pin na konektado ang pin na ito.

DS3231:

VCC → 5V

GND → GND

SDA → pangalawang pin mula sa itaas, sa kanang bahagi ng board

SCL → unang pin mula sa itaas, sa kanang bahagi ng board

(Ang SDA at SCL ay bilugan sa pula sa pisara ng larawan sa itaas)

MQ-2:

VCC → 5V

GND → GND

A0 → A0

MQ-7:

VCC → 5V

GND → GND

A0 → A1

Ipakita ang ST7735:

VCC → 5V

GND → GND

CS → 10

I-RESET → 9

AD → 8

SDA → 11

SCK → 13

LED → 3.3V

Buzzer:

- → GND

gitnang pin → VCC

S → 5

Humerity sensor:

- → GND

gitnang pin → VCC

S → 5

Hakbang 2: Ang Code

Ang Code
Ang Code
Ang Code
Ang Code
Ang Code
Ang Code
Ang Code
Ang Code

Ang code ay itinampok sa maraming mga screenshot mula sa arduino editor upang maaari mong mabilis na tingnan ito o mai-download mo ito nang buong bellow. Nangangailangan ang proyekto ng ilang mga aklatan kaya't itinampok din ang mga ito.

Istraktura at lohika ng code

Sa unang larawan ay kasama ang mga aklatan, pagkatapos ay may ilang mga tumutukoy para sa buzzer, kahalumigmigan sensor at ang display, kailangan ko ring isama ang kulay na kulay-abo dahil hindi ito tinukoy sa pamamagitan ng default mula sa library. Matapos iyan ang mga pangyayari sa sensor at mga variable na madaling magamit sa paglaon. Ang mga variable ng hr at wr ay ilang mga sukat para sa mga hangganan ng linya. Susunod ay ang pag-setup. Ang serial rate ng koneksyon ay nakatakda sa 115200 bauds at nagsimula ang mq2 at ds3231 (rtc) sensor.

Sa pangalawang larawan itinakda namin ang buzzer pin upang maging output. Pinasimulan namin ang screen sa isang itim na screen at nagsingit ng isang dealy ng 10 segundo pagkatapos kung saan sinisimulan naming iguhit ang mga linya ng paghihiwalay (puting mga linya) sa screen, ang code na ito ay minarkahan ng mga pahalang na linya at mga komento ng Vertical na linya. Susunod ay ang teksto sa screen. Para sa bawat tukoy na sensor ang bloke ng code na nagpapakita ng teksto ay nagsisimula sa pangalan ng mga sensor tulad ng isang komento. Ito lamang ang static na teksto na hindi magbabago sa pag-refresh.

Sa pangatlong larawan ang bahagi ng teksto ay nagpatuloy at ang pag-set up ay nagtapos sa isa pang 10 segundo na pagkaantala upang hayaan ang mga sensor na calibrate nang maayos. Pagkatapos nito ay dumating ang pangunahing loop. Sa ito ang unang bagay na nakuha mula sa mga sensor at ipinapakita sa string ay ang araw, pagkatapos na susundan ang petsa.

Sa ika-apat na larawan ang pangunahing loop ay nagpapatuloy sa pagkuha ng impormasyon tungkol sa oras. Pagkatapos nito ay ang temperatura. Ang kulay ng teksto sa screen ay nakasalalay sa temperatura. Pagkatapos ng ilang mga linya ng code mayroong tft.print ((char) 248), na-print nito ang celsius sign sa screen.

Sa ikalimang larawan ang kahalumigmigan ay naka-print na may asul na kulay kung nasa loob ng 30 at 55 porsyento (ang itinuturing na normal na kahalumigmigan para sa isang silid) at pula kung hindi ito. Pagkatapos nito CO (carbon monoxide), ang mga konsentrasyon ng usok at LPG (gas) ay sinusukat at ipinapakita.

Sa ikaanim at ikapitong larawan ay ang mga tseke na nagpapagana ng buzzer at nagbabala para sa mga potensyal na mataas at nakakapinsalang antas ng mga nakakalason na bagay. Kung ang LPG ay nasa pagitan ng 15 at 30 ppm, umuusok ito sa mga agwat ng dalawang segundo bilang pag-iingat sa babala. Kung ang mga antas sa itaas ng 30 patuloy na ito sa buzzes hanggang sa bumaba ang mga antas. Para sa CO ay pareho ngunit may tatlong mga threshold at isang threshold para sa usok. Ang mga antas ay na-update bawat 5 segundo.

Hakbang 3: Ang Resulta

Ang resulta
Ang resulta

Dapat mong makuha ang pagtingin sa itaas sa iyong TFT screen kapag pinapagana mo ang iyong board.

Inirerekumendang: