A4988的引脚图及运用
发布时间:2023/11/21 15:07:00 来源:永阜康科技
在本文中,我们将学习如何使用A4988步进电机驱动模块来控制步进电机。A4988是控制双极步进电机的驱动模块,因为它非常便宜同时便于操作,因此在很多Arduino制作项目中A4988得到了广泛的应用。

因为A4988内置了译码器,我们可以可以通过控制器的2个引脚来控制步进电机,一个控制旋转方向,另一个控制步数。A4988提供了五种不同的微步控制:全步(full-step),半步(haft-step),四分一步(quarter-step),八分之一步(eight-step)和十六分之一步(sixteenth-step)。此外,它还配备了一个调节电流输出、过热保护和过流保护的电位计。A4988的逻辑电压范围是:3~5.5V,如果配备较好的散热条件每相最大电流可达2A,在没有配备散热器的情况下,每相连续电流最好控制在1A范围内。

A4988驱动模块的引脚定义图

现在,让我们看一下A4988的引脚图,然后将其与步进电机和Arduino控制器连接起来。A4988驱动模块右上侧的两个引脚(VMOT、GND)是外部供电引脚,目的是能给电机提供足够的动力输出,供电范围:8-35V,此处使用一个47uf的电解电容来保护驱动板免受瞬时电压的冲击;右下侧的VDD和GND我们需要将它连接到Arduino控制板的5V电源和GND引脚上;1A和1B引脚连接到步进电机的一相,2A和2B引脚连接到步进电机的另一相;左下角的STEP和DIR连接至Arduino控制板的P3和P4引脚,这两个针脚主要用于控制电机的运动。Direction引脚控制转动方向,STEP针脚用于控制电机旋转的步数控制。
下一个是SLEEP针脚,低电平使能使模块处于休眠模式,当电机不工作时,它可以最大程度地降低功耗,默认为高电平。RESET针脚,如果这个针脚的输入是低电平,那么所有的微步设置都将被忽略掉。因此上图将SLEEP和RESET针脚连接起来,目的是将RESET针脚设置为高电平,以便模块可控。

MS1, MS2 和 MS3针脚用于微步设置,如上图所示。ENABLE针脚用于打开和关闭场效应管的输出,低电平打开,高电平关闭。
完成本例的费用测算
- Arduino Mega
- A4988驱动板
- NEMA17步进电机
- 12V2A电源
- 面包板
Arduino使用A4988控制电机代码
const int stepPin = 3;
const int dirPin = 4;
void setup() {
// Sets the two pins as Outputs
pinMode(stepPin,OUTPUT);
pinMode(dirPin,OUTPUT);
}
void loop() {
digitalWrite(dirPin,HIGH); // Enables the motor to move in a particular direction
// Makes 200 pulses for making one full cycle rotation
for(int x = 0; x < 200; x++) {
digitalWrite(stepPin,HIGH);
delayMicroseconds(500);
digitalWrite(stepPin,LOW);
delayMicroseconds(500);
}
delay(1000); // One second delay
digitalWrite(dirPin,LOW); //Changes the rotations direction
// Makes 400 pulses for making two full cycle rotation
for(int x = 0; x < 400; x++) {
digitalWrite(stepPin,HIGH);
delayMicroseconds(500);
digitalWrite(stepPin,LOW);
delayMicroseconds(500);
}
delay(1000);
}
|
|
 |
您可能对以下产品感兴趣 |
 |
|
 |
