🚚 Envío GRATIS en compras sobre $30.000 | Retiro en Curauma, Valparaíso | 📞 +56 9 65214463
Sensores 06 de July de 2026 · 2 min de lectura

Sensor PIR HC-SR501 con Arduino: Detectar Movimiento

Conecta el sensor de movimiento PIR HC-SR501 a tu Arduino. Detecta presencia humana, ajusta sensibilidad y tiempo de retardo. Ideal para alarmas y luces automáticas.

El sensor PIR HC-SR501 detecta la radiación infrarroja emitida por cuerpos calientes en movimiento (personas, animales). Es el componente fundamental de los detectores de movimiento para alarmas, luces automáticas y sistemas de seguridad DIY.

Cómo Funciona el PIR

PIR significa Passive InfraRed. El sensor tiene dos celdas piroeléctricas que detectan diferencias de temperatura. Cuando una persona cruza el campo de visión, genera una diferencia entre las dos celdas que activa la salida digital.

Potenciómetros de Ajuste

El HC-SR501 tiene dos potenciómetros en la parte trasera:

  • Sensibilidad (Sx): rango de detección de 3 a 7 metros
  • Tiempo de retardo (Tx): cuánto tiempo permanece HIGH la señal tras detectar (5 segundos a 5 minutos)

Conexión Simple

PIR HC-SR501Arduino
VCC5V (o 12V para mayor distancia)
GNDGND
OUTPin 2 (digital)

Código con Alarma y LED

const int PIR_PIN = 2;
const int LED_PIN = 13;

void setup() {
  Serial.begin(9600);
  pinMode(PIR_PIN, INPUT);
  pinMode(LED_PIN, OUTPUT);
  Serial.println("Calibrando PIR... 30 segundos");
  delay(30000); // El PIR necesita 30-60s para calibrarse
  Serial.println("¡Listo!");
}

void loop() {
  if (digitalRead(PIR_PIN) == HIGH) {
    digitalWrite(LED_PIN, HIGH);
    Serial.println("Movimiento detectado!");
  } else {
    digitalWrite(LED_PIN, LOW);
  }
  delay(100);
}

Proyectos

  • Luz automática: enciende un relay/LED cuando detecta movimiento en el corredor
  • Cámara de seguridad: activa grabación o foto con ESP32-CAM
  • Contador de personas: con dos PIR mide ingresos y salidas
  • Ahorro energético: apaga pantallas o equipos cuando no hay nadie en la sala
Compartir: WhatsApp
Escríbenos por WhatsApp