当前位置:首页 > 技术学院 > 技术前线
[导读]做嵌入式开发、电子DIY、工业控制,几乎都绕不开“弱电控制强电”这个需求:用单片机3.3V/5V的低电压弱电,控制220V交流电的灯泡、电机、加热器这类强电设备通断,最常用的方案就是继电器。很多新手刚接触的时候只知道继电器能“小控大”,却搞不懂选型、接线、驱动怎么弄,要么烧单片机,要么继电器不吸合,甚至还出安全问题。

做嵌入式开发、电子DIY、工业控制,几乎都绕不开“弱电控制强电”这个需求:用单片机3.3V/5V的低电压弱电,控制220V交流电的灯泡、电机、加热器这类强电设备通断,最常用的方案就是继电器。很多新手刚接触的时候只知道继电器能“小控大”,却搞不懂选型、接线、驱动怎么弄,要么烧单片机,要么继电器不吸合,甚至还出安全问题。今天我们就从原理到实践,把继电器弱电控制强电的用法讲透,看完就能上手,少踩坑。

一、先搞懂:为什么继电器能实现弱电控制强电?

继电器本质是一个电磁控制的机械开关,结构上分成两部分:一边是电磁线圈,属于弱电侧;另一边是开关触点,属于强电侧,两边电气完全隔离。给线圈通上合适的弱电,电磁铁就会产生磁力,吸合动触点,让触点完成通断动作;线圈断电之后,磁力消失,弹簧把触点弹回去,开关恢复原来的状态。

正是因为这种“线圈控制触点、两侧完全隔离”的结构,才让弱电控制强电成为可能:弱电只需要提供足够让线圈吸合的电流,不需要直接接触强电,强电完全走触点,两者物理上隔开,既能控制通断,又能保证弱电侧的安全,不会烧单片机,也不会电到人。

和现在常用的固态继电器比,电磁继电器有几个优势:价格便宜、导通电阻小、能承受大电流、交直流都能用,缺点是有机械寿命,开关速度慢,会有火花;而固态继电器无机械寿命、开关速度快,但是价格高,导通电阻大,散热麻烦。所以大部分普通“小控大”场景,还是电磁继电器用的更多,我们今天也主要聊电磁继电器的用法。

二、选型第一步:继电器的核心参数怎么看?

选继电器不是随便找一个能用就行,几个核心参数一定要对应上,不然用不了多久就坏了,还容易出安全问题。

1. 线圈电压:必须和你的弱电电压匹配

线圈是弱电侧,电压一定要匹配:你的系统是5V输出驱动,就选5V线圈的继电器;是3.3V输出,就选3.3V线圈的,电压不够继电器吸合不住,电压太高会直接烧线圈。很多新手容易犯的错就是拿12V线圈的继电器用5V驱动,看着继电器哒哒响,就是吸合不住,触点接触不好,容易烧触点。

这里要注意:继电器线圈的吸合电压一般是标称电压的70%左右,比如5V的继电器,3.5V就能吸合,但保持吸合也需要足够电压,而且标称电压下吸合最稳定,触点压力够,接触电阻小,所以尽量选线圈电压和驱动电压一致的,不要凑活用。

2. 触点参数:电流电压一定要留够余量

触点是走强电的,额定电压和额定电流是最关键的参数,一定要大于你实际控制的强电的电压电流,而且必须留余量,千万不能满负荷用。

比如你控制220V 10A的家用灯泡,就选触点额定电压250VAC、额定电流10A以上的继电器,最好选15A或者20A的,留一倍左右的余量,因为感性负载(比如电机、继电器、接触器)启动的时候会有几倍的冲击电流,如果余量不够,很容易烧触点,导致粘连分不开。一般来说,阻性负载留1.5倍余量,感性负载留2-3倍余量,绝对不会错。

还要注意触点类型:常开(NO)、常闭(NC)还是公共端(COM)。大部分弱电控制强电场景,我们需要“通电吸合、断电断开”,所以一般用常开触点:线圈不通电的时候,触点断开,强电断电;线圈通电,触点闭合,强电通电,符合大部分使用习惯。如果需要默认通电、断电断开,就用常闭触点,根据你的需求选就行,很多继电器同时带常开和常闭,用哪个接哪个就行。

3. 触点数量:按需选择,不要浪费

