Tell me more ×
Electrical Engineering Stack Exchange is a question and answer site for electronics and electrical engineering professionals, students, and enthusiasts. It's 100% free, no registration required.

I've used small high speed dc motors by just wiring them to a battery and potentiometer, but i've heard a lot of talk in these forums about motor controllers and h-bridges, and I don't fully understand when they are needed.

My question is: I want to run a geared motor like one of these:

http://www.surpluscenter.com/item.asp?item=5-1571&catname=electric

http://www.hobbyengineering.com/H2013.html

Do I need a motor controller, arduino motor shield, or h-bridge to do so? Or can I just wire up a 6/12 volt power supply and use a pot to control the speed? I realize I won't be able to run it in reverse this way. Would I be able to just use a switch to reverse the polarity and run it forwards/backwards?

share|improve this question

2 Answers

up vote 4 down vote accepted

You can use a potentiometer, but this will give you greatly reduced torque at lower speeds, and you'll probably need a pot with a high power rating.

You'll have much better results using PWM, increasing the duty cycle will increase the speed. The best implementation of this would be to use a microcontroller with a pot on an analogue input, and a MOSFET to power the motor via an output pin. Program the microcontroller to change the duty cycle depending on the value of the voltage divided by the pot.

You can use a switch to control the direction if you're controlling it manually, but if you want your microcontroller to automatically control direction then you'll need an H bridge.

share|improve this answer
Thanks for the quick reply. So if I wanted to run the geared motor just forward or reverse, no speed control, would I be able to just hook it directly to a power supply? Or do I need a resistor or diode inline with it? – LoveMeSomeCode Feb 15 '11 at 19:47
Yes, as long as your powering it with the rated voltage or lower. – BG100 Feb 15 '11 at 19:57

Potentiometers are terribly inefficient for controlling power loads, since significant power is burned up in the potentiometer itself. Under the right load conditions, most of the power sourced by the power supply will be burnt in the pot.

This doesn't matter too much if you're only dealing with small loads and have a mains supply, and can deal with the heat from the potentiometer. But if your power source is a battery, this inefficiency translates directly to shortened run time between battery charging.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.