Isi kandungan:

Lampu Bilik Dikawal Menggunakan PIR Sensor dan Arduino: 6 Langkah
Lampu Bilik Dikawal Menggunakan PIR Sensor dan Arduino: 6 Langkah

Video: Lampu Bilik Dikawal Menggunakan PIR Sensor dan Arduino: 6 Langkah

Video: Lampu Bilik Dikawal Menggunakan PIR Sensor dan Arduino: 6 Langkah
Video: Membuat Pengaman Anti Maling Dengan Sensor Gerak (PIR) - Arduino Uno 2024, Julai
Anonim
Lampu Bilik Dikawal Menggunakan PIR Sensor dan Arduino
Lampu Bilik Dikawal Menggunakan PIR Sensor dan Arduino
Lampu Bilik Dikawal Menggunakan PIR Sensor dan Arduino
Lampu Bilik Dikawal Menggunakan PIR Sensor dan Arduino

Hari ini, kami akan mengawal lampu bilik anda melalui pengesanan gerakan menggunakan Arduino PIR Motion Sensor. Projek ini sangat senang dibuat dan mempunyai penggunaan yang sangat praktikal di rumah anda dan dapat menjimatkan sejumlah wang dengan melakukan projek ini juga. Hanya PENAFIAN cepat, projek ini melibatkan voltan saluran yang bermaksud anda akan bermain dengan 120V (ia akan mengejutkan anda), jika ini berada di luar zon selesa anda atau tidak mempunyai banyak pengalaman, anda mungkin semestinya akan kembali ke projek ini di kemudian hari.

Ini adalah tutorial yang akan membimbing anda dari awal hingga akhir dengan langkah mudah tentu saja. Mari kita mulakan!

Bekalan

  • Mikrokontroler Arduino
  • 1 x Papan Roti
  • 1 x PIR Motion Sensor
  • 1 x Relay SRD-05VDC-SL-C
  • Perintang 1 x 1KΩ
  • 1 x 1N4007 Diod
  • Transistor 1 x 2N2222 (NPN)
  • 1 x Kabel Sambungan
  • 1 x Mentol / Lampu
  • 2 x Penyambung Kawat
  • Pita elektrik
  • Sepasang wayar penyambung

Langkah 1: Pembelian Pembekalan

Pembelian Bekalan
Pembelian Bekalan

Sekiranya anda tidak mempunyai akses ke beberapa bekalan ini, saya telah memberikan pautan ke tempat anda boleh membeli setiap satu dengan harga yang murah.

  • Mikrokontroler Arduino
  • 1 x Papan Roti
  • 1 x PIR Motion Sensor
  • 1 x Relay SRD-05VDC-SL-C
  • Perintang 1 x 1KΩ
  • 1 x 1N4007 Diod
  • Transistor 1 x 2N2222 (NPN)
  • 1 x Kabel Sambungan
  • 1 x Mentol / Lampu
  • 2 x Penyambung Kawat
  • Pita elektrik
  • Sepasang wayar penyambung

Langkah 2: Bekerja dengan Kabel Sambungan

Bekerja dengan Kabel Sambungan
Bekerja dengan Kabel Sambungan
Bekerja dengan Kabel Sambungan
Bekerja dengan Kabel Sambungan

Langkah pertama kami adalah memasang kabel sambungan sehingga kami siap untuk menyambung ke litar, mulai sekarang jangan pasangkan kabel sambungan ke dinding sehingga disebutkan. Mula-mula, kita akan mengambil tali pelanjutan kita dan memotongnya dengan separuh menggunakan gunting, kemudian menanggalkan penebat luar kabel kira-kira 2-3 inci. Pastikan semasa melepaskan penebat luar agar tidak merosakkan wayar dalaman. Seterusnya dengan menggunakan penari telanjang, lepaskan kira-kira setengah inci wayar dalaman kedua-dua hujungnya. Kabel lanjutan tertentu yang saya gunakan mempunyai 3 wayar di dalamnya, wayar hijau dibumikan, wayar putih neutral dan wayar hitam bergaris. Sekarang menggunakan penyambung wayar kami, sambungkan kembali kabel tanah (hijau) dan neutral (putih) bersama-sama, kini anda hanya perlu membiarkan 2 wayar hitam terpapar. Oleh itu, kita sudah selesai memasang kabel sambungan dan kita akan menyimpannya di sisi sehingga diperlukan.

