Tutorial PIR Sensor HC-SR501 Arduino Nano – Petunjuk Langkah demi Langkah

Tutorial Pir Sensor Hc Sr501 Arduino Nano Petunjuk Langkah Demi Langkah



Arduino Nano adalah papan berbasis mikrokontroler yang ringkas. Itu dapat memproses banyak instruksi dan dapat menghasilkan respons yang diinginkan. Menggunakan pin Arduino Nano GPIO berbagai sensor dapat dihubungkan. Salah satu sensor termasuk PIR ( HC-SR501 ). Artikel ini akan membahas antarmuka sensor PIR dengan papan Arduino Nano.

Pengantar Sensor Gerak PIR (HC-SR501)

Sensor gerak PIR, juga dikenal sebagai a P asif Saya nfrared S ensor, adalah jenis alat elektronik yang biasa digunakan untuk mendeteksi keberadaan manusia atau hewan dalam jarak tertentu. HC-SR501 adalah model populer sensor gerak PIR yang terkenal dengan keandalan dan kemudahan penggunaannya.







Ia bekerja dengan menggunakan detektor infra merah pasif untuk merasakan perubahan suhu, yang dapat disebabkan oleh pergerakan seseorang atau hewan. Jika gerakan objek terdeteksi, sinyal dikirim ke perangkat seperti sistem keamanan atau panel kontrol pencahayaan. Sensor gerak PIR sering digunakan dalam sistem keamanan rumah, sistem pencahayaan otomatis, dan aplikasi lain yang penting untuk mendeteksi keberadaan seseorang atau hewan.



Cara Kerja Sensor Gerak PIR (HC-SR501)

Itu HC-SR501 Sensor gerak PIR bekerja dengan menggunakan detektor inframerah pasif untuk merasakan perubahan suhu. Ini dirancang untuk mendeteksi keberadaan manusia atau hewan dalam jarak tertentu, biasanya hingga sekitar 8 meter (26 kaki).



Saat sensor dalam keadaan diam, sensor terus memantau suhu di bidang pandangnya. Jika sensor mendeteksi perubahan suhu, seperti yang disebabkan oleh pergerakan seseorang atau hewan, sensor akan mengirimkan sinyal ke perangkat yang terhubung. Dengan menggunakan sinyal ini, kita dapat menghasilkan respons seperti menyalakan lampu atau mengaktifkan alarm.





Sensor gerak PIR memiliki dua potensiometer terpasang yang dapat digunakan untuk menyesuaikan kepekaan dan Penundaan waktu dari sensor.



  • Kepekaan menentukan berapa banyak perubahan suhu yang diperlukan untuk memicu sensor PIR. Itu dapat diatur tergantung pada gerakan yang perlu kita deteksi seperti gerakan mouse atau daun.
  • Penundaan waktu menentukan berapa lama sensor tetap aktif setelah mendeteksi perubahan suhu.

Pinout HC-SR501

Pin sensor PIR meliputi:

  • VCC : Ini adalah pin daya dari sensor PIR. Hubungkan ke sumber daya 5V.
  • GND : Ini adalah pin ground. Hubungkan ke GND atau terminal negatif sumber listrik.
  • KELUAR : Ini adalah pin keluaran. Ini mengirimkan sinyal digital ke perangkat yang terhubung ketika sensor mendeteksi gerakan.
  • Sesuaikan Penundaan : Ini adalah pin penyesuaian sensitivitas. Menggunakan sensitivitas sensor ini dapat disesuaikan.
  • Sesuaikan Sensitivitas : Ini adalah pin penyesuaian penundaan waktu. Ini dapat digunakan untuk mengatur lamanya waktu sensor tetap aktif setelah mendeteksi perubahan suhu.

PIR HC-SR501 memiliki 3 pin keluaran. Dua pin VCC dan GND adalah pin daya sedangkan pin tengah atau ketiga adalah untuk sinyal pemicu digital keluaran.

Menghubungkan Sensor Gerak PIR (HC-SR501) Dengan Arduino Nano

