2.准备一个STM32开发板及下载线,我用的主控是STM32F103C8T6
3.准备一个USB转TTL模块,方便后续进行串口调试,观察现象
4.准备一个DRV8825电机驱动模块和12V的步进电机,以及一个PWM发生器(非必须,选配)
5.准备一个12V电源用于给电机驱动器供电 1.准备一个PS2手柄和接收器,两节5号电池给PS2手柄供电
2.准备一个STM32开发板及下载线,我用的主控是STM32F103C8T6
3.准备一个USB转TTL模块,方便后续进行串口调试,观察现象
4.准备一个DRV8825电机驱动模块和12V的步进电机,以及一个PWM发生器(非必须,选配)
5.准备一个12V电源用于给电机驱动器供电 二、确保手上的东西都是正常可以使用的
1.将串口调试助手插上USB,如果是第一次使用的话,需要安装对应的驱动,用杜邦线将TX和RX短接,打开串口调试助手,可以看到接收到的数据和发送的数据一样,说明USB转TTL模块是好的。 2.确保开发板是好的,那么先下载一个程序进去,只是做验证的话,肯定就点灯了,打开原理图可以看到开发板上的LED连接诶到了PA1上,配置GPIOA.1即可控制LED的亮灭状态。以正点原子的程序为模版进行修改,程序下载可以看到LED亮,说明开发板以及下载线都是好的。
可以确定是驱动模块的问题。一般情况下一个驱动器控制一台电机。虽然一个驱动器可以同时控制多台电机,但由于电流问题会造成另一台或多台电机出现异常;有时会因一个电机损坏而导致其他电机烧坏,所以一般情况下不建议多台同时控制。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)