Belajar cara kerja dan penerapan sensor gerak PIR dengan Arduino UNO. Dilengkapi gambar wiring dan kode program sederhana yang bisa langsung dicoba.
Sensor PIR (Passive Infrared) banyak digunakan dalam sistem keamanan, lampu otomatis, dan berbagai proyek IoT yang memerlukan deteksi gerakan. Dalam proyek ini, kita akan membuat sistem sederhana untuk membaca deteksi gerakan menggunakan Arduino UNO dan Sensor PIR.
Komponen yang Digunakan
- Arduino UNO
- Sensor PIR (HC-SR501 atau sejenis)
- Kabel jumper
Wiring Sensor PIR ke Arduino UNO

| Pin PIR | Arduino UNO |
|---|---|
| VCC | 5V |
| GND | GND |
| OUT | D1 |
Pastikan sensor PIR menghadap ke arah deteksi yang diinginkan. Jarak deteksi bisa diatur menggunakan potensiometer di modul.
Source Code Arduino Sensor PIR
#include <Arduino.h>
int port_sensor_pir = 1;
int baca_sensor_pir()
{
return digitalRead(port_sensor_pir);
}
void setup()
{
Serial.begin(9600);
pinMode(port_sensor_pir, INPUT);
}
void loop(){
int sensor_pir = baca_sensor_pir();
Serial.println("Pir : " + (String)sensor_pir);
}
Contoh Output di Serial Monitor
Ketika ada gerakan terdeteksi, sensor akan mengeluarkan nilai HIGH (1). Jika tidak ada gerakan, nilainya LOW (0).
Pir : 1
Pir : 1
Pir : 0
Pir : 0
Tips dan Catatan
- Sensor PIR butuh 2–3 detik untuk kalibrasi awal saat dinyalakan.
- Jangan sentuh bagian sensor putih karena sensitif terhadap suhu.
- Untuk akurasi lebih baik, pasang sensor pada tempat yang tidak langsung menghadap sinar matahari atau angin.
Kegunaan Proyek Ini
- Sistem keamanan rumah otomatis
- Lampu menyala otomatis saat ada orang
- Deteksi kehadiran pada sistem antrian
- Alarm gerak atau notifikasi
Pengembangan Selanjutnya
Proyek ini bisa dikembangkan lebih lanjut dengan:
- Relay untuk mengontrol lampu atau alarm
- Bluetooth HC-05 untuk kirim notifikasi ke HP
- SD Card untuk menyimpan log aktivitas
- Buzzer sebagai alarm tambah
Diskusi lebih lanjut kontak di bawah :

Sosial media lainnya :





