
Vamos a construir un sensor de movimiento con Arduino. Es un proyecto sencillo, ideal para principiantes. Seguiremos un paso a paso detallado para que no te pierdas. ¡Comencemos!
Materiales Necesarios
Primero, necesitamos reunir los materiales. Asegúrate de tener todo listo antes de empezar. Aquí tienes la lista:
- Una placa Arduino Uno.
- Un sensor de movimiento PIR (Passive Infrared).
- Un LED.
- Una resistencia de 220 ohmios.
- Cables de conexión (Jumpers).
- Una placa de pruebas (Protoboard).
Conexión del Sensor PIR
Ahora, conectaremos el sensor PIR a la placa Arduino. El sensor PIR tiene tres pines: VCC, Salida y GND. Identifícalos en tu sensor.
Must Read
- Conecta el pin VCC del sensor PIR al pin de 5V de la placa Arduino. Usa un cable jumper para esto.
- Conecta el pin GND del sensor PIR al pin de GND de la placa Arduino. Otro cable jumper te ayudará.
- Conecta el pin de Salida del sensor PIR al pin digital 2 de la placa Arduino. Este pin enviará la señal cuando detecte movimiento.
Conexión del LED
Conectaremos el LED para que se encienda cuando se detecte movimiento. Recuerda que el LED tiene una pata más larga (ánodo, positivo) y una más corta (cátodo, negativo).
- Conecta la pata larga del LED (ánodo) a través de una resistencia de 220 ohmios al pin digital 13 de la placa Arduino. La resistencia protege el LED de quemarse.
- Conecta la pata corta del LED (cátodo) al GND de la placa Arduino. Asegúrate de tener una buena conexión a tierra.
Código de Arduino
Es hora de escribir el código para que nuestro sensor de movimiento funcione. Abre el IDE de Arduino y copia el siguiente código:

const int pirPin = 2;
const int ledPin = 13;
void setup() {
pinMode(pirPin, INPUT);
pinMode(ledPin, OUTPUT);
}
void loop() {
int sensorValue = digitalRead(pirPin);
if (sensorValue == HIGH) {
digitalWrite(ledPin, HIGH);
delay(1000); // LED encendido por 1 segundo
} else {
digitalWrite(ledPin, LOW);
}
}
Explicación del Código
El código es bastante sencillo. Aquí te explico las partes importantes:
const int pirPin = 2;Define el pin 2 como la entrada del sensor PIR.const int ledPin = 13;Define el pin 13 como la salida para el LED.pinMode(pirPin, INPUT);Configura el pin del sensor PIR como una entrada.pinMode(ledPin, OUTPUT);Configura el pin del LED como una salida.digitalRead(pirPin);Lee el valor del pin del sensor PIR.if (sensorValue == HIGH)Si el valor del sensor es ALTO (detecta movimiento).digitalWrite(ledPin, HIGH);Enciende el LED.delay(1000);Espera 1 segundo (1000 milisegundos).digitalWrite(ledPin, LOW);Apaga el LED.
Subir el Código a Arduino
Conecta tu placa Arduino a tu computadora usando un cable USB. Asegúrate de seleccionar la placa y el puerto correctos en el IDE de Arduino.

- Ve a "Herramientas" -> "Placa" y selecciona "Arduino Uno".
- Ve a "Herramientas" -> "Puerto" y selecciona el puerto COM que corresponda a tu Arduino.
- Haz clic en el botón de "Subir" (la flecha hacia la derecha).
Probando el Sensor de Movimiento
Una vez que el código se haya subido, el LED debería encenderse cuando el sensor PIR detecte movimiento. Mueve tu mano frente al sensor y observa si el LED se enciende. Si no funciona, revisa todas las conexiones y asegúrate de que el código esté correcto.
¡Felicidades! Has creado un sensor de movimiento con Arduino. Puedes modificar el código para cambiar el tiempo que el LED está encendido o agregar más funcionalidades. ¡Experimenta y diviértete!