继电器有单路、双路、四路、八路不同的触点数量,你控制一路强电就买单路的,控制两路就买双路的,现在很多开发板用的是一路5V继电器模块,价格几块钱,非常适合新手用,不用自己焊,直接插就能用。

三、弱电驱动电路:怎么用单片机IO驱动继电器?

单片机IO口的输出电流一般只有几mA,而继电器线圈的工作电流一般要几十mA,比如常见的5V继电器线圈电流大概是50-100mA,远大于单片机IO能提供的电流,所以不能直接把继电器线圈接在IO口上,必须加驱动电路,最常用的就是三极管驱动和MOS管驱动,还有现成的继电器模块,我们一个个说。

1. 三极管驱动:最经典,成本最低

NPN三极管驱动是最经典的驱动方案,电路也非常简单:单片机IO接一个1k左右的限流电阻,接到NPN三极管的基极,三极管发射极接地,集电极接继电器线圈的一端,继电器线圈另一端接线圈对应的驱动电压(比如5V线圈就接5V)。

工作原理:IO输出高电平时,三极管导通,继电器线圈得电,触点吸合;IO输出低电平时,三极管截止,线圈失电,触点断开,完美实现弱电控制。这里一定要注意:必须在线圈两端反向并联一个续流二极管!

为什么要加续流二极管?继电器线圈是感性负载,三极管截止的时候,线圈会产生一个很高的反向感应电动势,方向是原来电压的反向,这个电压能达到几百伏,足以击穿三极管,还会干扰单片机,甚至烧坏IO口。反向并联二极管之后,感应电动势会通过二极管续放掉,把电压钳位在0.7V左右,保护三极管和单片机,这个二极管绝对不能省,也不能接反,接反了线圈通电就会短路,直接烧电源和三极管。

续流二极管选普通的1N4007就够了,电流1A,耐压足够,几块钱一百个,非常便宜。

2. MOS管驱动:适合大电流线圈,导通电阻小

如果继电器线圈电流比较大,比如12V大继电器,电流超过200mA,用三极管驱动压降比较大,发热多,可以用N沟道MOS管驱动,电路结构和三极管差不多:IO接限流电阻到MOS管栅极,源极接地,漏极接继电器线圈,同样反向并联续流二极管,原理和三极管一样,IO高电平MOS导通,线圈得电,低电平截止,线圈失电。

MOS管驱动的优点是导通电阻小,发热少,适合大电流线圈,缺点是MOS管容易被静电击穿,焊接的时候要注意,不过现在都是贴片MOS,成本也很低,大线圈驱动用的多。

3. 光耦隔离驱动:更高安全等级,彻底隔离

如果对安全要求比较高,或者弱电侧和强电侧的地不共地,可以加一个光耦把弱电和继电器线圈隔离开,单片机IO控制光耦的发光侧,光耦受光侧控制三极管或者MOS管,这样弱电和强电彻底隔离,哪怕强电侧出问题,也不会烧单片机,安全性更高,工业控制场景一般都会加光耦隔离。

4. 现成继电器模块:新手最友好,直接用

对于新手来说,其实不用自己画驱动板,网上几块钱就能买到现成的继电器模块,已经做好了三极管、续流二极管、排针,很多还带光耦隔离,只需要接电源、接IO口就能用,非常方便,一般有3.3V和5V两种,对应你的单片机电压买就行,非常适合DIY和初学用。

四、强电接线:安全第一,这些规则一定要遵守

弱电接好了,接下来就是接强电,强电接线安全是第一位的,这些规则一定要记牢,千万不能大意。

1. 先分清楚触点,接对线不短路

继电器触点一般有三个引脚:公共端COM、常开NO、常闭NC,我们用常开控制的时候,接线方法是:强电的火线进来接COM,出去接NO,然后NO接用电器的一端,用电器另一端接零线,这样线圈不通电的时候,COM和NO断开,强电不通,用电器不工作;线圈通电,COM和NO接通,强电通,用电器工作。

千万不要把火线零线都接在同一个继电器的两个触点上,哪怕常开闭合之后,火线零线碰在一起就是短路,直接跳闸烧继电器,非常危险。如果是控制零线火线双断,就要用两个继电器,分别断开火线和零线,不要用一个继电器同时断两根线。

2. 接线一定要牢固,防止松动打火

