Tabla de contenido:

Sensor de movimiento PIR basado en Arduino: 4 pasos
Sensor de movimiento PIR basado en Arduino: 4 pasos

Video: Sensor de movimiento PIR basado en Arduino: 4 pasos

Video: Sensor de movimiento PIR basado en Arduino: 4 pasos
Video: Alarma con Sensor de Movimiento PIR - Arduino - Programacion Paso a Paso 2024, Mayo
Anonim
Sensor de movimiento PIR basado en Arduino
Sensor de movimiento PIR basado en Arduino

Con la ayuda de este proyecto, puede controlar el estado alto y la sensibilidad de PIR.

Suministros

Arduino Uno

Sensor de movimiento PIR

Zumbador

Herramienta de software

IDE de Arduino

Paso 1: Módulo de sensor PIR

El módulo de sensor PIR se utiliza para la detección de movimiento. Con frecuencia se lo denomina sensor "PIR", "piroeléctrico", "infrarrojo pasivo" y "movimiento de infrarrojos". El módulo tiene un sensor piroeléctrico integrado, circuitos de acondicionamiento y una lente Fresnel en forma de cúpula. Se utiliza para detectar el movimiento de personas, animales u otros objetos. Generalmente se utilizan en alarmas antirrobo y sistemas de iluminación que se activan automáticamente.

Paso 2: Acerca del proyecto

Sobre el proyecto
Sobre el proyecto

Básicamente, el sensor PIR es un sensor electrónico que regula la luz infrarroja (IR) que irradian los objetos en su campo de visión.

Estos sensores también le permiten detectar el movimiento y se utilizan principalmente para descubrir si un humano se ha movido dentro de su rango. Necesitará 5 cables de puente para combinar todo, todos estos cables deben tener conectores macho-hembra. Puede establecer la frecuencia en 3000 Hz porque, como la mayoría de las alarmas, utilizan esta frecuencia. El sensor PIR es básicamente un sensor de movimiento, por lo que siempre que reconoce movimientos, se pone OUT en ALTO, el usuario también puede controlar el tiempo de este estado ALTO y la sensibilidad de su sensor con los 2 potenciómetros. Este proyecto produce pitidos cuando se reconoce algún movimiento. Podemos modificar fácilmente el tiempo del pitido cambiando el tiempo de retardo al final del ciclo for.

IoT Training Online lo ayudará a crear más proyectos de este tipo basados en Arduino, así como en otras plataformas de IoT para crear soluciones de IoT industriales.

Paso 3: diagrama de circuito

Diagrama de circuito
Diagrama de circuito

Paso 4: ejecutar un programa

bool isToneOn = falso;

int frecuencia = 3000;

configuración vacía () {

// aquí está nuestro sensor PIR

pinMode (2, ENTRADA);

// aquí está nuestro timbre

pinMode (3, SALIDA);

}

bucle vacío () {

// cuando el sensor PIR nos da ALTO significa que detecta movimiento

if (digitalRead (2) == HIGH) {

// activaremos la alarma durante 15 segundos

// estamos usando tone () para poder controlar la frecuencia de nuestro pitido

// para apagar el tono tenemos que usar noTone ()

// si quieres cambiar la frecuencia del tono puedes hacerlo en la variable

// en la parte superior del código

para (int a = 0; a <30; a ++) {

if (isToneOn) {

noTone (3);

isToneOn = falso;

}demás{

// 3 significa nuestro pin donde está conectado el zumbador

tono (3, frecuencia);

// tenemos que cambiar esta variable a verdadera, tenemos que saber

// cuándo encender el timbre y cuándo encenderlo

isToneOn = verdadero; }

// demora 0,5 segundos, puedes cambiar este valor para que

// bip más lento o más rápido

retraso (500);

}

}

}

Recomendado: