← 返回基础原理库

继电器与光耦:弱电怎么安全地指挥强电

最后更新 2026-07-01
⏱ 约 9 分钟 🟡 涉接线/强电

你写好了程序,单片机引脚该高就高、该低就低,逻辑没毛病。可现在要控的不再是一颗 LED——是墙上 220V 的一盏灯、一台几安培的水泵、一个交流电磁阀。你把引脚往那一接,轻则烧引脚,重则烧板子、甚至出人命。问题的核心只有两个字:隔离。弱电这一侧(3.3V/5V 的单片机)和强电那一侧(220V 或大电流)之间,必须隔着一道墙,让控制信号能过去、危险的电压电流过不来。继电器和光耦,就是搭这道墙最常用的两种器件。

为什么引脚不能直接控强电

先把三笔账算清楚,你就明白这道墙非搭不可。

第一,电压对不上。 单片机引脚输出 3.3V 或 5V,而你要控的负载工作在 220V 交流、或者 12V/24V 直流。引脚根本给不出这么高的电压去驱动它们。

第二,电流带不动。 一个 GPIO 引脚的输出电流通常只有十几毫安(详见 MOS 管 里讲的引脚驱动能力)。一台小水泵启动电流可能上安培,直接从引脚抽这么大电流,引脚瞬间烧毁。

第三,也是最要命的——共地即共命运。 只要强电和弱电共用一根地线、一段铜箔,强电侧的高压尖峰、漏电、浪涌就能顺着电气连接窜到单片机这边。轻则复位死机,重则击穿芯片、经外壳伤到人。所以真正安全的做法不是"想办法让引脚扛住",而是让两侧在电气上彻底断开、不共地、不共电流回路,只传递"开/关"这个信息。这就是隔离的意义。

继电器:用小电磁铁去掰大开关

继电器解决隔离的思路很"物理":干脆用一块磁铁去隔空掰动一个开关。

它内部有两部分,彼此不导通。一部分是线圈(弱电侧):给线圈通上单片机能提供的小电流(配好驱动,通常 5V 几十毫安),线圈就变成电磁铁。另一部分是触点(强电侧):几片带弹性的金属片,一组是常开(NO)、一组是常闭(NC),中间是公共端(COM)。线圈得电产生磁场,把衔铁吸过来,机械地把触点掰到另一个位置——常开的接通、常闭的断开;线圈断电,弹簧把触点弹回原位。

关键在于:线圈和触点之间只有磁场的"隔空"作用,没有任何电气连接。 你在线圈侧灌的是 5V 弱电,触点那头串的可以是 220V 交流、也可以是 30A 直流,两个世界靠一块磁铁传递"开还是关",电压电流谁也窜不到谁那边——这就是继电器天然带隔离的原因。触点是真金属碰真金属,能过大电流、能扛高压,接法和实战见 L2 继电器控制

代价也很实在:它是机械的。触点会磨损、有寿命(几万到几十万次开关);掰动需要时间(毫秒级),切不了快;工作时"咔哒"响;线圈还得吃几十毫安。要快速、静音、长寿命地传信号,就该换光耦。

光耦:用一束光跨过那道墙

光耦(光电耦合器)的隔离思路更巧:把电信号先变成光,光穿过一小段透明间隙,再在对面变回电信号。 光能过去,但电过不去。

它内部就两个元件,封在一个不透明的小黑壳里,彼此不导通。输入侧是一颗红外 LED,输出侧是一个光敏三极管(或光敏管),两者面对面、中间隔着绝缘的透明介质。给输入侧 LED 通上单片机能给的小电流,LED 发光;这束红外光照到对面的光敏三极管上,把它照导通,输出侧电路随之接通。输入不给电、LED 不亮,输出侧就断开。

信息全靠传递,输入和输出在电气上被那层透明绝缘介质彻底隔开——两侧可以是完全独立、电位差上千伏的两套电路,互不干扰。这就是"初次级电气隔离"的含义(初级=输入 LED 侧,次级=输出光敏侧)。

