惯例,自占沙发 |
本帖最后由 熊猫阿宝 于 2015-7-6 16:38 编辑 haydonkerk LC15xx系列步进电机+A4988步进电机驱动芯片使用 继步进电机扫盲贴后,开始步进电机驱动实验。 haydonkerk LC15xx系列步进电机是推杆式的步进电机,选用这个电机想做机械手的。下面是这个电机的资料,很难找的。 根据资料,能看出来接线的顺序。红和白,黑和绿。 并且电压范围是4-12V。 下面继续看A4988的资料。 笔者买的是A4988的模块,资料如下: 引脚定义: EN: 使能端,低电平有效。 MS1~MS3:步进模式选择--- RST:reset,低电平使能。 SLP:sleep,低电平使能。 DIR:方向输入端。 VMOT:电机电源电压,8~35V,(电机是4~12V,故电压范围为8~12V)。 GND:电机电源地。 2B-2A:第二路输出,笔者接法:黑--2A,绿--2B。 1B-1A:第一路输出,笔者接法:红--1A,白--1B。 VDD:数字电源输入,5V。 GND:数字电源地。 笔者用的Arduino UNO,下面是程序: [C++] 纯文本查看 复制代码 #define Pin_DIR 7 #define Pin_STEP 6 #define Pin_EN 5 void setup() { pinMode(Pin_STEP, OUTPUT); pinMode(Pin_DIR, OUTPUT); pinMode(Pin_EN, OUTPUT); } void loop() { digitalWrite(Pin_EN,false); digitalWrite(Pin_DIR, true); while(1) { digitalWrite(Pin_STEP, HIGH); delayMicroseconds(1000); digitalWrite(Pin_STEP, LOW); delayMicroseconds(1000); } } |