Tak Berkategori

sensor PIR (Passive Infrared) Motion Detector Module HC-SR501

Sensor PIR adalah modul pendeteksi gerakan yang bekerja dengan mendeteksi perubahan radiasi inframerah dari tubuh manusia atau hewan. Modul ini sangat populer digunakan pada berbagai proyek elektronik dan sistem keamanan karena memiliki sensitivitas tinggi, konsumsi daya rendah, serta mudah diintegrasikan dengan berbagai mikrokontroler seperti Arduino, ESP8266, ESP32, maupun Raspberry Pi.

Sensor ini akan menghasilkan sinyal HIGH ketika mendeteksi adanya pergerakan objek yang memancarkan panas di area deteksi, dan kembali ke LOW ketika tidak ada gerakan. Dengan fitur pengaturan sensitivitas dan waktu delay pada modul, pengguna dapat menyesuaikan jarak deteksi serta lama sinyal aktif sesuai kebutuhan aplikasi.

Modul PIR HC-SR501 sangat cocok digunakan untuk berbagai keperluan seperti sistem alarm keamanan, lampu otomatis, sistem smart home, robotika, hingga proyek IoT.

Fitur Utama:

  • Mendeteksi pergerakan manusia atau hewan melalui radiasi inframerah
  • Sensitivitas deteksi dapat diatur
  • Waktu delay output dapat disesuaikan
  • Konsumsi daya rendah
  • Mudah diintegrasikan dengan berbagai mikrokontroler
  • Stabil dan responsif untuk berbagai aplikasi otomatisasi

Spesifikasi:

  • Tipe Sensor: PIR (Passive Infrared)
  • Tegangan Operasi: 5V – 20V DC
  • Tegangan Output: 3.3V (digital)
  • Jarak Deteksi: hingga ±7 meter
  • Sudut Deteksi: sekitar 120°
  • Waktu Delay: dapat diatur (±5 detik – 5 menit)
  • Mode Trigger: Single Trigger / Repeat Trigger
  • Dimensi Modul: sekitar 32 mm x 24 mm

Aplikasi Penggunaan:

  • Sistem alarm keamanan rumah
  • Lampu otomatis berbasis gerakan
  • Sistem smart home
  • Proyek Arduino dan IoT
  • Robot pendeteksi gerakan
  • Sistem penghemat energi pada pencahayaan

Fitur Utama:

  • Mendeteksi pergerakan manusia atau hewan melalui radiasi inframerah
  • Sensitivitas deteksi dapat diatur
  • Waktu delay output dapat disesuaikan
  • Konsumsi daya rendah
  • Mudah diintegrasikan dengan berbagai mikrokontroler
  • Stabil dan responsif untuk berbagai aplikasi otomatisasi

Spesifikasi:

  • Tipe Sensor: PIR (Passive Infrared)
  • Tegangan Operasi: 5V – 20V DC
  • Tegangan Output: 3.3V (digital)
  • Jarak Deteksi: hingga ±7 meter
  • Sudut Deteksi: sekitar 120°
  • Waktu Delay: dapat diatur (±5 detik – 5 menit)
  • Mode Trigger: Single Trigger / Repeat Trigger
  • Dimensi Modul: sekitar 32 mm x 24 mm

Aplikasi Penggunaan:

  • Sistem alarm keamanan rumah
  • Lampu otomatis berbasis gerakan
  • Sistem smart home
  • Proyek Arduino dan IoT
  • Robot pendeteksi gerakan
  • Sistem penghemat energi pada pencahayaan

FAQ – Sensor PIR HC-SR501

1. Apa fungsi sensor PIR?
Sensor PIR berfungsi untuk mendeteksi pergerakan manusia atau hewan berdasarkan perubahan radiasi inframerah yang dipancarkan oleh tubuh.

2. Berapa jarak deteksi sensor PIR ini?
Sensor mampu mendeteksi gerakan hingga sekitar 5–7 meter, tergantung pengaturan sensitivitas dan kondisi lingkungan.

3. Berapa sudut deteksi sensor PIR?
Sensor memiliki sudut deteksi sekitar 120 derajat, sehingga dapat memantau area yang cukup luas.

4. Apakah sensor ini bisa digunakan dengan Arduino atau ESP32?
Ya. Sensor PIR HC-SR501 sangat kompatibel dengan berbagai mikrokontroler seperti Arduino Uno, Arduino Nano, ESP8266, ESP32, dan Raspberry Pi.

5. Berapa tegangan kerja sensor PIR ini?
Sensor dapat bekerja pada tegangan 5V hingga 20V DC.

6. Kenapa sensor tidak langsung bekerja setelah dinyalakan?
Sensor PIR memerlukan waktu kalibrasi sekitar 30–60 detik setelah pertama kali dinyalakan agar dapat bekerja secara stabil.

7. Apakah jarak deteksi dan waktu aktif bisa diatur?
Ya. Modul dilengkapi dengan dua potensiometer untuk mengatur sensitivitas (jarak deteksi) dan waktu delay output.

8. Apakah sensor ini bisa mendeteksi objek diam?
Tidak. Sensor PIR hanya mendeteksi perubahan gerakan dari sumber panas seperti manusia atau hewan.

9. Apa saja aplikasi sensor PIR?
Sensor ini sering digunakan pada alarm keamanan, lampu otomatis, sistem smart home, robotika, dan proyek IoT.

