I'm very new to electronics (and forums) and could really use some help/advice to get these stepper motors I bought working with Arduino.
The motor is a 23km-k225 Unipolar, 6 wire stepper and according to the data sheet the rated current is 1.5 amps (and I think 24V).
http://www.eminebea.com/content/html/en/hybrid_list/pdf/23KM-K.pdf
I was trying to use a ULN 2003 Darlington array but have read online that the ULN2003 only outputs 0.5Amps!
And I assume since the motor's rated current is 1.5 amps, I need 1.5 amps per stepper wire (excluding the 2 common wires).
------>
So what could I buy to get these motors to start working with my Arduino?
I want to make sure I know what I'm doing before I buy more stuff that isn't what I need.
But I'd happily buy a pre-built driver but can't find any to handle 1.5 amps.
Because I know so little, the easiest and most foolproof method would be most appreciated (or the most thorough explanation).
Here is the wiring
and code for reference in case I'm doing something else wrong too.
#include <Stepper.h>
// change this to the number of steps on your motor
#define STEPS 200 //(360/1.8 degrees = 200 steps)#define motorPin1 4
#define motorPin2 5
#define motorPin3 6
#define motorPin4 7// create an instance of the stepper class, specifying the number of steps of the motor and the pins it's attached to
Stepper ArmStepper(STEPS, motorPin1, motorPin2, motorPin3, motorPin4);void setup()
{
// set the speed of the motor to 30 RPMs
ArmStepper.setSpeed(30);}
void loop()
{
// Step forward 100 steps
ArmStepper.step(100); //rotate 180 degrees
delay(2000); //pause for 2 second// Step back 100 steps
ArmStepper.step(-100); // rotate -180 degrees
delay(2000); //pause for 2 second
}
Thanks, Ryan