Skip to main content

wokwi-a4988模块参考

A4988步进电机驱动器,用于 wokwi-stepper-motor

Wokwi A4988

引脚名称

名称描述默认 *
ENABLE使能引脚,低有效(向下拉)Low (0)
MS1步进选择引脚1Low (0)
MS2步进选择引脚2Low (0)
MS3步进选择引脚3Low (0)
RESET复位引脚,低有效(浮空)
SLEEP休眠引脚,低有效(上拉)High (1)
STEP步进输入,连接到微控制器
DIR方向输入:0=逆时针,1=顺时针
GND接地
VDD逻辑电源
1B连接到电机的B-
1A连接到电机的B+
2B连接到电机的A+
2A连接到电机的A-
VMOT电机电源,未用于仿真

* 默认值为Low(0)的数字引脚被拉下,默认值为High(1)的数字引脚被拉高。没有默认值的引脚是浮动的。

微步进值配置

标准步进电机每转有200步(步数相距1.8度)。步进驱动器支持微步进:每个脉冲将电机转动不到一步。微步法可以更精细地控制电机运动。

使用MS1/MS2/MS3引脚为步进驱动器选择微步进配置:

MS1MS2MS3工作模式角度微步进数/每圈
000Full step (default)1.8200
100Half step0.9400
0101/4 step*0.45800
1101/8 step*0.2251600
1111/16 step*0.11253200

* Wokwi-stepper-motor还不完全支持这些模式。使用这些模式时,每转的步数仍然正确,但电机角度只会每半步更新一次。例如,如果您使用1/8步模式,电机将每四个步进引脚脉冲移动半步(0.9度)。

使用A4988步进驱动器

将步进电机连接到驱动器的1B/1A/2A/2B引脚。复位引脚必须为高,因此您可以将其连接到相邻的休眠引脚(默认情况下拉高)。或者,您可以通过将RESET/SLEEP引脚连接到微控制器,从代码中启用/禁用步进电机驱动器。

使用步进驱动步进电机。此引脚上的每个高脉冲都将移动电机一步(或微步,具体取决于MS1/MS2/MS3引脚)。当DIR引脚高时,步进电机将顺时针移动。当DIR引脚低时,电机将逆时针移动。

例如,如果DIR、MS1和MS3是LOW,而MS2是HIGH(1/4步模式),那么脉动STEP引脚将逆时针移动电机1/4步(0.45度)。

仿真案例