Buat Projek Keselamatan Rumah ini Menggunakan Arduino - Diuji dan Bekerja

Cuba Instrumen Kami Untuk Menghapuskan Masalah





Dalam artikel ini kita akan melihat bagaimana membina litar sistem keselamatan kediaman menggunakan arduino yang dapat menyelamatkan rumah anda dari penceroboh suatu hari nanti.

Pecah rumah berlaku setiap beberapa saat di dunia. Pada saat anda membaca ayat ini, penjahat sudah memasuki rumah seseorang.



Peraturan keemasan: Pencegahan lebih baik daripada mengubati, selalu lebih baik mencegah penjahat dengan menghalangnya (dalam bentuk apa pun seperti penggera kuat) daripada membuat aduan di balai polis setelah kejadian.

Sensor PIR

Otak dan jantung projek masing-masing adalah sensor arduino dan PIR. Sensor PIR merasakan pergerakan objek yang memancarkan gelombang infra merah seperti manusia atau haiwan.



Ia mengesan sesuatu yang berada dalam jangkauannya dan juga mengesan apa-apa yang berada di luar jangkauannya. Sensor PIR sangat sensitif terhadap perubahan kecil walaupun sekejap-sekejap oleh manusia atau haiwan dapat mengesan perubahan dan memberikan isyarat, tetapi dapat menjamin bahawa ia tidak pernah memberikan penggera palsu.

Sensor PIR memberikan isyarat tinggi aktif 3.3V ketika gerakan dikesan untuk jangka masa yang telah ditetapkan. Isyarat tinggi aktif ini diberikan kepada arduino yang memutuskan apa yang perlu dilakukan seterusnya.

Susun atur Litar:

Projek keselamatan rumah Arduino ini boleh dibina dari bahagian kotak sampah, yang menyimpan beberapa I / Os untuk pengguna.

Gunakan kreativiti anda untuk reka bentuk susun atur agar kelihatan baik dan kemas.

Sensor PIR harus terkena di luar, semua butang juga diletakkan di luar untuk memudahkan akses. Pastikan guntingan siren utama terbuka dengan cukup agar penggera tidak teredam, atau letakkan seluruh siren di luar kotak sampah seperti yang ditunjukkan dalam gambar.

Pastikan keseluruhan sistem diletakkan dengan baik di dinding dan tidak mudah jatuh. Anda boleh menggerudi atau menggunakan pita dua sisi dalam kombinasi dengan lem super untuk menempel pada dinding, jika kotak sampah anda tidak mempunyai lekukan untuk memaku. Gunakan 'arduino pro mini' jika kotak sampah anda kecil.

Berikut adalah prototaip pengarang:

Dalam prototaip ini, saya telah menggunakan kotak pensil untuk keseluruhan persediaan, satu LED putih 1 watt dipasang di siling untuk pencahayaan amaran penceroboh.

LED 1watt ini menyinari kawasan kecil yang cukup terang semasa keadaan gelap yang mungkin menghalang penceroboh. Buat sistem UPS onboard untuk projek ini di dalam kotak sampah, sehingga akan aktif walaupun semasa gangguan bekalan kuasa.

Rekaan:

Keseluruhan projek dibina berdasarkan Arduino pro mini, tetapi anda boleh melakukan perkara yang sama dengan papan arduino kegemaran anda.

Catatan: Cuba jangan mengubah apa-apa yang diberikan dalam skema jika anda pemula ke arduino. Sekiranya anda melakukannya, ubah kod yang sesuai dengan pengubahsuaian anda.

Kod 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---------//

The sistem keselamatan rumah litar menggunakan Arduino Uno ditunjukkan di atas, tetapi anda boleh menggunakan mana-mana papan arduino.

Litar mungkin kelihatan rumit tetapi sebenarnya tidak. R3 adalah butang reset dihubungkan ke Reset pin arduino dan dibumikan.

