El sensor de Movimiento (PIR) es un dispositivo utilizado para la detección de movimiento o presencia.

Se basa en la medición de radiación infrarroja pasiva. Cualquier objeto emite calor en forma infrarroja y este principio es el que utiliza para detectar los cambios en la radiación.

Este sensor es sencillo de utilizar y de bajo costo estas son las razones por lo que es común encontrarlo en juguetes e incluso en proyectos de Domótica.

Lo podemos encontrar con o sin  una pequeña placa que ayuda a su configuración así como con un lente de plástico que mejora el angulo de detección.

Sensor sin lente
Sensor con lente

Materiales

1 Placa de Arduino UNO
1 Sensor de Movimiento HC-SR501
1 Led
1 Resistencia de 330 ohm

Especificaciones del HC-SR501

Este modelo tiene dos potenciometros que nos ayudaran a controlar la sensibilidad del sensor y el tiempo  de duración de la señal de salida.

Podemos configurar el comportamiento de la señal de salida con las opciones No Reset y Auo Reset las cuales podemos elegir por medio de el Jumper.

Jumper en L
La alarma se encenderá y se apagara creando una cadencia de tipo Blinking.

Jumper en H
Se enciende  la alarma y se mantiene así por un tiempo mas largo. A esto se le conoce  como RetriggerMode.

Conexión

Programación

 int led = 7; //PIN usado para lED
 int PIR = 8; //PIN usado para Sensor
 int valor; //Variable para el valor del Sensor.

void setup() {
 pinMode(led,OUTPUT); //Declaramos el LED de tipo salida
 pinMode(RIP,INPUT); //Declaramos al sensor de tipo entrada
 }

void loop() {
 valor = digitalRead(PIR); //Obtenemos el valor del sensor
 if(valor == HIGH){ // Comparamos el valor si es HIGH esta detectando un movimiento de lo  contrario enviaria un LOW (Tambien pueden comprarse con 0,1)
     digitalWrite(led,HIGH); // SI el valor es igual a HIGH, encendemos el LED
 }
else{
     digitalWrite(led,LOW); //Si el valor es diferente de HIGH apagamos el LED.
 }
 }

Espero que este pequeño tutorial se ha de ayuda. Dejen sus comentarios me gustaría saber si ustedes lo han utilizado.

También aceptamos sugerencias para hablar de otros sensores.

por Esther Lopez

Programadora, Experiencia en educación para niños en el ámbito de la robótica, conferencista y activista en grupos donde enseñen programación a mujeres y niños de forma fácil.

Un comentario en «Sensor de Movimiento con Arduino»

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.