• Skip to main content
  • Skip to primary sidebar

Homemade Circuit Projects

Get free circuit help 24/7

New Projects | Privacy Policy | About us | Contact | Disclaimer | Copyright | Videos 

You are here: Home / Motor Controller / Stepper Motor Driver Circuit using IC 555

Stepper Motor Driver Circuit using IC 555

Last Updated on September 16, 2019 by Swagatam 17 Comments

In this project we are going learn how to make a simple unipolar stepper motor driver circuit using 555 timer IC. Apart from 555 timer we also need IC CD 4017 which is a decade counter IC.

By Ankit Negi

Any unipolar motor can be connected to this circuit for performing specific task, though you need to do some small changes first.

Speed of the stepper motor can be controlled from a potentiometer connected between discharge and threshold pin of 555 timer.

Stepper Motor Basics

Stepper motors are used in areas where a specific amount of rotation is required, not achievable using ordinary d.c motors. A typical application of stepper motor is in a 3D PRINTER. You will find two types of popular stepper motor: UNIPOLAR and BIPOLAR.

As the name suggests unipolar stepper motor contains windings with common wire which can be easily energized one by one.

Whereas bipolar stepper motor does not have a common terminal between coils due to which it cannot be driven simply by using the proposed circuit. To drive bipolar stepper motor we need an h-bridge circuit.

COMPONENTS:

1. 555 TIMER IC

caution electricity can be dangerous

2. CD 4017 IC

3. RESISTORS 4.7K,  1K

4. POTENTIOMETER 220K

5. 1 uf CAPACITOR

6. 4 DIODES 1N4007

7. 4 TRANSISTORS 2N2222

8. UNIPOLAR STEPPER MOTOR

9.  DC POWER SOURCE

PURPOSE OF 555 TIMER:

555 timer is required here to generate clock pulses of particular frequency (can be varied using 220k pot) which determines the speed of the stepper motor.

IC 555 Pinout details

IC 555 pinout details, ground, Vcc, reset, threshold, discharge, control voltage

PURPOSE OF CD4017:

As already mentioned above, it is a decade counter IC i.e., it can count up to 10 clock pulses. What make this IC special is that it has its own inbuilt decoder. Due to which you do not have to add an additional IC to decode binary numbers.

4017 counts up to 10 clock pulses from 555 timer and gives high output corresponding to each clock pulse one by one from its 10 output pins. At a time only one pin is high.

PURPOSE OF TRANSISTORS:

There are two purposes of transistor here:

1. Transistors act like switches here, thus energizing one coil at a time.

2. Transistors enable high current to pass through them and then motor, thus excluding 555 timer completely as it can supply very little amount of current.

CIRCUIT DIAGRAM:

simple stepper motor driver circuit using IC 555

Make connections as shown in figure.

1. Connect pin 3 or output pin of 555 timer to pin 14 (clock pin ) of IC 4017.
2. Connect enable pin or 13th pin of 4017 to ground.
3. Connect pins 3,2,4,7 one by one to transistors 1,2,3,4 respectively.
4. Connect 10 and 15th pin to ground through a 1k resistor.
5. Connect common wire of stepper motor to the positive of supply.
6. Connect other wires of stepper motor in such a way so that coils are energized one by one to complete one full revolution properly.( you can look into datasheet of the motor provided by the manufacturer)

WHY OUTPUT PIN 10 OF IC 4017 IS CONNECTED TO ITS PIN 15 (RESET PIN)?

As already mentioned above 4017 counts clock pulses one by one up to 10th clock pulse and gives high output on output pins accordingly, each output pin goes high.

This causes certain delay in rotation of motor which is unnecessary. As we require only first four pins for one complete revolution of motor or first four decimal counts from o to 3, pin no. 10 is connected to pin15 so that after 4rth count IC resets and counting starts from the beginning again. This ensures no interruption in the motor’s rotation.

WORKING:

After making connections properly if you switch on the circuit motor will start rotating in steps. 555 timer produces clock pulses depending on the values of resistor, potentiometer and capacitor.

If you change value of any of these three component frequency of clock pulse will change.

These clock pulses are given to IC CD 4017 which then counts the clock pulses one by one and give 1 as output to pin no 3,2,4,7 respectively and repeats this process continuously.

Since transistor Q1 is connected to pin 3, it switches on first then transistor Q2 followed by Q3 and Q4. But when one transistor is on all other remain off.

When Q1 is on it acts like a closed switch and current flows through common wire to wire 1 and then to ground through transistor Q1.

