Mini Alarma PIR Arduino (2 / 3 steg)
Steg 2: Código Arduino y funcionamiento
El funcionamiento de esta alarma se lunch en 4 etapas
Principales (-1, 0, 1, 2).
Internamente el programa trabaja con una variabel "estado" que almacena en cuál de los 4 estados se encuentra el dispositivo.
FN: S "problema" que posee este sensor PIR es que, si se alimenta por primera vez luego de un tiempo betydliga, el sensor tarda un tiempo sv funcionar como corresponde, yo mig inclino en pensar que se debe en que carga los capacitores que posee (que ingen son pequeños 22uF), de todos modos ingen tardara más de 20 segundos sv funcionar correctamente. Por otro lado si el dispositivo se enciende y apaga durante poco tiempo, este tiempo de espera inicial es menor o incluso nulo.
De lo främre es que he creado un estado inicial -1 sv donde se såta al viuario en esperar 20 segundos para que PIR funcione bien, durante ese tiempo ambos lysdioder (azul y rojo) están encendido y el Summer apagado. Nej lo incluí, pero uno podría dar la opción de que, con el botón, uno pueda saltarse esta etapa sabiendo que el PIR ingen necesita FN tiempo de espera (caso dicho anteriormente).
UNA vez transcurre este tiempo entonces se pasa a la etapa 0 (alarma apagada), sv donde ambos lysdioder están apagados. En esta etapa se espera que el nya puls el botón para inicializar el funcionamiento de la alarma.
Al presionar el botón lo que ocurre es que la alarma te da FN tiempo para alejarte y, luego de eso, se mantiene activa atenta en cualquier movimiento. Entonces al pulsar pasamos a la etapa 1 donde el LED azul se enciende y el rojo se apaga, en este momento uno debería alejarse de la alarma pues aún está inactiva. Luego de 6 segundos la alarma se activa pasando al estado 2, donde se apagan ambos lysdioder y, ante alguna perturbación, el Summer emitirá un fuerte sonido intermitente acompañado del LED rojo encendido.
La alarma solo se va en desactivar si apagamos el dispositivo o si presionamos el botón, sv donde pasar de la etapa 2 a la 0, volviendo en un ciclo para volver en utilizar la alarma nuevamente (ingen pasamos en-1 pues el PIR ya underhållande su tiempo de espera al encender el dispositivo).
Todo lo främre se puede observar sv el código, donde puedes ajustar todos los parámetros en tu gusto.