虽然这个问题对于电子老白来说不值一提,不过对于初学单片机的朋友,问这个问题的人实在是太多了,以前总是一句一句的解释给你们听,重复的劳动实在没有意义,看来非常有必要在这里统一的说一下了。既然是初学者,还得简单介绍一下继电器是个什么东西。
(这是我手头上的一个继电器)
继电器就是个开关,这个开关是由它内部的线圈控制的,给它的线圈通电,继电器就吸合,开关就动作了。
有些人还会问什么是线圈?看上图,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就截止,继电器就不吸合。同理,电磁阀也是一种电阻很小功率很大的负载,也需要按照上述欧姆定律的方法,选择合适的驱动元件。你听懂了吗?
深耕市场25年,汉威科技发布燃气安全一站式解决方案
MediaTek率先成功完成5G NTN 卫星手机实验室连线测试
COSMOPlat在开源技术方向的探索和实践
诺基亚8Sirocco评测 带着诚意却又姗姗来迟的旗舰
谷歌出手AI芯片和公有云市场 TPU首次对外全面开放
为什么单片机不能直接驱动继电器和电磁阀?
探讨5G通信行业的未来发展趋势
多核低功耗数字手机电视解决方案
四地四场超800人参与,利尔达全国星闪系列研讨会成功举办并圆满落幕
苹果黑科技:在键盘上打打字就能监测健康状况
当苹果iPhone 5 ARM处理器遭流氓专利诉讼
中兴通讯在CeBIT发布LTE宽带多媒体集群解决方案
为什么iPhone只能用3 年?因为电池不行!
什么是对焦距离
大疆Spark无人机3299元起售:人脸识别开机 无需遥控器掌上直接起飞!
双十二有哪些好用的蓝牙耳机推荐?好用的蓝牙耳机开箱
基于NC-Link的机器人远程监控系统研究
3LCD投影技术的工作原理和优缺点
三星Galaxy Note 9蓝牙S笔的七种不同使用方式介绍
PoE供电方案究竟有哪些优势呢?