Prosty alarm z czujnikiem PIR to projekt, który według wielu hobbystów elektroniki można zbudować w kilka godzin za kwotę około 50 złotych. Czujnik PIR (Passive Infrared) wykrywa ruch na podstawie zmian promieniowania podczerwonego emitowanego przez człowieka.

Lista komponentów

  • Arduino UNO lub Nano — ok. 20 zł
  • Czujnik PIR HC-SR501 — ok. 8 zł
  • Buzzer aktywny 5V — ok. 3 zł
  • Dioda LED czerwona + rezystor 220Ω — ok. 2 zł
  • Przewody, zasilacz, obudowa — ok. 15 zł

Schemat i kod

const int pinPIR    = 2;
const int pinBuzzer = 8;
const int pinLED    = 13;

void setup() {
  pinMode(pinPIR,    INPUT);
  pinMode(pinBuzzer, OUTPUT);
  pinMode(pinLED,    OUTPUT);
  Serial.begin(9600);
}

void loop() {
  int ruch = digitalRead(pinPIR);
  if (ruch == HIGH) {
    digitalWrite(pinBuzzer, HIGH);
    digitalWrite(pinLED,    HIGH);
    Serial.println("ALARM: wykryto ruch!");
    delay(3000);
    digitalWrite(pinBuzzer, LOW);
    digitalWrite(pinLED,    LOW);
  }
  delay(100);
}

Regulacja czujnika PIR

Moduł HC-SR501 posiada dwa potencjometry: jeden reguluje czułość (zasięg 3–7 m), drugi czas podtrzymania sygnału (3 s – 5 min). Według specyfikacji producenta, czas nagrzewania czujnika po podłączeniu zasilania wynosi ok. 60 sekund — w tym czasie może generować fałszywe alarmy.

ℹ️ Tryb retriggering
Zworkę na module PIR można ustawić w pozycji H (retriggering) — sygnał jest podtrzymywany dopóki wykrywany jest ruch, lub L (single trigger) — jeden impuls i reset.
⚠️ Nota prawna: Artykuł ma charakter wyłącznie informacyjny. Redakcja iPraktyk.pl nie ponosi odpowiedzialności za działania podjęte na podstawie zawartych tu treści. Wszelkie czynności wykonujesz na własne ryzyko i odpowiedzialność. Przed wdrożeniem rozwiązań produkcyjnych skonsultuj się ze specjalistą.