Categorías
Electrónica y Robótica Programación

Arduino – Sensor PIR

¿Qué aprenderemos?

Como utilizar un sensor PIR, para detectar movimiento en una zona determinada.

Componentes necesarios

Una placa Arduino.
Un sensor PIR.
Cables que utilizaremos para realizar las conexiones.
Una protoboard para realizar el montaje.

¿Cómo funciona un Sensor PIR?

Recibe fuentes de energía de todos los cuerpos vivos o no. Esta constituido por un pequeños sensor piro eléctrico que permite captar la radiación y convertirla en una señal eléctrica. Su cúpula formada por lentes de fresnel, segmenta el espacio en zonas y enfocándola en un ángulo en particular.

Manos a la obra

Diagrama:

A continuación veremos el código utilizado, para obtener los valores del teclado es necesario establecer una matriz de reconocimiento.

int ledPin = 12; // pin 12 para LED
int sensorPin=11; // pin 11 para sensor PIR
int val = 0; // para asignar la lectura del sensor PIR

void setup()
{
pinMode(ledPin, OUTPUT); //El pin 12 para salida del led
pinMode(sensorPin, INPUT);//El pin 11 para entrada de la señal del sensor
Serial.begin(9600);
for(int i = 0; i > 30; i++) //El for permitirá calibrar el sensor, depende del tipo de sensor a utilizar se deberá cambiar el tiempo de calibración
{
delay(1000);
}
delay(50);
}
void loop()
{
val = digitalRead(sensorPin); //Lee el valor de la variable (val)
if (val == HIGH) //Si detecta que hay movimiento manda activar el led
{
digitalWrite(ledPin, HIGH);
}
else //Si la condición anterior no se cumple manda apagar el led
{
digitalWrite(ledPin, LOW);
}
}

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *