How To Make DC Motor Speed Controller Circuit | PWM

16,297 views

Directional & speed control (RPM) for AC/DC Motors can be achieved through various methods. It is essential to be able to control the speed & direction of DC drives in industries such as textile, mechanical & electrical for a number of factory processes. In this article, we will take a look at how you can easily design a PWM DC Motor Controller with a NE555 timer IC using & a small number of other components.

PWM (Pulse Width Modulation) is an analog control technique through which we can generate a variable square wave signal, by turning on and off the power going to any electronic device at a fast rate. The average voltage depends on the duty cycle of the signal. Here, the NE555 precision timer IC is running in the astable mode in order to generate a free-running PWM signal. You can check our previous article on astable multivibrators to learn more about their operation.

PCBWay commits to meeting the needs of its customers from different industries in terms of quality, delivery, cost-effectiveness, and any other demanding requests. As one of the most experienced PCB manufacturers in China. They pride themselves to be your best business partners as well as good friends in every aspect of your PCB needs.

https://www.youtube.com/watch?v=rIMQaCewrjY&t=77s

Hardware Components

You will need the following parts to build this project

S.noComponentValueQty
1.DC Motor12V/6000 – 10000RPM1
2.PWM DC Motor Controller PCBPCBWay1
3.ICNE555 Timer1
4.Darlington TransistorTIP122/NPN1
5.Potentiometer100K1
6.Diode1N40073
7.Capacitor100nF2
8.Resistor1K2
9.Soldering Iron45W – 65W1
10.Soldering Wire with Flux1
11.DC Battery12V1
12.Battery Clips1
13.Soldering Stand1
14.Jumper WiresAs per need

TIP122 Pinout

TIP32-Pinout

Circuit Diagram

Working Explanation

The working of the circuit is as follows, the 555 timer IC is configured to operate in astable multivibrator mode, producing a free-running square wave (PWM). A 100K pot is used to control the time period of the duty cycle of the 555 timers, effectively controlling the speed of the motor. The control terminal of the timer IC is connected to a 100nF capacitor to remove an external noise from the terminal. The active-low reset pin 4 is connected to the Vcc of the circuit in order to prevent unwanted reset of the output.

If the motor you want to control exceeds the 555 timer output current sink/source rating of 200mA, you can use a Darlington pair transistor/MOSFET (TIP122) to drive the DC motor as it can handle currents up to 5A. Also, use a flyback diode (1N4007) in parallel to the motor in order to prevent any voltage spikes.