Menghubungkan sensor gerak PIR, seperti HC-SR501, dengan mikrokontroler Arduino Nano adalah proses langsung yang dapat diselesaikan hanya dengan beberapa komponen. Untuk memulai, sambungkan pin VCC dan GND pada sensor PIR ke pin 5V/VIN dan GND pada Arduino Nano. Selanjutnya, sambungkan pin OUT pada sensor PIR ke pin input digital apa pun di Arduino Nano.

Setelah koneksi ini dibuat, Anda dapat menggunakan Arduino Nano untuk membaca keluaran digital dari sensor PIR dan melakukan tindakan yang diinginkan, seperti menyalakan LED atau mengirim pemberitahuan. Penting untuk diperhatikan bahwa sensor gerak PIR mungkin memerlukan sedikit kalibrasi agar dapat berfungsi dengan baik. Ini biasanya dapat dilakukan dengan menyesuaikan pengaturan sensitivitas dan waktu tunda menggunakan potensiometer onboard.

Komponen yang dibutuhkan adalah:

  • Arduino nano
  • Sensor gerak PIR (HC-SR501)
  • LED
  • Resistor 220 Ohm
  • Menghubungkan kabel
  • Papan tempat memotong roti

Skema

Gambar yang diberikan menunjukkan diagram pengkabelan sensor PIR dengan papan Arduino Nano:

Kode
Membuka PERGI (Lingkungan Pengembangan Terpadu). Pilih papan Nano dan klik tombol unggah setelah menulis kode di bawah ini.

int LED_PIN = 3 ; /* Pin ditentukan untuk LED */
int PIR_Sensor_Pin = 5 ; /* Pin untuk sensor PIR */
int pirState = BENAR ; /* Dengan asumsi tidak ada gerakan yang terdeteksi */
int val = 0 ; /* variabel untuk menyimpan status pin */
int minimummSecsLowForInaktif = 2000 ; /* Asumsikan tidak ada gerakan yang terdeteksi jika tidak ada aktivitas yang terdeteksi untuk 2 detik */
waktu int lama yang tidak ditandatanganiRendah;
boolean takeLowTime;
int waktu kalibrasi = 10 ; /* waktu untuk kalibrasi sensor sesuai datasheet */
pengaturan batal ( ) {
pinMode ( LED_PIN, KELUARAN ) ; /* LED dinyatakan sebagai Keluaran */
pinMode ( PIR_Sensor_Pin, INPUT ) ; /* Pin sensor terdeteksi sebagai Memasukkan */
Serial.mulai ( 9600 ) ;
Serial.cetak ( 'sensor kalibrasi' ) ;
untuk ( int saya = 0 ; i  minimumSecsLowForInactive ) {
pirState = BENAR ;
Serial.println ( 'Gerakan berakhir!' ) ;
menunda ( lima puluh ) ;
}
}
}

Kode dimulai dengan menentukan pin input untuk sensor PIR dan pin output untuk LED. Variabel int val didefinisikan. Variabel ini akan menyimpan status pin output PIR.

Selanjutnya, dengan menggunakan pinMode fungsi, pin LED dan sensor masing-masing didefinisikan sebagai output dan input. A jika kondisi digunakan. Jika Arduino Nano menerima input HIGH dari sensor LED akan menyala. Demikian pula, jika tidak ada gerakan yang terdeteksi, sinyal LOW akan dikirim ke Arduino yang mengakibatkan LED OFF.

Keluaran

Output di bawah ini akan ditampilkan setelah gerakan terdeteksi oleh sensor PIR. Sensor pertama akan mengkalibrasi dirinya sendiri setelah itu dapat mendeteksi gerakan apa pun.

Perangkat keras

LED MATI karena tidak ada gerakan yang terdeteksi.

Sekarang mobil bergerak dan LED AKTIF saat gerakan terdeteksi.

Kesimpulan

Arduino Nano dapat dihubungkan dengan berbagai sensor seperti PIR. Dengan menggunakan sensor ini setiap gerakan objek dapat dideteksi. Sensor PIR dengan Arduino memiliki banyak aplikasi seperti sistem keamanan rumah atau penerangan jalan. Artikel ini membahas kode Arduino lengkap dan langkah-langkah yang terlibat dalam mendeteksi pergerakan objek.