基于NE555的可调延时开关定时器电路设计与实践

发布时间:2026/8/19 7:10:01
基于NE555的可调延时开关定时器电路设计与实践 1. 项目概述一个可调延时开关的诞生手头有个小项目需要控制一个12V的直流风扇要求在按下启动按钮后风扇先延迟10秒再转起来运行个大概5分钟然后自动停止。听起来简单市面上也有成品模块但要么延时范围固定死要么价格不划算要么体积太大塞不进我的小盒子。琢磨了一下这种“延时开启定时关闭”的需求用经典的555定时器芯片来搭个电路简直是量身定做。这个“555可调延时开关定时器电路”核心就是利用555芯片的两种经典工作模式——单稳态和无稳态——串联起来实现先延时、后定时的功能。它不依赖单片机纯模拟电路搭建稳定可靠成本极低非常适合电子爱好者、学生或者需要简单自动控制的小设备改造比如延时照明、设备开机保护、简易曝光定时、鱼缸灯光控制等等。今天我就把这个从设计思路到焊接调试的全过程以及中间踩过的坑和总结的经验详细拆解一遍。2. 电路整体设计与思路拆解2.1 需求分析与方案选型我的核心需求很明确单次触发两级延时。第一级是从触发信号到负载开启的延迟时间T_delay第二级是负载开启后持续工作的定时时间T_on。这两个时间都要求可以方便地调节。方案上第一个蹦进脑子的是单片机写几行代码就能搞定灵活度无敌。但杀鸡焉用牛刀对于这种单一、对成本敏感的应用单片机的电源、编程、外围电路反而显得复杂。另一个方案是用专门的定时器集成电路但通常功能固定调节范围未必符合要求。最终还是选择了久经考验的NE555或其兼容芯片如LM555、SA555等。原因有三第一价格极其低廉随处可见第二工作电压范围宽4.5V-16V我的12V系统可以直接供电第三其单稳态模式天生就是做“延时”的无稳态模式天生就是做“振荡”或“定时”的组合起来逻辑清晰。整个电路的设计思路是用第一片555构成一个可调的单稳态触发器作为“延时开启”级。当触发按钮被按下这个单稳态电路进入暂态其输出端3脚变为高电平但这个高电平并不直接驱动负载而是去控制第二级电路。经过预设的延时时间T_delay后第一级单稳态复位输出跳回低电平。这个下降沿正好作为第二级电路的触发信号。第二片555则被配置为一个可调的单稳态触发器作为“定时工作”级。它被触发后输出高电平这个高电平通过一个三极管或MOS管去驱动最终的负载如继电器、风扇、灯。经过时间T_on后第二级单稳态复位输出变低负载关闭。至此一个完整的“延时-工作-停止”周期结束。2.2 核心芯片NE555工作模式重温要设计电路必须吃透555在这两种模式下的行为。单稳态模式顾名思义它有一个稳定状态输出低电平和一个暂态输出高电平。当触发脚2脚接收到一个低于1/3 Vcc的脉冲时电路被触发进入暂态输出变高同时内部放电管关闭电源Vcc通过一个外接电阻R向电容C充电。当电容C上的电压达到2/3 Vcc时比较器翻转电路复位输出回到低电平放电管导通电容C快速放电。暂态持续时间即输出高电平的时间由R和C决定T 1.1 * R * C。这个公式是核心后面的计算都基于它。无稳态模式它没有稳定状态输出在高电平和低电平之间自动交替形成方波。但在这里我们其实只利用其半个周期或者通过调整参数使其在触发后只运行一个周期类似于单稳态但触发方式不同。不过为了概念清晰和调节方便我们第二级依然采用单稳态模式。用一个单稳态去触发另一个单稳态逻辑更直白。所以本电路实质上是两个单稳态电路的级联。第一级的延时时间T1 1.1 * R1 * C1第二级的工作时间T2 1.1 * R2 * C2。通过使用可调电阻电位器来替代R1和R2我们就可以实现时间的连续可调。3. 核心细节解析与实操要点3.1 延时与定时时间的计算与元件选型这是电路设计的重中之重直接决定你的电路能不能用好不好用。对于第一级延时开启 假设我需要延时范围在5秒到60秒之间可调。选择定时电容C1。电容不宜太小否则容易受杂散电容影响也不宜太大否则漏电流会影响精度且体积大。通常选择1μF到100μF之间的电解电容比较合适。这里我选择C1 10μF的铝电解电容注意耐压要高于电源电压选16V或25V。根据公式 T1 1.1 * R1 * C1可以反推所需电阻R1的范围。当T1 5秒时R1 T1 / (1.1 * C1) 5 / (1.1 * 10e-6) ≈ 454,545 Ω ≈ 455 kΩ。当T1 60秒时R1 60 / (1.1 * 10e-6) ≈ 5,454,545 Ω ≈ 5.45 MΩ。因此我需要一个阻值范围能覆盖约455kΩ到5.5MΩ的可调电阻。市面上常见的可调电位器电位器最大阻值通常是1MΩ或2MΩ。5.5MΩ的电位器不常见。这时有两个选择第一更换更大的电容C1比如用47μF或100μF可以降低对电阻的要求第二采用固定电阻串联电位器的方式。我选择第二种更灵活。我选择一个1MΩ的电位器RP1串联一个固定电阻R1_fixed。为了达到最小5秒延时总电阻最小需要455kΩ。如果电位器调到0总电阻就是R1_fixed所以R1_fixed不能小于455kΩ否则最小延时会小于5秒。我取R1_fixed 470kΩ标准值。那么当电位器RP1调到最大1MΩ时总电阻最大为 470k 1M 1.47MΩ对应的最大延时 T1_max 1.1 * 1.47e6 * 10e-6 ≈ 16.2秒。这离60秒目标还差得远。显然单靠串联不够。我们需要在固定电阻和电位器上再并联一个电阻来提升最小阻值同时利用电位器进行精细调节的思路需要调整。更通用的方法是使用一个较小的电位器如100kΩ或500kΩ作为精细调节而通过切换不同容量的电容C1来进行粗调档位。例如档位1短延时C11μF配合500kΩ电位器延时范围约0.55ms ~ 0.55秒。档位2中延时C110μF配合500kΩ电位器延时范围约5.5ms ~ 5.5秒。档位3长延时C1100μF配合500kΩ电位器延时范围约55ms ~ 55秒。通过一个波段开关选择不同的电容再配合电位器微调就能实现宽范围且可精细调节的延时。这更符合“可调”的实用定义。我的需求是5-60秒那么我可以选择C147μF电位器RP11MΩ。计算最小延时RP10: T_min 1.1 * 0 * 47e-6 0秒理论实际受芯片内部限制会有很短延时但我们需要最小5秒所以必须串联固定电阻。设串联电阻R1a470kΩ电位器RP11MΩ。则总电阻范围470k~1.47M。对应延时范围T_min1.1470e347e-6≈24.3秒 T_max1.11.47e647e-6≈76秒。这个范围24s~76s覆盖了我的需求虽然起点比5秒高但可以通过减小固定电阻或电容来调整。经过权衡我最终将第一级延时目标定为15-90秒可调选用C122μF R1a220kΩ RP11MΩ。则T_min1.1220e322e-6≈5.3秒 T_max1.1*(220e31e6)22e-6≈29.5秒。嗯计算又不对了1.11.22e622e-629.5秒没到90秒。看来22μF还是小了。想要90秒若用1.2MΩ总电阻需要C1 90 / (1.1 * 1.2e6) ≈ 68μF。取标准值68μF。重新计算C168μF R1a470kΩ RP11MΩ。T_min1.1470e368e-6≈35秒 T_max1.11.47e668e-6≈110秒。这个范围35s~110s可以我可以通过适当减小R1a来降低最小时间。将R1a改为100kΩT_min1.1100e368e-6≈7.5秒 T_max1.11.1e6*68e-6≈82秒。这个范围7.5s~82s非常接近我的5-60秒目标了。实操心得计算时一定要反复验算并且要理解通过固定电阻和电位器的串并联组合可以灵活地“裁剪”出你需要的电阻范围从而得到目标时间范围。电容尽量选择标准值如10μF, 22μF, 47μF, 100μF。对于第二级定时工作 我需要定时5分钟300秒。时间很长这意味着RC时间常数必须很大。根据公式T21.1R2C2。如果C2选择100μF那么R2 300 / (1.1 * 100e-6) ≈ 2.73 MΩ。这是一个很大的电阻普通电位器很难达到而且高阻值下电容的漏电流、电路板的漏电都会严重影响定时精度。注意对于长定时超过1-2分钟单纯依靠大电阻大电容的RC充放电是非常不稳定的。电解电容的漏电流会随着时间、温度变化导致定时时间漂移。555芯片输入端的微小电流虽然很小也会产生影响。因此对于长定时更好的方案是使用较小的电容和较大的电阻并考虑使用更高精度的元件。例如选择C210μF的钽电容或低漏电的铝电解电容那么R2300/(1.1*10e-6)≈27.3 MΩ。这个电阻值太大了普通电位器没有而且噪声干扰会非常严重。一个经典的改进方法是采用“分段计时”或“脉冲计数”的思想。但为了保持电路的简洁性我们退而求其次接受一定程度的误差并采取以下措施使用低漏电的电容如CBB电容或特定低漏电的电解电容。使用串联电位器和固定电阻的方式尽量使用高阻值、高质量的金属膜电阻和电位器。电源电压务必稳定因为555的阈值2/3 Vcc与电源相关。接受定时误差可能在±10%甚至更高这对于风扇定时5分钟这类应用是可以接受的。我最终决定将第二级定时目标设为2-10分钟可调120-600秒这样时间范围宽容错率高。选择C247μF低漏电电解电容。计算电阻范围R2_min 120 / (1.1 * 47e-6) ≈ 2.32 MΩ R2_max 600 / (1.1 * 47e-6) ≈ 11.6 MΩ。我需要一个阻值能达到约12MΩ的可调电阻。这很难。因此我再次采用电容粗调、电阻细调的策略。设置两个电容档位通过开关选择C2a10μF短定时 C2b47μF长定时。电位器RP2选用2MΩ。配合串联的固定电阻R2_fixed。使用C2a10μF时串联R2_fixed1MΩ电位器RP22MΩ。总电阻范围1M~3MΩ。定时范围T_min1.11e610e-611秒 T_max1.13e610e-633秒。这个档位适合短定时。使用C2b47μF时串联R2_fixed2.2MΩ电位器RP22MΩ。总电阻范围2.2M~4.2MΩ。定时范围T_min1.12.2e647e-6≈114秒约1.9分钟 T_max1.14.2e647e-6≈217秒约3.6分钟。这仍然达不到10分钟。看来想要用简单RC实现数分钟到十分钟的稳定定时对555单稳态模式来说压力很大。一个更可靠的方案是使用CD4060或CD4541这类自带振荡器和分频器的CMOS芯片它们可以用较小的RC产生很长的时间。但为了紧扣“555电路”这个主题我决定调整需求将第二级定时上限设为3分钟180秒这样用大电容和电位器勉强可行。最终方案C2100μF R2_fixed1MΩ RP22MΩ。总电阻范围1M~3MΩ。定时范围T_min1.11e6100e-6110秒1.8分钟 T_max1.13e6100e-6330秒5.5分钟。范围是1.8~5.5分钟虽然上限超了下限也高了但通过微调固定电阻可以将其“平移”到更合适的区间比如2~4分钟。这在我的应用中是够用的。重要教训在设计长延时电路时必须提前评估RC参数的可行性和精度不要纸上谈兵。必要时需考虑更专业的定时芯片或数字方案。3.2 触发与复位逻辑设计第一级555IC1的触发我需要一个下降沿2脚电压低于1/3 Vcc来触发。最简单的就是用一个常开按钮开关一端接Vcc另一端通过一个下拉电阻如10kΩ接地中间点接到IC1的2脚。平时2脚被下拉电阻拉到低电平0V。当按钮按下2脚瞬间接到Vcc高电平然后松开后又回到低电平。这个从高到低的跳变就是一个下降沿触发了单稳态。但是注意555的触发是低电平有效且需要一定宽度。直接接按钮可能会引入抖动。通常会在按钮和2脚之间加一个简单的RC滤波如100nF电容到地来防抖。第一级到第二级的触发当第一级单稳态时间到其输出端3脚从高电平跳回低电平。这个下降沿可以作为第二级555IC2的触发信号。直接将IC1的3脚连接到IC2的2脚是不行的因为IC1输出低电平时是0V这会使IC2的2脚始终处于低电平有效触发状态导致IC2一直被触发。我们需要的是一个脉冲下降沿。因此需要在IC1的3脚和IC2的2脚之间加一个微分电路通常是一个电容串联一个电阻。电容传递电压的跳变电阻提供放电回路。具体地从IC1-3脚接一个电容如0.1μF到IC2-2脚同时IC2-2脚通过一个电阻如10kΩ下拉到地。这样当IC1-3脚从高变低时这个跳变通过电容耦合到IC2-2脚产生一个负脉冲触发IC2。之后电容通过IC2的下拉电阻放电IC2-2脚恢复低电平。第二级的输出驱动IC2的3脚输出高电平约等于Vcc时需要驱动负载。555的输出电流典型有200mA足以驱动小型继电器。但为了隔离和保护555芯片通常会在输出端接一个NPN三极管如S8050或N沟道MOS管如2N7000来驱动继电器线圈。继电器的另一头接电源Vcc线圈两端一定要反向并联一个续流二极管如1N4148防止关断时产生的感应电动势击穿三极管。手动复位有时我们需要在定时过程中强制停止。555芯片有一个复位脚4脚当此脚被拉到低电平0.7V时输出强制为低定时中止。我们可以在两个555的复位脚4脚都接一个常闭按钮到地按下按钮两个定时器都复位负载立即关闭。4. 完整电路图与元件清单基于以上设计绘制完整电路图如下文字描述12V (Vcc) | ---[SW1]--- | | [R3] 10k | | | ---------------------------- | | | | | | [C3] 0.01uF IC1 VCC RST THR DIS | | | 8 4 6 7 | ------------------------ | | | | | | GND GND TRG OUT CV | | 2 3 5 | [R4] 10k | | | | [RP1] 1M | | | 电位器 | | [R1a] 100k | | | | | [C1] 68uF | | | | | GND | | | ---[C4] 0.1uF--- | | | | GND [R5] 10k | | | --- IC2 TRG (2) | | | | GND GND | | | [C5] 0.01uF | | | GND | --------------------------------- | | [SW2] Reset Button [R6] 10k | | GND GND IC2 (Second 555) ------------------------ | VCC RST THR DIS OUT | | 8 4 6 7 3 | ------------------------ | | | | | 12V ------------------------ | | | | | [C6] 0.01uF | | | | [RP2] 2M Pot | GND | [R2a] 2.2M | | [C2] 100uF | | | GND GND IC2 OUT (Pin 3) | [R7] 1k (Base Resistor) | --- NPN Transistor (S8050) Base | Emitter | GND Collector | --- Relay Coil --- 12V | [D1] 1N4148 (续流二极管阴极接12V阳极接Collector) | GND (通过二极管内部) Relay COM --- Load (Fan-) --- Fan --- 12V | Relay NO (常开触点) | (空)元件清单IC1, IC2: NE555 或 LM555 定时器芯片 x2电阻: 10kΩ (R3, R4, R5, R6) x4, 100kΩ (R1a) x1, 2.2MΩ (R2a) x1, 1kΩ (R7) x1电位器: 1MΩ (RP1) x1, 2MΩ (RP2) x1 (线性电位器)电容: 0.01μF (103) 陶瓷电容 (C3, C5, C6) x3, 0.1μF (104) 陶瓷电容 (C4) x1, 68μF 25V 电解电容 (C1) x1, 100μF 25V 低漏电电解电容 (C2) x1三极管: NPN型如S8050 x1二极管: 1N4148 x1 (续流用)继电器: 12V直流线圈触点容量满足负载要求 x1按钮: 常开按钮 (SW1) x1, 常闭按钮 (SW2复位用) x1电源: 12V直流电源适配器或电池负载: 12V直流风扇万用板或PCB导线若干5. 焊接、组装与调试过程实录5.1 焊接与布局要点我选择使用万用板进行焊接。布局上遵循“信号流”方向左边放触发按钮和第一级555中间是级间耦合电路右边是第二级555和驱动部分。电源Vcc和GND走线要粗并且尽量在板子两侧布置平行的电源总线避免因走线电阻导致芯片供电不足。焊接顺序建议先焊接电源相关的滤波电容C3, C5, C6它们应紧靠各自555芯片的VCC和GND引脚再焊接芯片插座强烈建议使用IC插座便于更换然后焊接围绕每个555的核心定时元件R1a, RP1, C1 围绕IC1 R2a, RP2, C2 围绕IC2接着焊接触发、复位和级间耦合电路最后焊接输出驱动部分三极管、继电器。注意电解电容有正负极焊接时务必分清。555芯片有缺口或圆点标记为1脚不要插反。电位器有三个引脚中间是滑动端两边是固定端接线要正确。5.2 上电前检查与静态测试焊接完成后不要急于上电。目视检查对照电路图仔细检查所有元件的连接是否正确有无短路、虚焊、连锡。重点检查电源正负极是否接反电容、二极管极性是否正确。万用表通断测试断开电源用万用表蜂鸣档检查Vcc和GND之间是否短路。这是最重要的步骤防止电源短路烧毁元件。电阻测试可以测量一下关键点的对地电阻。例如测量IC1和IC2的VCC引脚对GND电阻不应为0或极小短路也不应为无穷大开路。5.3 分步上电与动态调试确认无误后接入12V电源。第一步测试第一级单稳态延时级暂时不连接第二级可以将耦合电容C4断开。将RP1电位器调到中间位置。用万用表电压档监测IC1的输出脚3脚。正常状态下它应该为低电平接近0V。按下触发按钮SW1然后松开。你应该看到IC1-3脚的电压立刻跳变为高电平接近12V并保持一段时间后自动跳回低电平。这个保持时间就是你的第一级延时时间。用秒表测量这个时间。然后旋转RP1观察延时时间是否变化。顺时针旋转阻值增大应延长时间逆时针缩短。记录下RP1旋转到两端时的大致延时范围看是否与设计值7.5s~82s相符。常见问题按下按钮无反应检查按钮接线检查IC1的2脚是否有下拉电阻R4检查IC1的4脚复位是否已接高电平Vcc。输出一直是高电平可能是定时电容C1损坏或极性接反或者IC1本身损坏。检查THR6脚和DIS7脚的连接。延时时间极短且不可调可能是电位器RP1或固定电阻R1a虚焊导致实际电阻远小于设计值。也可能是电容C1容量严重不足。第二步测试第二级单稳态定时级恢复耦合电容C4的连接。将第二级的输出驱动部分三极管和继电器先断开只测试555本身。同样将RP2调到中间。用万用表监测IC2的输出脚3脚。此时应为低电平。手动模拟一个触发信号用一根导线短暂地将IC2的2脚对地触碰一下模拟一个下降沿。你应该看到IC2-3脚跳变为高电平并保持一段时间后自动回落。测量这个时间并调节RP2观察定时时间变化。同样记录范围。第三步级联测试连接好两级电路。将RP1和RP2都调到较小阻值位置以获得较短的延时和定时方便测试。按下SW1触发按钮。你应该观察到以下序列按下瞬间IC1-3脚变高。经过第一级延时时间后IC1-3脚跳回低电平。在IC1-3脚跳低的瞬间IC2被触发IC2-3脚变高。经过第二级定时时间后IC2-3脚跳回低电平。用两个万用表或一个万用表加观察LED如果有接可以很好地观察这个过程。第四步驱动负载测试连接三极管和继电器。注意续流二极管D1的方向阴极接12V阳极接三极管集电极。继电器输出触点连接风扇。将风扇电源正极接12V负极接继电器的常开触点NO继电器的公共端COM接GND。再次触发整个电路。你应该听到两次“咔嗒”声第一次是触发时不对继电器应该在IC2输出高电平时才吸合。所以正确的顺序是按下SW1 - 第一级延时继电器不动作- 第一级延时结束 - 继电器吸合“咔嗒” - 风扇开始转 - 第二级定时- 第二级定时结束 - 继电器释放“咔嗒”- 风扇停转。测试复位按钮SW2在风扇运转期间第二级定时内按下SW2继电器应立即释放风扇停止。松开后电路应回到初始待触发状态。5.4 精度校准与优化由于元件误差特别是电解电容的容量误差可能达到±20%实际时间与计算值会有出入。粗调通过更换固定电阻R1a、R2a的阻值可以将时间范围整体平移。例如如果实测第一级延时范围是10~100秒而你需要5~60秒可以适当减小R1a的阻值。细调通过旋转电位器RP1和RP2可以在当前范围内任意设定时间。提高稳定性为两个555的CONT5脚对地接一个10nF的陶瓷电容可以抑制电源噪声提高定时稳定性。使用质量较好的电位器防止阻值跳动。对于长定时将定时电容C2更换为钽电容或特制的低漏电铝电解电容并远离热源。6. 常见问题、排查技巧与扩展应用6.1 问题排查速查表现象可能原因排查步骤上电后继电器一直吸合IC2输出常高三极管击穿短路1. 测IC2-3脚电压若为高检查IC2及其外围电路。2. 断开三极管基极若继电器释放问题在555若仍吸合三极管C-E短路。按下按钮无任何反应电源未接通触发电路故障复位脚被拉低1. 检查电源指示灯如有。2. 测IC1-2脚在按钮按下时电压是否从0V跳变到Vcc再回落。3. 测IC1-4脚电压应为高电平Vcc。第一级延时结束后第二级不触发级间耦合电路故障1. 测IC1-3脚下降沿是否正常。2. 检查耦合电容C4和下拉电阻R5是否焊接良好。3. 用示波器观察IC2-2脚在IC1-3脚下降时是否有负脉冲。定时时间严重不准且飘忽不定电容漏电大电源电压不稳电位器接触不良1. 更换定时电容特别是C2。2. 检查电源电压是否稳定在12V。3. 清洗或更换电位器。继电器吸合时555芯片发热继电器线圈电流过大续流二极管接反或开路1. 检查继电器线圈电阻计算电流 IV/R。555输出电流应大于此电流。若电流过大200mA需换用线圈电流更小的继电器或在555输出后加三极管驱动。2. 确认续流二极管D1未接反。按钮按下时电路误动作多次按钮抖动在按钮与IC1-2脚之间增加一个0.1μF电容到地构成简单RC滤波。6.2 扩展应用与改进思路这个基础电路可以衍生出很多变体增加状态指示在IC1和IC2的输出端各接一个LED串联限流电阻LED亮起分别表示“处于延时状态”和“负载工作状态”非常直观。改变触发方式除了按钮还可以用光敏电阻、热敏电阻、干簧管等传感器结合一个比较器电路来产生触发信号实现光控、温控或磁控的延时开关。实现循环定时将第二级555改为无稳态模式并将其输出通过一个二极管反馈到第一级的触发端。这样当第二级定时结束后其输出的下降沿可以再次触发第一级从而实现“延时-工作-延时-工作…”的循环。需要注意防止重复触发过快的问题。多级延时如果需要更多级的延时序列可以继续级联更多的555单稳态电路。使用CMOS版本对于电池供电的应用可以使用7555CMOS版本代替NE555其功耗极低。提高长定时精度如前所述对于超过数分钟的定时建议使用CD4060等分频器芯片或者使用一个小型单片机精度和灵活性会高得多。本555方案更适合秒级到一两分钟级别的定时控制。6.3 个人实操心得与避坑指南电位器的选择对于长时间调节的定时器建议使用多圈精密电位器而不是普通的单圈碳膜电位器。多圈电位器调节更精细而且长时间使用阻值更稳定。电容的预老化新的电解电容特别是大容量的其容量在最初使用时可能会有一些变化。如果对定时精度要求比较高可以在焊接前将电容接到额定电压下老化几个小时。电源是关键555的定时基准直接依赖于电源电压Vcc。务必使用稳定的12V电源。如果使用电池随着电池电量下降定时时间会变长。可以考虑使用三端稳压器如7812来提供稳定的电压。关于继电器继电器的触点是有寿命的特别是频繁开关感性负载如电机。如果负载电流较大或开关频繁可以考虑使用固态继电器SSR或者MOSFET来替代机械继电器实现无声、长寿命的开关。调试技巧在调试阶段可以用一个LED串联一个1k电阻代替继电器接在IC2的输出端这样可以避免继电器频繁吸合断开的声音方便观察定时状态。等逻辑调试无误后再接上继电器和负载。计算与现实的差距理论计算值1.1RC只是一个近似值实际时间受芯片个体差异、电容精度、电阻精度、电源电压、环境温度等多重因素影响。所以电路做好后用秒表实测并标定电位器旋钮位置与时间的对应关系比依赖计算值要可靠得多。可以在电位器的旋钮上贴一个刻度盘写上实测的时间。这个555可调延时开关定时器电路从构思到实现充满了模拟电路的原始乐趣。它没有单片机那么智能但每一个环节都清晰可见可控可调。通过亲手计算、选型、焊接、调试最终看到一个小风扇按照你设定的时间“听话”地启停这种成就感是直接购买模块无法比拟的。希望这个详细的拆解过程能帮你做出属于自己的定时控制器。