强电电流大,如果接线松动,接触电阻大,很容易发热打火,甚至引发火灾,所以接线的时候,螺丝一定要拧紧,导线剥头要够长,压接牢固,如果是插接线,一定要插到位,做好固定,不要拉拽导线,防止松脱。

3. 强电部分一定要做好绝缘,防止触电

接好线之后,强电的裸露引脚一定要用电工胶布包好,或者放在绝缘的外壳里,千万不要裸露在外,通电的时候不要用手碰,调试的时候最好先断电接线,上电的时候用测电笔测一下外壳有没有漏电,确认安全再碰。很多新手DIY的时候,接线完不做绝缘,一不小心碰裸露的强电引脚,非常危险,这个绝对不能大意。

4. 大功率负载要加接触器扩容

如果你控制的负载电流很大,比如超过继电器的额定电流,比如控制3KW的电加热器,电流十几A,不要直接用小继电器硬扛,应该用小继电器控制交流接触器的线圈,再用交流接触器控制负载,也就是“弱电控制继电器,继电器控制接触器,接触器控制强电”,这样小继电器只需要给接触器线圈提供电流,电流很小,不会过载,接触器能承受大电流,安全又可靠,这也是工业控制常用的方法。

五、新手最容易踩的坑:这些问题一定要避开

我们整理了几个新手用继电器做弱电控制强电最常踩的坑,提前知道就能避开:

1. 忘记加续流二极管,烧三极管烧IO

这个是最常见的,很多新手看教程只画了三极管和继电器,忘记反向并联续流二极管,结果用几次就烧三极管,甚至烧坏单片机IO,这个二极管成本几分钱,作用却非常大,绝对不能省,一定要加,而且不能接反,接反了通电就短路,照样烧东西。

2. 触点容量不够,用一段时间触点粘连

很多人图便宜,选继电器的时候选触点电流刚好等于负载电流,没有留余量,控制感性负载的时候,启动电流是额定的好几倍,用不了几次触点就烧蚀粘连,分不开,负载一直通电,非常危险,所以一定要留余量,感性负载至少留两倍余量,不要省那几块钱。

3. 线圈电压不匹配,3.3V系统用5V继电器

很多新手买继电器的时候没看线圈电压,买回来5V线圈的继电器,用3.3VIO驱动,结果继电器要么吸合不住,要么吸合了触点压力不够,接触电阻大,发热厉害,很容易坏,所以一定要选和你驱动电压一致的线圈电压,3.3V系统就买3.3V线圈的,不要凑活用。

4. 强电接线裸露,不做绝缘防护

这个是安全问题,很多新手DIY做完,直接把裸露的强电引脚露在外面,不小心碰一下就是触电,哪怕电压不高,也会吓一跳,严重的还会出事故,所以接线完一定要用绝缘胶布包好,装在绝缘外壳里,断电操作,上电不碰,养成好习惯。

5. 继电器粘了焊锡,导致触点短路

很多新手自己焊直插继电器的时候,不小心把焊锡连到相邻的引脚上,自己没发现,通电就短路,所以焊完一定要用万用表测一下触点之间的电阻,确认没有短路,再接强电。

六、延长继电器寿命的几个实用技巧

继电器是有机械寿命的,一般普通继电器机械寿命能到十万次,电气寿命大概几万次,正常使用足够,用这些技巧能延长寿命:

不要频繁快速开关:继电器吸合断开需要几十ms的机械时间,频繁快速开关会让触点一直处于弹跳状态,容易烧蚀,所以两次开关之间最好留几百ms的间隔,不要一秒开关好几次。

线圈电压要稳定:不要让线圈电压长期低于标称电压,吸合不稳会导致触点弹跳,加速触点老化,尽量给线圈提供稳定的标称电压,吸合稳定。

大电流用银合金触点的继电器:银合金触点耐烧蚀,比纯铜触点寿命长很多,大电流负载尽量选银合金触点的,贵不了几块钱,寿命长很多。

灭弧处理:如果控制大电流感性负载,可以在触点两端并联一个RC灭弧电路,吸收开关火花,减少触点烧蚀,延长寿命,一般一个100nF电容串一个100Ω电阻就够了。

七、实际应用案例:单片机控制220V灯泡

我们拿一个最常见的例子,总结一下完整的流程,大家可以直接参考: 需求:5V单片机IO输出,控制一个220V 5A的家用灯泡通断。

