Datasheet & Pinout: HC-SR505 Mini PIR Bevægelsessensor

👀 HC-SR505 Mini PIR Bevægelsessensor

HC-SR505 er PIR-sensoren til folk, der ikke vil have en klodset alarmkuppel på deres projekt. Linsen er kun ca. 10 mm i diameter, og sensoren reagerer på varme kroppe, der bevæger sig, op til ca. 3 meter væk.

Der er ingen potentiometre at fedte med – tre ben, strøm på, og udgangen går høj, når nogen lister forbi.

🛒 Køb HC-SR505 PIR

⚡ Hurtige specifikationer

Parameter Værdi
Type Passiv infrarød (PIR) bevægelsessensor
Forsyning 4,5–20 V DC (brug 5 V fra din Arduino/ESP32)
Hvilestrøm < 60 µA
Udgang HIGH = 3,3 V ved bevægelse, LOW = 0 V i hvile
Holdetid ca. 8 sekunder (fast, gentrigger: forlænges ved ny bevægelse)
Rækkevidde op til ca. 3 m
Detektionsvinkel < 100° kegle
Linse ca. 10 mm diameter
Driftstemperatur -20 til +80 °C

📌 Pinout

Pin Navn Funktion Forbindes til
– + (VCC) Forsyning 4,5–20 V 5V
Midt OUT Digital udgang (3,3 V logik) D2 (UNO/Nano) / GPIO27 (ESP32)
– − (GND) Stel GND

OUT sidder i midten. Hvilken yderpin der er + og − står på printet ved benene – tjek det, før du sætter strøm på.

🔌 Sådan forbinder du den

HC-SR505 Arduino UNO / Nano ESP32 (DevKit)
+ 5V 5V / VIN (ikke 3V3 – den er under 4,5 V)
− GND GND
OUT D2 GPIO27 (3,3 V udgang er sikker for ESP32)

💻 Eksempelkode

Bibliotek: ingen

const int PIR_PIN = 2;    // ESP32: 27
const int LED_PIN = 13;
bool forrige = LOW;

void setup() {
  pinMode(PIR_PIN, INPUT);
  pinMode(LED_PIN, OUTPUT);
  Serial.begin(9600);
  Serial.println("Varmer op...");
  delay(30000);           // giv PIR-sensoren tid til at falde til ro
  Serial.println("Klar - jeg holder øje!");
}

void loop() {
  bool nu = digitalRead(PIR_PIN);
  digitalWrite(LED_PIN, nu);
  if (nu == HIGH && forrige == LOW) {
    Serial.println("Bevægelse fundet!");
  }
  if (nu == LOW && forrige == HIGH) {
    Serial.println("Rolig igen.");
  }
  forrige = nu;
}

💡 KompoNemt-tip fra værkstedet

  • Opvarmning: Som alle PIR-sensorer kan den give falske udløsninger lige efter strøm på. Ignorér de første 30–60 sekunder.
  • Bevægelse på tværs: PIR ser bedst bevægelse på tværs af synsfeltet. Går man lige mod sensoren, reagerer den senere.
  • Ikke gennem glas: Almindeligt glas og de fleste plastruder blokerer langbølget infrarødt. Linsen skal kunne "se" frit.
  • Varmekilder: Ret den ikke mod radiatorer, ventilationsåbninger eller direkte sol – varme luftstrømme ligner mennesker.

🔧 Fejlfinding

  • Altid HIGH: Den er stadig i opvarmning, eller der er en varm luftstrøm i synsfeltet. Vent et minut og flyt den.
  • Aldrig HIGH: Tjek at + og − sidder rigtigt, og at forsyningen er mindst 4,5 V (3,3 V er for lidt).
  • Ustabil på ESP32: Forsyn den fra 5V/VIN-pinnen og hav fælles GND – OUT kan stadig gå direkte til en GPIO.
  • For kort tændt: Holdetiden er fast ca. 8 sekunder. Vil du have længere tid, så lav en timer i koden med millis().

Sidder du fast? Skriv til os – vi hjælper gerne.