ArduinoGeneral

How to drive 3 single DC motors

userHead Piero78 2017-04-09 23:37:50 3722 Views4 Replies
Hi, I need to drive 3 single DC motors, my favorite board is the Romeo, but, it can drive only 2 single DC motors.
Have you a solution?
Thanks.
2017-04-12 15:51:07 Yes, its a good solution I think, just try it. userHeadPic Wendy.Hu
2017-04-10 18:09:56 Ok, I understand, but, if I don't connect the 2x2A DC Motor Shield for Arduino to the Romeo in the standard mode, but with wires like this:

To power the Motor Shield logic:
5V out (Romeo) -> Vin (Motor Shield)
Ground (Romeo) -> Ground (Motor Shield)

To drive the motor connected to the Motor Shield:
Pins 8, 9, 10, 11 (Romeo) -> Pins 4, 5, 6, 7 (Motor Shield)
Ground (Romeo) -> Ground (Motor Shield)

I suppose it can be a valid solution.

What's your opinion?
userHeadPic Piero78
2017-04-10 14:49:31 Hi Sir,

The motor control pins are already built in the board, it may cant be changed. And the motor control pins of 2x2A DC Motor Shield for Arduino are same with romeo ble, so I am afraid it wouldnt be achived.
Whats your motor type and they are same? If allowed, you may be able to connect two motors to one of the motor interface, then the other concect one motor. Of course, I am not sure if the parameters can meet your requirements.

int E1 = 5; //M1 Speed Control
int E2 = 6; //M2 Speed Control
int M1 = 4; //M1 Direction Control
int M2 = 7; //M1 Direction Control
userHeadPic Wendy.Hu
2017-04-10 00:06:19 I want to try this solution:

Example: http://www.robotshop.com/en/3wd-100mm-omni-wheel-mini-mobile-robot.html

Where the Arduino 328 Controller will be the Romeo BLE - Arduino Robot Control Board with Bluetooth 4.0 and the Arduino IO Expansion will be the 2x2A DC Motor Shield for Arduino.

But, I've a question, can I change the motor control pins to avoid conflicts?

Thanks.
userHeadPic Piero78