Skip to content

Crea un Detector de movimiento con Arduino y el sensor PIR HC-SR501

Acerca del proyecto

¡Hola amigos!

El uso del sensor PIR HC-SR501, como parte de nuestros proyectos de Arduino, puede darnos resultados bastante interesantes.

Y para aprender a utilizar, qué mejor que crear un proyecto desde cero con este componente como base, se trata, de un Detector de Movimiento con arduino.

Componentes para crear un detector de movimiento con Arduino

La lista de componentes es bastante corta. Te los enlisto a continuación:

Componentes para armar un detector de movimiento con Arduino

Diagrama de conexión para un sensor de movimiento con el sensor PIR HC-SR501

El diagrama de conexión no es para nada complicado, ya que únicamente, tendremos que conectar el sensor PIR, un led, y un buzzer a nuestro Arduino:

Diagrama de conexión para armar un detector de movimiento con Arduino

Lo que deberemos de verificar, es que conectemos correctamente nuestro sensor PIR, Regularmente, viene marcada cada una de las salidas, OUT es la señal.

Conexión del sensor PIR HC-SR501

Código fuente para hacer funcionar el reloj binario con Arduino

El código fuente de este proyecto es realmente sencillo, ya que únicamente, tendremos que controlar a través de un if, si se ha detectado movimiento o no.

int pir_pin = 2;
int led_pin = 3;
int buzzer_pin = 4;
void setup() 
{
  pinMode(pir_pin, INPUT);
  pinMode(led_pin, OUTPUT);
  pinMode(buzzer_pin, OUTPUT);
  Serial.begin(9600);
}
void loop() 
{
  if(digitalRead(pir_pin) == HIGH)
  {
    digitalWrite(led_pin, HIGH);
    digitalWrite(buzzer_pin, HIGH);
    Serial.println("¡Intrusos!");
  }
  else
  {
    digitalWrite(led_pin, LOW);
    digitalWrite(buzzer_pin, LOW);
    Serial.println("Modo vigilante");
  }
}
 

Video para crear un detector de movimiento con el sensor PIR HC SR501

Una vez dicho todo lo anterior, te dejo un video con el paso a paso, por si tienes dudas respecto a algún paso en específico.