👀 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.
⚡ 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.