Daftar Isi:

Detektor Gas Rumah: 3 Langkah
Detektor Gas Rumah: 3 Langkah

Video: Detektor Gas Rumah: 3 Langkah

Video: Detektor Gas Rumah: 3 Langkah
Video: Detik-detik Septic Tank Meledak, Satu Orang Tewas! 2024, Juli
Anonim
Detektor Gas Rumah
Detektor Gas Rumah
Detektor Gas Rumah
Detektor Gas Rumah
Detektor Gas Rumah
Detektor Gas Rumah

Proyek ini bertujuan untuk membuat detektor gas rumah yang efektif dari arduino uno (atau dalam hal ini setara dengan Cina) dan banyak sensor.

Perlengkapan

Peralatan yang Anda perlukan adalah:

1. Arduino uno atau versi yang lebih murah dari Geekcreit yaitu sekitar 5-8$.

2. DS3231 Modul Jam Waktu Nyata untuk sekitar $ 2 yang akan digunakan untuk jam tetapi juga untuk pengukuran suhu.

3. Sensor gas MQ-2 yang akan digunakan untuk mengukur konsentrasi CO. Ini sekitar $ 2,50.

4. Sensor gas MQ-7 yang akan digunakan untuk mengukur konsentrasi LPG dan asap. Ini sekitar 2.50$.

5. Buzzer pasif dan sensor kelembaban yang biasanya seharga 1-2$ atau dalam paket sensor yang lebih besar.

6. Layar Warna TFT 1,8 ST7735. Ini adalah yang saya gunakan dalam proyek ini dan harganya sekitar $5.

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

Langkah 1: Sirkuit

Sirkuit
Sirkuit

Modul dan koneksinya ke papan dijelaskan selanjutnya. Pin modul berada di sisi kiri dan panah menunjuk ke pin papan yang terhubung dengan pin ini.

DS3231:

VCC → 5V

GND → GND

SDA → pin kedua dari atas, di sisi kanan papan

SCL → pin pertama dari atas, di sisi kanan papan

(SDA dan SCL dilingkari merah pada gambar papan diatas)

MQ-2:

VCC → 5V

GND → GND

A0 → A0

MQ-7:

VCC → 5V

GND → GND

A0 → A1

Tampilan ST7735:

VCC → 5V

GND → GND

CS → 10

atur ulang → 9

AD → 8

SDA → 11

SCK → 13

LED → 3.3V

Bel:

- → GND

pin tengah → VCC

S → 5

Sensor kelembaban:

- → GND

pin tengah → VCC

S → 5

Langkah 2: Kode

Kode
Kode
Kode
Kode
Kode
Kode
Kode
Kode

Kode ini ditampilkan dalam beberapa tangkapan layar dari editor arduino sehingga Anda dapat melihatnya dengan cepat atau Anda dapat mengunduhnya secara lengkap di bawah. Proyek ini membutuhkan beberapa perpustakaan sehingga mereka juga ditampilkan.

Struktur dan logika kode

Pada gambar pertama perpustakaan disertakan, kemudian ada beberapa definisi untuk buzzer, sensor kelembaban dan tampilan, juga saya harus menyertakan warna abu-abu karena tidak ditentukan secara default dari perpustakaan. Setelah itu adalah instance dan variabel sensor yang akan berguna nanti. Variabel hr dan wr adalah beberapa pengukuran untuk batas garis. Selanjutnya adalah pengaturan. Tingkat koneksi serial diatur pada 115200 baud dan sensor mq2 dan ds3231(rtc) dimulai.

Pada gambar kedua kita mengatur pin buzzer menjadi output. Kami menginisialisasi layar ke layar hitam dan memasukkan kesepakatan 10 detik setelah itu kami mulai menggambar garis pemisah (garis putih) di layar, kode ini ditandai dengan komentar garis Horizontal dan garis Vertikal. Berikutnya adalah teks di layar. Untuk setiap sensor tertentu, blok kode yang menampilkan teks dimulai dengan nama sensor tersebut seperti komentar. Ini hanya teks statis yang tidak akan berubah saat disegarkan.

Pada gambar ketiga, bagian teks berlanjut dan penyiapan berakhir dengan penundaan 10 detik lagi agar sensor dapat mengkalibrasi dengan baik. Setelah itu datang loop utama. Di dalamnya hal pertama yang didapat dari sensor dan ditampilkan pada string adalah hari, setelah itu mengikuti tanggal.

Pada gambar keempat loop utama berlanjut dengan mendapatkan info tentang waktu. Setelah itu adalah suhu. Warna teks pada layar tergantung pada suhu. Setelah beberapa baris kode ada tft.print((char)248), ini mencetak tanda celsius di layar.

Pada gambar kelima kelembaban dicetak dengan warna biru jika berada dalam 30 dan 55 persen (kelembaban dianggap normal untuk ruangan) dan merah jika tidak. Setelah itu konsentrasi CO(karbon monoksida), asap dan LPG(gas) diukur dan ditampilkan.

Pada gambar keenam dan ketujuh adalah pemeriksaan yang mengaktifkan bel dan memperingatkan potensi tingkat tinggi dan berbahaya dari bahan beracun. Jika LPG antara 15 dan 30 ppm, ia berdengung dalam interval dua detik sebagai peringatan pencegahan. Jika levelnya di atas 30, ia akan terus berdengung hingga level tersebut turun. Untuk COnya sama tapi dengan tiga ambang batas dan satu ambang batas untuk asap. Level diperbarui setiap 5 detik.

Langkah 3: Hasilnya

Hasil
Hasil

Anda harus mendapatkan tampilan di atas pada layar TFT Anda saat Anda menyalakan papan Anda.

Direkomendasikan: