Isi kandungan:

Pengesan Gas Rumah: 3 Langkah
Pengesan Gas Rumah: 3 Langkah

Video: Pengesan Gas Rumah: 3 Langkah

Video: Pengesan Gas Rumah: 3 Langkah
Video: #10 HOW TO Connect the three phases CEE plug 2024, November
Anonim
Pengesan Gas Rumah
Pengesan Gas Rumah
Pengesan Gas Rumah
Pengesan Gas Rumah
Pengesan Gas Rumah
Pengesan Gas Rumah

Projek ini bertujuan untuk membuat pengesan gas rumah yang berkesan dari arduino uno (atau dalam kes ini setara dengan cina) dan sekumpulan sensor.

Bekalan

Peralatan yang anda perlukan adalah:

1. Arduino uno atau versi cheepernya dari Geekcreit yang sekitar $ 5-8.

2. Modul Jam Sebenar DS3231 dengan harga sekitar 2 $ yang akan digunakan untuk jam tetapi juga untuk pengukuran suhu.

3. Sensor gas MQ-2 yang akan digunakan untuk mengukur konsentrasi CO. Ia lebih kurang 2.50 $.

4. Sensor gas MQ-7 yang akan digunakan untuk mengukur LPG dan penumpukan asap. Ia lebih kurang $ 2.50.

5. Sensor buzzer dan kelembapan pasif yang biasanya berharga 1-2 $ atau dalam pek sensor yang lebih besar.

6. 1,8 TFT Color Display ST7735. Inilah yang saya gunakan dalam projek ini dan berharga lebih kurang 5 $.

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

Langkah 1: Litar

Litar
Litar

Modul dan sambungannya ke papan dijelaskan seterusnya. Pin modul berada di sebelah kiri dan anak panah menunjuk ke pin papan yang disambungkan pin ini.

DS3231:

VCC → 5V

GND → GND

SDA → pin kedua dari bahagian atas, di sebelah kanan papan

SCL → pin pertama dari bahagian atas, di sebelah kanan papan

(SDA dan SCL dilingkari dengan warna merah pada gambar papan di atas)

MQ-2:

VCC → 5V

GND → GND

A0 → A0

MQ-7:

VCC → 5V

GND → GND

A0 → A1

Paparan ST7735:

VCC → 5V

GND → GND

CS → 10

RESET → 9

AD → 8

SDA → 11

SCK → 13

LED → 3.3V

Buzzer:

- → GND

pin tengah → VCC

S → 5

Sensor kelembapan:

- → GND

pin tengah → VCC

S → 5

Langkah 2: Kodnya

Kod tersebut
Kod tersebut
Kod tersebut
Kod tersebut
Kod tersebut
Kod tersebut
Kod tersebut
Kod tersebut

Kod ini terdapat dalam beberapa tangkapan skrin dari editor arduino supaya anda dapat melihatnya dengan cepat atau anda boleh memuat turunnya dengan lengkap di bawah. Projek ini memerlukan beberapa perpustakaan sehingga mereka juga dipaparkan.

Struktur dan logik kod

Pada gambar pertama perpustakaan disertakan, maka ada beberapa definisi untuk buzzer, sensor kelembapan dan paparan, juga saya harus memasukkan warna kelabu kerana tidak ditentukan secara lalai dari perpustakaan. Selepas itu adalah contoh dan pemboleh ubah sensor yang akan berguna kemudian. Pemboleh ubah hr dan wr adalah beberapa ukuran untuk batas garis. Seterusnya adalah persediaan. Kadar sambungan bersiri ditetapkan pada 115200 baud dan sensor mq2 dan ds3231 (rtc) dimulakan.

Pada gambar kedua kami menetapkan pin buzzer menjadi output. Kami menginisialisasi skrin ke layar hitam dan memasukkan kesepakatan 10 saat selepas itu kami mula melukis garis pemisah (garis putih) di layar, kod ini ditandai dengan garis Garis mendatar dan garis menegak. Seterusnya adalah teks di skrin. Untuk setiap sensor tertentu blok kod yang memaparkan teks bermula dengan nama sensor seperti komen. Ini hanya teks statik yang tidak akan berubah semasa memuat semula.

Pada gambar ketiga bahagian teks diteruskan dan persediaan berakhir dengan kelewatan 10 saat lagi untuk membiarkan sensor menentukur dengan baik. Selepas itu muncul gelung utama. Di dalamnya perkara pertama yang diperoleh dari sensor dan pertunjukan pada rentetan adalah hari, selepas itu mengikuti tarikhnya.

Pada gambar keempat gelung utama dilanjutkan dengan mendapatkan maklumat mengenai masa. Selepas itu adalah suhu. Warna teks di skrin bergantung pada suhu. Selepas beberapa baris kod terdapat tft.print ((char) 248), ini mencetak tanda celsius di skrin.

Pada gambar kelima, kelembapan dicetak dengan warna biru jika berada dalam lingkungan 30 dan 55 peratus (kelembapan yang dianggap normal untuk sebuah bilik) dan merah jika tidak. Selepas itu kepekatan CO (karbon monoksida), asap dan LPG (gas) diukur dan ditunjukkan.

Pada gambar keenam dan ketujuh adalah pemeriksaan yang mengaktifkan buzzer dan memberi amaran untuk kemungkinan tahap toksik yang tinggi dan berbahaya. Sekiranya LPG antara 15 dan 30 ppm, ia berdengung dalam selang dua saat sebagai amaran pencegahan. Sekiranya tahap di atas 30 ia berdengung terus sehingga tahap itu turun. Untuk CO adalah sama tetapi dengan tiga ambang dan satu ambang untuk asap. Tahapnya dikemas kini setiap 5 saat.

Langkah 3: Hasilnya

Keputusan
Keputusan

Anda mesti melihat paparan di atas pada skrin TFT anda semasa anda menghidupkan papan anda.

Disyorkan: