为什么单片机不能直接驱动继电器和电磁阀
初学者,还得简单介绍一下继电器是个什么东西。
继电器就是个开关,这个开关是由它内部的线圈控制的,给它的线圈通电,继电器就吸合,开关就动作了。
有些人还会问什么是线圈?看上图,1 脚和2 脚就线圈的两个引脚,3 脚和5脚现在是通的,3 脚和2 脚是不通的。如果你给1 脚和2 脚通电,你就会听到继电器一声响,然后3 脚和4 脚就通了。比如你要控制一条线的通断,就可以把这条线故意搞断以后,一端接到3 脚,一端接到4 脚,然后通过给线圈通电和断电,就可以控制这条线的通断了。
线圈1 脚和2 脚加多大电压?
这个问题,需要看你用的继电器的正面,比如我现在这个,你可以看到是05VDC,所以你可以给这个继电器的线圈通5V 电,继电器就会吸合。
线圈电压怎么加?
终于说到正题了。
你可以直接用两只手拿上5V 和GND 两条线直接通到继电器线圈的两个引脚,就会听到响声了。
那用单片机怎么给他加电压?我们知道,单片机引脚就可以输出5V,是不是直接用单片机引脚连接继电器线圈,就可以了呢?
答案当然不是的。
万变不离其宗,还是欧姆定律。
你用万用表量一下继电器线圈的电阻。
比如我这个继电器线圈的电阻,大概是71.7 欧姆,加5V 电压的话,电流就是5 除以71.7 约等于0.07A,就是70mA。记住,我们单片机的普通引脚最大输出10mA 电流,大电流的引脚最大输出20mA 电流(这点可参照单片机的datasheet)。
看到了吧,虽然是5V,但是输出电流能力有限,达不到驱动继电器的电流,所以无法直接驱动继电器。这时候就需要想办法。比如用三极管S8050 驱动。电路图如下。
看S8050 的datasheet,S8050 是一个NPN 管,ICE 最大允许电流是500mA,远远大于70mA,所以用S8050 驱动继电器绝对是没有问题的。看上图,ICE 也就是从C 流到E 的电流,就是和继电器线圈一条线的电流。NPN三极管,在这里就是个开关,单片机引脚输出5V 高电平,ICE 就导通继电器就会吸合;单片机引脚输出0V 低电平,ICE 就截止,继电器就不吸合。同理,电磁阀也是一种电阻很小功率很大的负载,也需要按照上述欧姆定律的方法,选择合适的驱动元件。
为什么单片机不能直接驱动继电器和电磁阀
为什么要写篇文章?
虽然这个问题对于电子老白来说不值一提,不过对于初学单片机的朋友,问这个问题的人实在是太多了,以前总是一句一句的解释给你们听,重复的劳动实在没有意义,看来非常有必要在这里统一的说一下了。
既然是初学者,还得简单介绍一下继电器是个什么东西。
(这是我手头上的一个继电器)
继电器就是个开关 ,这个开关是由它内部的线圈控制的,给它的线圈通电,继电器就吸合,开关就动作了。
有些人还会问什么是线圈?看上图,1脚和2脚就线圈的两个引脚,3脚和5脚现在是通的,3脚和2脚是不通的。如果你给1脚和2脚通电,你就会听到继电器一声响,然后3脚和4脚就通了。
比如你要控制一条线的通断,就可以把这条线故意搞断以后,一端接到3脚,一端接到4脚,然后通过给线圈通电和断电,就可以控制这条线的通断了。
线圈1脚和2脚加多大电压?
这个问题,需要看你用的继电器的正面,比如我现在这个,你可以看到是05VDC,所以你可以给这个继电器的线圈通5V电,继电器就会吸合。
线圈电压怎么加?
终于说到正题了。
你可以直接用两只手拿上5V和GND两条线直接通到继电器线圈的两个引脚,就会听到响声了。
那用单片机怎么给他加电压?我们知道,单片机引脚就可以输出5V,是不是直接用单片机引脚连接继电器线圈,就可以了呢?
答案当然不是的。
为什么呢?
万变不离其宗,还是欧姆定律 。
你用万用表量一下继电器线圈的电阻。
比如我这个继电器线圈的电阻,大概是71.7欧姆,加5V电压的话,电流就是5除以71.7约等于0.07A,就是70mA。记住,我们单片机的普通引脚最大输出10mA电流,大电流的引脚最大输出20mA电流(这点可参照单片机的datasheet)。
看到了吧,虽然是5V,但是输出电流能力有限,达不到驱动继电器的电流,所以无法直接驱动继电器。
这时候就需要想办法。比如用三极管S8050驱动。电路图如下。
看S8050的datasheet,S8050是一个NPN管,ICE最大允许电流是500mA,远远大于70mA,所以用S8050驱动继电器绝对是没有问题的。
看上图,ICE也就是从C流到E的电流,就是和继电器线圈一条线的电流。NPN三极管,在这里就是个开关,单片机引脚输出5V高电平,ICE就导通继电器就会吸合;单片机引脚输出0V低电平,ICE就截止,继电器就不吸合。
同理,电磁阀也是一种电阻很小功率很大的负载,也需要按照上述欧姆定律 的方法,选择合适的驱动元件。
你听懂了吗?
我的个人微信号:253 057 617
我的微信公众号:kjlwt8(科技老顽童)
我是电子设计经验分享第一人。
相关问答
怎么用 单片机 控制 电磁阀 ?电磁阀一般采用220V交流电驱动;单片机输出常用直流,且是低电平。单片机输出接一个电阻(5.1K),接PNP三极管基极,三极管发射极接一个5V继电器,集电极接地。...
单片机 5V输出怎样去 驱动 一个24V的 电磁阀 ?直接用一个三极管就可以了,(注意是npn的)三极管基极通过一个680欧姆电阻和单片机输出口,集电极就通过电磁阀接到24v电源上,发射级接地就可以。但是注意电磁...
用, 单片机 ,控制,二,位,三通, 电磁阀 ,的,电磁,线圈,通,断电。 单片机 ,和, 电磁阀 ,之间,需,不需要,加,继电器 ? 然后,由,继电器,带动,线?需要加继电器。而且继电器和IO口也不能直接,需加三极管或光耦。因为单片机IO口的电流太小。也可以用单片机的IO口直接驱动固态继电器,带动电磁阀。需要加...
电磁阀 的自动控制?电磁阀只是一个开关作用PLC或者单片机控制电磁阀开关的时间,也可以实现循环控制!电磁阀只是一个开关作用PLC或者单片机控制电磁阀开关的时间,也可以实现循环...
51 单片机电磁阀 怎么启闭?单片机电磁阀的启闭可以通过单片机输出高低电平来实现。首先,需要将电磁阀的控制线连接到单片机的其中一个IO口上,然后在程序中通过设置该IO口的电平状态来控...
如何用 电磁阀 完成对液体的通断?首先一般的电磁阀你是无法控制开口大小的,比例阀才行,一般的电磁阀只能控制通断。以我在学校时的经验,单片机的输出不能直接控制电磁阀,驱动能力不够,可以...
水温水位探头能控制 电磁阀 吗?自动控制液位和温度是吧。液位计+感温器+电磁阀+编好程序的单片机+一些电路和元器件。这样就可以达到你的目的了。自动控制液位和温度是吧。液位计+感温器+电...
什么是双循环冰箱?_家电_装信通网双循环根据你自己的实际情况来选择的。双循环通常都是用一个单片机控制一个电磁阀换向达到切换冷冻或者冷藏单独制冷的一个系统。但是目前大部分双...
自动充放气系统原理?自动充放气系统检测轮胎压力值符合要求时,不需要充放气,单片机不发出指令,电磁阀不工作;当输入气压值大于轮胎当前气压值时,说明轮胎气压偏低,需要对轮胎充气,...
单片机 恒温箱有哪些不足热电偶传感器作者:不详来源:网上收集更新日期:2008-6-24阅读次数:6043一、热电偶传感器测温系统的设计应用下面介绍一个典型的单片机...