找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1798|回复: 10
收起左侧

请教步进电机程序问题

[复制链接]
ID:479908 发表于 2020-3-6 17:51 | 显示全部楼层 |阅读模式
51hei截图_20200306174428.png 51hei截图_20200.png
小白一个,刚学习单片机。
用四拍写的简单程序,直接接单片机P0口,电机可以运行,加ULN2003A驱动芯片,电机不运行,请教大佬这是啥问题。
回复

使用道具 举报

ID:687694 发表于 2020-3-6 20:27 | 显示全部楼层
你好,驱动芯片没有标记网络。
回复

使用道具 举报

ID:633559 发表于 2020-3-6 20:37 | 显示全部楼层
你这仿真图就这样的吗?如果是,参考下图改动下
步进电机.png

回复

使用道具 举报

ID:94031 发表于 2020-3-6 20:50 | 显示全部楼层
经过ULN2003A信号反相了,要么改程序,要么ULN2003A输入前加反相器。
回复

使用道具 举报

ID:235200 发表于 2020-3-6 21:11 | 显示全部楼层
可以换成其它IO口试,因为P0口要接上拉电阻,而你未接
回复

使用道具 举报

ID:487821 发表于 2020-3-6 21:24 | 显示全部楼层
2003电机那一头没接上吧,还有通过2003后是反向的,要适当调整程序
回复

使用道具 举报

ID:479908 发表于 2020-3-6 23:57 来自手机 | 显示全部楼层
多谢啦,没注意uln2003输出跟输入反向,明天在调下程序
回复

使用道具 举报

ID:479908 发表于 2020-3-6 23:59 来自手机 | 显示全部楼层
想进步要学习 发表于 2020-3-6 20:37
你这仿真图就这样的吗?如果是,参考下图改动下

谢谢啦,明天在改下图
回复

使用道具 举报

ID:698914 发表于 2020-3-7 12:48 | 显示全部楼层
可以问一下为什么要接ULN2003A这个吗     可以换成其他的代替吗
回复

使用道具 举报

ID:704050 发表于 2020-3-7 15:15 | 显示全部楼层
ULN2003A 输出反向, 程序原来拉高要拉低。
回复

使用道具 举报

ID:691449 发表于 2020-3-7 15:49 | 显示全部楼层
uln2003右边没接电机abcd,
另外说一下,uln2003是7个达林顿管,因为单片机的输出电流太小,无法驱动电机,所以要用放大器
达林顿管就是放大器,实际上达林顿管就是两个三极管。
三极管也能起到放大作用
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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