Buat Proyek Keamanan Rumah ini Menggunakan Arduino - Teruji dan Bekerja

Coba Instrumen Kami Untuk Menghilangkan Masalah





Pada artikel ini kita akan melihat bagaimana membangun sirkuit sistem keamanan rumah menggunakan Arduino yang dapat menyelamatkan rumah Anda dari penyusup suatu hari nanti.

Pembobolan rumah terjadi setiap beberapa detik di dunia. Pada saat Anda membaca kalimat ini, penjahat sudah masuk ke rumah seseorang.



Aturan emas: Mencegah lebih baik daripada mengobati, selalu lebih baik mencegah penjahat dengan menghalangi mereka (dalam bentuk apa pun seperti alarm keras) daripada mencatat keluhan di kantor polisi setelah kejadian.

Sensor PIR

Otak dan jantung proyek masing-masing adalah sensor arduino dan PIR. Sensor PIR mendeteksi gerakan benda yang memancarkan gelombang infra merah seperti manusia atau hewan.



Ia mendeteksi apapun yang masuk ke dalam jangkauannya dan juga mendeteksi apapun yang keluar dari jangkauannya. Sensor PIR yang sangat sensitif terhadap perubahan kecil sekalipun oleh manusia atau hewan dapat mendeteksi perubahan dan memberikan sinyal, namun dapat menjamin bahwa tidak pernah memberikan alarm palsu.

Sensor PIR memberikan sinyal aktif tinggi 3,3V ketika gerakan terdeteksi untuk periode yang telah ditentukan sebelumnya. Sinyal tinggi aktif ini diumpankan ke arduino yang memutuskan apa yang harus dilakukan selanjutnya.

Tata Letak Sirkuit:

Proyek keamanan rumah Arduino ini dapat dibangun dari bagian kotak sampah, yang menampung beberapa I / Os untuk pengguna.

Gunakan kreativitas Anda untuk desain layout agar terlihat bagus dan rapi.

Sensor PIR harus terbuka ke luar, semua tombol juga ditempatkan di luar untuk memudahkan akses. Pastikan guntingan sirene utama harus terbuka dengan baik sehingga alarm tidak teredam, atau letakkan sirene utuh di luar kotak sampah seperti yang ditunjukkan pada gambar.

Pastikan seluruh sistem ditempatkan dengan baik di dinding dan tidak boleh mudah rontok. Anda dapat mengebor atau menggunakan selotip dua sisi yang dikombinasikan dengan lem super untuk menempel pada dinding, jika kotak sampah Anda tidak memiliki lekukan untuk dipaku. Gunakan 'arduino pro mini' jika kotak sampah Anda kecil.

Berikut adalah prototipe penulis:

Dalam prototipe ini saya telah menggunakan kotak pensil untuk keseluruhan pengaturan, satu led putih 1 watt dipasang di langit-langit untuk penerangan peringatan penyusup.

LED 1 watt ini menerangi area kecil dengan cukup terang selama situasi gelap yang mungkin menghalangi penyusup. Buatlah sistem UPS onboard untuk proyek ini di dalam kotak sampah, sehingga akan tetap aktif meskipun listrik mati.

Desain:

Seluruh proyek dibangun berdasarkan Arduino pro mini, tetapi Anda dapat melakukan hal yang sama dengan papan arduino favorit Anda.

Catatan: Cobalah untuk tidak mengubah apapun yang diberikan dalam skema jika Anda pemula di Arduino. Jika Anda melakukannya, ubah kode sesuai dengan modifikasi Anda.

Kode Program:

//---------Program Starts--------//
//----------Developed by R.Girish------//
int input=2
int alarm=3
int buzzer=4
int start=5
int test=6
int led=7
int green=8
int red=9
void setup ()
{
pinMode(input,INPUT)
pinMode(alarm,OUTPUT)
pinMode(buzzer,OUTPUT)
pinMode(start,INPUT)
pinMode(test,INPUT)
pinMode(led,OUTPUT)
pinMode(green,OUTPUT)
pinMode(red,OUTPUT)
}
void loop ()
{
digitalWrite(alarm,1)
digitalWrite(green,0)
digitalWrite(led,1)
digitalWrite(buzzer,1)
delay(250)
digitalWrite(buzzer,0)
inactive:
if(digitalRead(test)==1)
{
digitalWrite(green,1)
digitalWrite(buzzer,1)
delay(250)
digitalWrite(buzzer,0)
delay(10000) // Test delay
digitalWrite(buzzer,1)
delay(250)
digitalWrite(buzzer,0)
trig:
if(digitalRead(input)==1)
{
digitalWrite(led,0)
digitalWrite(buzzer,1)
digitalWrite(red,1)
delay(2000)
digitalWrite(buzzer,0)
digitalWrite(led,1)
digitalWrite(green,0)
digitalWrite(red,0)
}
else
{
delay(1)
goto trig
}
}
if(digitalRead(start)==1)
{
digitalWrite(green,1)
digitalWrite(buzzer,1)
delay(100)
digitalWrite(buzzer,0)
delay(100)
digitalWrite(buzzer,1)
delay(100)
digitalWrite(buzzer,0)
delay(20000)
delay(20000)
delay(20000)
delay(20000)
delay(20000)
delay(20000)
digitalWrite(buzzer,1)
delay(100)
digitalWrite(buzzer,0)
delay(100)
digitalWrite(buzzer,1)
delay(100)
digitalWrite(buzzer,0)
active:
if(digitalRead(input)==1)
{
digitalWrite(led,0)
digitalWrite(red,1)
delay(20000)
digitalWrite(alarm,0)
digitalWrite(buzzer,1)
delay(10000)
delay(10000)
delay(10000)
delay(10000)
delay(10000)
delay(10000)
digitalWrite(alarm,1)
digitalWrite(led,1)
digitalWrite(buzzer,0)
delay(1)
goto active
}
else
{
delay(1)
goto active
}
}
delay(10)
goto inactive
}
//----------Developed by R.Girish------//
//---------Program Ends---------//

