blinker控制步进电机掉线-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4289|回复: 6

[已解答] blinker控制步进电机掉线

[复制链接]
发表于 2019-6-11 00:23 | 显示全部楼层 |阅读模式
情况是这样,我用blinker想要控制步进电机转动来达到一个关窗效果,点按扭步进电机会转动之后,esp8266会死机重启

串口信息

串口信息

代码

代码
 楼主| 发表于 2019-6-11 00:24 | 显示全部楼层
模块用的是esp8266 nodemcu,电机供是外置的,应该不是电压导致的重启,难道是我用了不能用的引脚吗
 楼主| 发表于 2019-6-11 00:30 | 显示全部楼层
硬件接线是这样的,r3的板子给电机驱动板供电,电机是42步进电机

这个是硬件的接线

这个是硬件的接线
发表于 2019-6-11 00:34 | 显示全部楼层
两个可能原因:
你用的步进电机不支持8266,存在阻塞的代码,比如其中有delay
步进电机转动时功耗太大,影响了8266运行  
 楼主| 发表于 2019-6-11 00:57 | 显示全部楼层
是因为我调用步进电机的库里面有delay函数吗
发表于 2019-6-11 20:22 | 显示全部楼层
你用的是esp8266 nodemcu,不知你的Arduino板子是做什么的?如果是通过Arduino板子提供电机驱动5V电源,就可能是电源功率不够造成,Arduino板子上的5V电源输出也就是500ma左右,42步进电机的低压版本驱动电流可能要几A,根本驱动不了,肯定会造成死机重启。

不信你测测启动时电机驱动板的电压,启动瞬间会大大低于额定电压。42电机驱动板要依据电机驱动电流来选电源。至少要比驱动电流大0.5A。
发表于 2021-1-13 16:42 | 显示全部楼层
请问可以分享控制步进电机的代码吗?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 14:35 , Processed in 0.086837 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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