PIR Motion Sensor Buzzer Alarm — Arduino Uno simulation

PIR motion sensor alarm with a buzzer on Arduino Uno.

An interactive Arduino Uno circuit simulation you can run free in your browser on Velxio, by s160425043.

Components

Sketch code

// 1. Deklarasi Pin (Wajib ada di paling atas)
const int PIR_PIN = 2;     // Pin Sensor PIR
const int BUZZER_PIN = 4;  // Pin Buzzer

void setup() {
  pinMode(PIR_PIN, INPUT);
  pinMode(BUZZER_PIN, OUTPUT);
}

// Fungsi pembantu bunyi manual
void bunyiBuzzerManual() {
  digitalWrite(BUZZER_PIN, HIGH);
  delayMicroseconds(500);
  digitalWrite(BUZZER_PIN, LOW);
  delayMicroseconds(500);
}

void loop() {
  // 2. Baca status sensor PIR dulu sebelum dipakai di if-else
  int motion = digitalRead(PIR_PIN);

  if (motion == HIGH) {
    bunyiBuzzerManual(); // Dipanggil terus menerus saat gerak terdeteksi
  } else {
    digitalWrite(BUZZER_PIN, LOW); // Mati saat aman
  }
}

More projects by s160425043