You are on page 1of 10

15/07/2018 Speed Control of DC Motor Using Pulse Width Modulation, 555

ELECTRONICS HUB
P R OJ E C T S | T U TO R I A L S | C O U R S E S | K I T S

HOME PROJECTS MINI PROJECTS FREE CIRCUITS TUTORIALS SYMBOLS DIY

PROJECT KITS COURSES CONTACT US

YOU ARE HERE: HOME / 555 TIMER / SPEED CONTROL OF DC MOTOR USING PULSE WIDTH MODULATION

Speed Control of DC Motor Using Pulse


Width Modulation
APRIL 8, 2018 BY ADMINISTRATOR — 9 COMMENTS

Table of Contents 
1. Introduction
2. How Speed Control of DC Motor is implemented?
3. Circuit Diagram of PWM Based DC Motor Speed Control
4. Components Required 
5. Circuit Design
6. How Speed Control of DC Motor Circuit Works?

Introduction
In this project, I will show How Speed Control of DC Motor can be implemented using 555 and
Pulse Width Modulation (PWM).

We use DC Motors in many systems in our day to day life. For example, CPU fans, fume
extinguishers, toy cars etc. are all DC Motors which are operated by DC power supply. Most of
the times we will have to adjust the speed of the motors as per our requirement.

A CPU Fan for example, must be operated at high speed when the CPU is preforming heavy
tasks like games or video editing. But for normal usage like editing documents, the speed of
the fan can be reduced. 

https://www.electronicshub.org/speed-control-of-dc-motor-using-pulse-width-modulation/ 1/10
15/07/2018 Speed Control of DC Motor Using Pulse Width Modulation, 555

Although some systems have an automatic adjustment system for fan speed, not all systems
possess this functionality. So, we will have to adjust the speed of the DC Motor ourselves
occasionally.

How Speed Control of DC Motor is implemented?


There are multiple ways to adjust the speed of a DC Motor manually. The simplest way to
achieve this is with the help of a variable resistor i.e. we can adjust the speed of a DC Motor by
using a variable resistance in series with the motor.

But this method is usually not prepared for two reasons. The rst reason is energy wastage i.e.
the resistor dissipates the excess energy as heat. The second reason is if we want to use any
devices like microcontrollers or any other digital equipment for automating our DC Motor
speed control, then this method cannot be used. 

A more e cient way to proceed is by using Pulse Width Modulation technique to Control the
speed of our DC motor.

“ Also Read the Related Post – Stepper Motor Controller using AT89C51
Microcontroller

Circuit Diagram of PWM Based DC Motor Speed Control

https://www.electronicshub.org/speed-control-of-dc-motor-using-pulse-width-modulation/ 2/10
15/07/2018 Speed Control of DC Motor Using Pulse Width Modulation, 555

Components Required 
555 Timer IC 
12V DC Motor 
1N5819 x 2 
1N4007 
100nF 
100pF 
10KΩ Resistor 
100KΩ Potentiometer 
IRF540 MOSFET 
Mini Breadboard
12V Power Supply 
Connecting Wires

Circuit Design
I am not going to explain the Pin Diagram of 555 IC and willassume that you are already
familiar with that. Continuing to design of the circuit, Pin 1 of 555 is connected to GND. Pins 8
and 4 are connected to +12V Supply. 

Pins 6 and 2 are short and a 100nF Capacitor is connected between Pin 2 and GND. The wiper
pin of the POT is connected to Pin 3 of 555. Two Schottky diodes (1N5819) are connected to the
other two pins of the POT as shown in the circuit diagram. 

The common point of the diodes is connected to Pin 2. Pin 7 is pulled high with the help of a
10KΩ Resistor. The Gate terminal of the MOSFET is connected to Pin 7 of 555. The motor is
connected between +12V Supply and Drain of MOSFET while the Source of MOSFET is
connected to GND. 

A PN Junction Diode is connected across the Motor terminals to prevent the back emf. 
https://www.electronicshub.org/speed-control-of-dc-motor-using-pulse-width-modulation/ 3/10
15/07/2018 Speed Control of DC Motor Using Pulse Width Modulation, 555

NOTE: I haven’t used the Schottky Diodes but replaced them with simple 1N4007 Diodes as
the frequency of the PWM is less (around 220Hz). 

How Speed Control of DC Motor Circuit Works?

In this circuit, the DC motor is operated by a 555 integrated circuit. The IC 555 in this circuit is
being operated in astable mode, which produces a continuous HIGH and LOW pulses. 

In this mode, the 555 IC can be used as a pulse width modulator with a few small adjustments
to the circuit. The frequency of operation of the circuit is provided by the passive parameters
of resistances and capacitors attached to it.

“ Read the following Post also: Water Level Alarm Using 555 Timer

NOTE:

One of the best things about this circuit is that you can make it work as an astable
multivibrator with little hardware and little cost, which can save both the cost involved in
making it as well as the space on the printed circuit board (PCB).
If you want a sophisticated pulse width modulator which works more accurately and
which can have more adjusting capabilities, then it is better to use a microcontroller
based pulse width modulator than the one which we are using now.
However, the circuit or the application for which we are using a pulse width modulator is
not so sensitive and hence does not demand so much of accuracy. In such a case, the
circuit which we are using with a bare IC 555 is better as it saves our monetary as well as
space resources in building the circuit.
The duty cycle of the circuit can be changed by changing the value of the potentiometer.
If we increase the duty cycle, the speed of the motor increases and if we decrease the

