找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 15566|回复: 8
打印 上一主题 下一主题
收起左侧

51单片机控制电磁阀怎么实现?加继电器还是直接驱动?

[复制链接]
跳转到指定楼层
楼主
大家好,本人不懂单片机。但现在我们组需要用51单片机来定时控制一个电磁阀的开关,我想问一下怎么实现。我在网上看到单片机不能直接控制电磁阀,要加继电器。但又有人说单片机也没法驱动继电器。现在搞得我很困惑。请指教
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏2 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:164602 发表于 2019-1-20 14:26 | 只看该作者
看看这个电路:

单片机不能直接控制继电器,要通过一个驱动电路,我给的这个电路,是用三极管驱动的。
原因是:继电器用的电流较大,单片机端口电流是不够的,用三极管驱动就行了。当然,这些电路都是简单的模型用的,在做在产品中,可不可行另当别论。
回复

使用道具 举报

板凳
ID:149389 发表于 2019-1-20 14:33 来自手机 | 只看该作者
电磁阀区分交流和直流,看电磁阀动作频率,驱动有触点或无触点,看具体应用场合。
回复

使用道具 举报

地板
ID:284488 发表于 2019-1-20 14:47 | 只看该作者
用三极管就可以了,如果电磁阀功率不是特别大,用S8050的三极管就能够驱动了,网上找了个相似的如图供你参考。如果是功耗较大的电磁阀,可改用TIP41CTIP122等较大功率的三极管。


回复

使用道具 举报

5#
ID:7485 发表于 2019-1-20 18:55 | 只看该作者
这个问题的关键是:你的电磁阀或继电器的工作电流电压是否和单片机的IO负载能力相匹配。简单地说:单片机能不能直接拉的动。如果拉不动,就加功率放大(三极管、场效应管、功率运放等)。

当然这类感性负载加续流二极管保护还是必须的。
回复

使用道具 举报

6#
ID:412814 发表于 2019-1-21 08:15 | 只看该作者
还是用单片机驱动继电器,继电器再去带动电磁阀更好些。
回复

使用道具 举报

7#
ID:159575 发表于 2020-2-29 19:37 来自手机 | 只看该作者
用光耦moc3063直接驱动最好
回复

使用道具 举报

8#
ID:1022551 发表于 2022-4-28 22:09 | 只看该作者
lon7085 发表于 2019-1-20 14:47
用三极管就可以了,如果电磁阀功率不是特别大,用S8050的三极管就能够驱动了,网上找了个相似的如图供你参 ...

你好,你的意思是单片机如果想要控制电磁阀的话要通过一个三极管控制继电器从而控制电磁阀嘛?
回复

使用道具 举报

9#
ID:1022683 发表于 2022-4-29 12:55 | 只看该作者
#在这里快速回复# void (*func)(); 这个是函数指针,但多了一个 void (**func)();  void (*func)(); 这个是函数指针,但多了一个 void (**fu void (*func)(); 这个是函数指针,但多了一个 void (**func)(); 就nc)(); 就就
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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