Isi kandungan:

Sensor Gerakan PIR Berasaskan Arduino: 4 Langkah
Sensor Gerakan PIR Berasaskan Arduino: 4 Langkah

Video: Sensor Gerakan PIR Berasaskan Arduino: 4 Langkah

Video: Sensor Gerakan PIR Berasaskan Arduino: 4 Langkah
Video: SENSOR GERAK - BELAJAR SENSOR GERAK - SENSOR PIR - ARDUINO PROJECT INDONESIA 2024, November
Anonim
Sensor Gerakan PIR Berasaskan Arduino
Sensor Gerakan PIR Berasaskan Arduino

Dengan bantuan projek ini, anda dapat mengawal keadaan tinggi dan kepekaan PIR.

Bekalan

Arduino Uno

Sensor Gerakan PIR

Buzzer

Alat Perisian

Arduino IDE

Langkah 1: Modul PIR Sensor

Modul sensor PIR digunakan untuk pengesanan gerakan. Sensor ini sering disebut sebagai sensor "PIR", "Pyroelectric", "Passive Infrared" dan "IR Motion". Modul ini mempunyai sensor pyroelektrik on-board, litar penyaman dan lensa Fresnel berbentuk kubah. Ini digunakan untuk merasakan pergerakan orang, binatang atau benda lain. Mereka biasanya digunakan dalam penggera pencuri dan sistem pencahayaan yang diaktifkan secara automatik.

Langkah 2: Mengenai Projek

Mengenai Projek
Mengenai Projek

PIR Sensor pada dasarnya adalah sensor elektronik yang mengatur cahaya inframerah (IR) yang memancar dari objek dalam bidang pandangannya.

Sensor ini juga membolehkan anda merasakan gerakan dan kebanyakannya digunakan untuk mengetahui sama ada manusia telah bergerak dalam jangkauannya. Anda memerlukan 5 kabel jumper untuk menggabungkan semuanya, semua wayar ini harus mempunyai penyambung lelaki-wanita. Anda boleh menetapkan frekuensi ke 3000 Hz kerana kebanyakan penggera menggunakan frekuensi ini. Sensor PIR pada dasarnya adalah sensor pergerakan sehingga setiap kali mengenali pergerakan, ia menetapkan OUT ke HIGH, pengguna juga dapat mengawal waktu keadaan TINGGI ini dan kepekaan sensor anda dengan 2 potensiometer. Projek ini menghasilkan bunyi bip apabila pergerakan dikenali. Kita dapat dengan mudah mengubah waktu bunyi bip dengan mengubah masa kelewatan di akhir untuk gelung.

IoT Training Online akan membantu anda membuat lebih banyak projek seperti Arduino dan juga platform IoT lain untuk membina Industrial IoT Solutions.

Langkah 3: Rajah Litar

Rajah Litar
Rajah Litar

Langkah 4: Jalankan Program

bool isToneOn = salah;

frekuensi int = 3000;

batal persediaan () {

// inilah sensor PIR kami

pinMode (2, INPUT);

// inilah buzzer kami

pinMode (3, OUTPUT);

}

gelung kosong () {

// apabila sensor PIR memberi kita TINGGI itu bererti ia mengesan pergerakan

jika (digitalRead (2) == TINGGI) {

// kami akan menghidupkan penggera selama 15 saat

// kami menggunakan nada () sehingga kami dapat mengawal frekuensi bunyi bip kami

// untuk mematikan nada kita harus menggunakan noTone ()

// jika anda ingin menukar frekuensi nada, anda boleh melakukannya dalam pemboleh ubah

// di bahagian atas kod

untuk (int a = 0; a <30; a ++) {

jika (isToneOn) {

noTone (3);

isToneOn = salah;

} lain {

// 3 bermaksud pin kami di mana buzzer disambungkan

nada (3, kekerapan);

// kita mesti mengubah pemboleh ubah ini menjadi benar, kita harus tahu

// kapan menghidupkan buzzer dan kapan menghidupkannya

isToneOn = benar; }

// tunda 0.5 saat, anda boleh mengubah nilai ini sehingga akan berlaku

// bip lebih perlahan atau lebih pantas

kelewatan (500);

}

}

}

Disyorkan: