Stap 2: Código Arduino y funcionamiento
El funcionamiento de esta alarma se separa nl 4 etapas
kern gereedschappen (-1, 0, 1, 2).
Internamente el programa trabaja con una variabele "estado" que almacena nl cuál de los 4 estados se encuentra el dispositivo.
Un "problema" que posee este sensor PIR es que si se alimenta por primera vez luego de un tiempo aanzienlijke, el sensor tarda un tiempo nl funcionar como corresponde, yo me inclino een pensar que se debe een que carga los capacitores que posee (que geen zoon pequeños 22uF), de todos modos geen tardara más de 20 segundos nl funcionar correctamente. Por otro lado si el dispositivo se enciende y apaga durante poco tiempo, este tiempo de espera inicial es menor o inclusief nulo.
De lo anterior es que hij creado un estado inicial -1 nl donde se verplich al usuario een esperar 20 segundos para que PIR funcione bien, durante ese tiempo ambos LEDs (azul y rojo) están encendido y el zoemer apagado. Niet 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 geen necesita un tiempo de espera (caso dicho anteriormente).
Una vez transcurre este tiempo entonces se pasa la etapa 0 (alarma apagada), nl donde ambos LEDs están apagados. Nl esta etapa se espera que el usuario pulse el botón para inicializar el funcionamiento de la alarma.
Al presionar el botón lo que wordt es que la alarma te da un tiempo para alejarte y, luego de eso, se mantiene activa atenta een cualquier movimiento. Entonces usted al pulsar pasamos a la etapa 1 donde el LED azul se enciende y el rojo se apaga, nl este momento uno Außerdem 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 LEDs y, ante alguna perturbación, el zoemer emitirá VN fuerte sonido intermitente acompañado del LED rojo encendido.
La alarma solo se va een desactivar si apagamos el dispositivo o si presionamos el botón, nl donde pasar de la etapa 2 a la 0, volviendo een VN ciclo para volver een utilizar la alarma nuevamente (geen pasamos een-1 pues el PIR ya tuvo su tiempo de espera al encender el dispositivo).
Todo lo anterior se puede observar nl el código, donde puedes ajustar todos los low-level een tu gusto.