首先说明硬件:1) Arduino CNC Shiled V2.6
2)DRV8825驱动板
3)光驱步进电机
4)Arduino uno R3
下图是本次主角是Arduino CNC Shiled 和 DRV8825驱动板.
来张三明治图
Arduino CNC Shiled的信息
注意点:
1)比较容易让人忽略的是步进电机的接口,也就是图上的的电机插口(A1A2B1B2),A1A2一组,B1B2一组.具体如何与步进电机对应继续往下看
2)上左图标出了EN和GND对应的位置,DRV8825驱动板插反可是会烧板的哦。
3)M0 M1 M2是细分跳线。具体该如何请耐着信子往下看......
4)需要12V补充电源,光靠UNO上的USB或9V电池供电是不够的。
5)上右图的其它接口以三明治的组合方式是用不上的。
下面是本次说明的重点也就是DRV8825驱动板
这张是接线图没什么大用处,主要用来解释A1A2B1B2是如何接步进电机的。从图上很清楚的可以看出,电机导通的两根线是同一组。
比较容易出问题的是驱动电流DRV8825的默认驱动电流很大达到2.5A左右,远不是常规步进电机可以抗的住的。光驱步进电机的驱动电流为500mA.
所以使用前必须自己调节驱动电流。调节方法如下:
驱动电流算法:i = vref x 2,电位器有三个引脚,用万用表测试面向8825方向的引脚的电压为Vref
(下图的正负极接万用表的正负极,正极可以直接接在可调金属转盘上与那个面向8825方向的引脚是一样的)
(这张图修正网上的那些含糊不清的地方,擦除了干扰信息)
下面是细分详细设置图
最后上视频