본문 바로가기

카테고리 없음

Arduino Stepper Motor Driver Board



There's lots of great resources out there about Stepper Motors, how they work and what kinds are available, I'd recommend

I had acquired some Stepper Motors from Ebay, that didn't work well with the Adafruit Motor Shield. Looking at the specs the problem here was the resistance/current/voltage rating;

Diy Arduino Stepper Motor Driver Board

Rated Current/phase2.0A

The Arduino can't supply enough current or voltage to directly drive one of these stepper motors. For that an external driver is required. These L298N driver boards will drive one stepper motor per board. Four Arduino digital outputs are required to drive a single motor. Driving a stepper motor is a bit more complicated than driving a regular brushed DC motor. Stepper motors require a stepper controller to energize the phases in a timely sequence to make the motor turn. Information about the L298N Motor Driver. The L298N Motor Driver Board is built around the L298 dual full-bridge driver, made by STMicroelectronics. With this motor driver you can control DC motors, stepper motors, relays and solenoids. It comes with two separate channels, called A and B, that you can use to drive 2 DC motors, or 1 stepper motor when combined.

Phase Resistance1.4ohms

Voltage2.8V

So, for Stepper motors, the resistance per phase is a constant. The Rated current is the MAXIMUM current the motor will take before bad things happen, and the voltage is the calculated voltage that will give a constant current at the rated current, for the motors resistance (V = I x R, V = 2.0A x 1.4Ohm = 2.8V).

The Adafruit stepper motor shield cant supply 2A,and has trouble with voltages below about 5V, so couldn't properly run my motors (they jittered but didn't smoothly move).

So, I got some stepsticks and decided to wire them up to my Arduino.

Arduino L298n Stepper Motor Driver Controller Board

Other Materials

For this I also used;

An Arduino Uno, but any Arduino compatible should do

A Stepstick, or compatible stepper driver using a A4988 or DRV8825

A 12V power supply

Diy Cnc Stepper Motor Driver Board

A breadboard

L298n Stepper Motor Driver Controller Board For Arduino Datasheet

Driver

Arduino Stepper Motor Controller Board

Some hookup wire, I used solid Cat5 strands.

I also used a couple of LEDs and some 220Ohm resistors