Seis temporizadores de servicio mensuales con indicador

0

Se me ha pedido que mire un proyecto. La primera mitad del proyecto está completa, pero estoy luchando con la segunda mitad de la especificación solicitada.

Para la segunda mitad del proyecto, necesito un temporizador de seis meses. La precisión no es un problema siempre que la acción de salida se realice dentro de los 4-5 días posteriores al reinicio del temporizador. En el punto de seis meses, se ilumina un LED y se activa una sirena interna. La sirena puede silenciarse mediante un botón, pero suena después de un período de 24 horas y se repite hasta que se reinicia el contador de servicio, lo que también apaga el LED y el proceso del temporizador se reinicia.

Al examinarlo, creo que necesito un microprocesador para manejar el evento del temporizador, pero no para saber cómo manejar la función de timbre / silencio. ¿Podría ser esto a través de un procesador secundario (es decir, las salidas del procesador primario a una entrada del procesador secundario y el PIC está programado para manejar las funciones del LED y del zumbador)? Si es así, ¿hay algo que deba tener en cuenta en esta configuración?

Aprecio cualquier consejo y ayuda con esto.

    
pregunta Titch2K6

1 respuesta

0

como es una alarma de incendio, asumiré que tiene una fuente de alimentación casi continua y que las interrupciones son breves y poco frecuentes.

tener un tiempo de conteo del microcontrolador y 5 minutos en cada hora actualizar la memoria no volátil con el tiempo transcurrido (después de 5 minutos, escribe 1 hora transcurrida, y luego 60 minutos más tarde escribe 2 horas transcurridas, etc.) Esto se puede hacer en forma de recuentos en los que cada hora representa un poco hasta llegar a las 100 horas y luego se escribe un número entero. valore el tiempo o las horas transcurridas y elimine todos los registros: esto reduce el número de ciclos de borrado necesarios para prolongar la vida útil de la EEPROM

para el led y el botón simplemente conéctelos a los pines GPIO (como es normal), para la sonda también puede usar un PIN de GPIO y usarlo para controlar una sonda, o amplificarla y conectarla a un altavoz.

puede ser posible usar el bucle de tiempo para conducir también condicionalmente el altavoz, o tener dos bucles de tiempo diferentes, uno ruidoso y otro silencioso.

    
respondido por el Jasen

Lea otras preguntas en las etiquetas