Bagaimana Cara Membuat Alarm Asap Untuk Dapur Anda Menggunakan Arduino?
Keamanan kebakaran adalah parameter paling penting dari setiap rumah, toko, atau tempat kerja yang harus diperhatikan sejak awal. Penyebab paling umum dari kebakaran adalah kebocoran gas. Dalam proyek ini, kami akan membuat alarm asap untuk dapur kami menggunakan sensor gas. Sensor ini akan mendeteksi intensitas asap. Jika intensitas asap melebihi batas tertentu, alarm akan menyala untuk memberi tahu seseorang agar segera mengatasinya.
Bagaimana Cara Membuat Alarm Asap menggunakan Sensor Asap?
Sekarang karena kita mengetahui abstrak dari proyek kita, mari kita mulai mengerjakan proyek ini.
Langkah 1: Komponen yang Digunakan
Pendekatan terbaik untuk memulai proyek apa pun adalah membuat daftar lengkap komponen. Ini bukan hanya cara cerdas untuk memulai proyek tetapi juga menyelamatkan kita dari banyak ketidaknyamanan di tengah proyek. Daftar komponen proyek ini diberikan di bawah ini:
Langkah 2: Mempelajari Komponen
Karena kami telah membuat daftar komponen yang akan kami gunakan dalam proyek kami. Mari kita selangkah lebih maju dan melalui studi singkat tentang cara kerja komponen ini.
Arduino Nano adalah papan mikrokontroler yang digunakan untuk melakukan berbagai tugas di sirkuit yang berbeda. Mikrokontroler yang digunakan Arduino Nano adalah ATmega328P.Kami membakar a Kode C di papan ini untuk memberitahukan bagaimana dan operasi apa yang harus dilakukan.
MQ-2 adalah sensor gas jenis Metal Oxide Semiconductor (MOS) yang paling umum. Ini sangat sensitif terhadap asap dan gas yang mudah terbakar lainnya seperti LPG, Butana, Propana, Metana, Alkohol, Hidrogen, dan Karbon Monoksida, dll. Ketika gas bersentuhan, ia menggunakan jaringan pembagi tegangan sederhana untuk mendeteksi asap. Ketika asap terdeteksi, tegangannya meningkat. Perubahan hambatan internal tergantung pada konsentrasi gas atau asap. Ini memiliki potensiometer kecil yang digunakan untuk mengatur sensitivitas sensor ini.
Langkah 3: Merakit komponen
Sekarang seperti yang kita ketahui ide utama di balik kerja setiap komponen. Mari kita merakit semua komponen dan membuat sirkuit yang berfungsi.
- Masukkan sensor asap Arduino Nano dan MQ-2 di papan tempat memotong roti. Nyalakan sensor melalui Arduino dan hubungkan pin A0 sensor ke A5 dari Arduino.
- Hubungkan bel dan LED dalam konfigurasi paralel. Hubungkan salah satu ujungnya ke ground Arduino dan lainnya ke pin D8 Arduino Nano. Jangan lupa untuk menghubungkan resistor 220 ohm dengan LED dan buzzer.
Langkah 4: Memulai Arduino
Jika Anda belum terbiasa dengan Arduino IDE, jangan khawatir karena prosedur langkah demi langkah untuk mengatur dan menggunakan Arduino IDE dengan papan mikrokontroler dijelaskan di bawah ini.
- Unduh versi terbaru Arduino IDE dari Arduino
- Hubungkan papan Arduino Nano Anda ke laptop Anda dan buka panel kontrol. di panel kontrol, klikPerangkat keras dan Suara. Sekarang klikPerangkat dan Printer.Di sini, temukan port tempat papan mikrokontroler Anda terhubung. Dalam kasus saya itu COM14tetapi berbeda di komputer yang berbeda.
- Klik pada menu Alat dan atur papan ke Arduino Nano.
- Di menu Alat yang sama, Setel Prosesor ke ATmega328P (Old Bootloader).
- Di menu Alat yang sama, setel port ke nomor port yang Anda amati sebelumnya di Perangkat dan Printer.
- Unduh kode yang terlampir di bawah ini dan tempelkan ke Arduino IDE Anda. Klik pada unggah tombol untuk membakar kode pada papan mikrokontroler Anda.
Unduh kodenya dengan mengklik di sini.
Langkah 5: Kode
Kode tersebut dikomentari dengan cukup baik dan cukup jelas. Tapi tetap saja, dijelaskan secara singkat di bawah ini.
1. Pin Arduino yang terhubung ke sensor dan buzzer diinisialisasi di awal. Nilai ambang juga ditetapkan di sini dalam variabel bernama sensorThres.
int bel = 8; int smokePin = A5; // Nilai ambang Anda int sensorThres = 400;
2. batalkan pengaturan()adalah fungsi di mana semua pin diatur untuk digunakan sebagai OUTPUT atau INPUT. Fungsi ini juga mengatur baud rate Arduino Nano. Baud Rate adalah kecepatan di mana papan mikrokontroler berkomunikasi dengan sensor lain. perintah, Serial.begin ()mengatur baud rate yang sebagian besar 9600. baud rate bisa diubah sesuai keinginan kita.
batal penyiapan () {pinMode (buzzer, OUTPUT); pinMode(Pin asap, INPUT); Serial.begin (9600); }
3. lingkaran kosong()adalah fungsi yang berjalan berulang kali dalam satu putaran. Dalam loop ini, nilai analog dari sensor sedang dibaca. Nilai analog ini kemudian dibandingkan dengan nilai ambang yang telah kita tetapkan di awal. Jika nilai ini lebih besar dari nilai ambang, bel dan led akan menyala, jika tidak, mereka akan tetap mati.
void loop() { int analogSensor = analogRead(smokePin); Serial.print ("Pin A0:"); Serial.println (analogSensor); // Memeriksa apakah telah mencapai nilai ambang if (analogSensor> sensorThres) {digitalWrite (buzzer, HIGH); } lain {digitalWrite (buzzer, LOW); } penundaan (100); }
Sekarang seperti yang kita ketahui bagaimana menggunakan sensor asap untuk mendeteksi gas yang berbeda dan menyalakan alarm untuk memberi tahu siapa pun di sekitar, kita dapat membuat alarm asap daripada membeli yang mahal dari pasar karena alarm asap yang dapat kita buat di rumah adalah biaya rendah dan efisien.