仅个人学习用
步进电机(开环)教学篇——
准备:开环步进电机,双路电机驱动(up某鱼有,也可网上买,我是自己买的),12V电源,电源转接头
驱动板电源检查,注意电源正负极,散热风扇上电默认启动


2.下面是引脚分布:

3.这个模块右上角有个细分模块,了解一下


MS1、MS2、MS3 三个引脚总共有 8 种排列组合,但是实际有用的只有 6 种:






4.引脚分配

5.将06_uart_已完成,这个文件夹导入到CCS中
由于文件夹是双层嵌套,也就是06_uart_已完成 中 有一个06_uart,所以我们最后将06_uart搬出来再导入
6.电机引脚具体功能:

7.先将原先LED组删掉或改名,REMOVE ALL可以快速删除对应组内GPIO,添加几个GPIO脚,由于是步进电机2,引脚名称后面加了个2
注意:先设置一个GPIO组,组内添加对应的GPIO名称及其对应引脚配置
改为记得Rebuild一下

记得将原本代码中的LED部分删掉

8.新建两个文件step_motor.c || step_motor.h,用来放置代码

在vs code中打开文件,注意是否有.vscode这个文件

9.接着在vs code中写代码
·在step_motor.h中写好预处理代码

·在step_motor.c中写好初始化代码:

·记得在.h文件中声明

·主函数中include一下,同时main中加上

10.接线(驱动板在网上买的,所以要特殊一点):

烧录进去后的结果就是转步进电机很难转动,有一股力
11.继续写
·在step_motor.c中写入方向控制和速度控制函数:

·同步到.h文件中:

·main函数中写入具体控制代码(由于具体的步进电机AB线接法不同,所以旋转角度不一,根据现象改一下注释即可):

最终现象是电机缓慢旋转,改变dir值可以改变旋转方向,改变延迟可以改变旋转速度。