Let's Make Robots!

About using moter controllers

I'm new to robotics so I want to know abut driver controllers. Do we always have to use motor controllers to drive motors and servos. Can't we use only the Arduino for projects. When we are building a robot can't the Arduino handle both sensors and motors. I guess if we are using separate sorce to power the Arduino and the servos there won't be a problem having a motor controller.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
birdmun's picture

When he says draw more than 30mA, he means stall which is usually 2 to 3 times the no load current draw. For example, the GM10 gear motor says it draws 27mA(no load). Later, it is mentioned that it has a stall current of 184mA or more than 6 times the current a given pin on an arduino can source.

His comment on using a transistor will work safely as long as the transistor is sized properly. If you don't then the only likely problem will be smoke escaping from the transistor and not your arduino. Don't forget to put a resistor on the base of the transistor, if you go that route.

To be sure, place diodes for protection, so it can't 'backfire' into the Arduino.

Not if the motor draws more than 30mA. You can drive a Motor in both directions using a H Bridge, aka Motor Controller. For a single direction you can use a transistor.