Étape 2: Código Arduino y funcionamiento
El funcionamiento de esta alarma se separa en 4 etapas
principales (-1, 0, 1, 2).
Internamente el programa trabaja con una variable « estado » que où fr cuál de los 4 estados se encuentra el dispositivo.
Posee d’ONU « problema » que este capteur PIR es au Québec, si se alimenta por primera vez luego de un tiempo considérable, el capteur tarda un tiempo fr funcionar como corresponde, yo me inclino a pensar que se debe a posee que carga los capacitores que (que aucun fils pequeños 22uF), de todos modos pas tardara más de 20 segundos fr funcionar correctamente. Por otro lado TR el dispositivo se enciende y apaga durante poco tiempo, este tiempo de espera inicial es menor o incluso nulo.
De lo que es antérieure he creado un estado inicial -1 fr donde se obligation al usuario un esperar 20 segundos para que PIR funcione bien, durante ese tiempo ambos LEDs (azul y rojo) están encendido y el buzzer apagado. Non lo incluí, pero uno podría dar la opción de Québec, con el botón, uno pueda saltarse esta etapa Sabido que el PIR aucun necesita un tiempo de espera (anteriormente de dicho caso).
Una vez transcurre este tiempo entonces se pasa a l’etapa 0 (alarma apagada), ambos de donde fr LEDs están apagados. En 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 ocurre es Québec la alarma te da un tiempo para alejarte y, luego de eso, se mantiene activa atenta a cualquier movimiento. Entonces al pulsar AMPI a l’etapa 1 donde el LED azul se enciende y el rojo se apaga, en este momento uno debería alejarse problemas 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 mercancía, el buzzer emitirá ONU fuerte sonido intermitente acompañado del LED rojo encendido.
La alarma solo se va un desactivar TR apagamos el dispositivo o si presionamos el botón, en donde pasar de la etapa 2 a 0, volviendo une ONU ciclo para volver a utilizar la alarma nuevamente (aucun AMPI un-1 pues el PIR ya tuvo su tiempo de espera al encender el dispositivo).
Todo lo antérieure se puede observar fr el código, donde puedes ajustar todos los parámetros un gusto tu.