https://www.electronicshub.org/speed-control-of-dc-motor-using-pulse-width-modulation/ 4/10
15/07/2018 Speed Control of DC Motor Using Pulse Width Modulation, 555

duty cycle, the speed of the motor decreases.

“ Are you interested to do this project using microcontroller? Then go to the post –
How PWM based DC Motor Speed Control Circuit Works using Microcontroller?

FILED UNDER: 555 TIMER, ELECTRONICS, FREE PROJECT CIRCUITS, MINI PROJECTS

Comments

nike Michael says


MAY 29, 2013 AT 11:07 AM

Nice…thanks for this.

Reply

Ashutosh says
MAY 27, 2016 AT 12:25 PM

Solar system the diagram please the send

Reply

Mohammad azeen says


AUGUST 7, 2016 AT 1:44 PM

Sir I am studying in class 11 science can you give me physics project according to my level
but experimental part should between 10 and 15 pages

Reply

anbu says
AUGUST 18, 2016 AT 9:50 AM

https://www.electronicshub.org/speed-control-of-dc-motor-using-pulse-width-modulation/ 5/10
15/07/2018 Speed Control of DC Motor Using Pulse Width Modulation, 555

thank you very much.

Reply

Sakshee Patel says


MARCH 30, 2017 AT 10:38 PM

I checked this same project at another site, but in that I found the values of some
components are di erent.So I want to know whether it is ne or not to use di erent values
of components of same project.

Reply

ouch says
APRIL 16, 2017 AT 5:32 AM

Backwards capacitors ! check your EL Caps symbol,

Reply

Aman says
DECEMBER 26, 2017 AT 2:17 AM

Thanks.
very simple and e ective. I like it

Reply

Haripriya says
MAY 30, 2018 AT 11:55 PM

Can we use transistor in the place of MOSFET??

https://www.electronicshub.org/speed-control-of-dc-motor-using-pulse-width-modulation/ 6/10
15/07/2018 Speed Control of DC Motor Using Pulse Width Modulation, 555

Reply

New Hengli Electric Machine MFG. electrical motor says


JUNE 5, 2018 AT 3:11 AM

I am genuinely thankful to the holder of


this site who has shared this wonderful paragraph at here.

Reply

Leave a Reply
Your email address will not be published. Required elds are marked *

Comment

Name *

Email *

Website

Save my name, email, and website in this browser for the next time I comment.

POST COMMENT

https://www.electronicshub.org/speed-control-of-dc-motor-using-pulse-width-modulation/ 7/10
15/07/2018 Speed Control of DC Motor Using Pulse Width Modulation, 555

Search this website …

PROJECTS BY CATEGORY

Arduino Projects (200+)


Electronics Projects (250+)
https://www.electronicshub.org/speed-control-of-dc-motor-using-pulse-width-modulation/ 8/10
15/07/2018 Speed Control of DC Motor Using Pulse Width Modulation, 555

Mini Project Circuits (160+)


Mini Project Ideas (150+)
ECE Projects (150+)
EEE Projects (150+)
8051 Projects (110+)
Raspberry Pi Projects (101+)
Electrical Project Ideas (100+)
Embedded Projects (100+)
Latest Electronics Ideas (100+)
Microcontroller Mini Projects (100+)
Robotics Projects (100+)
VLSI Projects (100+)
Solar Projects (100+)
IOT Projects (100+)

Communication Projects (70+)


LED Projects (70+)
Power Electronics Projects (60+)
RFID Projects (60+)
Home Automation Projects (50+)
Matlab Projects (50+)
EIE Projects (50+)
Wireless Projects (50+)
LabView Projects (45+)
Zigbee Projects (45+)
GSM Projects (40+)
555 Timer Circuits (40+)
Sensor Projects (40+)
ARM Projects (60+)
DTMF Projects (30+)
PIC Projects (30+)
Electrical Mini Projects (25)
ESP8266 Projects (15)

KITS

Best Drone Kits [12]


3D Printer Kits [12]
Best Robot Vacuum Clears [14]
Best Waveform Generators [12]

https://www.electronicshub.org/speed-control-of-dc-motor-using-pulse-width-modulation/ 9/10
15/07/2018 Speed Control of DC Motor Using Pulse Width Modulation, 555

GENERAL PROJECTS PROJECTS

Tutorials Electrical Mini projects


Symbols Electronics Microcontroller
Courses Embedded Arduino
Calculator Power Solar

Contact Robotics Free circuits


ARM Home Automation
IOT Seminar Topics
Electronics Questions

TUTORIALS TUTORIALS FOLLOW US

Capacitors Ampli ers Instagram

Resistors IO Devices Youtube


Filters Thyristors Facebook
Diodes DC Circuits Google Plus
Transistors Number System Twitter

Copyright © 2018 Electronicshub.org

https://www.electronicshub.org/speed-control-of-dc-motor-using-pulse-width-modulation/ 10/10

You might also like