Sensor PIR y arduino

Indice

  1. sensor Pir y arduino

1.SENSOR PIR Y ARDUINO

int LED = 13;             // Pin donde está conectado el LED
int PIR = 2;              // Pin donde está conectado el sensor de movimiento PIR

void setup() {
  pinMode(LED, OUTPUT);   // Configurar el pin del LED como salida
  pinMode(PIR, INPUT);    // Configurar el pin del sensor como entrada
  Serial.begin(9600);     // Inicializar la comunicación serial a 9600 baudios
}

void loop(){
  if (digitalRead(PIR) == HIGH) { // Verificar si el sensor detecta movimiento (señal HIGH)
    digitalWrite(LED, HIGH);      // Encender el LED
    Serial.println("¡Movimiento detectado!"); 
    delay(100);                   // Pequeña pausa de 100 milisegundos
  } 
  else {
    digitalWrite(LED, LOW);       // Apagar el LED
    Serial.println("¡Movimiento detenido!");
    delay(100);                   // Pequeña pausa de 100 milisegundos
  }
}

Explicación del funcionamiento:

Componentes:

  • LED: Actúa como indicador visual conectado al pin 13 (muchas placas Arduino tienen un LED integrado ahí)
  • Sensor PIR: Detecta movimiento infrarrojo (personas, animales) conectado al pin 2

Lógica de funcionamiento:

  1. El sensor PIR envía HIGH cuando detecta movimiento
  2. Envía LOW cuando no hay movimiento o el movimiento cesó
  3. El programa lee constantemente el estado del sensor
  4. Según la lectura, actúa de dos formas:Si hay movimiento (HIGH):
    • LED encendido
    • Mensaje: «¡Movimiento detectado!»
    Si no hay movimiento (LOW):
    • LED apagado
    • Mensaje: «¡Movimiento detenido!»

Monitor Serie:

  • Muestra en tiempo real el estado del sensor
  • Útil para depuración y verificar que el sensor funciona correctamente

Aplicaciones comunes:

  • Sistemas de seguridad (alarmas, luces automáticas)
  • Control de iluminación inteligente
  • Contadores de personas
  • Proyectos de domótica
  • Activación automática de dispositivos (ventiladores, cámaras, etc.)

Mejoras posibles:

  • Ajustar el tiempo de retardo (delay) según la sensibilidad deseada
  • Añadir un buzzer para alarma sonora
  • Usar interrupciones para una detección más rápida
  • Implementar temporizadores para evitar falsas detecciones repetitivas

Nota importante: Algunos sensores PIR tienen un tiempo de «calentamiento» inicial de unos segundos al encenderse. No te preocupes si no detecta movimiento inmediatamente después de cargar el código.