Introduction:
This stepper motor driver is powered by DRV8825. This driver has a same pin and interface as our A4988 stepper motor driver, so it can replace the A4988 driver. It is a high-powered stepper motor driver.
DRV8825 has adjustable current limits, over-current and over-heat protection, six micro resolution (down 1/32-step).
It uses 8.2-45V and can provide up to approximately 1.5 per phase without heat sink or forced air flow (rated up to 2.2 with adequate additional cooling per coil)
Specifications:
1. With only simple step and direction control interface;
2. Six different step modes: full, half, 1/4, 1/8, 1/16, and 1/32;
3.Adjustable potentiometer can adjust the maximum current output, resulting in a higher step rate;
4. Automatic current decay mode detection / selection;
5. Overheat shutdown circuit, under voltage lockout, cross current protection;
6. Ground short circuit protection and load short circuit protection.
Settings for working mode:
Connection Diagram
Sample Code
***************************
int dirPin = 7;
int stepperPin = 8;
void setup() {
pinMode(dirPin, OUTPUT);
pinMode(stepperPin, OUTPUT);
}
void step(boolean dir,int steps){
digitalWrite(dirPin,dir);
delay(50);
for(int i=0;i<steps;i++){
digitalWrite(stepperPin, HIGH);
delayMicroseconds(800);
digitalWrite(stepperPin, LOW);
delayMicroseconds(800);
}
}
void loop(){
step(true,1600);
delay(500);
step(false,1600*5);
delay(500);
}
***************************
Test Result
The selection end MS1, MS2, MS3 of three modes are all connected to GND, that is, full-step mode, and the motor needs 200 stepping values or a stepping 1.8° to turn a round.
In the experiment, we first let the stepper motor reverse 8 circles and delay 0.5 seconds; then turn 40 circles and delay 0.5 seconds.
If it is an half-step mode, then the number of both positive and reverse circle should be halved.
Package Included
- l inland 3D Printer DRV8825 *5PCS