Motor Speed Controller





Introduction: Motor Speed Controller

About: IoT Related Projects

When designing RC Cars, Robots or any project that makes use of a motor it is essential to have to control the speed of the motor. For this you need a PWM motor controller, there are a ton on motor controllers in the market but designing your own controller is what makes electronics fun.

So this instructable I'm going to show you how to build a motor speed controller using inexpensive transistors.

Step 1: Tools and Components

For this instructables you will need,

  • BC557 Transistor
  • BC338 Transistor
  • 100 uf Capacitor 60V
  • 47Ohm Reistor
  • 22k Resistor
  • 220 Ohm resistor
  • 10k Pot

Step 2: Circuit

The circuit to design the speed controller is very simple you can build the circuit up easily on a breadboard.This circuit gives the motors a series of pulses who's width determines the speed at which the motor runs. This circuit is designed for 3V motors.

Step 3: Controlling the Speed

To Control the speed of the motor you need to vary the 10k variable resistor, this should vary the pulse width sizes and there by should either increase the motor speed or decrease the motor speed based on the turning direction of the variable resistor.

Step 4: Going Further

Now that you have your circuit ready it is time to implement it into a breadboard and add along a few extra sensors or components for your next project.

This circuit is only capable of driving 3V motors, so in a future Instructable I will show you how to work with controlling higher power motors.



    • Make it Move Contest

      Make it Move Contest
    • Planter Challenge

      Planter Challenge
    • Woodworking Contest

      Woodworking Contest

    We have a be nice policy.
    Please be positive and constructive.