Tutorial Arduino: Detector de movimiento con sensor PIR

Crear un sistema que detecte movimiento usando un sensor PIR.
Cuando el sensor detecte movimiento, Arduino encenderá el LED integrado de la placa.
Este tipo de sensores se usa en:
- Alarmas de seguridad
- Luces automáticas
- Sistemas de vigilancia
2. Material necesario
- 1 × Arduino UNO (o compatible)
- 1 × Sensor de movimiento PIR
- 3 × cables Dupont
- 1 × cable USB para conectar Arduino al ordenador
- Arduino IDE instalado
3. Funcionamiento del sensor PIR
El sensor PIR (Passive Infrared Sensor) detecta cambios en la radiación infrarroja del entorno.
Las personas y animales emiten calor en forma de radiación infrarroja.
Cuando alguien pasa delante del sensor:
- El sensor detecta un cambio de temperatura.
- El sensor envía una señal digital HIGH (1) a Arduino.
- Arduino ejecuta la acción programada.
Cuando no hay movimiento, el sensor envía LOW (0).
4. Conexión del circuito
El sensor PIR tiene 3 pines:
- VCC → alimentación
- OUT → señal digital
- GND → tierra
Conexiones
| Sensor PIR | Arduino |
|---|---|
| VCC | 5V |
| GND | GND |
| OUT | Pin digital 2 |
5. Diagrama de conexiones
Sensor PIR ArduinoVCC ---------> 5V
GND ---------> GND
OUT ---------> Pin 2
El LED que se encenderá será el LED integrado del Arduino (pin 13).
6. Código para Arduino IDE
int sensorPin = 2; // Pin del sensor PIR
int ledPin = 13; // LED integrado
int estadoSensor = 0;void setup() { pinMode(sensorPin, INPUT);
pinMode(ledPin, OUTPUT); Serial.begin(9600);}void loop() { estadoSensor = digitalRead(sensorPin); if (estadoSensor == HIGH) { digitalWrite(ledPin, HIGH);
Serial.println("Movimiento detectado"); } else { digitalWrite(ledPin, LOW);
Serial.println("Sin movimiento"); } delay(200);}
7. Funcionamiento del programa
- Arduino lee el sensor PIR continuamente.
- Si detecta movimiento (HIGH):
- Se enciende el LED.
- Se muestra el mensaje Movimiento detectado en el monitor serie.
- Si no detecta movimiento (LOW):
- El LED permanece apagado.
- Aparece el mensaje Sin movimiento.
8. Cómo probar el circuito
- Conectar Arduino al ordenador.
- Subir el código desde Arduino IDE.
- Abrir el Monitor Serie.
- Pasar la mano delante del sensor.
Resultado esperado:
- El LED del Arduino se enciende.
- En pantalla aparece “Movimiento detectado”.
9. Conclusión
En este proyecto se ha aprendido a utilizar un sensor PIR con Arduino para detectar movimiento.
Este sistema es la base de muchos dispositivos reales como alarmas, luces automáticas o detectores de presencia.
Gonzalo Ruiz Postigo – 4ºESO A

