Engineers Garage

  • Electronic Projects & Tutorials
    • Electronic Projects
      • Arduino Projects
      • AVR
      • Raspberry pi
      • ESP8266
      • BeagleBone
      • 8051 Microcontroller
      • ARM
      • PIC Microcontroller
      • STM32
    • Tutorials
      • Audio Electronics
      • Battery Management
      • Brainwave
      • Electric Vehicles
      • EMI/EMC/RFI
      • Hardware Filters
      • IoT tutorials
      • Power Tutorials
      • Python
      • Sensors
      • USB
      • VHDL
    • Circuit Design
    • Project Videos
    • Components
  • Articles
    • Tech Articles
    • Insight
    • Invention Stories
    • How to
    • What Is
  • News
    • Electronic Product News
    • Business News
    • Company/Start-up News
    • DIY Reviews
    • Guest Post
  • Forums
    • EDABoard.com
    • Electro-Tech-Online
    • EG Forum Archive
  • DigiKey Store
    • Cables, Wires
    • Connectors, Interconnect
    • Discrete
    • Electromechanical
    • Embedded Computers
    • Enclosures, Hardware, Office
    • Integrated Circuits (ICs)
    • Isolators
    • LED/Optoelectronics
    • Passive
    • Power, Circuit Protection
    • Programmers
    • RF, Wireless
    • Semiconductors
    • Sensors, Transducers
    • Test Products
    • Tools
  • Learn
    • eBooks/Tech Tips
    • Design Guides
    • Learning Center
    • Tech Toolboxes
    • Webinars & Digital Events
  • Resources
    • Digital Issues
    • EE Training Days
    • LEAP Awards
    • Podcasts
    • Webinars / Digital Events
    • White Papers
    • Engineering Diversity & Inclusion
    • DesignFast
  • Guest Post Guidelines
  • Advertise
  • Subscribe

Servo Motor Control Using 555 Timer IC

By Ganesh Selvaraj September 12, 2013

 

Normal DC motors just require power supply(+V and GND) and are controlled by switching it ON/OFF or by varying the amount of power supplied to it but in case of servo motors we generally need a microcontroller to control them since it needs a special signal along with the normal power supply(+V,GND and SIG). This circuit will show how to control a servo without using a microcontroller.

Typical Image of Servo Motor and DC Motor

Fig. 1: Typical Image of Servo Motor and DC Motor

The circuit uses a 555 Timer IC which is very cheap when compared to a microcontroller and also which doesn’t require programming. The 555 IC is configured in Astable Mode to generate the “Special Signal” for the servo motor to work. First let us understand that signal.

Here the special signal is nothing but a Pulse Width Modulated signal usually with a frequency of 50Hz (i.e. a Time Period of 20msec) or 25Hz (Time Period 40msec). The angle of the servo varies according to the ON time period of the signal (which is also known as the duration of the pulse or the width of the pulse.)

Different manufacturer define different pulse widths for their servo angles which would be mentioned in their datasheet. For example, the servo I am using (VTS-08B) sets the angle at -90o when the pulse width is 0.6msec, +90o when it is 2.4msec and 1.5msec for the neutral position (0o)

Timing Diagram:

Signal Diagram of Pulse Width Modulation and Respective Servo Motor Rotation

Fig. 2: Signal Diagram of Pulse Width Modulation and respective servo motor rotation

Design Process:

So now we need to design the circuit in such a way that it can generate a signal of 50Hz frequency (i.e. a pulse generated once every 20ms) and whose pulse width can be varied from 0.6msec to 2.4msec. Note that here the duty cycle is less than 50% and hence normal Astable mode cannot be used.

The design equation is:

Pulse Width T = R x C1

I take C1=22nF (since I have that already). Now the only variable here is R. So let us write the equation in terms of R.

R = T / C1

For -90o angle (T= 0.6ms), I get

R = (0.6×10-3) / (22×10-9)

            =27kohms (approx.)

For +90o angle (T= 2.4ms), I get

R = (2.4×10-3) / (22×10-9)

            =109kohms (approx.)

So for achieving 0.6msec on the lower side to 2.4msec on the higher side I should be able to vary the resistance of R at least from 27k to 109k. So I will use a variable resistor of value 100k and a fixed resistor of value 20k connected in series which will enable me to vary R from 20k (20k+0) to 120k (20k+100k).

By adjusting the knob of the potentiometer (variable resistor), we would be able to vary the angle of servo from -90o to +90o

Note 1: It is impossible (and not necessary) to choose a resistor with exact ranges. For example, take my case where I actually need a 27k fixed resistor and 82k variable resistor to get the exact range but it is not possible. So I chose a range (20k to 120k) which is wider then my required range.

Note 2: R3 can be of any value above 1 Mega Ohms.

POWER SUPPLY CIRCUIT:

Servo Motors need a minimum of 4.8V and can bear up to 6V of input voltage. We’ll stick to the standard 5V. For this we will use the good old 7805 IC. Now the problem with IC 7805 is that it can only provide a maximum current of 1A and some servos (especially large ones) take more than 1A while starting. So a Heat-sink is attached to the regulator IC to increase its maximum ratings.

The capacitors attached to the regulator will help in filtering out the unwanted spikes and also provide some initial boost for the Servo motor.

Now let’s list out the components required:

COMPONENT

VALUE

QUANTITY

       1.    555 TIMER IC

–

1

       2.     CAPACITOR

22nF

1

     

 

10uF

1

 

100uF

1 

      3.     RESISTORS