Langkah 3: Menyiapkan Relay

Menyiapkan Relay
Menyiapkan Relay
Menyiapkan Relay
Menyiapkan Relay
Menyiapkan Relay
Menyiapkan Relay

Sekarang kita akan mengatur relay dan menghubungkannya dengan Arduino, tetapi sebelum kita meneruskan dengan relay mari kita memahami apa itu relay dan untuk apa ia digunakan. Relay pada dasarnya adalah bentuk suis lain yang dikendalikan secara elektrik, mereka mengawal satu litar elektrik dengan membuka dan menutup kenalan di litar lain. Dalam kebanyakan kes, geganti pada dasarnya membenarkan voltan yang rendah untuk mengawal litar kuasa yang lebih tinggi, seperti yang kita lakukan dalam projek ini. Ok, sekarang mari kita ke bahagian di mana kita menyambungkan geganti !!!

Terdapat 5 pin pada relay, umum, biasanya terbuka (NO), biasanya ditutup (NC), dan 2 gegelung, rujuk rajah di atas untuk pin. Pertama, kita perlu menyambungkan salah satu pin gegelung relay ke rel VCC di papan roti, kemudian menyambungkan diod ke gegelung yang lain dan memasangkannya ke rel VCC. Diod berada di tempat untuk mengelakkan lonjakan voltan atau aliran arus ke belakang.

Sekarang ambil transistor NPN dan sambungkan pemungut transistor ke gegelung di mana dioda disambungkan. Kemudian sambungkan sisi pemancar transistor NPN ke landasan di papan roti. Akhirnya, dengan menggunakan 1KΩ sambungkan dasar transistor ke pin digital 2 Arduino.

Akhirnya, kita akan melakukan hubungan yang sangat penting. Ambil kabel sambungan yang kami sediakan dan sambungkan satu wayar hitam ke pin biasa di geganti dan selamatkan sambungannya dengan pita elektrik. Kemudian sambungkan hujung yang lain ke pin NO relay.

Langkah 4: Menyambungkan PIR Motion Sensor

Menyambungkan PIR Motion Sensor
Menyambungkan PIR Motion Sensor
Menyambungkan PIR Motion Sensor
Menyambungkan PIR Motion Sensor

Kami juga hampir selesai, sekarang kita akan menyambungkan sensor gerakan PIR ke dalam litar tetapi sebelum kita memahami apa itu sensor PIR. Sensor PIR adalah singkatan dari sensor Pasif Inframerah, sensor ini dapat mengesan kehadiran manusia atau haiwan, dan mengirim isyarat yang mengatakan ia mengesan pergerakan. Sensor PIR mempunyai 3 pin, VCC, Output dan Ground.

Pertama, kita perlu menyambungkan pin VCC sensor PIR ke rel VCC di papan roti dan menyambungkan pin ground sensor PIR ke landasan. Kemudian kita akan menyambungkan pin output ke salah satu pin Arduino, saya menggunakan pin 4. Anda telah berjaya menyambungkan sensor PIR sekarang !!

Langkah 5: Menulis Kod

Menulis Kod
Menulis Kod

Sekarang kita selesai dengan semua litar dan yang perlu kita buat sekarang adalah menulis kodnya. Kodnya agak mudah untuk projek ini dan logiknya terus maju. Saya telah melampirkan kod untuk litar ini di atas, tetapi marilah kita memahami apa sebenarnya kod ini.

Kami mula-mula memulakan pin relay dan pin sensor PIR kami, dan kami membuat pemboleh ubah int yang disebut val. Kemudian kami menyatakan pin relay sebagai output (isyarat hanya pergi dari Arduino) dan kami menyatakan pin sensor PIR sebagai input (isyarat hanya masuk ke Arduino). Akhirnya, kami menggunakan digitalread untuk mendapatkan bacaan dari sensor PIR yang sama ada 0 (tanpa gerakan) atau 1 (gerakan) dan menyimpannya ke dalam pemboleh ubah val. Kemudian kami menggunakan pernyataan if and else untuk menggunakan nilai ini yang kami simpan untuk menghidupkan / mematikan bola lampu, dan sekarang kami sudah selesai kodnya !!

Langkah 6: Nikmati

Semoga anda menikmatinya, dan berbangga dengan apa yang anda capai hari ini !!

Disyorkan: