Bagaimana Cara Membuat Alarm Keamanan Menggunakan Sensor PIR Dan Arduino?

Kejahatan jalanan sangat umum di abad modern. Setiap orang perlu merasa aman saat berada di rumah, baik saat tidur di malam hari atau di siang hari. Jadi, banyak sistem alarm keamanan tersedia di pasaran. Sistem ini sangat efisien tetapi mahal. SEBUAH pencuri alarm atau alarm penyusup pada dasarnya adalah perangkat elektronik yang membunyikan alarm ketika mendeteksi penyusup di rumah. Kita dapat membuat sirkuit alarm penyusup di rumah yang hampir sama efisiennya untuk jarak tertentu dan biayanya akan sangat rendah.

Artikel ini membahas tentang membuat alarm penyusup menggunakan sensor Arduino dan PIR. Saat sensor PIR akan mendeteksi penyusup, ia akan mengirimkan sinyal ke Arduino dan Arduino akan membunyikan alarm. Sirkuit ini sangat sederhana dan akan dirancang di Veroboard. Ini Veroboard akan dipasang di tempat di mana ada lebih banyak bahaya penyusup untuk masuk ke dalam rumah.

Bagaimana merancang Alarm Penyusup berbasis Sensor PIR?

Pendekatan terbaik untuk memulai proyek apa pun adalah dengan membuat daftar komponen dan melalui studi singkat tentang komponen ini karena tidak ada yang mau bertahan di tengah-tengah proyek hanya karena ada komponen yang hilang. Mari membuat daftar komponen, membelinya, dan memulai proyek. Vero Board lebih disukai untuk merakit sirkuit pada perangkat keras karena jika kita merakit komponen pada papan tempat memotong roti mereka dapat terlepas darinya dan sirkuit akan menjadi pendek, maka Veroboard lebih disukai.

Langkah 1: Mengumpulkan Komponen (Perangkat Keras)

Langkah 2: Komponen yang Dibutuhkan (Perangkat Lunak)

Setelah mengunduh Proteus 8 Professional, rancang sirkuit di atasnya. Saya telah menyertakan simulasi perangkat lunak di sini sehingga mungkin nyaman bagi pemula untuk mendesain sirkuit dan membuat koneksi yang sesuai pada perangkat keras.

Langkah 3: Bekerja Dari Sirkuit

Cara kerja sirkuit ini sangat sederhana. Mula-mula, status sensor PIR disetel ke LOW. itu berarti tidak ada gerakan yang terdeteksi. Ketika suatu gerakan akan dideteksi oleh sensor PIR, maka akan mengirimkan sinyal ke mikrokontroler. Mikrokontroler kemudian akan menyalakan bel dan LED. Jika tidak ada gerakan yang terdeteksi, LED dan bel akan tetap dalam keadaan mati.

Langkah 4: Merakit Komponen

Sekarang, karena kita mengetahui koneksi utama dan juga rangkaian lengkap proyek kita, mari kita lanjutkan dan mulai membuat perangkat keras proyek kita. Satu hal yang harus diingat bahwa rangkaian harus kompak dan komponen harus ditempatkan sangat dekat.

  1. Ambil Veroboard dan gosok sisinya dengan lapisan tembaga dengan kertas pengerik.
  2. Sekarang Tempatkan komponen dengan hati-hati dan cukup rapat agar ukuran rangkaian tidak menjadi sangat besar
  3. Ambil dua buah header Wanita dan letakkan di Veroboard sedemikian rupa sehingga jarak di antara keduanya harus sama dengan lebar papan nano Arduino. Kami nanti akan memasang papan nano Arduino di header wanita ini.
  4. Hati-hati buat koneksi menggunakan besi solder. Jika ada kesalahan yang dibuat saat membuat koneksi, coba hapus koneksi dan solder koneksi lagi dengan benar, tetapi pada akhirnya, koneksi harus kencang.
  5. Setelah semua koneksi dibuat, lakukan uji kontinuitas. Dalam elektronika, uji kontinuitas adalah pengecekan suatu rangkaian listrik untuk memeriksa apakah arus mengalir pada jalur yang diinginkan (yang sudah pasti rangkaian total). Uji kontinuitas dilakukan dengan menyetel sedikit voltase (kabel diatur dengan LED atau bagian yang menimbulkan keributan, misalnya, speaker piezoelektrik) di atas jalur yang dipilih.
  6. Jika uji kontinuitas lolos, itu berarti rangkaian dibuat sesuai dengan yang diinginkan. Sekarang siap untuk diuji.
  7. Hubungkan baterai ke sirkuit.