选型:选线圈电压5V、触点额定电压250VAC、额定电流10A的单路常开继电器,留了一倍余量,足够用,买现成的带光耦隔离的5V继电器模块,不用自己焊。

接线(弱电侧):继电器模块的VCC接5V,GND接单片机GND,IN引脚接单片机IO口。

接线(强电侧):220V火线接继电器COM引脚,继电器NO引脚接灯泡一端,灯泡另一端接220V零线,接线完成之后,把强电部分用绝缘胶布包好,放进绝缘外壳。

代码:单片机初始化IO为输出,需要开灯的时候,IO输出高电平,继电器吸合,灯泡亮;需要关灯的时候,IO输出低电平,继电器断开,灯泡灭。

测试:先断电检查接线,确认没有短路,再上电测试,测试的时候不要碰强电部分,确认正常就能用了。

整个过程非常简单,按照步骤来,不会出问题,新手一次就能成功。

继电器做弱电控制强电,是电子设计里最基础也最实用的功能,原理不复杂,核心就是“隔离驱动,安全接线,留够余量”,只要选对参数,做好续流和绝缘,就能稳定工作,成本还非常低。

很多新手害怕强电,其实只要按照安全规则来,断电接线,做好绝缘,根本不会出问题,继电器的隔离设计就是为了保证弱电侧的安全,只要弱电接线对,强电做好绝缘,使用是非常安全的。不管是做智能家居DIY,还是做工业控制,继电器都是最性价比最高的方案,搞懂了用法,大部分小控大的需求都能搞定。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读

在自动控制电路里,有一种元器件堪称“自动化的桥梁”——它能用小电流控制大电流、用低电压控制高电压,还能实现电路的隔离和多路开关切换,从家里的配电箱、空调内机到工厂的自动化生产线,从新能源汽车到航天发射设备,都能看到它的身...

关键字: 继电器 电压

在家电遥控、近距离无线数据传输、体感交互这些嵌入式应用场景中,红外通信凭借成本低廉、实现简单、功耗低的优势,一直是单片机开发者的首选方案。从我们每天用的电视空调遥控器,到 Arduino 创客项目里的红外避障、红外数据传...

关键字: 单片机 发射二极管

以下项目与智能储物柜系统相关,我与团队使用树莓派、Pi摄像头以及基于OpenCV等机器学习模型的实时人脸识别技术构建了该系统。此外,还包括设置电磁阀和继电器等硬件设备以控制锁具。我还使用了Pi继电器HAT,能够通过单个树...

关键字: 树莓派 人脸识别 继电器

我想要一款小巧便携的浇水控制器,它要比简单的定时器更灵活。我的目标是设计出一款能够独立运行的设备,同时还能通过 MQTT 报告状态,以便在仪表板、Home Assistant、Node-RED 或手机 MQTT 控制面板...

关键字: ESP32 继电器 控制器

在工业自动化生产中,步进电机凭借“脉冲-位移”的精准对应特性,成为精密定位、高速运动控制的核心执行元件,广泛应用于3D打印、CNC雕刻、SMT贴片机等设备中。然而,在高速运行场景下,步进电机易出现失步、定位偏差、动态响应...

关键字: 单片机 步进电机 高速纠偏

在工业自动化、智能控制、电子设备等领域,信号切换是保障系统稳定运行的核心环节,机电继电器作为一种可实现“小电流控制大电流”“弱信号控制强信号”的自动控制器件,凭借出色的导通与关断性能、输入输出隔离功能及多极配置优势,成为...

关键字: 继电器 信号切换 控制器件

Microchip基于CLB的PIC®单片机在单一器件中结合了可编程逻辑与嵌入式控制,有助于降低延迟、成本和设计复杂度

关键字: 可编程逻辑 单片机 嵌入式

在电子系统设计中,单片机作为核心控制单元,其选型直接关系到整个系统的性能、成本、可靠性以及后续的可维护性。一款合适的单片机能够让系统设计事半功倍,而错误的选型则可能导致项目成本飙升、性能不达标,甚至面临项目延期的风险。因...

关键字: 单片机 控制单元

在单片机的数字逻辑世界里,高电平和低电平如同二进制的"0"与"1",构成了整个系统的基础。我们习惯了通过这两种状态的切换来实现数据传输、逻辑运算和设备控制,却常常忽略了第三种至关重要的状态——高阻态(High Imped...

关键字: 高阻态 单片机
关闭