Semua transistor adalah jenis PNP. Sekiranya anda ingin menggunakan transistor NPN, lakukan perubahan yang sesuai dalam kod. Terdapat buzzer 5v untuk memberikan suapan audio kepada pengguna apabila butang ditekan.

Catatan: Perintang tarik ke bawah 10K mesti disambungkan ke #Pin 2 arduino, yang tidak ditunjukkan dalam skema.

Arah untuk ujian:

Setelah selesai membina dan memuat naik kod, lakukan arahan berikut untuk ujian.

· Hidupkan litar dan tekan butang “test” anda akan mendengar bunyi bip dan LED hijau, yang menunjukkan litar siap untuk mod ujian dan segera pergi dari litar. Selepas 10 saat, anda akan mendengar bunyi bip yang lain, menandakan bahawa persediaan sudah siap untuk mengesan pergerakan.

· Mendekati sensor PIR, dengan serta-merta anda akan mendengar bunyi bip selama 2 saat bersamaan dengan 1 watt LED ON. Kemudian pergi ke keadaan terbiar.

· Sekiranya arahan di atas berfungsi, sistem keselamatan anda sudah siap digunakan. Lakukan ujian kerap untuk memanjangkan jangka masa kerja sistem.

Arahan untuk digunakan: Fahami arahan berikut dengan teliti.

· Kunci pintu dan tekan 'butang Mula' apabila memberikan bunyi bip dua kali yang menunjukkan anda boleh pergi sekarang. Selepas 2 minit, ia akan memberi bunyi bip berganda yang lain (pada masa anda tidak akan hadir di rumah) yang menunjukkan bahawa sistem ini aktif dan bersedia untuk mengesan pergerakan.

· Sekiranya ada gerakan yang dicetuskan oleh penyusup, pertama lampu LED putih 1 watt menyala dan LED merah juga menyala. Ini adalah peringkat pertama untuk mengelakkan penjahat. Penceroboh mungkin menganggap seseorang masih ditinggalkan di rumah.

· Selepas 20 saat penggera bermula, ini adalah tahap kedua untuk mencegah penjahat. Penggera akan menarik perhatian banyak orang berhampiran kawasan ini.

· Selepas 1 minit penggera berhenti LED 1 watt NONAKTIFKAN tetapi lampu LED RED tetap menyala, menunjukkan seseorang mencetuskan sistem.

· Ketika pemilik rumah kembali dia akan memicu sistem, tetapi memberikan 20 saat untuk menyahaktifkan sistem dengan menekan 'Reset'. Dengan berbuat demikian, ia akan masuk ke mod siaga. Sekiranya ia tidak masuk akal dia tidak tahu kehadiran sistem keselamatan dan penggera yang dicetuskan setelah 20 saat.

Di mana meletakkan sistem keselamatan Arduino:

Apabila anda membina ini atau membeli barang serupa dari pasaran, jangan beritahu sesiapa tentangnya. Memberitahu kepada seseorang mungkin memberi amaran kepada penjahat dan mungkin cuba memintasnya.

· Sekiranya anda tinggal di pangsapuri, letakkan di dalam bilik berhampiran pintu. Menempatkan di luar pintu ketika ada cara umum untuk pergi banyak orang, dapat memicu penggera yang salah kerana mungkin jiran anda.

· Sekiranya anda tinggal di rumah dengan kompaun, letakkan di luar pintu. Sekiranya seseorang cuba melonjak dinding kompaun, penggera akan dipicu.

· Sekiranya anda mempunyai haiwan peliharaan, cubalah menjauhkannya dari sistem keselamatan. Mereka akan mencetuskan penggera palsu.

· Sentiasa gunakan imaginasi dan ramalan anda untuk meletakkan sistem keselamatan.




Sebelumnya: Cara Menetapkan IC 741 untuk Auto Cut-oFF Seterusnya: Litar Pengecas Bateri Tanpa Kabel 18V