惯例,自占沙发![]() |
|
本帖最后由 熊猫阿宝 于 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);
}
} |


