标题: 求大神看看esp32驱动步进电机的问题 [打印本页]
作者: yyyyds1919 时间: 2022-1-28 19:46
标题: 求大神看看esp32驱动步进电机的问题
在使用esp32配合TB6600步进电机驱动来驱动42步进电机时产生了一些问题导致电机在上电状态无扭矩,但已知电机本身没有问题,用arduino UNO开发板配合arduino IDE写了一样的程序测试发现电机运行正常,驱动器本身采用共阳极解法与esp32相接。ENA-,DIR-分别接在esp32的GPIO32,33上,PUL-接在GPIO25上。PUL+;ENA+; DIR+用导线并在一起接到esp32的5v 输出上。在烧入程序后电机无扭矩,但当我松动esp32 的microusb来断电的时候,有一瞬间电机突然上电并保持转动。经测量发现,结果正常的arduino的5v输出实际输出为5.1v,而esp32的5v只有4.5v的电压,初步怀疑是esp32的输出电压不够导致无法让驱动器驱动电机,下面是esp32用vscode写的代码和arduino的代码:
我认为是esp32的5v输出口电压不够但是我不知道如何提高这个电压或者是外接一个电源,如果您有任何建议请一定详细说明!感激不尽!
-
图片1.png
(3.32 MB, 下载次数: 39)
-
图片2.png
(3.42 MB, 下载次数: 41)
作者: 名字不是重点 时间: 2022-1-28 23:51
驱动器内部不是有光藕吗?电压差一点应该不是问题
作者: glinfei 时间: 2022-1-29 09:44
1.这玩意3.3v就能用,你可以测电流应该8-15ma就行啦,大了还要限流。
2.建议悬空ENA+-试试,它上电后行为不可控。
作者: sdvic 时间: 2023-5-29 17:38
esp32某些引脚刚上电时不可控,或会输出些脉冲,所以某些引脚是不可用来输出脉冲控制步进的.
作者: cr8526 时间: 2024-1-14 17:46
不可控是什么意思呢?
欢迎光临 (http://www.51hei.com/bbs/) |
Powered by Discuz! X3.1 |