怎么给轮胎打气,别等到瘪了才想起它,手把手教你从菜鸟到老手
0
2026-10-12
我第一次给继电器供电时,心里想的是:不就两根线嘛,结果线圈冒烟了,后来才明白,继电器看着简单,供电这事儿如果没搞对,轻则“不吸合”,重则直接“火化”,今天咱们就掰扯清楚,怎么给你的继电器喂对电。
想象一下你家里的电灯开关,你用手一按,灯就亮,继电器就是一只“不用手按的开关”,它靠电来“按”,这个“按”的动作由线圈完成,给线圈通电,产生磁场,磁场吸动衔铁,触点就啪地一下闭合或者断开。
所以给继电器供电,本质上就是给它的线圈供电,线圈没电,触点就是死的,线圈电不对,触点要么乱跳,要么永远不动。
拿起一个继电器,侧面或顶部一定印着一行字,SRD-05VDC-SL-C”或者“JQC-3FF-12VDC”,重点看这几个数字:
比如一个12V继电器,线圈电阻400Ω,那它就需要12V电压下流过30mA电流才能稳定吸合,你给它5V,它可能“嗡嗡”响但不吸;你给它24V,它线圈很快就烫得能煎鸡蛋。
给继电器供电的电源,得满足三件事:电压对、电流够、稳定。
先说电压,常见做法是直接和主控电路共用电源,比如你用Arduino,它输出5V,那就选5V继电器,你用PLC,输出24V,那就选24V继电器,别想着“5V继电器串个电阻接12V”,那个电阻发热量够你暖手,而且继电器吸合电压会变得飘忽不定。
再说电流,很多人忽略这点,一个继电器线圈只要几十毫安,但如果你同时驱动8个继电器,那就是300~500mA,如果你的电源本来就在给单片机、传感器供电,再挂上继电器,很可能“一带载就重启”,算清楚总电流,电源留出至少1.5倍余量。
| 继电器线圈电压 | 典型电阻 | 吸合电流 | 建议电源能力 |
| 5V | 70Ω | 约71mA | ≥150mA/个 |
| 12V | 400Ω | 约30mA | ≥60mA/个 |
| 24V | 1600Ω | 约15mA | ≥30mA/个 |
还有稳定,继电器吸合瞬间会产生反向电动势,这个电压尖峰会干扰同一电源上的其他芯片。每个线圈两端最好并联一个续流二极管(比如1N4007),负极接电源正,正极接线圈另一端——方向别反,反了等于短路,这个小东西一块钱能买一大把,但能救你整块板子。

你有一个5V单片机,一个5V继电器,最简做法:
正确接法:5V接线圈一端,线圈另一端接三极管集电极,三极管发射极接地,基极通过1kΩ电阻接单片机IO,IO给高电平,三极管导通,继电器吸合。
这里你控制的是220V的灯泡或电机,但继电器线圈仍然可以用5V或12V直流,关键是强电和弱电要分开走线,线圈那侧是弱电,触点那侧是强电,别把220V火线接到线圈上,那是放烟花。
如果你用ESP8266这类3.3V设备,一定要选3.3V兼容的继电器模块,或者加电平转换,否则IO输出3.3V,线圈要5V,可能偶尔吸合偶尔不吸,你会以为是WiFi丢包,其实是供电没搞对。
8路继电器板很常见,这时候不要从单片机取电,而是单独给继电器板供5V或12V,再把控制信号(IN1~IN8)从单片机接过去,共地即可,也就是电源负极和单片机负极连在一起,不共地,信号就没有参考,继电器会乱跳。
最后说一句实在的:继电器供电这件事,说明书上写得很清楚,只是我们常常懒得看,拿万用表量一下线圈电阻,算一下电流,加个续流二极管,基本就能避开九成问题,下次再看到继电器不听话,先别怪代码,去看看它的电喂对了没。
发表评论
暂时没有评论,来抢沙发吧~