Controlling multiple DC motors - what's best solution/most appropriate product?

Hi all,

I'm looking to control 7 DC motors using Arduino. I don't need them to change direction, just control the time and speed at which they rotate (though they don't need to accelerate/decelerate) .

I've been looking online, and am a bit confused about which would be the most suitable products to use to control and power them.

I'm planning to use motors similar in size and type to this:

RS Components 12v DC Motor

Any advice would be much appreciated.

Thanks in advance.

What is the maximum current for that motor?

Those motors are slow and small.
You need to know the stall current, and I can not find that.
When the average current is 190mA, then the stall current could be 1A. In that case, you need a driver that can deliver 1A.

The "driver" is the module or circuit board that accepts the signals from the Arduino and can control the motors.

Adafruit has their motor shield: Adafruit Motor/Stepper/Servo Shield for Arduino v2 Kit [v2.3] : ID 1438 : $19.95 : Adafruit Industries, Unique & fun DIY electronics and kits.
At Pololu you can see what kind of drivers there are: Pololu - Brushed DC Motor Drivers.

All motor drivers allow to go forward and backward. Some motor drivers can split into two parts and use two motors on single channel (the motors can then only go forward).

Hi sren

I would use n-channel MOSFETs to control the motors. For speed, the gates would be attached to Arduino PWM pins, but Arduino Uno only has 6. Here is a diagram:

Or you could use L293E as a simple motor driver. You would need to tie each channel's inputs and outputs together to get 1A. You would be able to use one chip for controlling 2 motors, one direction, up to 1A each. Datasheet: https://www.st.com/resource/en/datasheet/l293e.pdf
L293D would only output 1.2A if you tie together all the inputs and outputs.
Here is a comparison link for L293D VS L293E: https://www.findic.us/compare/l293d-vs-l293e-dZ57x65A8.html

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.