20K OHMS

1

 

 

1M OHMS

1

      4.     POTENTIOMETER

10K

1

      5.      VOLTAGE REGULATOR

7805

1

      6.     DIODE

1N4007

1

      7.      SERVO MOTOR

MICRO/MINI

1

Advantages of this circuit for servo motor controller using 555 timer:

          1.      Very cheap (under 1$)

          2.      Requires minimum components

          3.      Easy to design

          4.     Programming not required 

 

 

Circuit Diagrams

Circuit-Diagram-555-IC-Servo-Motor-Controller


Filed Under: Electronic Projects
Tagged With: 555 timer, servo motor
 

Next Article

← Previous Article
Next Article →

Questions related to this article?
👉Ask and discuss on Electro-Tech-Online.com and EDAboard.com forums.



Tell Us What You Think!! Cancel reply

You must be logged in to post a comment.

EE TECH TOOLBOX

“ee
Tech Toolbox: 5G Technology
This Tech Toolbox covers the basics of 5G technology plus a story about how engineers designed and built a prototype DSL router mostly from old cellphone parts. Download this first 5G/wired/wireless communications Tech Toolbox to learn more!

EE Learning Center

EE Learning Center
“engineers
EXPAND YOUR KNOWLEDGE AND STAY CONNECTED
Get the latest info on technologies, tools and strategies for EE professionals.

HAVE A QUESTION?

Have a technical question about an article or other engineering questions? Check out our engineering forums EDABoard.com and Electro-Tech-Online.com where you can get those questions asked and answered by your peers!


RSS EDABOARD.com Discussions

  • How to get 3D model of ACPL-847-300E
  • How to find the resonance frequency and impedance of a planar spiral coil in HFSS?
  • Why so few Phase shift full bridge controllers?
  • is there vay for credit card size phone charger?
  • The Analog Gods Hate Me

RSS Electro-Tech-Online.com Discussions

  • Can I make two inputs from one??
  • The Analog Gods Hate Me
  • How to make string LEDs?
  • Fixing board, Easy question HEX SCHMITT
  • It's Amazing What A Buck And A Quarter....

Featured – LoRa/LoRaWan Series

  • What is the LoRaWAN network and how does it work?
  • Understanding LoRa architecture: nodes, gateways, and servers
  • Revolutionizing RF: LoRa applications and advantages
  • How to build a LoRa gateway using Raspberry Pi
  • How LoRa enables long-range communication
  • How communication works between two LoRa end-node devices

Recent Articles

  • How to monitor temperature and humidity on a TFT display with graphics
  • Tria modules integrate edge AI processing with multi-core processors
  • pSemi introduces RF switch with 52 dBm PMAX,PEAK and 90-dBm IIP3 linearity
  • XP Power launches 1.3 kW power supply with 58.9 W/cm³ density
  • How to enable Wi-Fi provisioning in ESP32-based IoT products

EE ENGINEERING TRAINING DAYS

engineering

Submit a Guest Post

submit a guest post
Engineers Garage
  • Analog IC TIps
  • Connector Tips
  • Battery Power Tips
  • DesignFast
  • EDABoard Forums
  • EE World Online
  • Electro-Tech-Online Forums
  • EV Engineering
  • Microcontroller Tips
  • Power Electronic Tips
  • Sensor Tips
  • Test and Measurement Tips
  • 5G Technology World
  • Subscribe to our newsletter
  • About Us
  • Contact Us
  • Advertise

Copyright © 2025 WTWH Media LLC. All Rights Reserved. The material on this site may not be reproduced, distributed, transmitted, cached or otherwise used, except with the prior written permission of WTWH Media
Privacy Policy

Search Engineers Garage

  • Electronic Projects & Tutorials
    • Electronic Projects
      • Arduino Projects
      • AVR
      • Raspberry pi
      • ESP8266
      • BeagleBone
      • 8051 Microcontroller
      • ARM
      • PIC Microcontroller
      • STM32
    • Tutorials
      • Audio Electronics
      • Battery Management
      • Brainwave
      • Electric Vehicles
      • EMI/EMC/RFI
      • Hardware Filters
      • IoT tutorials
      • Power Tutorials
      • Python
      • Sensors
      • USB
      • VHDL
    • Circuit Design
    • Project Videos
    • Components
  • Articles
    • Tech Articles
    • Insight
    • Invention Stories
    • How to
    • What Is
  • News
    • Electronic Product News
    • Business News
    • Company/Start-up News
    • DIY Reviews
    • Guest Post
  • Forums
    • EDABoard.com
    • Electro-Tech-Online
    • EG Forum Archive
  • DigiKey Store
    • Cables, Wires
    • Connectors, Interconnect
    • Discrete
    • Electromechanical
    • Embedded Computers
    • Enclosures, Hardware, Office
    • Integrated Circuits (ICs)
    • Isolators
    • LED/Optoelectronics
    • Passive
    • Power, Circuit Protection
    • Programmers
    • RF, Wireless
    • Semiconductors
    • Sensors, Transducers
    • Test Products
    • Tools
  • Learn
    • eBooks/Tech Tips
    • Design Guides
    • Learning Center
    • Tech Toolboxes
    • Webinars & Digital Events
  • Resources
    • Digital Issues
    • EE Training Days
    • LEAP Awards
    • Podcasts
    • Webinars / Digital Events
    • White Papers
    • Engineering Diversity & Inclusion
    • DesignFast
  • Guest Post Guidelines
  • Advertise
  • Subscribe