Sekarang verifikasi semua koneksi dengan melihat diagram sirkuit di bawah ini:

Langkah 5: 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.

  1. Unduh versi terbaru Arduino IDE dari Arduino.
  2. 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.
  3. Klik pada menu Alat. dan atur papan ke Arduino Nano dari menu tarik-turun.
  4. Di menu Alat yang sama, setel port ke nomor port yang Anda amati sebelumnya di Perangkat dan Printer.
  5. Di menu Alat yang sama, Setel Prosesor ke ATmega328P (Old Bootloader).
  6. Unduh kode yang terlampir di bawah ini dan tempelkan ke Arduino IDE Anda. Klik pada unggah tombol untuk membakar kode pada papan mikrokontroler Anda.

Untuk mengunduh kodenya, klik di sini.

Langkah 6: Memahami Kode

Kode proyek ini dikomentari dengan cukup baik dan sangat mudah dipahami. Tapi tetap saja, dijelaskan secara singkat di bawah ini.

1. Pada awalnya Pin Arduino diinisialisasi yang nantinya akan dihubungkan ke LED dan bel. Sebuah variabel juga dideklarasikan yang akan menyimpan beberapa nilai selama run time. Kemudian status awal PIR diatur ke LOW, yang berarti bahwa tidak ada gerakan yang terdeteksi pada awalnya.

int ledPin = 5; // pilih pin untuk LED int Buzzer = 6; // pilih pin untuk Buzzer int inputPin = 2; // pilih pin input (untuk sensor PIR) int pirState = LOW; // kita mulai, dengan asumsi tidak ada gerakan yang terdeteksi int val = 0; // variabel untuk membaca dan menyimpan status pin untuk digunakan lebih lanjut

2. batal penyiapan ()adalah fungsi di mana kami menginisialisasi pin papan Arduino untuk digunakan sebagai INPUT atau OUTPUT. Kecepatan baud juga diatur dalam fungsi ini. Baud rate adalah kecepatan bit per detik yang digunakan mikrokontroler untuk berkomunikasi dengan perangkat eksternal.

batal penyiapan () {pinMode (ledPin, OUTPUT); // deklarasikan LED sebagai output pinMode (Buzzer, OUTPUT); // deklarasikan Buzzer sebagai output pinMode (inputPin, INPUT); // deklarasikan sensor sebagai input Serial.begin (9600); // setel baud rate sama dengan 9600}

3. void loop ()adalah fungsi yang berjalan berulang kali dalam satu putaran. Pada fungsi ini mikrokontroler diprogram sehingga jika mendeteksi adanya gerakan maka akan mengirimkan sinyal ke buzzer dan LED serta menyalakannya. Jika gerakan tidak terdeteksi, ia tidak akan melakukan apa-apa.

void loop () {val = digitalRead (inputPin); // membaca nilai input dari sensor PIR if (val == HIGH) // Jika gerakan terdeteksi sebelum {digitalWrite (ledPin, HIGH); // nyalakan LED ON digitalWrite (Buzzer, 1); // nyalakan penundaan Buzzer (5000); // buat penundaan selama lima detik if (pirState == LOW) {// jika statusnya rendah pada awalnya, berarti tidak ada gerakan yang terdeteksi sebelumnya // kami baru saja mengaktifkan Serial.println ("Gerakan terdeteksi!"); // Cetak pada monitor serial yang gerakannya terdeteksi pirState = HIGH; // pirState disetel ke HIGH}} else {digitalWrite (ledPin, LOW); // matikan LED digitalWrite (Buzzer, 0); // Matikan Buzzer jika (pirState == HIGH) {// jika status TINGGI pada awalnya, berarti beberapa gerakan terdeteksi sebelum // kami baru saja mematikan Serial.println ("Gerakan berakhir!"); // Cetak pada monitor serial bahwa gerakan telah berakhir pirState = LOW; // pirState disetel ke LOW}}}

Jadi, begitulah keseluruhan prosedur membuat rangkaian alarm keamanan di rumah, dengan menggunakan sensor PIR. Anda sekarang dapat mulai bekerja dan membuat alarm keamanan sendiri yang hemat dan efisien.

Facebook Twitter Google Plus Pinterest