0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

0BFC_eet_china 来源:未知 作者:李倩 2018-05-06 09:44 次阅读

注意:此文是写给单片机初学者的。高手可以绕开!为什么要写篇文章?虽然这个问题对于电子老白来说不值一提,不过对于初学单片机的朋友,问这个问题的人实在是太多了,以前总是一句一句的解释给你们听,重复的劳动实在没有意义,看来非常有必要在这里统一的说一下了。既然是初学者,还得简单介绍一下继电器是个什么东西。

(这是我手头上的一个继电器)继电器就是个开关,这个开关是由它内部的线圈控制的,给它的线圈通电,继电器就吸合,开关就动作了。

有些人还会问什么是线圈?看上图,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就截止,继电器就不吸合。同理,电磁阀也是一种电阻很小功率很大的负载,也需要按照上述欧姆定律的方法,选择合适的驱动元件。你听懂了吗?

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 继电器
    +关注

    关注

    132

    文章

    5319

    浏览量

    148521
  • 单片机
    +关注

    关注

    6032

    文章

    44513

    浏览量

    632696
  • 电磁阀
    +关注

    关注

    14

    文章

    508

    浏览量

    31336

原文标题:为什么单片机不能直接驱动继电器和电磁阀?

文章出处:【微信号:eet-china,微信公众号:电子工程专辑】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

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

    为什么单片机不能直接驱动继电器电磁阀继电器
    的头像 发表于 02-26 09:52 1.2w次阅读

    单片机驱动电磁阀问题

    各位大侠,本人最近在做一个小项目,自己做着玩的,但是到最后要驱动输出的时候,电磁阀没有动作,请各位大虾指导下:简介:单片机为stc89C52,三极管为s9014c331,电阻为1K,二极管为
    发表于 02-04 16:18

    单片机控制电磁阀可以不用继电器

    本帖最后由 心染红尘 于 2014-5-29 22:46 编辑 单片机控制电磁阀可以不用继电器
    发表于 05-29 22:43

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

    为什么单片机不能直接驱动继电器电磁阀
    发表于 11-30 11:38

    电磁阀驱动电路设计的问题

    以及单片机控制系统的供电(使用MC34063ACD-TR转为5V再通过AMS1117-3V3转为3.3V)。控制过程:通过原理图可看出,通过控制两个继电器电磁阀施加正向或反向24V的电压,可控制其
    发表于 04-22 00:18

    单片机继电器控制电磁阀关断死机的问题

    继电器控制电磁阀关断,在断开的时候很大的概率出现单片机死机的情况,单片机用单独供电也会出现这种情况
    发表于 02-13 14:41

    单片机继电器控制电磁阀断开大概率出现死机

    继电器控制电磁阀关断,在断开的时候很大的概率出现死机的情况,单片机用单独供电也会出现这种情况
    发表于 04-16 23:24

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

    为什么单片机不能直接驱动继电器电磁阀
    发表于 03-04 07:11

    继电器控制电磁阀与行程开关的应用

    【STM32单片机继电器控制电磁阀与行程(限位)开关的应用STM32单片机高电平为3.3V,而电磁阀的工作电压常为12V/24V,这意味着
    发表于 08-24 06:03

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

    为什么单片机不能直接驱动继电器电磁阀,感兴趣的小伙伴们可以看看。
    发表于 07-26 10:43 54次下载

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

    比如我这个继电器线圈的电阻,大概是71.7欧姆,加5V电压的话,电流就是5除以71.7约等于0.07A,就是70mA。记住,我们单片机的普通引脚最大输出10mA电流,大电流的引脚最大输出20mA电流(这点可参照单片机的datas
    的头像 发表于 11-22 10:33 4498次阅读

    单片机不能直接驱动继电器电磁阀

    线圈1 脚和2 脚加多大电压?这个问题,需要看你用的继电器的正面,比如我现在这个,你可以看到是05VDC,所以你可以给这个继电器的线圈通5V 电,继电器就会吸合。线圈电压怎么加?
    的头像 发表于 05-14 14:56 3292次阅读

    写给单片机初学者:为什么单片机不能直接驱动继电器电磁阀?资料下载

    电子发烧友网为你提供写给单片机初学者:为什么单片机不能直接驱动继电器
    发表于 04-24 08:43 36次下载
    写给<b class='flag-5'>单片机</b>初学者:为什么<b class='flag-5'>单片机</b><b class='flag-5'>不能</b><b class='flag-5'>直接</b><b class='flag-5'>驱动</b><b class='flag-5'>继电器</b>和<b class='flag-5'>电磁阀</b>?资料下载

    【STM32单片机继电器控制电磁阀与行程(限位)开关的应用

    【STM32单片机继电器控制电磁阀与行程(限位)开关的应用STM32单片机高电平为3.3V,而电磁阀的工作电压常为12V/24V,这意味着
    发表于 11-19 10:06 93次下载
    【STM32<b class='flag-5'>单片机</b>】<b class='flag-5'>继电器</b>控制<b class='flag-5'>电磁阀</b>与行程(限位)开关的应用

    初学者要看!为什么单片机不能直接驱动继电器电磁阀

    继电器就是个开关,这个开关是由它内部的线圈控制的,给它的线圈通电,继电器就吸合,开关就动作了。
    发表于 02-08 15:40 6次下载
    初学者要看!为什么<b class='flag-5'>单片机</b><b class='flag-5'>不能</b><b class='flag-5'>直接</b><b class='flag-5'>驱动</b><b class='flag-5'>继电器</b>和<b class='flag-5'>电磁阀</b>?