单片机可以直接驱动继电器和电磁阀吗?

文摘   2024-10-23 20:20   浙江  
点击下方名片,关注公众号 

虽然这个问题对于电子老白来说不值一提,不过对于初学单片机的朋友,问这个问题的人实在是太多了。既然是初学者,还得简单介绍一下继电器是个什么东西。



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



有些人还会问什么是线圈?看上图,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就截止,继电器就不吸合。

同理,电磁阀也是一种电阻很小功率很大的负载,也需要按照上述欧姆定律的方法,选择合适的驱动元件。


声明:

本号对所有原创、转载文章的陈述与观点均保持中立,推送文章仅供读者学习和交流。文章、图片等版权归原作者享有,如有侵权,联系删除。




【教程】电子元器件
【教程】模拟电子技术基础
【教程】数字电子技术基础
【教程】电路理论

【教程】电磁兼容

【教程】单片机原理与应用

【教程】C语言基础

【教程】实时操作系统uCOS-II

【教程】ARM基础


【资料】20个智能家居类系统设计资料

【资料】400+电子电路动图课件+147G硬件设计与开发视频资料

【资料】100+开关电源设计资料

【资料】800+单片机类设计资料,玩转单片机电路设计~

【资料】10G+AD封装库文件,满足你99%的开发需求!

【资料】60+套逆变器电源资料,助力新能源应用开发

【资料】31个反激式参数自动计算公式表格

【资料】176个功率MOSFET电路学习资料

【资料】97份开关电源环路控制设计资料

【资料】525个单片机C语言仿真例程

【资料】5套直流无刷三相电机控制方案

【资料】1399个Cadence pcb操作手册封装库文件

  阅读原文获取更多学习资料

电子工程学习圈
学习圈为你带来电子工程类知识的精读精讲,助力大家的电子工程梦
 最新文章