1. 项目概述一个能“听”到微弱信号的电路通断测试仪在电子维修、电路板调试或者DIY制作中一个可靠的电路通断测试仪或称蜂鸣档是手边必不可少的工具。它能快速告诉你两点之间是“通”还是“断”比用万用表看读数直观得多。但市面上的普通测试仪大多有一个门槛它们需要被测线路两端有足够的电压差通常是零点几伏到几伏才能触发蜂鸣对于那些处于微弱信号环境、或者本身阻抗就比较大的电路比如线圈、传感器常常会“沉默不语”让你误判为断路。今天要拆解和复现的就是这个问题的优雅解决方案一个自带两种灵敏度模式1V和0.1V的电路通断测试仪。它的核心思路非常巧妙——不是简单地在测试笔上加个电池和蜂鸣器而是引入了一个电压比较器作为“裁判”。这个“裁判”的判决门槛可以手动切换让它既能应对常规的粗测也能捕捉到极其微弱的连通信号。更贴心的是它还设计了两分钟无操作自动关机、双按钮控制以及针对不同类型蜂鸣器的驱动电路考虑到了实际使用中的功耗、便利性和兼容性。下面我们就从设计思路开始一步步把这个精巧的工具从原理图变成你工作台上的得力助手。2. 核心设计思路与方案选型2.1 为什么需要可调灵敏度的比较器方案传统的简易通断测试仪其原理通常是将测试笔、电池、限流电阻和蜂鸣器串联。当测试笔两端电阻足够小即导通时回路电流驱动蜂鸣器发声。这种方案的灵敏度完全由电池电压和蜂鸣器的最小启动电压/电流决定通常灵敏度不高且无法量化。而本项目采用基于电压比较器的检测方案其核心优势在于“阈值可编程”和“状态判决明确”。我们用一个固定的参考电压由电阻分压网络产生作为“及格线”。测试笔之间的电压降由测试电流流过被测电阻产生作为“考生成绩”。比较器的工作就是不断比对“成绩”和“及格线”。当“成绩”测试电压低于“及格线”参考电压时说明被测两点间电阻很小压降低电路导通比较器输出状态翻转驱动声光提示。当“成绩”高于“及格线”时说明电阻大电路未导通比较器无输出。这里的“及格线”就是灵敏度。通过切换不同的参考电压1V或0.1V我们实质上是在调整判定“导通”的电阻上限值。根据欧姆定律R V / I在测试电流I固定的情况下阈值电压V越低能判定为导通的最大电阻R就越小仪器就越“灵敏”能检测出更高阻值的通路比如受潮的线路、接触不良的触点。选择LM393这款芯片是经过深思熟虑的。它是一个双路、开源集电极输出的电压比较器。开源输出意味着其输出端相当于一个可以接地低电平的开关方便直接驱动LED和晶体管。它工作电压范围宽2V to 36V单电源即可工作静态电流小典型值0.8mA非常适合电池供电的便携设备。相比于用运放搭建比较器LM393是专为比较功能设计的响应速度快且不需要复杂的反馈网络电路更简洁可靠。2.2 电源管理与自动关机的必要性用9V积层电池6F22/LR14供电续航是个现实问题。测试仪大部分时间处于待测状态如果一直全功率运行电池会很快耗尽。因此电源管理逻辑是本设计的一大亮点。它采用了“手动启动、自动关闭”的机制。用户通过按钮BP1主动开启整个系统的电源。同时一个由电阻、电容和晶体管构成的定时电路开始工作。一旦开启如果比较器在设定的时间内这里是2分钟一直没有检测到“导通”信号即没有触发事件定时电路就会自动切断主电源让设备进入近乎零功耗的休眠状态。这个设计完美契合了间歇性使用的工具场景既保证了随时可用的便利性又极大延长了电池寿命。另一个细节是保护性元件。原理图中提到的保险丝F1其作用是在测试笔意外接触到电路中的高压点时比如在带电设备上误操作能够迅速熔断切断内部电路与高压的连接保护核心的LM393芯片和其他元件不被烧毁。这是面向实际工作环境、保障设备和人身安全的负责任设计。2.3 输出提示的兼容性设计驱动有源与无源蜂鸣器蜂鸣器是测试仪的“嘴巴”。市面上主要有两种有源蜂鸣器内部集成了振荡电路只要加上合适的直流电压如5V就会持续发声声音频率固定。使用简单但功耗相对较大文中提到30mA5V。无源蜂鸣器相当于一个微型喇叭内部没有振荡源。需要外部提供一定频率的方波PWM信号才能发声。功耗较低且可以通过改变频率发出不同音调。为了兼容这两种器件设计者没有直接用比较器的输出驱动蜂鸣器。因为LM393的开源输出灌电流能力有限约16mA直接驱动有源蜂鸣器可能力不从心驱动无源蜂鸣器则无法提供振荡信号。解决方案是增加了一个NPN晶体管如2N2222、S8050作为驱动级。比较器的输出用来控制这个晶体管的基极而蜂鸣器接在晶体管的集电极回路中。这样晶体管就充当了一个由比较器控制的“电子开关”利用其较大的电流放大能力可以轻松驱动需要较大电流的有源蜂鸣器。对于无源蜂鸣器则需要额外的振荡信号可以从微控制器或555定时器获取施加在晶体管基极本设计v1.2版本更侧重于驱动有源蜂鸣器无源蜂鸣器的支持可能需要额外电路。LED指示绿灯DEL2则直接由比较器通过一个限流电阻驱动因为LED所需电流很小通常5-20mALM393足以应付。声光结合在多噪声环境或对听力不便者都非常友好。3. 电路原理深度解析与核心元件选型3.1 核心检测单元LM393比较器电路详解让我们聚焦到检测的核心部分。假设我们采用单路LM393另一半可闲置或用于其他功能如电池低压报警其电路连接如下同相输入端连接至参考电压网络。这个网络通常由两个精密电阻如R1, R2对电源电压Vcc分压得到。通过一个双刀双掷开关文中提到的“interrupteur double”我们可以选择将分压点连接到两个不同的电阻抽头从而产生1V或0.1V的参考电压Vref。电阻的精度直接影响灵敏度标定的准确性建议使用1%精度的金属膜电阻。计算示例若Vcc9V要得到Vref11V。假设R210kΩ根据分压公式 Vref Vcc * R2 / (R1 R2)可算出R1 (Vcc/Vref - 1) * R2 (9/1 -1)*10k 80kΩ。同理要得到Vref20.1V则R1R2的总阻值需要是R2的90倍可以通过在R1上串联另一个大电阻并用电位器微调来实现。反相输入端-连接至测试电压取样点。这个点通常位于一个“测试电流源”的负载端。最简单的电流源就是一个串联在测试回路中的大电阻R_test例如10kΩ。当测试笔短接导通时电流从Vcc流出经过R_test、测试笔、地形成回路。此时在R_test上产生的电压降Vtest Vcc * (R_被测 / (R_test R_被测))。由于R_被测导通电阻远小于R_testVtest会非常小。当测试笔开路时Vtest ≈ Vcc高电平。这个Vtest就送入比较器的反相端。工作逻辑设置比较器为反相比较模式即Vref接端Vtest接-端。当电路导通Vtest为低电平接近0V时由于 Vtest Vref比较器输出端开源内部断开外部上拉电阻将其拉到高电平这个高电平信号用于后续控制。当电路断开Vtest为高电平接近Vcc时Vtest Vref比较器输出内部导通输出被拉至低电平地。注意这里容易混淆。LM393是开源输出输出真值需要结合外部上拉电阻来看。通常我们将“检测到导通”定义为有效状态此时希望输出一个“高”信号去驱动后续电路。因此需要将比较器配置为导通Vtest低时输出高断开Vtest高时输出低。上述接法符合这一逻辑。3.2 电源管理与自动关机电路剖析自动关机功能通常由一个RC延时电路配合一个PNP型电源开关管来实现。启动当用户按下启动按钮BP1时瞬间将一个较大的电容C_hold充电至电源电压。这个电容上的电压通过一个高阻值电阻R_discharge缓慢放电。电容电压被引至一个PNP晶体管如8550的基极或一个NPN晶体管加PNP管的组合来控制主电路Vcc的接通。按下BP1的瞬间为控制电路提供了初始的开启信号使电源开关管导通整个系统得电。保持与计时系统得电后需要有一个机制在用户松开按钮后维持电源导通。这可以通过一个由通用晶体管或逻辑门构成的自锁电路或称为单稳态电路来实现。同时RC网络R_discharge和C_hold开始计时。只要在RC时间常数τ R*C所决定的时间内设计为2分钟比较器输出有效信号检测到导通这个信号就会被用来“重置”计时电容使其重新充电从而延续供电时间。关闭如果在2分钟内没有任何检测事件C_hold上的电压通过R_discharge放电到低于一个阈值例如使开关管截止的电压。此时电源开关管关闭切断主电路Vcc设备关机。关机后整个电路的静态电流极小仅剩漏电流。参数计算要实现约2分钟120秒的延时τ需要远大于120秒。假设我们希望电容电压放电至37%初始电压约1个时间常数时关闭那么τ ≈ 120秒。若选择电容C_hold 100μF则放电电阻 R_discharge τ / C 120 / (100e-6) 1.2 MΩ。这是一个非常高的阻值确保了计时期间从电容取出的电流极小不影响计时精度和功耗。3.3 输出驱动与保护电路蜂鸣器驱动电路如前所述采用NPN晶体管Q1作为开关。比较器的有效输出信号高电平通过一个基极限流电阻R_b通常1k-10kΩ送到Q1的基极使其饱和导通。蜂鸣器连接在Vcc和Q1的集电极之间。当Q1导通时蜂鸣器两端获得电压差而发声。对于有源蜂鸣器这就足够了。对于无源蜂鸣器需要将比较器的输出替换为一个来自振荡电路的方波信号。晶体管选型选择常见的通用NPN小信号开关管即可如2N2222、S8050、BC547。其参数需满足集电极最大电流Ic_max 蜂鸣器工作电流有源蜂鸣器约30mA集电极-发射极耐压Vceo Vcc9V。这些条件对于上述晶体管都非常宽松。LED指示电路检测指示灯LEDDEL2绿色直接通过一个限流电阻R_led通常330Ω - 1kΩ连接到比较器的输出端。当比较器输出高电平检测到导通时电流从输出端流出经过LED和R_led到地LED点亮。限流电阻值计算R_led (Voh - Vf_led) / I_led。假设比较器输出高电平Voh≈Vcc9V绿色LED正向压降Vf_led≈2.1V期望电流I_led10mA则R_led (9-2.1)/0.01 690Ω取标称值680Ω。电源指示与保护电源指示灯DEL1红色高亮直接通过电阻接在Vcc和地之间常亮指示电源已开启。保险丝F1应选择反应快速的玻璃管或陶瓷管保险丝电流值根据电路最大可能电流选取。考虑到测试笔可能短路产生的电流以及蜂鸣器驱动电流选择100mA或250mA的规格是合理的。4. 完整物料清单BOM与组装实操指南4.1 详细元件清单与采购建议以下是根据原理推导出的完整物料清单。在实际制作前请务必核对。类别元件标识参数/型号数量备注与选型建议核心ICU1LM393P (DIP-8)1双电压比较器注意是P后缀的DIP封装。也可用LM2903。晶体管Q1S8050 (NPN) 或 2N2222A1用于驱动蜂鸣器。TO-92封装。Q2, Q3根据自动关机电路定2可能包含一个NPN如BC547和一个PNP如8550用于电源开关。二极管D1 (可选)1N41481用于保护或电平钳位防止反向电压。LEDDEL1红色LED3mm或5mm1高亮度作电源指示。DEL2绿色LED3mm或5mm1作导通指示。电阻R1, R2参见3.1节计算值21%精度金属膜电阻用于生成1V/0.1V参考电压。R_test10kΩ11/4W测试电流限流电阻。R_b1kΩ - 10kΩ11/4W晶体管基极限流电阻。R_led11kΩ11/4W红色LED限流电阻。R_led2680Ω11/4W绿色LED限流电阻。R_discharge1.2MΩ11/4W自动关机定时电阻高精度。其他分压/偏置电阻根据具体电路若干用于自动关机、比较器偏置等值需计算。电容C_hold100μF1电解电容25V耐压用于自动关机定时。C1100nF (104)1陶瓷电容用于电源去耦紧靠LM393的Vcc和GND引脚。开关/按钮SW_mode双刀双掷(DPDT)拨动开关1用于切换1V/0.1V灵敏度。BP1常开轻触开关1启动按钮。BP2常开轻触开关1强制关机按钮可选直接切断电源自锁。保险丝F1250mA 玻璃管保险丝1配保险丝座方便更换。蜂鸣器BZ1有源蜂鸣器5V1注意工作电压如需9V驱动需确认或调整驱动电路。电源BAT19V 积层电池1型号6F22。配9V电池扣插座。结构件-测试笔红黑1对带香蕉插头或直接焊接。-合适的外壳1如塑料项目盒。-万用板或PCB1根据布线复杂度选择。-导线、焊锡等若干辅助材料。实操心得元件采购电阻电容包、晶体管包、LED包在电子市场或网上很容易买到性价比高。LM393建议买全新的拆机件可能性能不稳定。蜂鸣器务必分清“有源”和“无源”用万用表电阻档测一下有源蜂鸣器正反接电阻差异大且直接加电会响无源蜂鸣器电阻很小几欧到几十欧像喇叭。4.2 焊接与组装步骤详解第一步电路规划与布局在万用板洞洞板上焊接前先用铅笔在板子背面铜箔面大致规划一下元件布局。遵循“信号流从左到右电源从上到下”的原则。将电池插座、电源开关、测试笔接口放在板子一侧LM393放在中心输出部分蜂鸣器、LED放在另一侧。电源去耦电容C1100nF必须尽可能靠近LM393的电源引脚第8脚和地引脚第4脚焊接这是保证芯片稳定工作、防止自激振荡的关键。第二步焊接核心器件与电源路径先焊接IC座如果使用注意缺口方向。焊接电源相关部分电池插座、保险丝座、电源开关如果有、电源指示灯LEDDEL1及其限流电阻。焊接完成后可先不插保险丝用万用表电压档测量一下板上Vcc和GND之间是否有9V确保电源路径正确、无短路。焊接LM393的外围电路参考电压分压电阻网络R1, R2、测试限流电阻R_test。将灵敏度切换开关SW_mode的引脚用导线连接到对应的电阻抽头点。第三步焊接自动关机与控制电路这是最需要耐心的一步。建议先在纸上画好你采用的自动关机具体电路例如用555单稳态或晶体管自锁电路然后对照电路图一个元件一个元件地焊接。先焊接定时核心RCR_discharge和C_hold再焊接控制晶体管Q2, Q3。务必注意PNP和NPN晶体管的方向三个引脚E, B, C不能焊错。焊接完一部分就用万用表测一下关键点的电压是否合理。第四步焊接输出驱动与指示电路焊接蜂鸣器驱动晶体管Q1及其基极限流电阻R_b。焊接绿色LEDDEL2及其限流电阻R_led2。将蜂鸣器、LED通过导线连接到板上对应位置。注意蜂鸣器和LED的极性。第五步整体连接与测试插入LM393芯片注意方向。插入保险丝。装上电池。关键测试流程 a.静态功耗不按启动键用万用表uA档串入电池回路电流应极小10uA。 b.启动功能按下BP1红色电源LED应亮。此时整机电流应在几mA到十几mA主要是LM393和LED的静态电流。 c.灵敏度切换将SW_mode拨到1V档。将测试笔短接绿色LED应亮蜂鸣器应响。断开测试笔声光提示停止。 d.灵敏度测试切换到0.1V档。此时测试笔短接声光提示应依然有效。你可以尝试在两个测试笔之间串联一个几百欧姆的电阻例如470Ω在1V档可能不响但在0.1V档应该还能触发。这验证了高灵敏度模式的有效性。 e.自动关机启动设备后不做任何操作静置约2分钟观察红色电源LED是否自动熄灭整机电流是否恢复到uA级。 f.强制关机按下BP2如果设计了设备应立即关机。第六步装盒与最终调试将所有部件装入外壳固定好测试笔插座、开关、按钮和指示灯。确保内部导线不会因外壳挤压而短路。再次进行所有功能测试。如果灵敏度不准可以微调参考电压分压电阻的阻值用电位器临时替换调试确定阻值后再换回固定电阻。5. 校准、使用技巧与高级应用拓展5.1 灵敏度校准与精度提升出厂时1V和0.1V的阈值是理论计算值。由于电阻公差、电池电压波动新电池9V用旧了可能只有7V多实际阈值会有偏差。如果你对精度有要求可以进行校准。准备工具一个可调直流稳压电源或至少两个已知电压的电源如1.5V电池和一个高精度万用表。校准方法将测试笔连接到稳压电源的正负极注意极性通常红笔接正。将灵敏度开关拨到“1V”档。调节稳压电源输出电压从0V开始缓慢调高同时观察测试仪。当绿色LED刚好点亮或蜂鸣器刚好响起时停止调节。用万用表精确测量此时稳压电源的输出电压这就是实际的“1V档”触发电压。如果偏差较大如±10%可以调整产生1V参考电压的分压电阻。通常会在分压电路中串联一个小的可调电阻电位器进行微调。同理校准“0.1V”档。由于电压很低对万用表精度和测试线接触电阻要求更高操作需更仔细。注意事项校准过程本质是调整比较器的参考电压。切勿在测试笔接触未知电路时进行校准操作以防意外电压损坏校准电路。5.2 现场使用技巧与故障排查速查表这个自制的测试仪在实战中非常给力但有些技巧能让你用得更好预判模式选择在测量普通导线、开关、保险丝时用1V档即可响应迅速。当怀疑线路存在轻微氧化、接触电阻大或测量继电器线圈、电机绕组、变压器线圈等有一定直流电阻的器件时切换到0.1V档。如果0.1V档都无声基本可判定为断路。区分“短路”与“低阻通路”普通万用表蜂鸣档在电阻很低时接近0Ω会响。本测试仪也是基于电压比较理论上只要被测电阻低于(Vref / I_test)的阈值就会响。你可以通过串联一个已知小电阻如1Ω来近似判断短路情况如果串联后不响了说明原线路电阻极低接近短路。利用LED辅助判断在嘈杂环境中蜂鸣声可能听不清绿色LED的视觉指示就非常关键。在光线不足处高亮LED效果显著。常见故障排查速查表故障现象可能原因排查步骤按下BP1电源灯不亮1. 电池没电或装反。2. 保险丝F1熔断。3. 启动按钮BP1损坏或虚焊。4. 自动关机电路中的电源开关管PNP损坏或未导通。1. 测电池电压检查极性。2. 检查/更换保险丝。3. 短接BP1两端看能否开机。4. 检查PNP管及其偏置电路电压。电源灯亮但短接测试笔无反应1. 测试笔线断路或接触不良。2. 灵敏度开关SW_mode接触不良或位置错误。3. 测试限流电阻R_test开路。4. LM393损坏或供电不正常。5. 参考电压分压电路故障无Vref。1. 用万用表测测试笔通路电阻。2. 清洗或更换开关确认档位。3. 测量R_test阻值。4. 测LM393第8脚Vcc和第4脚GND间电压是否为~9V。5. 测比较器同相输入端电压切换档位看是否在1V/0.1V左右。蜂鸣器不响但绿灯亮1. 蜂鸣器损坏或极性接反。2. 驱动晶体管Q1损坏开路。3. 蜂鸣器驱动回路有虚焊或断路。1. 直接给蜂鸣器加5V看是否响。2. 短接Q1的C和E极如果蜂鸣器响则查Q1及基极控制信号。3. 循声检查驱动回路连线。绿灯不亮但蜂鸣器响1. 绿色LED损坏或极性接反。2. LED限流电阻R_led2开路或阻值过大。1. 更换LED或调换极性试试。2. 测量R_led2阻值。自动关机功能失效常亮1. 定时电容C_hold漏电太大或容量超标。2. 放电电阻R_discharge阻值变大或开路。3. 控制逻辑电路自锁无法解除如晶体管击穿。1. 更换C_hold。2. 测量R_discharge阻值。3. 检查自动关机电路中各晶体管工作状态。自动关机时间远短于2分钟1. 定时电容C_hold容量偏小。2. 放电电阻R_discharge阻值偏小。3. 电容或电路存在漏电。1. 并联一个同规格电容试试。2. 增大R_discharge阻值如换为2.2MΩ。3. 检查电路板是否清洁有无焊锡渣导致漏电。5.3 项目优化与扩展思路这个v1.2版本已经非常实用但你还可以根据自己的需求进行“魔改”增加电池低压报警利用LM393中闲置的另一路比较器。用一个电阻分压网络监测电池电压如分压到1.2V与一个稳定的参考电压如用TL431产生2.5V比较。当电池电压低于阈值如6.5V时驱动一个LED闪烁或蜂鸣器间歇鸣叫。增加导通电阻粗略指示用多个比较器或改用LM339四比较器设置不同的参考电压如0.1V, 0.5V, 2V驱动不同颜色的LED。这样不仅能判断通断还能通过点亮的LED颜色大致判断导通电阻的范围例如绿灯亮表示10Ω黄灯亮表示10-50Ω红灯亮表示50-100Ω。改用锂电池供电并增加充电管理用一节3.7V锂电池配合升压模块产生稳定的5V或9V给系统供电并集成TP4056等充电模块。这样更环保使用成本也更低。制作成笔式或夹子式将电路小型化用贴片元件装入一个粗记号笔形状的外壳或者将测试探头做成弹簧夹形式方便单手操作。制作这样一个工具最大的收获不是得到了一个测试仪而是在这个过程中你把电压比较、电源管理、晶体管开关这些基础的模拟电路知识实实在在地演练了一遍。它比任何仿真软件都来得深刻。下次当它“嘀”的一声帮你快速定位到一个隐蔽的断点时那种成就感是买来的工具无法给予的。