
Conviértete en un Experto de Arduino
Te invito a mi Curso de Arduino desde cero, el cual incluye:
– +15 proyectos prácticos
– Lecciones teóricas de los componentes
– Creación de código para Arduino
– 13 horas de video
– El Curso más completo en Español

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.
Contents
- 1 Conviértete en un Experto de Arduino
- 2 Acerca del proyecto
- 3 Componentes para crear un detector de movimiento con Arduino
- 4 Diagrama de conexión para un sensor de movimiento con el sensor PIR HC-SR501
- 5 Código fuente para hacer funcionar el reloj binario con Arduino
- 6 Video para crear un detector de movimiento con el sensor PIR HC SR501
Componentes para crear un detector de movimiento con Arduino
La lista de componentes es bastante corta. Te los enlisto a continuación:
Componentes | Recomendación para adquirirlos |
1 x Protoboard | https://amzn.to/337bbhQ |
1 x Led del color que más te guste | https://amzn.to/2INiBQv |
1 x Resistencia de 330 ohms | https://amzn.to/35RnIrv |
1 x Buzzer | https://amzn.to/2HoElBs |
1 x Sensor de Movimiento PIR HC-SR501 | https://amzn.to/2KydjJb |
3 x Jumpers Macho – Hembra | https://amzn.to/398ot1h |
3 x Jumpers Macho – Macho | https://amzn.to/398ot1h |
1 x Arduino UNO | https://amzn.to/3nNUQX0 |
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:

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.

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.