光耦有个绕不开的参数叫 CTR(电流传输比,Current Transfer Ratio):输出侧电流 ÷ 输入侧电流,用百分比表示。比如 CTR=50% 意思是你给输入 LED 灌 10mA,输出侧大约能推动 5mA。它决定了输入要给多大电流、能带动多大的输出负载,选型和限流电阻都得照它算——具体值以你手上那颗光耦的 datasheet 为准,不同型号差很多,且会随温度和老化衰减。光耦不能直接开强电:常见做法是先用它隔离出一个干净的控制信号,再由这个信号去驱动继电器或强电侧的可控硅、MOS。

继电器 vs 光耦:一张表选对

两者都做隔离,但气质完全不同,别混用:

维度 继电器 光耦
隔离方式 磁场(隔空掰触点) 光(红外穿绝缘介质)
通断部件 机械金属触点 光敏半导体
能带的负载 大电流、高压(几 A 到几十 A、220V) 小信号(毫安级)
开关速度 慢(毫秒级) 快(微秒级,可做高速)
有无声音/磨损 咔哒响、触点会磨损、有寿命 无声、无触点、寿命长
典型用途 直接开关强电负载:灯、泵、加热、交流电机 传递隔离控制信号、信号采集、隔离通信

一句话记住分工:要"开关一个大功率的东西"用继电器(它触点硬、扛得住);要"隔离地传一个信号"用光耦(它快、静、耐用,但只传小信号)。 很多实战里两者搭配:光耦隔离出干净信号,再由它去驱动继电器完成强电开关。

驱动继电器:那颗救命的续流二极管

继电器线圈是个电感(原理见 电感),单片机引脚直接驱动它有两个坑,都得补上。

第一,引脚带不动线圈,要加驱动。 线圈吃几十毫安,超过引脚上限,必须用三极管或 MOS 管做低边驱动:引脚 → 三极管/MOS 的控制端,线圈接在电源和三极管之间。接法和选型完全套用 MOS 管 里讲的那套低边驱动。

第二,也是最经典的救命细节——反并一颗续流二极管。 线圈是电感,你一断电,它抗拒电流突变,会在两端顶出一个反向的高压尖峰(反电动势,可达几十上百伏),这个尖峰会瞬间击穿驱动它的三极管/MOS。解法是在线圈两端反接一颗二极管:正常通电时它不导通(不影响工作),断电瞬间它给这股"回冲"的电流开一条泄放通路,把尖峰能量安全地消耗掉。方向是关键——二极管的负极(有色环那端)接线圈的电源正极侧、正极接三极管那侧,也就是平时对电源反偏、只在反峰出现时才导通。方向接反了它就成了常通的短路,一上电就烧。这颗二极管为什么这么摆、续流到底怎么回事,二极管 里讲得很透,务必看一眼再动手。

⚠️ 安全

220V 强电致命,操作前先断电。 继电器触点那一侧若接市电(220V 交流),带电作业可能直接电死人。

  • 弱电与强电必须隔离:控制侧(单片机)和负载侧(市电/大电流)之间靠继电器触点或光耦隔断,绝不共地、绝不让强电窜回单片机侧。
  • 强电接线、走线间距、绝缘等级属专业电工范畴,非专业人员不要带电操作、不要自行改造市电线路;涉及市电的项目请由持证电工完成或全程断电操作。
  • 一切电压、电流、CTR、触点额定、隔离耐压等参数以器件 datasheet 为准,不要凭记忆或经验拍板;触点额定电流/电压不得超标使用。
  • 驱动继电器线圈的续流二极管不可省、方向不可接反。

下一步

把原理落到实处,去 L2 继电器控制 接一个真继电器跑通开关。驱动线圈的功率管见 MOS 管,那颗续流二极管的门道见 二极管,线圈为什么会顶出反峰见 电感。回 元器件原理总览 补齐其余基础。

📄 来源 / 自校链接

本文为公开资料整理,非亲测。关键参数与代码请结合实物与下列官方来源验证。

内容有错、看不懂、或想看下一期?告诉我们 →

本文为公开资料的学习整理,非亲测。涉接线/花钱/合规的步骤请结合实物与官方最新资料验证,风险自负。见免责声明