Circuito del temporizador de cuenta regresiva de 6 meses

8

Necesito diseñar un circuito de temporización. Después de una duración de 6 meses, un LED debe encenderse. El LED se puede apagar con solo presionar un botón y la cuenta regresiva de 6 meses debe comenzar nuevamente. ¿Alguien tiene alguna idea de por dónde empezar? ¿Un temporizador 555 es capaz de hacer algo durante un tiempo de esta duración o necesitaría algo más? Cualquier ayuda sería muy apreciada ..

[agregado] se usará como un recordatorio para cambiar un filtro de agua, por lo que debe apagarse con una batería pequeña ... algo pequeño, fácil de configurar y con un bajo consumo de corriente también sería útil ... cualquier ayuda apreciada ..gracias por la entrada anterior ..

    
pregunta

6 respuestas

8

Basado en esta respuesta , creo que un 555 no funcionará. Necesitarías un condensador masivo y una resistencia enorme, y la precisión sería terrible.

Recomiendo usar los microcontroladores de 8 bits más simples. Tendría que manejar los números con cuidado, pero un PIC16F84A (o un Arduino, o muchos otros dispositivos similares) podrían hacerlo. Podría configurar un temporizador de 1 segundo y luego contar 15778463 vencimientos del temporizador, almacenando el conteo en una variable de 32 bits. (Para las variables de 32 bits de Arduino, consulte enlace )

    
respondido por el pingswept
8

Como pingswept, recomendaría un microcontrolador barato. El TI Launchpad MSP430 viene con un cristal de 32.768 KHz y admite operaciones de muy baja potencia.

Este proyecto no está lejos de lo que quieres: enlace

    
respondido por el Toby Jaffey
6

En primer lugar, es un pequeño proyecto interesante, pero en realidad estás usando la herramienta incorrecta. Esto es algo que se ha resuelto desde hace siglos utilizando una herramienta conocida como agenda.

Detodosmodos,hagámosloelectrónicamente,solopordiversión.Parecequenonecesitasunaprecisiónmuyalta;noimportasielfiltrosereemplazaundíaantesomástarde(undíaen6mesestieneunaprecisióndel0,5%).Tomonotadequetienequefuncionarconunabatería,porloquetienequeserrealmentedebajoconsumo.

Voyaempezarporcambiarlosrequisitos.DeseaunLEDcomoindicador,perosudispositivotendríaqueestarprominentementepresenteenlasaladeestarsideseaasegurarsedeverelLEDencendido,inclusocuandoparpadea.(NotemosquepuedesernecesariodestellarparaevitarquelabateríaseagoteantesdequesenoteelLED;despuésdetodo,elLEDpuedeencendersejustodespuésdequesefuealacama).YousaríaunzumbadorenlugardeunLED.Yparaevitarqueeltimbresueneenmediodelanoche,necesitaremosuncronometrajeprecisoquetambiénnosindiquelahoradeldía.Esosignificaqueun555estáfuera,ytendremosqueconfiarenunmicrocontrolador.Unpequeñomicrocontroladorcuestamenosde50centavosyelfuncionamientoenuncristalde32.768kHznoconsumemucho(paraunproyectouséun MSP430F1101 que consumió menos de 4 \ $ \ mu \ $ A) y tiene una precisión de minutos en meses.
Pero eso significa que debes tener cuidado con el momento en que inicias el temporizador, y eso no es muy fácil de usar.
Introduzca el receptor de reloj atómico . DCF77 en Europa y WWVB en América del Norte transmiten el tiempo como pulsos de 1 segundo. El microcontrolador puede funcionar con un reloj RC interno (no tiene que ser tan preciso) y mantener el tiempo según el código de tiempo recibido. Para ahorrar energía, puede hacer que el receptor del reloj atómico encienda el microcontrolador cada pulso de 1 segundo, de modo que el controlador pueda actualizar la hora y la fecha, y volver a dormir. Puede programar el microcontrolador para que emita una señal a las 14:00 del primer sábado después del tiempo de espera, por ejemplo.

Luego está la fuente de alimentación . La solución del microcontrolador solo necesita unos pocos \ $ \ mu \ $ A, por lo que una celda de litio CR3032 (válida para 500mAh) puede durar varios años. Pero el tiempo entre eventos es tan largo que eventualmente la batería se dará por vencida a la mitad de un período de 6 meses, y el filtro de reemplazo del tiempo pasará inadvertido. Yo sugeriría un dispositivo alimentado por red , usando un transformador pequeño; Tengo un grupo de transformadores de 6V, 0.35VA para este tipo de productos pequeños. Dado que un período prolongado de 6 meses no garantiza que no habrá un corte de energía, necesitará una batería / condensador de respaldo . Aquí en Bélgica tenemos un promedio de menos de 1 corte de energía en 2 años, la más larga que experimenté duró 2 horas. No usaría una batería, al menos no una célula primaria. Una recargable funcionará, pero en su lugar vamos a usar un supercap . Un límite de 0.1F mantendrá un dispositivo de 10 \ $ \ mu \ $ A en funcionamiento durante más de 24 horas. El microcontrolador puede monitorear la alimentación de la red, de modo que, si el tiempo de espera de 6 meses ocurriera durante un corte de energía, el microcontrolador puede posponer la señal hasta que se restablezca la alimentación.

Para una aplicación que requiere tan poca interacción con el usuario, todavía es útil tener algún tipo de comentarios . Podría encender un LED una vez por segundo para indicar que el temporizador está funcionando, y si le importa que sea una versión de lujo, puede mostrar el recuento del día restante en una pantalla LCD o LED de tres dígitos.

editar (con respecto al comentario de Ben)
En el pasado utilicé estos pequeños módulos del receptor DCF77 de Conrad .

VivoenEuropa,porlotanto,DCF77,paraWWVB(Norteamérica) existen módulos similares .
Las conexiones son simplemente una fuente de alimentación (1.2V a 15V) y 2 salidas DCF77, una no invertida, una invertida. Las salidas son de colector abierto, por lo que con el pull-up adecuado para cualquier tensión, el microcontrolador funciona.

Lectura adicional:

respondido por el stevenvh
6

Arduino (u otro microcontrolador) con un DS3231 supera el reloj IC en tiempo real exacto . Cuando se presiona el botón, la hora y la fecha se almacenan en la memoria; la MCU puede recorrer la verificación de la fecha y la hora y apagarse cuando esté lista; o cuando se presiona el botón se reinicia, etc.

    
respondido por el user1307
4

La parte difícil sería la precisión en un intervalo de tiempo tan grande.

Es posible que desee considerar un oscilador de cristal combinado con una cascada de contadores binarios. Consulte hoja de datos 4060 para ver ejemplos.

    
respondido por el mouviciel
4

Creo que deberías usar un temporizador 555 para programar intervalos de 16 minutos, y luego introducirlo en un circuito contador de algún tipo para dividirlo. Un contador de 14 bits haría el intervalo de aproximadamente 6.06 meses.

    
respondido por el Thomas O

Lea otras preguntas en las etiquetas