一、硬件
1、步进电机的原理
定子之间的角度为45°,转子之间的角度为60°。如下图所示,(1)当B导通时,3号转子正对B号定子。(2)当B断开时,A导通,A号定子吸引2号转子,转子顺时针转动15°。(3)以此类推,A号定子断电,D号转子导通,又顺时针转动15°。
相反的,当想要步进电机逆时针转动时,将上面的顺序颠倒。
2、驱动板的作用
由于电机的电压太大,开发板不能直接接通到电机,所以在中间加入了驱动板。开发板引出四根控制线控制驱动板,驱动板在引出四根线控制电机。
3、电机驱动芯片的用法
按照逻辑真值表,来处理驱动板的输入输出值。
每个部分具体的对应情况,按照下面表格对程序进行编写。gpio输出值为一个1,三个0时,转子转动15°;gpio输出为两个1,两个0时,转子转动7.5°。逆时针从右往左取值。
二、软件
1、电机驱动程序编写思路
程序编写思路如下图所示:
2、软件编写
软件部分和点灯类似。