Help with choosing motors driver

Hey! im trying to build a project that would require manipulating 2x Step Motors and 2x DC motors and MPU6050 sensor.

the motors that i'm gonna use are:

2x Johnson 12V DC Motor 18000RPM
2x 17HD48002-22B (NEMA17 200 steps motor) - working voltage 3.06

i'm using arduino uno and my question is what motor driver/s should i choose? thats my first time around arduino.

HC383XLG-020.pdf (75.7 KB)

17HD48002-22B-Busheng.pdf (540 KB)

Please post a link to the datasheet for the stepper motors - the details are necessary to identify a suitable driver.

It would also be a good idea to post a link to the datasheet for the DC motor. Some of them require large currents.

Note that stepper drivers are very different from DC motor drivers.

...R
Stepper Motor Basics
Simple Stepper Code

Thanks for the quick response :slight_smile: . i attached the datasheets to the post. couldnt find the exact datasheet of the DC motor in my possesion so ive attached a datasheet of a similar motor. the seller of my motor gave me the following specs:

Johnson 12/24V DC motor high speed 21000RPM

motor measurments: Diameter 27.5mm Length 47 mm

Shaft: Length 12mm diameter 2.3mm

Work Voltage: 6-24V

Current 380mA-680mA

RPM: 21000-10700

For the future please just post links to the datasheets so we don't have to clutter up our PC's with downloaded PDFs

The stepper motor is rated at 1.7 amps so you could use a DRV8825 stepper driver. The Pololu DRV8825 web page has lots of details.

The DC motor has a stall current of 40 amps and a maximum power current of 20 amps so you will need a hefty driver and a hefty power supply. You should choose a driver than can handle the stall current. Again, the Pololu website has a wide range of DC motor drivers. Or you may find it cheaper to use an Electronic Speed Control (ESC) such as is used in model planes, boats and cars. They appear to the Arduino as a servo. Be aware that ESC's for planes are unlikely to have a reverse facility. The Hobby King website has lots of ESCs

...R

BTW stepper motors have a current, resistance and inductance rating, not a voltage rating as they are
current-driven. You have to choose the supply voltage, higher will give more performance. Your motor
is about low inductance (4mH) so it should work OK from 12V, faster from 24V.

Don't try to run a low resistance motor like that from anything but a microstepping stepper driver such as DRV8825, you'll just have a frustrating time.