Itu sistem keamanan rumah sirkuit menggunakan Arduino Uno ditunjukkan di atas, tetapi Anda dapat menggunakan salah satu papan arduino.

Sirkuitnya mungkin terlihat rumit tapi sebenarnya tidak. R3 adalah tombol reset yang terhubung ke pin Reset dari Arduino dan ground.

Semua transistor adalah tipe PNP. Jika ingin menggunakan transistor NPN, lakukan perubahan sesuai kodenya. Ada buzzer 5v untuk memberikan umpan balik audio kepada pengguna saat tombol apa pun ditekan.

Catatan: Sebuah resistor pull-down 10K harus dihubungkan ke #Pin 2 dari arduino, yang tidak ditampilkan dalam skema.

Arah pengujian:

Setelah menyelesaikan build dan mengupload kode, lakukan instruksi berikut untuk pengujian.

· Nyalakan sirkuit dan tekan tombol 'test' Anda akan mendengar bunyi bip dan LED hijau menyala, menunjukkan sirkuit siap untuk mode tes dan segera pergi dari sirkuit. Setelah 10 detik, Anda akan berbunyi bip lagi, yang menandakan penyiapan siap untuk mendeteksi gerakan.

· Mendekatkan sensor PIR, anda akan segera mendengar bunyi bip selama 2 detik bersamaan dengan led 1 watt ON. Kemudian beralih ke status siaga.

· Jika instruksi berikut ini berhasil, sistem keamanan Anda siap untuk digunakan. Lakukan pengujian yang sering untuk memperpanjang rentang kerja sistem.

Petunjuk penggunaan: Pahami instruksi berikut dengan seksama.

· Kunci pintu dan tekan 'tombol Start' saat mengeluarkan bunyi bip dua kali yang menandakan Anda boleh pergi sekarang. Setelah 2 menit, ini akan berbunyi bip dua kali lagi (pada saat Anda tidak akan hadir di rumah) yang menunjukkan bahwa sistem aktif dan siap mendeteksi gerakan.

· Jika ada gerakan yang dipicu oleh penyusup, pertama led putih 1 watt akan menyala dan LED merah juga menyala. Ini adalah tahap pertama untuk mencegah penjahat. Penyusup mungkin mengira seseorang masih tertinggal di rumah.

· Setelah 20 detik alarm mulai, ini adalah tahap kedua untuk mencegah penipu. Alarm akan menarik perhatian banyak orang di dekat area tersebut.

· Setelah 1 menit, alarm akan berhenti LED 1 watt MATI tetapi LED MERAH tetap menyala, menandakan seseorang telah memicu sistem.

· Ketika pemilik rumah kembali, dia akan memicu sistem, tetapi memberi waktu 20 detik untuk menonaktifkan sistem dengan menekan 'Reset'. Dengan melakukan itu, ini akan masuk ke mode siaga. Jika itu seorang bajingan, dia tidak tahu keberadaan sistem keamanan dan alarm yang dipicu setelah 20 detik.

Di mana menempatkan sistem keamanan Arduino:

Saat Anda membangun ini atau membeli barang serupa dari pasar, jangan beri tahu siapa pun tentangnya. Memberi tahu seseorang mungkin membuat si penjahat waspada dan mencoba melewatinya.

· Jika Anda tinggal di apartemen, letakkan di dalam ruangan dekat pintu. Menempatkan di luar pintu ketika ada cara umum untuk pergi banyak orang, dapat memicu alarm palsu karena bisa jadi tetangga Anda.

· Jika Anda tinggal di rumah dengan kompleks, letakkan di luar pintu. Jika seseorang mencoba untuk melompati dinding kompleks, alarm akan terpicu.

· Jika Anda memiliki hewan peliharaan, cobalah untuk menjauhkannya dari sistem keamanan. Mereka akan memicu alarm palsu.

· Selalu gunakan imajinasi dan prediksi Anda untuk menempatkan sistem keamanan.




Sebelumnya: Cara Mengatur IC 741 untuk Auto Cut-oFF Berikutnya: Sirkuit Pengisi Baterai Bor Tanpa Kabel 18V