欧姆定律:硬件世界最该先记住的一个公式
如果硬件只让你记一个公式,那就是这个:电压 = 电流 × 电阻,写作 U = I × R。它简单到一行,但你接的每一根线、烧的每一颗 LED,背后都是它。搞不清它,你会一直在"为什么这里发烫""为什么那个灯不亮"里打转;搞清了它,一大半电路问题你自己就能定位。
三个量,一个水管比喻
把电路想成水管,最好懂:
- 电压(U,单位伏特 V):水压。推动电流流动的"劲",是两点之间的高低差。
- 电流(I,单位安培 A):水流量。单位时间流过的电荷,真正干活、也真正发热的就是它。
- 电阻(R,单位欧姆 Ω):管子的粗细。阻碍水流的程度,越大越难流。
水压越高、管子越粗,水流越大——这就是 I = U / R。这里先埋一个直觉:电压是"加在两端的",电流是"流过某段的",电阻是"某段元件自身的"。后面讲串并联,全靠分清这三个"加在哪、流过哪、属于谁"。想再细究电压和电流到底是什么,看 电压与电流。
一个公式,三种变形都要顺手
U = I × R 本身只是一种写法,实战里你更多用的是它的另外两种变形,得盯着"你已知哪两个、要求哪一个"来选:
- 已知电流和电阻,求电压:
U = I × R。比如电流流过一个电阻,它两端会"掉"多少电压。 - 已知电压和电阻,求电流:
I = U / R。比如 5V 加在 1kΩ 上,流过多少电流。 - 已知电压和电流,求电阻:
R = U / I。限流电阻就是靠这个算的,后面细讲。
三者知道任意两个就能求第三个。别去死记三个式子,记住 U=IR 一个,另外两个当场移项就出来了——这是初中数学,别怕。
串联:电流处处相同,电压按阻值分
几个电阻首尾接成一条线,就是串联。串联电路只有一条路,所以流过每个电阻的电流都一样(水管串成一根,流量当然处处相等)。而总电压被各个电阻按阻值大小瓜分:阻值大的那个分到的电压多。
举个能算的例子:12V 电源,串了 1kΩ 和 2kΩ 两个电阻。总电阻是 1k + 2k = 3kΩ,所以回路电流:
I = U / R总 = 12V / 3000Ω = 0.004A = 4mA
电流处处 4mA。那 1kΩ 上分到的电压 U = I × R = 0.004 × 1000 = 4V,2kΩ 上 0.004 × 2000 = 8V,加起来正好 12V。你看,阻值 1:2,分压就 4V:8V——这正是分压电路的原理,需要用它做基准电压时看 分压电路。
并联:电压处处相同,电流按阻值反着分
几个电阻两端并排接在同两个点上,就是并联。这时每个电阻两端的电压都一样(都接在同两个点上,水压当然相同)。而总电流在入口处分流,阻值小的那条路分到的电流多(管子粗,水流大)。
并联的等效电阻要用倒数和:1/R总 = 1/R₁ + 1/R₂ + …。记住一条结论最实用:并联总阻值一定比其中最小的那个还小——多开一条路,整体只会更好流。两个电阻并联可以直接背这个化简式:
R总 = (R₁ × R₂) / (R₁ + R₂)
比如 1kΩ 和 1kΩ 并联,R总 = (1000×1000)/(1000+1000) = 500Ω,果然比 1kΩ 小。想吃透电阻本身怎么选、怎么组合,看 电阻。
实战:算限流电阻
回到那颗会被烧的 LED。ESP32 引脚给 3.3V,红色 LED 自己要"吃掉"约 2V,还想让大约 10mA(0.01A)的电流流过它,那电阻要承担的电压就是剩下的 3.3 - 2 = 1.3V:
R = U / I = 1.3V / 0.01A = 130Ω
所以你串一个 130Ω 往上的电阻就安全了——这也是为什么大家常用 220Ω,留了余量、更稳妥(电阻偏大只是灯稍暗,偏小才会烧)。这一步的完整推导和不同颜色 LED 的选值,看 限流电阻。
不想每次手算,用站内的「LED 限流电阻计算器」,输入电源电压和 LED 颜色直接出值。但这个公式你最好心里有数——它会跟你一辈子。
别忘了电阻自己也发热
算限流电阻时,很多人只算阻值、忘了算功率——结果阻值对了,电阻却烧焦冒烟。电流流过电阻会发热,发热功率就是 P = I² × R,也等于 P = U × I(电阻两端电压乘流过它的电流)。
回到刚才那颗 LED:130Ω 电阻上掉 1.3V、流 10mA,它自己耗散 P = 1.3V × 0.01A = 0.013W,也就 13mW,普通的 1/4W(0.25W)电阻绰绰有余。但换个场景:你在 12V 上用电阻直接限流带一串 100mA 的负载,电阻掉 5V、流 0.1A,那 P = 5 × 0.1 = 0.5W,1/4W 电阻直接烧穿,得选 1W 的。
所以选电阻是两步:先用 R = U / I 定阻值,再用 P = U × I 定功率额定,挑一个额定功率比算出来大一倍以上的(留余量散热)。常见直插电阻额定 1/4W、1/2W、1W、2W,心里对着这几档挑。只算阻值不算功率,是电阻烧毁的头号原因。
常见误区:这两个坑最爱坑新手
误区一:把电源直接短路。 如果你把电源正负极用一根导线(或阻值极小的东西)直接连上,按 I = U / R,R 趋近于 0,电流就会冲到极大。轻则电池发烫、板子保护关断,重则烧线、烧稳压芯片。任何一条支路里,都要问一句"限它电流的那个电阻在哪",找不到就是隐患。
误区二:忽略电源内阻。 现实里电池、电源不是理想的,它自己有一点内阻。你狂拉电流时,内阻上也会按 U = I × R 掉一截电压,导致对外输出的电压往下垮——这就是为什么大电流一上来,测到的供电电压会莫名变低。做电机、大功率负载时尤其要留意这一点,别以为标称 3.3V 就一直是 3.3V。
用它做排障:心里先有"该多少"
欧姆定律最大的价值不是算题,是让你对"这里该是多少"有预期,一测不对就知道哪儿出了问题。
- LED 不亮:量它两端电压。正常该有约 2V(红灯)压降;要是量到接近 0V,说明没电流流过——多半是限流电阻虚焊、或 LED 接反了。要是量到接近电源电压,那 LED 大概率已经烧断(开路)。
- 某段线发烫:
P = I²R,发烫说明这段既有可观电流、又有点电阻。要么走线太细电阻偏大,要么电流远超预期——顺着查有没有短路或选错限流电阻。 - 供电电压偏低:接上负载后电压往下掉一截,回想电源内阻那条——多半是电流拉太大、或供电线太细在线上掉了压。
心里先有"该多少",测出来的数才有意义。老手拿万用表一量就知道问题在哪,靠的全是这一个公式建立起来的预期。
一句话口诀
"串联电流同、电压按阻分;并联电压同、电流反着分;U=IR 记一个,另外两个当场移项。" 电压加在两端、电流流过某段、电阻属于元件——分清这三个"在哪",绝大多数电路你自己就看得懂了。这是你看懂分压、看懂电源、看懂一切电路的地基。
下一步
弄懂了 U=IR,去把它用在最常见的两件事上:分压电路 是串联的直接应用,限流电阻 是保护 LED 和引脚的必修课。想再往下挖电压电流的本质,看 电压与电流;想搞清电阻本身怎么选,看 电阻。