纯硬件太阳能自动夜灯:无LDR、无编程的晶体管控制方案
1. 项目概述与设计思路
大家好,我是阿布舍克,一个在电子设计领域摸爬滚打了十多年的爱好者。今天想和大家分享一个我反复打磨、实测效果非常不错的微型太阳能自动夜灯电路方案。这个项目的核心目标很明确:做一个能自己“思考”、自己“吃饭”的户外小灯。具体来说,就是天黑自动亮,天亮自动灭,白天靠太阳能板给自己充电,完全不需要人工干预,装好之后就可以“一劳永逸”。
你可能会问,市面上不是有很多现成的太阳能感应灯吗?没错,但很多成品要么是“傻瓜式”的,坏了没法修;要么就是用了单片机,虽然功能花哨,但成本高,在户外复杂环境下(比如高温、潮湿)的长期稳定性是个问号。我这个方案走的是另一条路:纯硬件、无编程、无光敏电阻(LDR)。对,你没看错,我们连最常用的光敏元件都省了。这个设计的巧妙之处在于,让太阳能板“身兼两职”——白天它是充电器,晚上它就是光传感器。这样一来,电路结构被极大简化,元件数量减少,意味着潜在的故障点也少了,非常适合DIY爱好者制作,或者小批量生产用于庭院、门廊、花园步道等场景的装饰与基础照明。
整个电路的核心控制逻辑,是靠几个晶体管搭起来的“逻辑开关”来实现的。它没有复杂的程序,其“智能”完全来自于物理元件的特性。这种设计思路在追求极致可靠性和低成本的场合,往往比微控制器方案更有优势。接下来,我会把这个电路从原理到实操,掰开揉碎了讲清楚,包括每个元件的选型考量、参数计算,以及我在多次制作中踩过的坑和总结的经验。无论你是刚入门的新手,还是想寻找一个稳定参考方案的老手,相信都能从中获得启发。
2. 核心电路原理深度解析
2.1 为何摒弃LDR:太阳能板的双重角色
在传统的自动光控电路中,光敏电阻(LDR)或光电二极管几乎是标配。它们负责感知环境光强度,输出变化的电信号。但LDR有几个天生的弱点:首先,它的阻值变化范围大,受温度影响也明显,需要配合可调电阻进行阈值校准,增加了调试复杂度;其次,LDR本身需要暴露在环境中感知光线,其封装如果不够严密,在户外长期日晒雨淋下,性能容易衰减甚至失效。
我们这个方案的精髓,就在于直接利用太阳能板的光电特性来替代LDR的感光功能。一块太阳能板在光照下会产生电压和电流(光电效应),无光时则几乎没有输出。这个“有输出”和“无输出”的状态,本身就是一个非常清晰的数字信号:白天=高电平(有电压),夜晚=低电平(无电压)。我们只需要一个简单的晶体管电路,来识别这个信号状态,并控制LED灯的开关即可。
这样做的好处显而易见:
- 简化物料清单(BOM):省去了LDR及其配套的校准电阻。
- 提高可靠性:太阳能板通常具有较好的户外防护等级,比单独的LDR更耐候。
- 降低调试难度:电路的工作阈值主要由太阳能板的开路电压决定,基本无需手动调节。
- 功能集成:一个元件同时完成能量收集和信号感知,体现了简洁优雅的设计哲学。
2.2 晶体管控制逻辑:一个“非门”与“开关”的组合
整个控制电路可以理解为一个由分立元件搭建的逻辑控制单元。我们使用的主要是NPN型双极晶体管(2N2222A)和达林顿晶体管(TIP122)。达林顿管可以看作是一个“电流放大器”,用小电流控制大电流,非常适合驱动LED负载。
让我们结合一个简化的逻辑来看电路的工作过程:
白天模式(太阳能板有输出):
- 太阳能板在光照下产生电压(例如6V)。
- 这个电压通过一个限流电阻(原理图中的R1,3.3kΩ)加到第一个晶体管(Q1,TIP122)的基极(B极)。
- Q1(TIP122)是NPN达林顿管,当基极获得足够高的电压(相对于发射极E),它就会导通。导通后,其集电极(C极)和发射极(E极)之间相当于一个闭合的开关,电势接近。
- Q1的集电极(C极)直接连接到了第二个晶体管(Q2,2N2222A)的基极。由于Q1导通后C极电位被拉低(接近地),导致Q2的基极得不到足够的开启电压,因此Q2处于截止状态。
- Q2截止,其集电极(C极)为高电平。这个高电平通过电阻连接到第三个晶体管(Q3,另一个TIP122)的基极。但注意,Q3的发射极通过LED负载连接到电池正极?这里需要仔细分析:实际上,Q3的导通回路依赖于Q2。当Q2截止时,Q3的基极电流通路无法形成,因此Q3也处于截止状态。
- 最终结果是,LED所在的回路没有被接通,灯不亮。同时,太阳能板产生的电流通过防反充二极管(D1,1N5400)给电池充电。
关键点理解:白天的太阳能板电压,首要作用是“关断”后续的灯光驱动电路。它通过使Q1导通,进而“锁死”了Q2和Q3。你可以把Q1想象成一个受光控制的“总闸”,光照时合闸(导通),把后面的电路给短路掉了。
夜晚模式(太阳能板无输出):
- 环境变暗,太阳能板输出电压降至极低(接近0V)。
- 此时,Q1的基极失去驱动电压,因此Q1转为截止状态。Q1的集电极(C极)不再被拉低。
- 电池的正电通过电阻(原理图中的R2,1kΩ)加到Q2(2N2222A)的基极,Q2获得偏置电压而导通。
- Q2导通后,其集电极(C极)电位被拉低。这个低电平信号,恰好为Q3(TIP122)的基极提供了电流通路(具体路径:电池正极 -> LED -> Q3的E极 -> Q3的B极 -> Q2的C-E极 -> 地)。于是Q3导通。
- Q3作为功率开关管导通,完整的电流回路形成:电池正极 -> LED串 -> Q3的C-E极 -> 地。LED被点亮。
逻辑梳理:这个电路本质上构建了一个“光控非门”。输入(太阳能板电压)为“高”(白天),输出(LED亮灭)为“低”(灭);输入为“低”(夜晚),输出为“高”(亮)。Q2和Q3构成了一个受Q1状态控制的复合开关。
2.3 关键元件参数设计与选型依据
为什么是这些特定的电阻值和晶体管型号?这里边有讲究。
太阳能板 (6V, 3W/6W):
- 电压匹配:选择6V板子是为了给6V的铅酸蓄电池或由两节3.7V锂电池串联组成的电池组(标称7.4V,满电8.4V)充电。太阳能板的工作电压(Vmp)需要略高于电池满电电压,以确保充电效率。
- 功率匹配:功率决定了充电速度。对于4Ah的电池,假设日均有效光照4小时,一块3W的板子日均发电量约12Wh(3W * 4h)。电池能量为6V * 4Ah = 24Wh。这意味着在理想情况下,约2个晴天可以充满。如果希望充电更快或应对阴天,可以选择6W板。但板子功率越大,成本越高,需要权衡。
晶体管 Q1, Q3 (TIP122):
- TIP122是一个NPN达林顿管,特点是电流放大倍数(hFE)极高(通常>1000),这意味着只需要很小的基极电流(不到1mA)就能控制数安培的集电极电流。
- 为什么用达林顿管?驱动LED串可能需要几百毫安的电流。普通的2N2222A虽然便宜,但其最大集电极电流(Ic)通常在600mA-800mA,用于驱动多个1/2W的LED可能处于临界或超负荷状态,发热严重。TIP122的连续Ic可达5A,留有充足裕量,工作更稳定,发热小。
- Q1的作用:Q1仅作为信号��关,负载很小(主要是Q2的基极漏电流),理论上用2N2222A也行。但使用TIP122可以与Q3型号统一,方便采购,且其高输入阻抗让太阳能板更容易驱动。
晶体管 Q2 (2N2222A):
- 在这里充当信号放大和电平转换的角色。它处理很小的电流,2N2222A完全胜任,且成本低廉。
电阻网络 (R1-R5):
- R1 (3.3kΩ):连接在太阳能板输出和Q1基极之间。它的作用是限制流入Q1基极的电流。假设白天太阳能板输出最高7V,TIP122的基极-发射极导通电压(Vbe)约1.2V(达林顿管较高),则基极电流 Ib = (7V - 1.2V) / 3300Ω ≈ 1.76mA。这个电流足够可靠地驱动Q1饱和导通,又不会过大。
- R2 (1kΩ):夜晚时,电池电压(约6V)通过R2驱动Q2。计算Ib = (6V - 0.7V) / 1000Ω ≈ 5.3mA,足以让2N2222A深度饱和,确保Q2可靠导通。
- R3 (680Ω)和R4 (6.2kΩ):这两个电阻构成了Q3的基极偏置网络。它们的分压决定了Q3基极的电压,同时也限制了基极电流。其阻值比例需要确保在Q2导通时,Q3能获得足够的Vbe(约1.2V)而导通;在Q2截止时,Q3的Vbe为0或反偏,可靠截止。这个阻值组合是经过仿真和实测优化的。
- R5 (100Ω):这是LED的限流电阻,至关重要!LED是电流型器件,必须限制电流。假设使用6颗正向电压(Vf)为3.2V的1/2W白光LED并联(实际建议串联并联结合,见后文),总电流可能达到300mA。如果电池电压6V,LED总压降约3.2V(并联电压相同),那么限流电阻R5需要承受的压降为 6V - 3.2V = 2.8V。根据欧姆定律,R = V / I = 2.8V / 0.3A ≈ 9.3Ω。原图的100Ω显然偏大,会导致电流很小(约28mA),灯很暗。这里我严重怀疑原图参数有误或对应的是极小功率的LED。在实际设计中,这个电阻需要根据你使用的LED数量和连接方式精确计算。
二极管 D1 (1N5400):
- 这是防反充二极管。它的作用是防止夜晚或阴天时,电池的电倒流回太阳能板。1N5400是3A的整流二极管,耐压高,正向压降约0.7V,能承受充电时的电流。注意,这个二极管会产生功耗(P_loss = Vf * I_charge),如果充电电流大,会发热并降低充电效率。也可以考虑使用肖特基二极管(如1N5822),其正向压降仅0.3V左右,效率更高。
电池 (6V, 2Ah-4Ah):
- 推荐使用6V/4Ah的密封铅酸蓄电池(SLA)或两节18650锂电池串联加保护板。铅酸电池皮实耐用,适合浮充应用,但较重。18650锂电池能量密度高,轻便,但必须搭配保护板以防止过充过放。
- 容量计算:以4Ah电池、LED总功率3W(工作电流I = P/V = 3W / 6V = 0.5A)计算。理论续航 = 容量 / 电流 = 4Ah / 0.5A = 8小时。考虑到控制电路损耗、电池放电效率(通常取0.8)和LED驱动电压变化,实际续航在6-7小时是比较合理的预期。
3. 完整物料清单与备选方案
基于以上分析,我整理了一份更详细、更可靠的物料清单,并提供了备选方案。
| 元件类别 | 推荐型号/参数 | 数量 | 关键说明与备选 |
|---|---|---|---|
| 能源与存储 | 太阳能板 | 1 | 6V, 3W至6W。单晶硅效率高于多晶硅。确保有防水封装。 |
| 蓄电池 | 1 | 6V 4Ah 密封铅酸蓄电池 (SLA)或2节 18650锂电池 (配7.4V保护板)。铅酸省心,锂电轻便。 | |
| 核心控制 | 晶体管 Q1, Q3 | 2 | TIP122 (NPN 达林顿)。备选:TIP120 (略低参数),或 MOSFET如IRFZ44N(驱动逻辑不同,需改电路)。 |
| 晶体管 Q2 | 1 | 2N2222A (NPN) 或 S8050。通用小信号NPN管即可。 | |
| 电阻 | R1 | 1 | 3.3kΩ, 1/4W。 |
| R2 | 1 | 1kΩ, 1/4W。 | |
| R3 | 1 | 680Ω, 1/4W。 | |
| R4 | 1 | 6.2kΩ, 1/4W。 | |
| R5 (限流) | 1 | 需计算!例如,对于3Vf/20mA的LED,6V电源下,R=(6-3)/0.02=150Ω。功率P=I²R=0.006W,用1/4W电阻。若电流大,按P=I²R算功率并留余量。 | |
| 二极管 | D1 (防反充) | 1 | 1N5400 (3A/100V) 或 1N5822 (3A肖特基,压降低)。 |
| 负载 | LED | 若干 | 建议使用3V 额定, 20mA或更大电流的草帽/贴片LED。绝对避免直接并联!详见下文LED连接技巧。 |
| 其他 | PCB或万用板 | 1 | 建议用PCB,稳定性好。洞洞板也可。 |
| 焊锡、导线 | 适量 | 导线建议使用硅胶线,耐候性好。 | |
| 外壳 | 1 | 需要防水、透光。可用现成防水盒改造,LED部分用亚克力或磨砂玻璃扩散。 | |
| 电池夹/插座 | 1套 | 根据电池类型选择。 |
重要提示:关于LED的连接原图将多个1/2W LED并联是非常糟糕的做法!即使型号相同,LED之间的正向电压(Vf)也存在微小差异。这会导致Vf稍低的LED抢走更多电流,从而过热烧毁,进而加重其他LED的负担,引发连锁反应全部损坏。正确做法是串联或串并联结合:
- 计算单颗LED参数:假设你用3Vf, 20mA的普通LED。
- 确定串联数量:电源电压6V,单颗3V,最多串联2颗(2*3V=6V)。此时理论上不需要限流电阻(但实际电池电压可能波动,仍建议加一个小电阻,如10Ω)。
- 如需更多亮度,采用“先串后并”:将2颗LED串联为一组,然后将多组这样的“串联组”进行并联。每组串联支路都必须独立配备一个限流电阻(R5)。例如,需要6颗LED,可以做成3组“2串”结构,每组配一个限流电阻。
- 对于1/2W或1W的大功率LED:它们通常需要恒流驱动,而不是简单串电阻。建议使用专门的LED恒流驱动芯片(如PT4115, AMC7135)来驱动每一颗或每一串大功率LED,这样亮度稳定且寿命长。本基础晶体管开关电路更适合驱动多颗小功率LED的组合。
4. 电路搭建与调试全流程
4.1 焊接与组装步骤
我强烈建议在通电测试前,先在面包板上搭建电路原型,验证逻辑是否正确。确认无误后,再进行焊接。
- 规划布局:在PCB或洞洞板上,先安排好主要元件的位置。遵循“信号流”方向:太阳能板输入接口 -> 控制电路区域(晶体管、电阻) -> LED输出区域 -> 电池接口。将大电流路径(电池到LED到Q3)的导线留宽或加粗。
- 焊接核心控制部分:
- 首先焊接三个晶体管(Q1, Q2, Q3)。注意它们的引脚排列(E-B-C)可能不同,TIP122和2N2222A的引脚顺序是标准的,但务必查阅数据手册确认。焊反会烧毁。
- 接着焊接电阻网络R1-R4。对照原理图,确保每个电阻连接在正确的点。用万用表通断档检查连接。
- 焊接防反充二极管D1,注意极性(有环的一端是阴极,接电池正极)。
- 焊接输入输出接口:
- 焊接太阳能板输入的正负极焊盘或接线端子。
- 焊接电池连接的正负极焊盘或端子。
- 焊接LED灯板的连接线。如果LED是外置的,建议使用接插件,方便维护。
- 连接LED灯板:按照“先串后并”的原则,在另一块小板子上焊接LED和对应的限流电阻。做好绝缘和防水处理(例如灌封胶)。
- 整体连接:将太阳能板、电池、LED灯板通过导线连接到主控板上。在连接电池之前,务必再次核对所有极性!
4.2 上电调试���功能验证
调试是确保电路长期稳定工作的关键一步,请耐心进行。
- 初始安全检查:
- 目视检查有无虚焊、短路(特别是锡渣)。
- 用万用表电阻档,测量电池输入端正负极之间的电阻(不接电池)。在白天模拟条件下(见下一步),电阻应该很大(几百kΩ以上),防止直接短路。
- 模拟白天环境(关键步骤):
- 先不要接LED负载!只连接太阳能板和电池到电路。
- 用一盏明亮的台灯或手电筒,近距离照射太阳能板,模拟白天。
- 测量电池两端的电压,应看到电压在缓慢上升(充电中)。
- 测量Q3(TIP122)的集电极(C)和发射极(E)之间的电压。此时应为电池电压(或接近),说明Q3截止,灯路不通。如果电压很低,说明Q3可能导通了,检查Q1、Q2的状态。
- 测量Q2的基极(B)对地电压。此时应接近0V,因为Q1导通将其拉低。如果电压有0.7V左右,说明Q2可能被意外打开了,检查R1和Q1。
- 模拟夜晚环境:
- 完全遮住太阳能板,或将其置于黑暗处。
- 此时,测量Q3的C-E电压。应降至0.3V以下(饱和压降),说明Q3已导通。
- 现在可以接上LED负载了。接上后,LED应立即点亮。如果LED不亮,检查:LED极性是否接反?限流电阻R5是否过大或开路?Q3是否真的导通了?
- 阈值灵敏度调整(可选):
- 电路的“开关灯”阈值取决于太阳能板产生足够电压驱动Q1的临界光照强度。如果你发现黄昏时灯亮得太早,或黎明时关得太晚,可以微调R1的阻值。
- 增大R1:需要更强的光照(更高电压)才能让Q1导通,从而使灯在更暗的环境下才点亮(即“晚开早关”)。
- 减小R1:灵敏度提高,在较暗环境下灯即点亮(即“早开晚关”)。
- 建议使用可调电阻(如10kΩ电位器)临时替换R1,在真实环境中调试到满意的切换点后,测量电位器阻值,换为固定电阻。
4.3 外壳封装与防水处理
户外使用的设备,外壳是保障寿命的关键。
- 主控盒:选择一个大小合适的防水接线盒(IP65或更高等级)。所有外部接口(太阳能线、灯线)必须使用防水格兰头或密封胶圈。电路板可以用硅胶或灌封胶整体灌封,既能防水又能防震。注意:灌封前确保调试完毕,且灌封材料不腐蚀元件。
- 太阳能板安装:尽量朝南(北半球)或朝北(南半球)倾斜放置,倾角约等于当地纬度,以最大化接收阳光。板面需定期清洁。
- 灯罩:使用透光率高的乳白色或磨砂亚克力、玻璃作为灯罩,使光线柔和均匀。灯罩与外壳的接缝处使用硅橡胶密封。
- 电池安置:如果使用铅酸电池,需置于通风、防水的独立小盒内。锂电池则必须注意温度,避免阳光直射,最好也放在主控盒内或有隔热措施。
5. 进阶优化与常见问题排查
5.1 性能提升与方案优化
基础电路工作后,你可以根据需求进行优化:
- 提高充电效率:
- 使用肖特基二极管:将D1(1N5400)换成肖特基二极管(如1N5822),其正向压降仅0.3V左右,能减少充电时的能量损耗,尤其在光照不强时效果明显。
- 增加最大功率点跟踪(MPPT):对于功率较大的系统(如20W以上太阳能板),可以考虑简单的MPPT模块。但对于本方案几瓦的小系统,性价比不高,改进防反充二极管是更实惠的选择。
- 延长电池寿命:
- 防止过放:铅酸电池放电不应低于10.8V(对于12V系统)或5.4V(对于6V系统)。锂电池更严格,通常单节不低于3.0V。可以增加一个低压断开(LVD)电路。一个简单的方法是用一个TL431基准源加晶体管监测电池电压,当电压过低时,切断Q3的基极驱动,强制关灯。
- 防止过充:对于铅酸电池,6V电池的浮充电压约为6.8V-7.2V。如果太阳能板空载电压过高(如9V),长期浮充可能损坏电池。可以串联一个二极管或电阻来略微降低充电电压,或者使用专用的铅酸电池充电管理芯片(如UC2906系列)。
- 增加调光或闪烁功能:
- 如果想实现傍晚微亮、深夜全亮,或者呼吸灯、闪烁警示效果,就需要引入PWM控制。这超出了本纯硬件电路的范围,需要考虑使用像555定时器或 ATTiny85 这类简单的微控制器来生成PWM信号,控制Q3的导通程度。
5.2 常见故障排查速查表
制作或使用过程中遇到问题,可以按以下思路排查:
| 现象 | 可能原因 | 排查步骤与解决方案 |
|---|---|---|
| 灯常亮,白天不灭 | 1. Q1未导通或损坏。 2. R1阻值过大或开路。 3. 太阳能板连线断路或损坏,无电压输出。 4. D1击穿短路,导致电池电压始终存在。 | 1. 白天测量太阳能板输出电压(应有6-7V)。 2. 测量Q1的B-E电压(应>1.2V)。若无,查R1及前级。 3. 测量Q1的C-E电压,若很高,说明Q1未导通,更换Q1。 4. 断开电池,测D1两端电阻,正向应导通,反向应不通。 |
| 灯不亮,夜晚也不亮 | 1. LED或限流电阻R5损坏、接反。 2. Q3未导通或损坏。 3. Q2未导通,导致Q3无基极电流。 4. 电池电量耗尽或损坏。 | 1. 夜晚直接短接Q3的C-E极,若灯亮,则问题在控制电路;不亮,则问题在LED或供电。 2. 测量电池电压(应>5.5V)。 3. 测量Q2的B-E电压(应>0.7V)。若无,查R2及Q1是否漏电。 4. 测量Q3的B-E电压(应>1.2V)。若无,查R3、R4、Q2。 |
| 灯微亮或亮度不稳定 | 1. 电池电压不足。 2. Q3未完全饱和导通(基极驱动电流不足)。 3. LED连接方式错误(如直接并联不均流)。 4. 限流电阻R5阻值过大。 | 1. 检查电池电压和充电是否正常。 2. 夜晚测量Q3的C-E压降,应<0.5V。若过高,检查R3、R4阻值,或更换β值更高的TIP122。 3.检查LED是否为正确的“先串后并”接法,每组是否独立限流。 4. 重新计算并调整R5阻值。 |
| 白天灯闪烁 | 1. 光照处于临界状态(如树荫下)。 2. 电源不稳定(太阳能板或电池连接松动)。 3. 电路存在自激振荡(罕见)。 | 1. 适当增大R1,提高触发阈值,或调整太阳能板安装位置。 2. 检查所有接线端子是否牢固,特别是电池和太阳能板接头。 3. 在Q1的基极和地之间并联一个10uF-100uF的电解电容,起到延时稳定作用。 |
| 电池很快没电 | 1. LED功率过大或数量过多。 2. 电池容量太小。 3. 电路存在漏电(如Q1、Q2反向漏电流大,或PCB受潮)。 4. 充电不足(太阳能板功率小、朝向差、阴雨天)。 | 1. 重新计算负载功率和电池续航,调整LED数量或改用更高效率的LED。 2. 测量夜晚工作时的总电流,估算实际续航。 3. 白天灯灭时,断开太阳能板,测量电池输出电流,应极小(<1mA)。若过大,查找漏电点。 4. 检查白天太阳能板充电电压和电流是否正常。 |
5.3 我的实操心得与避坑指南
- 晶体管散热:TIP122在驱动较大电流时(比如超过1A),即使处于饱和状态,其C-E压降也会有1V左右,这意味着会有1W的功耗以热量形式散出。务必给TIP122加上小型散热片,尤其是Q3。不加散热片长期工作,管子会异常发热,寿命缩短甚至烧毁。
- 焊接温度:焊接晶体管和LED时,烙铁温度不宜过高(建议350°C左右),并且动作要快。过热或时间过长容易损坏半导体结。
- 先测试,后封装:在把���路板灌封或装进密封盒之前,一定要在多种光照条件下(强光、弱光、黑暗)进行至少24-48小时的老化测试,观察开关逻辑是否稳定,有无异常发热。
- 防水是重中之重:户外电子设备的头号杀手是水汽。所有外部线缆入口必须用优质的防水格兰头。电路板灌封胶要选中性或弱酸性的,避免腐蚀性。可以在盒子底部开一个很小的“呼吸孔”,但要用防水透气膜(戈尔特斯膜)贴上,平衡内外气压同时防止进水。
- 关于电池选择:对于这种小功率、浅充浅放的应用,免维护铅酸蓄电池(SLA)其实比锂电池更省心、更安全、寿命也可能更长。锂电池虽然轻,但需要精密的保护板,且对过充过放非常敏感。如果选择锂电池,强烈建议使用带有均衡功能的高质量保护板。
- 光控迟滞:纯硬件电路没有软件去抖,在黎明黄昏光照临界点时,可能会因为云层飘过等原因频繁开关灯。除了调整R1,在Q1基极对地加一个较大容量的电容(如47uF-100uF)可以引入几秒到几分钟的延时,有效避免这种闪烁,让开关动作更干脆。这个电容相当于一个“小水库”,光照变化时,电压不会突变。
这个无LDR的太阳能自动灯电路,是我经过多次迭代后认为在简单性、可靠性和成本之间取得很好平衡的一个设计。它可能没有商业产品那么多功能,但胜在原理清晰、易于DIY、故障可排查。希望这份超详细的拆解,能帮助你成功制作出自己的那一盏“长明”小灯。
