KE0090 Keyes A3967步进电机驱动板 红色 环保

来自KEYES
跳转至: 导航搜索

概述

KE0090.png

Keyes A3967步进电机驱动板主要用到a3967slb芯片。a3967slb 是pwm恒流控制微步距驱动二相步进电机专用驱动器。它的工作电压可达30v,驱动电流达750ma。芯片内部的pwm电流控制电路可通过加在pfd的电压设置为慢、快、混合三种电流衰减模式,如果pfd端的电压高于0.6vdd,则选择慢衰减方式。若低于0.21vdd,则选择快衰减模式。处于两者之间为混合衰减模式。
另外,a3967slb还能提供完善的保护措施,包括抑制瞬态电压,过热保护、防止电流直通、欠电压自锁等功能。驱动板具有步距细分功能,默认细分为8细分,也就是将电机的每一步再细分为8小步,这样能够能够得到更精确的控制,也就是说EasyDriver 需要1600步来完成一个完整的360度旋转。你也可以用杜邦线将引脚选择性的引到GND上来选择其余的3种模式。
请看下面的说明表:

MS1 MS2 细分模式
全步 (2相)
半步
1/4步
1/8步

规格参数

  • 支持采样率(KHz):8/11.025/12/16/22.05/24/32/44.1/48
  • 24位DAC输出,动态范围支持:90dB,信噪比支持:85dB
  • 完全支持FAT16、FAT32文件系统,最大支持32G的TF卡,支持32G的U盘、64M字节的NORFLASH
  • 多种控制模式可选。IO控制模式、串口模式、AD按键控制模式
  • 广播语插播功能,可以暂停正在播放的背景音乐。广告播放完毕回到背景音继续播放
  • 音频数据按文件夹排序,最多支持100个文件夹,每隔文件夹可以分配255首曲目
  • 30级音量可调,6级EQ可调

引脚说明

KE0090-1.png

  • MOTOR:步进电机接口
  • PFD:PFD输入
  • RST:用于重置芯片初始值,屏蔽所有外部输出
  • ENABLE:为使能端
  • MS1 MS2:步进电机细分分辨率选择的逻辑输入口
  • PWR IN:电源输入 DC 7-30V
  • GND 5V:+5V输出
  • SLP:sleep输入
  • STEP:脉冲输入端口
  • DIR:电机运转方向的选择口

连接方法

A3967步进电机驱动板 UNO
DIR 8
STEP 9
ENABLE 10
GND GND
M+ 7-30V

测试代码

int DIR_PIN=8;
int STEP_PIN=9;
int ENABLE_PIN=10;
void setup()
{
  pinMode(DIR_PIN, OUTPUT);
  pinMode(STEP_PIN, OUTPUT);
  pinMode(ENABLE_PIN, OUTPUT);
}
void loop()
{
  digitalWrite(ENABLE_PIN,LOW);

rotateDeg(360, 1);
  delay(1000);

  rotateDeg(-360, .1); 
  delay(1000); 
  rotate(1600, .5);
  delay(1000);

  rotate(-1600, .25);
  delay(1000);
}

void rotate(int steps, float speed)
{

  int dir = (steps > 0);
  steps = abs(steps);

  digitalWrite(DIR_PIN,dir);

  float usDelay = (1/speed) * 70;

  for(int i=0; i < steps; i++)
  {
    digitalWrite(STEP_PIN, HIGH);
    delayMicroseconds(usDelay);

    digitalWrite(STEP_PIN, LOW);
    delayMicroseconds(usDelay);
  }
}

void rotateDeg(float deg, float speed)
{

  int dir = (deg > 0);
  digitalWrite(DIR_PIN,dir);

  int steps = abs(deg)*(1/0.225);
  float usDelay = (1/speed) * 70;

  for(int i=0; i < steps; i++)
  {
    digitalWrite(STEP_PIN, HIGH);
    delayMicroseconds(usDelay);

    digitalWrite(STEP_PIN, LOW);
    delayMicroseconds(usDelay);
  }
}

测试结果

按照接线方法接好线,烧录好代码,上电后,步进电机转动。
KE0090-2.png