Introduction: Motor Speed Controller

Picture of Motor Speed Controller

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

Picture of 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

Picture of 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

Picture of 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

Picture of 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.


About This Instructable




Bio: IoT Related Projects
More by tinkerproject:Tasty Biscuit LaddooSpicy Corn CurryPhulka - Fluffy Roti Breads
Add instructable to: