大家好,又见面了,我是你们的朋友全栈君。
在参加立创开源社区的暑假的物联网比赛中需要使用mcu控制继电器,我采用的是技新课堂的继电器电路,但是翻车了,最后使用里宋工的继电器驱动方案。
零妖阿里云插座文档:https://www.yuque.com/lingyao/oshwhub/fp69nm
立创暑期训练营文档:https://www.yuque.com/iiyqfa/ssdag4/pwdyeo
智能插座的开源工程(包含继电器部分):https://oshwhub.com/7a745fc8/ke-shang-yong-wu-lian-wang-kai-guan-fang-an-ji-yu51-dan-pian-ji
我使用技新继电器电路翻车的原因
这是技新的原理图按照这个画的PCB失败
没有自己水平不够没有看出这个不适合mcu驱动
然后尝试将光耦去掉改变成这样还是不行,
(可以直接看这个)暑假训练营零妖推荐的继电器驱动电路
零妖的官方介绍在这:https://www.yuque.com/lingyao/oshwhub/fp69nm
立创训练营:https://www.yuque.com/iiyqfa/ssdag4/pwdyeo
其中继电器的驱动部分:
继电器选择
推荐的是这个继电器
继电器驱动电路
这里没有使用三极管设计电路,使用里继电器专用的驱动芯片
这个驱动芯片为高电平触发
因为51单片机复位后,启动io口瞬间为高电平,故为了使单片机复位瞬间不触发,所以加了反相器。如果你使用的单片机io没有这个特点就可以不加反相器。
ps:注意要在PCB上用丝印标注那个是常开,那个是常闭
但是那个驱动芯片的原理并不清楚。。。。有点蒙
群友推荐的光耦+继电器
高电平有效
上面的这个电路是群友推荐的据说已经用上千次了,
注意:
1.电压3.3v和5v都能驱动
2.但是注意单片机IO设置的模式,STC的IO口默认为弱上拉,然而弱上拉不能驱动,因为:https://www.cnblogs.com/wgang171412/p/5151120.html弱上拉时,io的高电平驱动能力非常弱,电流太小;
3.这个是高电平有效对于,理论上对于51单片机在上电瞬间误触的可能(51单片机复位是引脚有瞬间的高电平),但是群里的大佬使用的没问题。(可能高电平的时间短)
低电平有效
1.适用于上电时MCU默认输出高电平的情况,可以确保不会上电瞬间吸合继电器
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/152694.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...