10. Apakah sensor ini bisa digunakan di luar ruangan?
Bisa, namun sebaiknya ditempatkan di dalam casing pelindung agar tidak terkena air atau cuaca ekstrem.

Wiring Sensor PIR ke Arduino Uno

Sensor PIR memiliki 3 pin utama, yaitu VCC, OUT, dan GND.

Pin Sensor PIRKoneksi ke Arduino Uno
VCC5V
OUTPin Digital 2
GNDGND
BuzzerArduino
(+)Pin 8
(-)GND
LCD I2CArduino
VCC5V
GNDGND
SDAA4
SCLA5
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

#define PIR_PIN 2
#define BUZZER 8

LiquidCrystal_I2C lcd(0x27, 16, 2);

void setup() {

  pinMode(PIR_PIN, INPUT);
  pinMode(BUZZER, OUTPUT);

  Serial.begin(9600);

  lcd.init();
  lcd.backlight();

  lcd.setCursor(0,0);
  lcd.print("Sistem PIR");
  lcd.setCursor(0,1);
  lcd.print("Sedang Start");

  delay(30000); // kalibrasi PIR

  lcd.clear();
  lcd.print("Siap Digunakan");
}

void loop() {

  int gerakan = digitalRead(PIR_PIN);

  if (gerakan == HIGH) {

    digitalWrite(BUZZER, HIGH);

    lcd.clear();
    lcd.setCursor(0,0);
    lcd.print("GERAKAN !!!");
    lcd.setCursor(0,1);
    lcd.print("TERDETEKSI");

    Serial.println("Gerakan Terdeteksi");

    delay(2000);

  } else {

    digitalWrite(BUZZER, LOW);

    lcd.setCursor(0,0);
    lcd.print("Tidak Ada");
    lcd.setCursor(0,1);
    lcd.print("Gerakan   ");

  }

  delay(500);
}

Cara Penggunaan dengan ESP32

ESP32 adalah mikrokontroler yang lebih canggih dengan konektivitas Wi-Fi dan Bluetooth. Dengan ESP32, Anda dapat mengirimkan data ke server atau aplikasi web melalui jaringan

Wiring ESP32 + PIR + LCD + Buzzer

PIRESP32
VCC5V / VIN
GNDGND
OUTGPIO 27
BuzzerESP32
(+)GPIO 26
(-)GND
LCDESP32
VCC5V
GNDGND
SDAGPIO 21
SCLGPIO 22
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

#define PIR_PIN 27
#define BUZZER 26

LiquidCrystal_I2C lcd(0x27, 16, 2);

void setup() {

  Serial.begin(115200);

  pinMode(PIR_PIN, INPUT);
  pinMode(BUZZER, OUTPUT);

  Wire.begin(21,22);

  lcd.init();
  lcd.backlight();

  lcd.setCursor(0,0);
  lcd.print("Sistem PIR ESP32");
  lcd.setCursor(0,1);
  lcd.print("Starting...");

  delay(30000); // kalibrasi PIR

  lcd.clear();
  lcd.print("Sensor Ready");
}

void loop() {

  int gerakan = digitalRead(PIR_PIN);

  if(gerakan == HIGH){

    digitalWrite(BUZZER, HIGH);

    lcd.clear();
    lcd.setCursor(0,0);
    lcd.print("GERAKAN !");
    lcd.setCursor(0,1);
    lcd.print("TERDETEKSI");

    Serial.println("Gerakan Terdeteksi");

    delay(2000);

  }

  else{

    digitalWrite(BUZZER, LOW);

    lcd.setCursor(0,0);
    lcd.print("Monitoring...");
    lcd.setCursor(0,1);
    lcd.print("Area Aman    ");

  }

  delay(500);
}

Penutup

Pada percobaan kali ini kita telah mempelajari bagaimana cara menggunakan sensor PIR (Passive Infrared) untuk mendeteksi gerakan yang berasal dari perubahan radiasi panas di sekitar sensor. Sensor PIR merupakan salah satu komponen yang sangat populer dalam dunia elektronika dan Internet of Things karena penggunaannya yang sederhana namun memiliki fungsi yang sangat bermanfaat.

Dengan menghubungkan sensor PIR ke mikrokontroler seperti Arduino atau ESP32, kita dapat membuat berbagai sistem otomatis. Pada percobaan ini sensor PIR digunakan untuk mendeteksi gerakan, kemudian menampilkan informasi pada LCD serta mengaktifkan buzzer sebagai tanda adanya aktivitas yang terdeteksi.

Penggunaan sensor PIR memiliki banyak manfaat dalam kehidupan sehari-hari. Sensor ini sering digunakan pada sistem keamanan rumah sebagai pendeteksi penyusup, lampu otomatis yang menyala saat ada orang lewat sehingga dapat menghemat listrik, hingga berbagai proyek smart home dan robotika. Selain itu, sensor PIR juga banyak digunakan dalam proyek pembelajaran karena mudah dipahami dan mudah diintegrasikan dengan berbagai perangkat elektronik.

Melalui percobaan ini diharapkan pembaca dapat memahami cara kerja sensor PIR serta bagaimana memanfaatkannya dalam berbagai aplikasi teknologi yang lebih luas. Dengan sedikit kreativitas, sensor ini dapat dikembangkan menjadi berbagai sistem otomatis yang bermanfaat dan efisien.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *