La detección de movimientos o movimientos siempre ha sido importante en la mayoría de los proyectos. Con la ayuda del sensor PIR, se ha vuelto muy fácil detectar los movimientos humanos / animales. En este proyecto aprenderemos cómo podemos interconectar un sensor PIR con un microcontrolador como Arduino. Vamos a interactuar con un módulo Arduino PIR y parpadear un LED y un sonido un timbre cuando se detecta un movimiento. Se necesitarán los siguientes componentes para construir este proyecto.
Materiales necesarios:
- Módulo de sensor PIR
- Arduino UNO (cualquier versión)
- LED
- Zumbador
- Tablero de circuitos
- Conexión de cables
- Resistencia de 330 ohmios
Sensor PIR:
El diagrama de circuito para el proyecto del detector de movimiento arduino mediante la interfaz de Arduino con el módulo PIR y parpadeando un LED / zumbador se muestra en la imagen de abajo.
Hemos alimentado el sensor PIR usando el riel de 5V del Arduino. El pin de salida del sensor PIR está conectado a la 2 nd pin digital de Arduino. Este pin será el pin INPUT para Arduino. A continuación, el 3 rd pin de Arduino está conectado al LED y el zumbador. Este pin actuará como el pin de salida del Arduino. Vamos a programar el Arduino para controlar una salida el 3 rd pin si una entrada ha sido detectado en 2 nd alfiler. El programa completo se explica a continuación.
Programando el Arduino:
El programa para Arduino es bastante simple y directo. Para conectar el sensor Arduino PIR, tenemos que asignar el pin número 2 como entrada y el pin número 3 como salida. Entonces tenemos que producir un disparador discontinuo cada vez que el pin 2 sube. Cada línea se explica a continuación.
En la función de configuración vacía que se muestra a continuación, tenemos que declarar que el pin 2 conectado a la salida PIR se utilizará como entrada y el pin 3 conectado al LED / Buzzer se utilizará como entrada.
configuración vacía () {pinMode (2, ENTRADA); // Pin 2 como INPUT pinMode (3, OUTPUT); // PIN 3 como SALIDA}
Luego procedemos a la función loop (). Como sabemos, el código aquí se ejecuta siempre que la MCU esté encendida. Entonces, siempre verificamos si el Pin 2 se ha elevado usando la línea de abajo dentro de la función loop ().
if (digitalRead (2) == HIGH)
Si encontramos que el pin en particular se ha elevado, significa que el módulo PIR se ha activado. Entonces, ahora hemos hecho que nuestro pin de salida (pin 3) sea alto. Activamos y desactivamos este pin con un retraso de 100 milisegundos para que podamos alcanzar la salida intermitente o zumbante. El código para hacer lo mismo se muestra a continuación.
configuración vacía () {pinMode (2, ENTRADA); // Pin 2 como INPUT pinMode (3, OUTPUT); // PIN 3 como SALIDA} void loop () {if (digitalRead (2) == HIGH) // comprobar si PIR está activado. {digitalWrite (3, ALTA); // enciende el LED / Buzz ON delay (100); // esperar 100 msegundos digitalWrite (3, LOW); // apaga el LED / Buzz OFF delay (100); // espera 100 msegundos}}
Trabajando:
El circuito y el programa para este proyecto de detector de movimiento arduino ya se discutieron anteriormente. Ahora, puede construir este circuito en una placa de pruebas siguiendo los esquemas dados anteriormente y cargar el programa que se encuentra al final de este tutorial. Una vez que haya realizado sus conexiones, su configuración debería verse como se muestra a continuación.
Ahora, encienda el Arduino y espere unos 50-60 segundos para que se calibre su sensor PIR. No se sienta frustrado por el resultado que obtiene durante este período. Después de eso, intente moverse frente al sensor PIR y su LED / Zumbador debería activarse como se muestra en el video a continuación.
El pitido / parpadeo debería detenerse después de un tiempo; ahora puede jugar alrededor de la salida variando el potenciómetro para cambiar la sensibilidad o el tiempo bajo del módulo. Espero que haya entendido el proyecto y lo haya hecho funcionar, si tiene algún problema para que esto funcione, puede buscarlo en la sección de comentarios o en nuestros foros.