找回密码
 注册
关于网站域名变更的通知
查看: 411|回复: 1
打印 上一主题 下一主题

今天扯扯:单片机为啥不能直接驱动继电器和电磁阀

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-1-3 09:55 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
初学者,还得简单介绍一下继电器是个什么东西。
  _' B5 O% f2 n& j+ C
继电器就是个开关,这个开关是由它内部的线圈控制的,给它的线圈通电,继电器就吸合,开关就动作了。
  ~- P+ \3 x5 o6 G, s# y
有些人还会问什么是线圈?看上图,1 脚和2 脚就线圈的两个引脚,3 脚和5脚现在是通的,3 脚和2 脚是不通的。如果你给1 脚和2 脚通电,你就会听到继电器一声响,然后3 脚和4 脚就通了。比如你要控制一条线的通断,就可以把这条线故意搞断以后,一端接到3 脚,一端接到4 脚,然后通过给线圈通电和断电,就可以控制这条线的通断了。
& k7 x4 G" C- P4 a: k0 S6 k
线圈1 脚和2 脚加多大电压?
这个问题,需要看你用的继电器的正面,比如我现在这个,你可以看到是05VDC,所以你可以给这个继电器的线圈通5V 电,继电器就会吸合。
线圈电压怎么加?
$ |1 T" M1 _0 |) j8 W- n0 y. P/ t1 s
终于说到正题了。
你可以直接用两只手拿上5V 和GND 两条线直接通到继电器线圈的两个引脚,就会听到响声了。
那用单片机怎么给他加电压?我们知道,单片机引脚就可以输出5V,是不是直接用单片机引脚连接继电器线圈,就可以了呢?

" i! X$ Z2 t. W4 r9 `) C7 F& e' D
答案当然不是的。
万变不离其宗,还是欧姆定律。
你用万用表量一下继电器线圈的电阻。
2 Z  r: X) c% i% }$ r1 s
比如我这个继电器线圈的电阻,大概是71.7 欧姆,加5V 电压的话,电流就是5 除以71.7 约等于0.07A,就是70mA。记住,我们单片机的普通引脚最大输出10mA 电流,大电流的引脚最大输出20mA 电流(这点可参照单片机的datasheet)。
. B& p& n3 C: h" t" l' l
看到了吧,虽然是5V,但是输出电流能力有限,达不到驱动继电器的电流,所以无法直接驱动继电器。这时候就需要想办法。比如用三极管S8050 驱动。电路图如下。

$ Z3 l$ ^( p3 ^3 k$ P" x
看S8050 的datasheet,S8050 是一个NPN 管,ICE 最大允许电流是500mA,远远大于70mA,所以用S8050 驱动继电器绝对是没有问题的。看上图,ICE 也就是从C 流到E 的电流,就是和继电器线圈一条线的电流。NPN三极管,在这里就是个开关,单片机引脚输出5V 高电平,ICE 就导通继电器就会吸合;单片机引脚输出0V 低电平,ICE 就截止,继电器就不吸合。同理,电磁阀也是一种电阻很小功率很大的负载,也需要按照上述欧姆定律的方法,选择合适的驱动元件。

5 p3 U5 r, V) g2 N7 C9 A1 D
  • TA的每日心情
    开心
    2023-6-1 15:13
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2020-1-3 10:09 | 只看该作者
    值得学习

    “来自电巢APP”

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-6-28 20:44 , Processed in 0.078125 second(s), 27 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表