Tomo 4: El Guardián Silencioso - Sensor de Movimiento PIR

Ahora que nuestro Arduino puede ver la luz, le daremos la habilidad de detectar movimiento. Usaremos un sensor PIR, el mismo que utilizan las luces automáticas y los sistemas de alarma. Este es un paso crucial para crear proyectos que reaccionen a la presencia de personas.

🧠 Protagonista de Hoy: El Sensor PIR (Infrarrojo Pasivo)

El sensor PIR no emite nada, por eso es "pasivo". Lo que hace es medir la radiación infrarroja (el calor) que emiten los objetos en su campo de visión. Cuando un cuerpo caliente, como una persona, se mueve a través de su área de detección, el sensor nota este cambio brusco de calor y envía una señal ALTA (HIGH) a nuestro Arduino.

pinout sensor de movimiento PIR

🧠 El Código: Detectando Presencia

El código para el sensor PIR es muy sencillo porque es un dispositivo digital. Simplemente leemos si su señal es ALTA o BAJA y actuamos en consecuencia.

Código Arduino

/*
 * Misión 04: El Guardián Silencioso
 * Descripción: Enciende un LED al detectar movimiento con un sensor PIR.
 * Por: Profe Campos
 * CECyTEM 05 Guacamayas
*/

const int pinPir = 2;   // Pin donde conectamos la señal del sensor PIR.
const int pinLed = 13;  // Pin para el LED de alerta.

int estadoPir = 0; // Variable para guardar el estado del sensor.

void setup() {
  pinMode(pinLed, OUTPUT);
  pinMode(pinPir, INPUT); // El sensor PIR es una entrada.
  Serial.begin(9600);
  Serial.println("Sensor PIR Calibrando...");
  delay(20000); // IMPORTANTE: El sensor necesita unos segundos para calibrarse.
  Serial.println("Sensor Activado.");
}

void loop() {
  estadoPir = digitalRead(pinPir); // Leemos el estado del sensor.

  if (estadoPir == HIGH) { // Si detecta movimiento...
    digitalWrite(pinLed, HIGH); // ...encendemos el LED.
    Serial.println("¡Movimiento Detectado!");
  } else { // Si no...
    digitalWrite(pinLed, LOW); // ...mantenemos el LED apagado.
  }
  delay(500); // Pequeña pausa para no saturar el monitor serial.
}
        

🔌 Manos a la Obra: El Circuito

Crearemos un sistema de alarma básico. El sensor tiene dos potenciómetros pequeños para ajustar la sensibilidad y el tiempo que la señal se mantiene alta tras detectar movimiento.

Diagrama del Circuito 4

Diagrama de conexión del sensor de movimiento PIR

💡 Conceptos Clave de la Misión

🚀 ¡Inténtalo Tú Mismo! (Retos)