6个月倒计时电路

电器工程 引领 计时器 555
2022-01-07 18:41:52

我需要设计一个定时电路。6 个月后,LED 必须亮起。按下按钮即可关闭 LED,并且必须重新开始 6 个月倒计时。有人知道我会从哪里开始吗?555 计时器是否能够在这段时间内做某事,还是我需要其他东西?任何帮助将不胜感激..

[添加] 它将被用作更换滤水器的提醒,因此它应该由一个小电池供电..一些小、易于设置且电流消耗低的东西也很方便..任何帮助表示赞赏..谢谢对于先前的输入..

4个回答

基于这个答案,我认为 555 不起作用。你需要一个大电容和一个大电阻,而且精度会很差。

我建议使用最简单的 8 位微控制器。您必须小心处理这些数字,但 PIC16F84A(或 Arduino 或许多其他类似设备)可以做到。我可能会设置一个 1 秒的计时器,然后计算 15778463 个计时器到期,将计数存储在一个 32 位变量中。(对于 Arduino 32 位变量,请参阅http://www.arduino.cc/en/Reference/Double

像 pingswept 一样,我会推荐一个便宜的微控制器。TI Launchpad MSP430 配备 32.768KHz 晶振,支持极低功耗运行。

这个项目离你想要的不远:http: //kennethfinnegan.blogspot.com/2010/08/msp430-bicolor-led-clock.html

首先,这是一个有趣的小项目,但您确实使用了错误的工具。这是几个世纪以来使用称为议程的工具解决的问题。

议程

无论如何,让我们以电子方式进行,只是为了好玩。您似乎不需要很高的准确性;过滤器是早一天还是晚一天更换都没有关系(6 个月内的一天是 0.5% 的准确度)。我记下它必须耗尽电池,所以它必须是真正的低功耗。

我将从更改需求开始。您需要一个 LED 作为指示灯,但如果您想确保看到点亮的 LED,即使在闪烁时,您的设备也必须在客厅中相当显眼。(请注意,可能需要闪烁以避免在 LED 被注意到之前电池电量耗尽;毕竟 LED 可能会在您上床睡觉后亮起。)
我会使用蜂鸣器而不是 LED为了防止蜂鸣器在半夜响起,我们需要准确的计时,这也可以告诉我们一天中的时间。这意味着 555 出来了,我们将不得不依赖微控制器. 一个小型微控制器的成本不到 50 美分,在 32.768kHz 晶体上运行不会消耗太多(对于一个项目,我使用了一个MSP430F1101,它消耗不到 4μA),并且在几个月内具有分钟精度。
但这意味着您必须小心启动计时器的那一刻,这对用户来说不是很友好。
进入原子钟接收器欧洲的 DCF77 和北美的 WWVB 广播时间为 1 秒脉冲。微控制器可以在内部 RC 时钟上运行(不必那么准确)并根据接收到的时间码保持时间。为了节省电力,您可以让原子钟接收器每 1 秒脉冲唤醒一次微控制器,以便控制器可以更新时间和日期,然后重新进入睡眠状态。例如,您可以对微控制器进行编程,使其在超时后的第一个星期六 14:00 发出信号。

然后是电源微控制器解决方案只需要几个μA,因此 CR3032 锂电池(适用于 500mAh)可能会持续数年。但是事件之间的时间太长了,最终电池会在 6 个月的时间里放弃一半,而过滤器更换到期时间会被忽视。
我建议使用电源供电的设备,使用小型变压器;我有一堆6V,0.35VA的变压器,用于这种小产品。由于像 6 个月这样的长时间并不能保证不会停电,因此您需要备用电池/电容器。在比利时,我们平均在 2 年内停电不到 1 次,我经历的最长的一次持续了 2 小时。我不会使用电池,至少不会使用原电池。一个可充电的就可以了,但让我们用一个超级电容来代替。一个 0。μ运行超过 24 小时的设备。微控制器可以监控主电源,因此,如果在断电期间发生 6 个月超时,微控制器可以延迟信号直到电源恢复。

对于需要很少用户交互的应用程序来说,获得某种反馈仍然很有用。您可以每秒闪烁一次 LED以指示计时器正在运行,如果您愿意将其制成豪华版,则可以在三位数的 LCD 或 LED 显示屏上显示剩余天数。


编辑(重新 Ben 的评论)
过去我使用过这些来自Conrad的小型DCF77 接收器模块

DCF77 模块

我住在欧洲,因此 DCF77,对于 WWVB(北美)存在类似的模块
连接很简单,电源(1.2V 至 15V)和 2 个 DCF77 输出,一个非反相,一个反相。输出是集电极开路,因此正确的上拉电阻适用于微控制器运行的任何电压。


进一步阅读:

带有DS3231 超精确实时时钟 IC的 Arduino(或其他微控制器) 。当按下按钮时,时间和日期存储在内存中——MCU可以循环检查日期和时间,准备好后关闭;或者当按下按钮时它会重新启动等。