Bagaimana Membuat Penggera Asap Untuk Dapur Anda Menggunakan Arduino?

Keselamatan kebakaran adalah parameter terpenting dari mana-mana rumah, kedai atau tempat kerja yang mesti dijaga terlebih dahulu. Punca kebakaran yang paling biasa adalah kebocoran gas. Dalam projek ini, kita akan membuat penggera asap untuk dapur kita menggunakan sensor gas. Sensor ini akan mengesan intensiti asap. Sekiranya intensiti asap melebihi had tertentu, penggera akan menyala untuk memberi tahu seseorang untuk menjaga asap itu secepat mungkin.



Bagaimana Membuat Penggera Asap menggunakan Sensor Asap?

Sekarang kerana kita mengetahui abstrak projek kita, marilah kita mula mengerjakan projek ini.

Langkah 1: Komponen yang Digunakan

Pendekatan terbaik untuk memulakan sesuatu projek adalah dengan membuat senarai komponen yang lengkap. Ini bukan sahaja cara pintar untuk memulakan projek tetapi juga menyelamatkan kita dari banyak kesulitan di tengah-tengah projek. Senarai komponen projek ini diberikan di bawah:



  • Sensor Asap MQ-2
  • Papan roti
  • Wayar Pelompat Lelaki / Perempuan
  • Buzzer 3V
  • LED
  • Perintang 220 Ohm

Langkah 2: Mengkaji Komponen

Oleh kerana kami telah membuat senarai komponen yang akan kami gunakan dalam projek kami. Mari kita melangkah selangkah ke depan dan menjalani kajian ringkas bagaimana komponen ini berfungsi.



Arduino Nano adalah papan mikrokontroler yang digunakan untuk melakukan pelbagai tugas dalam rangkaian yang berbeza. Mikrokontroler yang digunakan oleh Arduino Nano adalah ATmega328P. Kami membakar a Kod C di papan ini untuk memberitahu bagaimana dan apa operasi yang akan dijalankan.



Arduino Nano

MQ-2 adalah sensor gas jenis Metal Oxide Semiconductor (MOS) yang paling biasa. Ia sangat sensitif terhadap asap dan gas mudah terbakar lain seperti LPG, Butana, Propana, Metana, Alkohol, Hidrogen, dan Karbon Monoksida, dan lain-lain. Apabila gas bersentuhan, ia menggunakan rangkaian pembahagi voltan sederhana untuk mengesan asap. Apabila asap dikesan, voltannya meningkat. Perubahan rintangan dalaman bergantung kepada kepekatan gas atau asap. Ia memiliki potensiometer kecil yang digunakan untuk menyesuaikan kepekaan sensor ini.

Bekerja



Langkah 3: Menyusun komponen

Sekarang seperti yang kita ketahui idea utama di sebalik penggunaan setiap komponen. Marilah kita memasang semua komponen dan membuat litar kerja.

  1. Masukkan sensor asap Arduino Nano dan MQ-2 di papan roti. Hidupkan sensor melalui Arduino dan sambungkan pin A0 sensor ke A5 dari Arduino.
  2. Sambungkan buzzer dan LED dalam konfigurasi selari. Sambungkan hujungnya ke arduino dan yang lain ke pin D8 dari Arduino Nano. Jangan lupa sambungkan perintang 220 ohm dengan LED dan buzzer.

Rajah Litar

Langkah 4: Bermula dengan Arduino

Sekiranya anda belum biasa dengan Arduino IDE, jangan risau kerana prosedur langkah demi langkah untuk menyiapkan dan menggunakan Arduino IDE dengan papan mikrokontroler dijelaskan di bawah.

  1. Muat turun versi terbaru dari Arduino IDE dari Arduino
  2. Sambungkan papan Arduino Nano anda ke komputer riba anda dan buka panel kawalan. di panel kawalan, klik pada Perkakasan dan Suara . Sekarang klik pada Peranti dan Pencetak. Di sini, cari port yang menghubungkan papan mikrokontroler anda. Dalam kes saya adalah COM14 tetapi berbeza pada komputer yang berbeza.

    Mencari Pelabuhan

  3. Klik pada menu Alat dan tetapkan papan ke Arduino Nano.

    Papan penetapan

  4. Dalam menu Alat yang sama, Tetapkan Pemproses ke ATmega328P (Pemuat Boot Lama).

    Memproses Pemproses

  5. Dalam menu Alat yang sama, tetapkan port ke nombor port yang anda perhatikan sebelumnya di Peranti dan Pencetak .

    Menetapkan Pelabuhan

  6. Muat turun kod yang dilampirkan di bawah dan tampalkannya ke Arduino IDE anda. Klik pada muat naik butang untuk membakar kod pada papan mikrokontroler anda.

    Muat naik

Muat turun kod dengan mengklik di sini.

Langkah 5: Kod

Kodnya cukup baik dikomentari dan cukup jelas. Tetapi masih, ia dijelaskan secara ringkas di bawah.

1. Pin Arduino yang disambungkan ke sensor dan buzzer diinisialisasi pada permulaannya. Nilai ambang juga ditetapkan di sini dalam pemboleh ubah yang dinamakan sensorTerapi.

int buzzer = 8; int asapPin = A5; // Nilai ambang anda int sensorThres = 400;

2. persediaan tidak sah () adalah fungsi di mana semua pin ditetapkan untuk digunakan sebagai OUTPUT atau INPUT. Fungsi ini juga menetapkan kadar baud Arduino Nano. Baud Rate adalah kelajuan di mana papan mikrokontroler berkomunikasi dengan sensor lain. perintah itu, Bersiri. Bermula () menetapkan kadar baud yang kebanyakannya 9600. Kadar baud boleh diubah mengikut kehendak kita.

batal persediaan () {pinMode (buzzer, OUTPUT); pinMode (asap pin, INPUT); Serial.begin (9600); }

3. gelung kosong () adalah fungsi yang berjalan berulang kali dalam satu gelung. Dalam gelung ini, nilai analog dari sensor sedang dibaca. Nilai analog ini kemudian dibandingkan dengan nilai ambang yang telah kita tetapkan pada permulaannya. Sekiranya nilai ini lebih besar daripada nilai ambang, buzzer dan led akan dihidupkan, jika tidak, mereka akan tetap mati.

gelung void () {int analogSensor = analogRead (asapPin); Serial.print ('Pin A0:'); Serial.println (analogSensor); // Memeriksa apakah ia telah mencapai nilai ambang jika (analogSensor> sensorThres) {digitalWrite (buzzer, HIGH); } lain {digitalWrite (buzzer, RENDAH); } kelewatan (100); }

Sekarang kerana kita tahu bagaimana menggunakan sensor asap untuk merasakan gas yang berbeza dan menghidupkan penggera untuk memberitahu orang di sekitar, kita boleh membuat penggera asap dan bukannya membeli yang mahal dari pasar kerana penggera asap yang dapat kita buat di rumah kos rendah dan cekap.