产品型号 |
功能介绍 |
兼容型号 |
封装形式 |
工作电压 |
备注 |
HR4995 |
HR4995是一种便于使用的内部集成了译码器的微特步进电机驱动器。 |
A4985 |
QFN-24 |
8V-38V |
内置转换器和过流保护的微特步进电机驱动芯片 |
HR9110 |
HR9110是应用于直流电机方案的单通道H桥驱动器芯片。 |
L9110 |
SOP-8 |
1.8V-6.8V |
1.2A玩具单通道直流电机驱动IC |
HR2125 |
HR2125是一种双通道、低导通压降的正反向电机驱动芯片,为玩具、打印机和其它电机一体化应用提供一种双通道电机驱动方案。 |
|
DFN-10 |
1.8V-6.8V |
低压双通道H桥驱动器 |
AT8870 |
AT8870是一款刷式直流电机驱动器,适用于打印机、电器、
工业设备以及其他小型机器 |
DRV8870/A4950 |
SOP-8 |
6.5V-38V |
3.6A单通道刷式直流电机驱动IC |
AT8812 |
AT8812为打印机和其它电机一体化应用提供一种双通道集成电机驱动方案。AT8812有两路H桥驱动,最大输出38V 2A,可驱动两路刷式直流电机,或者一路双极步进电机,或者螺线管或者其它感性负载。 |
DRV8812 |
HSSOP-28 |
8V-38V |
|
AT8313 |
AT8313提供三路可独立控制的半H桥驱动,每个半H桥可输出2.5A峰值电流或1.75A均方根(RMS)电流输出,可驱动一个三相直流无刷电机,也可被用于驱动螺线管或者其它负载。 |
DRV8313 |
QFN-36 |
8-38V |
2.5A三路半桥集成驱动芯片 |
HR8826 |
HR8826是一种内置步进表的集成微步进电机驱动器,为打印机、扫描仪和其它自动化设备提供解决方案。其设计为能使双极步进电机以全、半、1/4、1/8、1/16、1/32步进模式工作。步进模式由逻辑输入MODEx选择。输出驱动能力达到38V和±3A。HR8826的衰减模式可编程。 |
DRV8825 |
TSSOP-28 |
8V-38V/3A |
具有片上1/32微步进分度器的3A双极步进电机驱动IC |
HR8828 |
HR8828是一种内置步进表的集成微步进电机驱动器,为打印机、扫描仪和其它自动化设备提供解决方案。其设计为能使双极步进电机以全、半、1/4、1/8、1/16、1/32步进模式工作。步进模式由逻辑输入MODEx选择。输出驱动能力达到38V和±3.5A。HR8828的衰减模式可编程。 |
TB6560 |
QFN-48/LQFP-48 |
8V-38V/3.5A |
内置步进表的3.5A集成微步进电机驱动器 |
HR3992 |
HR3992是一种便于使用PWM来控制电流的双极微特步进电机驱动器, 输出驱动能力达到35V和±1.5A。内部固定关闭时间的PWM电流控制时序电路可以通过串行接口进行编程,使其工作在慢衰、快衰或混合衰减模式。 |
A3992 |
TSSOP-24 |
8V-35V/1.6A |
DMOS 全桥 PWM 微步进电机驱动芯片 |
HR4982 |
HR4982是一种便于使用的内部集成了译码器的微特步进电机驱动器。其设计为能使双极步进电机以全、半、1/32和1/128步进模式工作。步进模式由逻辑输入MSx选择。输出驱动能力达到35V和±2A。HR4982包含一个工作在慢衰或混合衰减模式的固定关闭时间的电流调节器。 |
A4982 |
TSSOP-28 |
8V-35V/2A |
内置转换器和过流保护的微特步进电机驱动芯片 |
HR4988 |
HR4988是一种便于使用的内部集成了译码器的微特步进电机驱动器。其设计为能使双极步进电机以全、半、1/4、1/8、1/16、1/32、1/64和1/128步进模式工作。步进模式由逻辑输入MSx选择。输出驱动能力达到35V和±2A。HR4988包含一个工作在慢衰或混合衰减模式的固
定关闭时间的电流调节器。 |
A4988 |
TSSOP-28/QFN-28 |
8V-35V/2A |
内置转换器和过流保护的微特步进电机驱动芯片 |
HR8833 |
HR8833为玩具、打印机和其它电机一体化应用提供一种双通道电机驱动方案。HR8833有两路H桥驱动,可以驱动两路刷式直流电机,或者一个双极步进电机,或者螺线管或者其它感性负载。 |
DRV8833 |
TSSOP-16 |
2.70V-12.8V |
2A低电压双路刷式直流或单路双极步进PWM绕组电流调节/限制电机驱动器IC |
|
|