响骑摩托车,从吵到爽,一篇让你彻底搞懂它到底怎么回事的文章
0
2026-10-09
说起来有点不好意思,我第一次想“显示电压”的时候,脑子里冒出来的画面是把两根线往插座里一捅,然后指望旁边的灯泡告诉我有没有电,后来才知道,这事儿得靠专门的工具,或者至少得有个能读数的东西,今天咱们就聊聊,如何显示电压——不管你是想修个充电器,还是想给自己DIY的小电路加个电量显示,这篇文章应该都能帮上忙。
先别急着背公式,咱们把“显示电压”这件事拆开看:你得先测到电压,再把它变成人眼能看懂的数字或光,就像你想知道水桶里有多少水,你得有个刻度尺或者浮球,电压也一样。
如果你只是偶尔想知道一节电池还有没有电,或者插座是不是真的带电,那数字万用表就是你的首选,这东西便宜、皮实,关键是它直接显示电压数值。
你看,万用表本身就是个“电压显示器”,它内部有个模数转换器,把模拟电压变成数字,再驱动液晶屏,这个过程其实挺妙的,但咱们不需要懂它的芯片,会用就行。
不过有个小坑:万用表显示的是它自己测到的电压,不是电路里“真实”的电压,因为表笔和万用表内阻会分走一点点电流,虽然通常可以忽略,但在高阻抗电路里就会拉低读数,比如测一个1MΩ电阻两端的电压,普通万用表10MΩ内阻就会带来误差,这个先记着,后面讲单片机显示的时候还会绕回来。
万用表得用手拿着,不能固定装在设备上,如果你做了一个电源,想让它面板上一直有个数字显示当前输出电压,那就要用面板表。
这种小东西长得像一块迷你万用表,只有两根线(或者三根),接上被测电压,它自己的屏幕就亮了,常见的有0.36寸或0.56寸的数码管显示,也有液晶的,买的时候注意几个参数:
| 参数 | 说明 | 常见选项 |
|---|---|---|
| 测量范围 | 能显示的最大电压 | 0-30V、0-100V、0-200V |
| 供电方式 | 表头自己要不要单独供电 | 两线制(自供电)、三线制(需5V供电) |
| 显示颜色 | 数码管颜色 | 红、绿、蓝、白 |
| 刷新率 | 每秒更新几次 | 2-5次,太快反而看不清 |
两线制的用起来最省事,直接并联到电源输出就行,但注意:两线制的表头本身会消耗一点点电流,如果你测的是微安级的小信号,它可能会把电压拉垮,三线制就多一根供电线,测量端和供电端分开,更准。
我自己的可调电源上就装了一个0-100V的三线表头,供电从辅助5V取,测量端接输出,这样即使输出调到0V,表头依然有电显示“000”,不会黑屏。
如果你在玩Arduino或者STM32,想显示电压就更有意思了,原理很简单:单片机只能读电压,不能直接读“数字”,它内部有个ADC(模数转换器),把0~5V(或者0~3.3V)的模拟电压变成0~1023(10位)或0~4095(12位)的数字。
—这里有个关键点:ADC只能测它自己电源范围内的电压,你没法直接把12V电池接到Arduino的A0引脚,会烧芯片,所以得用分压电路。
听起来很完美?但现实会打脸,电阻有误差,ADC有噪声,单片机的5V供电本身可能波动,如果你用USB供电,5V可能在4.8~5.2V之间晃,那测出来的电压也跟着晃,解决办法是用一个基准电压源,比如TL431或者REF5025,给ADC提供一个稳定的参考电压,或者干脆用单片机内部的基准(比如ATmega328P有1.1V内部基准),但那个也有±10%的误差。
我试过用Arduino Uno测一节18650电池,分压电阻用1%精度的金属膜,代码里做了10次平均滤波,显示值跟万用表对比,误差在0.03V以内,对于看个大概电量,完全够了。

有时候你不需要精确数值,只需要知道“电压够不够”或者“有没有电”,那就可以用更直观的方式:
这种“光显示”的好处是反应快,一眼就能看出来,坏处是你不知道具体是3.7V还是3.9V,所以通常和数字显示配合使用。
说了这么多方法,最后聊几个我踩过的坑,你大概率也会遇到:
文献里经常提到“开尔文连接”或者“四线制测量”,那是为了消除导线电阻的影响,普通显示电压用不上,但如果你要测毫欧级电阻上的压降,就得考虑。
好了,从万用表到面板表,再到单片机ADC和LED光柱,这些就是“如何显示电压”的几条主要路子,你选哪条,取决于你想花多少钱、花多少时间,以及你希望那个数字有多准,我个人的习惯是:随手测用万用表,做电源用面板表,玩单片机就自己写代码,没有哪种最好,只有哪种最顺手。
发表评论
暂时没有评论,来抢沙发吧~