您的位置 首页 FPGA

为什么单片机不能直接驱动继电器和电磁阀

那用单片机怎么给他加电压?我们知道,单片机引脚就可以输出5V,是不是直接用单片机引脚连接继电器线圈,就可以了呢?

为什么要写篇文章?

尽管这个问题关于电子老白来说何足挂齿,不过关于初学单片机的朋友,问这个问题的人真实是太多了,曾经总是一句一句的解说给你们听,重复的劳作真实没有意义,看来十分有必要在这里一致的说一下了。

简略介绍一下继电器是个什么东西。

继电器正面

继电器正面

继电器便是个开关,这个开关是由它内部的线圈操控的,给它的线圈通电,继电器就吸合,开关就动作了。

继电器反面

继电器反面

有些人还会问什么是线圈?看上图,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电流。

看到了吧,尽管是5V,可是输出电流才能有限,达不到驱动继电器的电流,所以无法直接驱动继电器。

这时候就需求想办法。比方用三极管S8050驱动。电路图如下。

单片机驱动继电器

单片机驱动继电器

看S8050的datasheet,S8050是一个NPN管,ICE最大答应电流是500mA,远远大于70mA,所以用S8050驱动继电器肯定是没有问题的。

看上图,ICE也便是从C流到E的电流,便是和继电器线圈一条线的电流。NPN三极管,在这里便是个开关,单片机引脚输出5V高电平,ICE就导通继电器就会吸合;单片机引脚输出0V低电平,%&&&&&%E就截止,继电器就不吸合。

同理,电磁阀也是一种电阻很小功率很大的负载,也需求依照上述欧姆定律的办法,挑选适宜的驱动元件。

你听懂了吗?

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/fangan/fpga/292880.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部