Arduino: construye detectores de movimiento con alarma: cómo funciona
Con Arduino, no solo puedes construir divertidos cubos LED, sino también cosas más prácticas como un detector de movimiento con función de alarma. Puedes encontrar cómo hacerlo en este práctico consejo.
Arduino: ¿como funciona el módulo PIR?
Para entender cómo generar tonos con el Arduino, primero debe leer nuestro artículo sobre él. Luego puedes construir sobre él.
- En nuestra prueba, utilizamos un módulo HC-SR501 como detector de movimiento, que se puede comprar en Internet por poco dinero.
- El módulo es relativamente fácil de usar. Tan pronto como el sensor PIR detecta movimiento, se aplica un voltaje de 5 voltios al pin de datos, que el Arduino puede medir.
- A su vez, dos pequeños potenciómetros están unidos al módulo. Use el potenciómetro izquierdo para controlar la duración de la señal de salida y el derecho para ajustar la sensibilidad.
Detector de movimiento Arduino: construye el circuito
Conecte el módulo PIR a tierra y a un pin de 5V. El pin de datos está conectado a un pin de su elección.
- También conecte el timbre a una tierra y un pin de su elección.
- Sin embargo, asegúrese de usar un pin PWM si desea usar un zumbador pasivo.
Programar el detector de movimiento Arduino
Hemos programado un pequeño código para usted que puede usar para su detector de movimiento. Sin embargo, tenga en cuenta que el código está diseñado para un zumbador pasivo. Si es necesario, puede adaptarlo a sus necesidades.
- int PIR_Pin = 12;
- zumbador int = 9;
- booleano b;
- configuración nula () {
- pinMode (PIR_Pin, INPUT);
- pinMode (zumbador, SALIDA);
- }
- bucle vacío () {
- b = digitalRead (PIR_Pin);
- si (b == ALTO) {
- tono (9, 2000);
- } más {
- noTone (9);
- }
- }
En el siguiente consejo práctico, aprenderá cómo funciona el bucle for con Arduino.