Mendeteksi gerakan atau gerakan selalu menjadi hal penting di sebagian besar proyek. Dengan bantuan Sensor PIR, mendeteksi pergerakan manusia / hewan menjadi sangat mudah. Dalam proyek ini kita akan belajar bagaimana kita dapat menghubungkan Sensor PIR dengan mikrokontroler seperti Arduino. Kami akan menghubungkan Arduino dengan modul PIR dan mengedipkan LED dan membunyikan Buzzer setiap kali ada gerakan yang terdeteksi. Komponen berikut akan dibutuhkan untuk membangun proyek ini.
Bahan yang Dibutuhkan:
- Modul Sensor PIR
- Arduino UNO (versi apa saja)
- LED
- Bel
- Papan tempat memotong roti
- Menghubungkan Kabel
- Resistor 330 ohm
Sensor PIR:
Diagram rangkaian untuk proyek detektor gerak arduino dengan menghubungkan Arduino dengan modul PIR dan mengedipkan LED / Buzzer ditunjukkan pada gambar di bawah ini.
Kami telah menyalakan sensor PIR menggunakan 5V Rail dari Arduino. Output pin dari Sensor PIR terhubung ke 2 nd pin digital Arduino. Pin ini akan menjadi pin INPUT untuk Arduino. Kemudian 3 rd pin Arduino terhubung ke LED dan Buzzer. Pin ini akan berfungsi sebagai pin keluaran Arduino. Kami akan memprogram Arduino untuk memicu Output pada 3 rd pin jika Input telah terdeteksi pada 2 nd pin. Program lengkap dijelaskan di bawah ini.
Memprogram Arduino:
Program untuk Arduino cukup sederhana dan lurus ke depan. Untuk menghubungkan Arduino PIR Sensor, kita harus menetapkan pin nomor 2 sebagai masukan dan pin nomor 3 sebagai keluaran. Kemudian kita harus menghasilkan pemicu terputus-putus setiap kali pin 2 naik tinggi. Setiap baris dijelaskan di bawah ini.
Pada fungsi void setup yang ditunjukkan di bawah ini, kita harus menyatakan bahwa pin 2 yang terhubung ke output PIR akan digunakan sebagai input dan pin 3 yang terhubung ke LED / Buzzer akan digunakan sebagai input.
batal penyiapan () {pinMode (2, INPUT); // Pin 2 sebagai INPUT pinMode (3, OUTPUT); // PIN 3 sebagai OUTPUT}
Kemudian kami melanjutkan ke fungsi loop (). Seperti yang kita ketahui, kode di sini dijalankan selama MCU dihidupkan. Jadi kami selalu memeriksa apakah Pin 2 sudah tinggi dengan menggunakan baris di bawah ini di dalam fungsi loop ().
if (digitalRead (2) == HIGH)
Jika kami menemukan bahwa pin tertentu sudah tinggi, itu berarti modul PIR telah terpicu. Jadi, sekarang kita telah membuat pin keluaran (pin 3) menjadi tinggi. Kami menghidupkan dan mematikan pin ini dengan jeda 100 mili detik sehingga kami dapat mencapai output yang berkedip atau berdengung. Kode untuk melakukan hal yang sama ditunjukkan di bawah ini.
batal penyiapan () {pinMode (2, INPUT); // Pin 2 sebagai INPUT pinMode (3, OUTPUT); // PIN 3 sebagai OUTPUT} void loop () {if (digitalRead (2) == HIGH) // periksa apakah PIR dipicu. {digitalWrite (3, HIGH); // nyalakan penundaan LED / Buzz ON (100); // tunggu selama 100 mdetik digitalWrite (3, LOW); // putar penundaan LED / Buzz OFF (100); // tunggu 100 msecond}}
Kerja:
Rangkaian dan program untuk proyek detektor gerak arduino ini sudah dibahas di atas. Sekarang, Anda dapat membangun sirkuit ini pada papan tempat memotong roti dengan mengikuti skema yang diberikan di atas dan mengunggah program yang dapat ditemukan di akhir tutorial ini. Setelah koneksi Anda selesai, pengaturan Anda akan terlihat seperti yang ditunjukkan di bawah ini.
Sekarang, nyalakan Arduino dan tunggu sekitar 50-60 detik agar sensor PIR Anda terkalibrasi. Jangan frustrasi dengan hasil yang Anda peroleh selama periode ini. Setelah itu, coba bergerak di depan sensor PIR dan LED / Buzzer Anda akan terpicu seperti yang ditunjukkan pada video di bawah ini.
Bunyi bip / kedipan akan berhenti setelah beberapa saat; Anda sekarang dapat bermain-main di sekitar output dengan memvariasikan potensiometer untuk mengubah sensitivitas atau waktu rendah modul. Harap Anda memahami proyek ini dan membuatnya berfungsi, jika Anda memiliki masalah dalam membuat hal ini berfungsi, Anda dapat mencari melalui bagian komentar atau di forum kami.