This energizes coil 1 and motor rotates at some angle which depends on clock frequency. Then same thing happens with Q2 which energizes coil 2 followed by coil 3 and coil 4. Thus one complete revolution is obtained.

When potentiometer is rotated:

Let’s say initially position of pot is such that there is maximum resistance (220k) between discharge and threshold pin. Formula for frequency of output clock pulse is :

F = 1.44/(R1 + 2R2)C1

It is clear from the formula that frequency of clock pulses decreases as value of R2 increases. Thus when R2 or pot’s value is maximum, frequency is minimum due to which IC 4017 counts more slowly and gives more delayed output.

As value of resistance R2 decreases, frequency increases which causes minimum delay between outputs of IC 4017. And hence stepper motor rotates faster.

Thus value of potentiometer determines speed of the stepper motor.

SIMULATION VIDEO:

Here you can clearly see how speed of the motor varies with resistance R2. Its value is first decreased and then increased which in turn first increases and then decreases speed of the stepper motor.

You'll also like:

  • 1.  How to Make a 3 Phase VFD Circuit
  • 2.  2 Simple Capacitance Meter Circuits Explained – Using IC 555 and IC 74121
  • 3.  Rotating Beacon LED Simulator Circuit
  • 4.  Simple IC 4017 Circuits
  • 5.  Obstacle Avoiding Robot Circuit without Microcontroller
  • 6.  Model Locomotive Infrared Controller Circuit

About Swagatam

I am an electronic engineer (dipIETE ), hobbyist, inventor, schematic/PCB designer, manufacturer. I am also the founder of the website: https://www.homemade-circuits.com/, where I love sharing my innovative circuit ideas and tutorials.
If you have any circuit related query, you may interact through comments, I'll be most happy to help!

Have Questions? Please Comment below to Solve your Queries! Comments must be Related to the above Topic!!

Subscribe
Notify of
17 Comments
Newest
Oldest
Inline Feedbacks
View all comments


Primary Sidebar

Categories

  • 3-Phase Power (15)
  • 324 IC Circuits (19)
  • 4017 IC Circuits (52)
  • 4060 IC Circuits (26)
  • 555 IC Circuits (99)
  • 741 IC Circuits (20)
  • Arduino Engineering Projects (83)
  • Audio and Amplifier Projects (118)
  • Battery Chargers (83)
  • Car and Motorcycle (96)
  • Datasheets (77)
  • Decorative Lighting (Diwali, Christmas) (33)
  • Electronic Components (101)
  • Electronic Devices and Circuit Theory (36)
  • Electronics Tutorial (120)
  • Fish Aquarium (5)
  • Free Energy (34)
  • Fun Projects (14)
  • GSM Projects (9)
  • Health Related (20)
  • Heater Controllers (30)
  • Home Electrical Circuits (106)
  • How to Articles (20)
  • Incubator Related (6)
  • Industrial Electronics (28)
  • Infrared (IR) (40)
  • Inverter Circuits (98)
  • Laser Projects (12)
  • LED and Light Effect (95)
  • LM317/LM338 (21)
  • LM3915 IC (25)
  • Meters and Testers (67)
  • Mini Projects (152)
  • Motor Controller (67)
  • MPPT (7)
  • Oscillator Circuits (25)
  • PIR (Passive Infrared) (8)
  • Power Electronics (35)
  • Power Supply Circuits (81)
  • Radio Circuits (10)
  • Remote Control (48)
  • Security and Alarm (64)
  • Sensors and Detectors (127)
  • SG3525 IC (5)
  • Simple Circuits (75)
  • SMPS (29)
  • Solar Controllers (62)
  • Timer and Delay Relay (54)
  • TL494 IC (5)
  • Transformerless Power Supply (8)
  • Transmitter Circuits (41)
  • Ultrasonic Projects (16)
  • Water Level Controller (45)

Calculators

  • AWG to Millimeter Converter
  • Battery Back up Time Calculator
  • Capacitance Reactance Calculator
  • IC 555 Astable Calculator
  • IC 555 Monostable Calculator
  • Inductance Calculator
  • LC Resonance Calculator
  • LM317, LM338, LM396 Calculator
  • Ohm’s Law Calculator
  • Phase Angle Phase Shift Calculator
  • Power Factor (PF) Calculator
  • Reactance Calculator
  • Small Signal Transistor(BJT) and Diode Quick Datasheet
  • Transistor Astable Calculator
  • Transistor base Resistor Calculator
  • Voltage Divider Calculator
  • Wire Current Calculator
  • Zener Diode Calculator

© 2023 · Swagatam Innovations

wpDiscuz