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

king001 发表于 2019-6-11 00:23

blinker控制步进电机掉线

情况是这样,我用blinker想要控制步进电机转动来达到一个关窗效果,点按扭步进电机会转动之后,esp8266会死机重启

king001 发表于 2019-6-11 00:24

模块用的是esp8266 nodemcu,电机供是外置的,应该不是电压导致的重启,难道是我用了不能用的引脚吗

king001 发表于 2019-6-11 00:30

硬件接线是这样的,r3的板子给电机驱动板供电,电机是42步进电机

奈何col 发表于 2019-6-11 00:34

两个可能原因:
你用的步进电机不支持8266,存在阻塞的代码,比如其中有delay
步进电机转动时功耗太大,影响了8266运行

king001 发表于 2019-6-11 00:57

是因为我调用步进电机的库里面有delay函数吗

keliyuan 发表于 2019-6-11 20:22

你用的是esp8266 nodemcu,不知你的Arduino板子是做什么的?如果是通过Arduino板子提供电机驱动5V电源,就可能是电源功率不够造成,Arduino板子上的5V电源输出也就是500ma左右,42步进电机的低压版本驱动电流可能要几A,根本驱动不了,肯定会造成死机重启。

不信你测测启动时电机驱动板的电压,启动瞬间会大大低于额定电压。42电机驱动板要依据电机驱动电流来选电源。至少要比驱动电流大0.5A。

15348506108 发表于 2021-1-13 16:42

请问可以分享控制步进电机的代码吗?
页: [1]
查看完整版本: blinker控制步进电机掉线