3 Simple Ways to
Share What You Make

With Instructables you can share what you make with the world — and tap into an ever-growing community of creative experts.

PhotosPhotos

Share one or more photos of a project, recipe, or whatever you've made, quickly and easily.

Step by StepStep-By-Step

Share your step-by-step photos with text instructions of what you made so others can do it too!

VideoVideo

Share your how-to video. You'll need your embed code from a video site such as YouTube.

How can I control the speed of a 7A 12v motor?

 I have a water pump which works at 12v and is rated 7amps. I want to control the flow of water and I think if I could control the speed of the pump it would do the trick. Any help will be deeply appreciated.

17 answers
sort by: active | newest | oldest
Nov 16, 2009. 3:57 AMsteveastrouk says:
The simplest method is to use a PWM controller. Where are you in the world  for some idea of the best place to get one ? 

Steve
Nov 16, 2009. 6:07 AMsteveastrouk says:
Maplin then !

http://maplin.co.uk/module.aspx?moduleno=30310

You'll have to beef up that output transistor - don't know what they used, but take it off and put it on a better heatsink for a start .

Unless you are short of energy, re-design has a good idea.
Nov 16, 2009. 6:18 AMJayefuu says:
An arduino would also do the trick, at the same price as the controller that steve posted, you could use it for other projects once this one's done. It has a PWM output and there's loads of documentation online. Like Steve's solution though, you'd also need a beefy transistor as the duemilanove (the arduino that I have and would recommend) can't supply more than 50mA.
Nov 16, 2009. 7:30 AMsteveastrouk says:
That'll do VERY well.

Like I said, the Maplin one needed the transistor beefing up for 7A

Steve
Nov 16, 2009. 8:23 AMRadioactive_Legos says:
Well, the simplest method to control the speed manually would be to put a rather huge potentiometer in between the motor and power supply.  Or you could power it with a variac (a variable power supply).  If you wanted to do something a bit better but more complicated, you could use a PWM circuit of some sort.
Nov 16, 2009. 12:09 PMsteveastrouk says:
Yes, but using a resistor like that ruins the regulation of the motor.
Nov 16, 2009. 5:40 AMRe-design says:
I would contol the water flow.  Put a tee in the line.  ON the new line put a valve and line that runs back to where ever the pump is drawing from.  If the valve is open the some of the water is going to go back to the source.  Use the valve to adjust the amount of water you want.
Nov 16, 2009. 6:36 AMRe-design says:
Then the best way for you would be PWM controller as Steve suggested.  Looses less power to heat.
Nov 16, 2009. 4:13 AMnfarrow says:
You need a, "variable resistor" to slow down the speed of the water.

example "Dimmer Switch":
http://home.howstuffworks.com/dimmer-switch1.htm

Nov 16, 2009. 5:13 AMmathews says:
As steveastrouk said, PWM is the best approach. This can easily be done with a op-ap based relaxation oscillator, link. However instead of a single resistor in series with the capacitor feeding the negative input, use a potentiometer and two diodes.

This can be reconfigured to operate on a single rail, using two 10k resistors to reach the midpoint of the voltage supply, and using this instead of the earth in the oscillator. For simplicity, it can use the same supply as the motor.

The output can then be used to trigger a transistor, which is used to drive the motor. The transistor may require a heat sink.

Pro

Get More Out of Instructables

Already have an Account?

close

All Steps Viewing
View all steps of an Instructable on the same page when you're a Pro Member.

Upgrade to Pro today!