Let's Make Robots!

Controlling motor speed

Is it possible to control the motor speed through programming with a picaxe board? or do i have to buy the motor with the speed i want?

Comment viewing options

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

You can buy a DC motor with a specified speed, and run it slower in a few ways.

To reduce the speed of a DC motor, you can:

  1. Reduce the voltage you apply to it (which reduces the current).  May not be good to run DC motors at a voltage too low  below their operating range, but I'm not sure on that.
  2. Use Pulse-width modulation (PWM) to reduce the average current through the motor windings.  This is your typical microcontroller based speed control.
  3. Use some nifty motor driver boards or ICs.  Pololu.com has some good examples.  This will cost you more but may make it easier (or more difficult) depending on your setup and knowledge.

I'm not going to dive into using other types of motors, as you didn't specify which type of motor you want to drive.

I'm sure if you tell us the basic part of what you want to do we can help even more, so give us some feedback :)

Cheers

Check out this tutorial.  It is for Arduino but should be very similar to the picaxe.  

http://learn.adafruit.com/adafruit-arduino-lesson-15-dc-motor-reversing

It shows how to use an H-Bridge chip and control speed on a motor. The chip they show in this tutorial is only good to 0.6 amps (I think that is the spec on it) so may not be appropriate for your situation.  If you can tell us what motor you have, what you are trying to do and what you have done so far we can give more concrete recommendations that will address your situation.

Good luck. 

Regards,

Bill

 

 

You can vary the power to the motor using PWM. Choose a motor and gear box that will give you the fastest speed you need at full battery voltage. If you have a big, heavy load then you need a more powerful motor and stronger gearbox.

Since you question is very vauge due to a complete lack of research I can only give you a very vague answer.

General rule is that you search google before asking a question.

Speed control of motors, extensively documented. PWM is your friend.