MCU输出 继电器状态 说明
高电平(1) 断开 不吸合
低电平(0) 吸合 继电器闭合

“低电平触发”意味着:

  • 当控制引脚输入低电平 (0) → 三极管导通 → 继电器线圈得电 → 吸合 → 常开端闭合。

  • 当控制引脚输入高电平 (1) → 三极管截止 → 继电器断电 → 释放 → 常开端断开。

   VCC(+): 供电正极。连接此引脚到电源(通常是直流电源),以提供继电器线圈所需的电流。

        GND(-): 地。连接此引脚到电源的负极或地。

        IN(或者类似标记): 控制输入。通常用于连接控制信号,当该信号变化时,继电器将切换状态。控制信号输入端(来自单片机IO口)

        NC(Normally Closed): 常闭接口,继电器吸合前与COM连接,吸合后悬空

        COM(Common): 公共端,通常是中间的触点,与常开或常闭触点相连。

        NO(Normally Open): 常开接口,继电器吸合前悬空,吸合后与COM连接
————————————————

                        0-几十HZ                                                            0-几万HZ        

MOS管可以一秒钟开关上万次,产生PWM波,调整灯光的亮度和电机的速度

继电器适合一些常开常闭的场景

MOS管只能控制一个方向电流的通断,而反方向因为有体二极管的存在,相当于一直导通

故MOS管只适合控制直流电,并不是和控制同时存在正负电压的交流电

继电器接入时两个触点都是一样的,可以任意的接,所以继电器既可以控制直流电,又可以控制交流电

上述提到的MOS管特指N-MOS,接入电路时只适合放在靠近地的那一端,

继电器的控制端和被控制端可以使用两套独立的控制电源,它们的地线不需要接在一起,这样就可以做隔离,不存在电磁干扰的问题

MOS管的控制端和被控制端是共用一个地的,有可能存在被控制端干扰控制端的问题

继电器的控制端本质上是电磁铁,维持电磁铁的导通会消耗很多能量,5V输入的情况下,最少也需要几十个毫安的电流,如果想用单片机去控制继电器,还需要额外加入一个MOS管或三极管来驱动线圈

  1. 当 STM32 输出 高电平(3.3V)
    NMOS 栅源电压 VGSV_{GS}VGS​ ≈ 3.3V → 导通 → 电流流过继电器 → 继电器吸合。(电流从 +5V → 继电器线圈 → Drain → Source → GND,继电器吸合)当 NMOS 导通时,传统电流从漏极(Drain)流向源极(Source),电子则从源极流向漏极。

  2. 当 STM32 输出 低电平(0V)
    VGS​=0V → NMOS 关断 → 无电流 → 继电器释放

而MOS管的控制端几乎是不消耗电流的,在一些情况下,可以直接使用单片机的I/O口来控制

继电器的线圈本质上是一个电感元件(L)
电感的特点是:

电流变化时,会在内部产生感应电动势,阻止电流变化

当你关闭继电器(即切断线圈电流)时,线圈中的电流想要“继续流动”,这就会产生一个反向高压脉冲

假设驱动电路如下:


+5V ---- 继电器线圈 ---- 三极管 ---- GND

当三极管导通时,电流流过线圈,一切正常。
但当你让三极管关断时:

  • 线圈电流被强行中断;

  • 电感两端瞬间产生反向高电压(可达上百伏)

  • 该高压会加在三极管的集电极和发射极之间;

  • 可能直接击穿三极管或导致控制电路损坏

了解决上述问题,我们在继电器线圈两端加一个反向并联二极管


+5V | | 线圈 | |------>|------(二极管反向并联) | 三极管 | GND

当线圈电流被切断时:

  • 线圈产生反向电压;二极管此时被导通;线圈中储存的能量通过二极管以电流循环形式慢慢释放;高压被钳位在大约 0.7V;保护了三极管和单片机输出端口。

继电器上的反向二极管是为了“消除电感反向高压,保护驱动电路安全”。

继电器模块

继电器模块是一个用低电压信号(如3.3V或5V)控制高电压或大电流负载的电路模块。
它本质上是:

“用一个小电流去控制一个大电流的电气开关”。

一个标准的继电器模块通常包含以下几部分:

触发方式(Trigger Type)

继电器模块一般分为两种:

类型 控制信号 特点
低电平触发(Low Level Trigger) 输入低电平时吸合 常见于多数模块(如 S8050 驱动)
高电平触发(High Level Trigger) 输入高电平时吸合 驱动电路反向设计
部件 功能说明
1. 电磁继电器 主要元件,通过线圈通电产生磁力吸合触点,实现开关动作
2. 驱动三极管 / MOSFET 将单片机的弱电信号放大,用于驱动继电器线圈(电流通常几十 mA)
3. 续流二极管(反向二极管) 吸收继电器线圈断电时的反电动势,防止损坏驱动器件
4. 光耦隔离(可选) 用光信号隔离控制端与负载端,增强抗干扰与安全性
5. 指示LED 显示继电器的工作状态(吸合时亮)
6. 接线端子 方便连接高电压或外部设备(如灯、风扇、电机等)

继电器模块的工作原理(以低电平触发为例)

  1. MCU 输出 低电平 (0V) → 驱动三极管导通

  2. 电流从 VCC → 继电器线圈 → 三极管 → GND

  3. 线圈通电 → 产生磁力 → 吸合动触点

  4. NO 与 COM 接通,NC 断开

  5. MCU 输出 高电平 (3.3V) → 三极管截止 → 继电器释放

低电平触发继电器电路组成

主要元件包括:

元件 作用
继电器 电磁开关,用线圈控制触点通断
NPN 三极管(如 S8050) 放大单片机输出电流,驱动继电器线圈
续流二极管(如 1N4007) 吸收线圈断电产生的反电动势
限流电阻 限制三极管基极电流
状态指示LED 显示继电器是否吸合
单片机控制端口 提供控制信号(IN脚)

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