Stepper motor is an electronics
device and a brushless DC electric motor that divides a full rotation into a
number of equal steps. It is widely used in robotics, industry, computer peripherals,
motion control, business machines and many other purpose.
There are many techniques for
rotating stepper motor. We need to rotate motor any angle that we want. We know
that stepper motor is one kind of digital device or digital motor, for rotating
this need sequential clock pulse to the specified coil of the motor. For
rotating 360 degree angle need specific number of clock pulse which is depends
on the number of coil and its mechanism.
The students who are new or beginners,
does not know these language is very difficult to make project related to
stepper motor rotation. This topics will help them to solve the problem without
having microcontroller knowledge. Because the topics is “stepper motor rotation
any angle without microcontroller.”
Though it is quite hard, students
will be benefited by this hobby project. This project is fully hardware
implemented and design is complicated on the clock IC section. The following
project description is given bellow –
Required instruments:
- Timer IC- 555 timer – 1pcs
- Flip-flop IC – 74109 - 1pcs
- Clock IC – 7490 – 2pcs
- AND gate IC – 7408 – 1pcs
- Jonson Counter – 4017 – 1pcs
- Motor driver IC – 293 -1pcs
- Relay – 6 volt – 1pcs
- Transistor – BC547 -1pcs
- Resistors – 150k, 10k and 1k - 2pcs
- Capacitors – 4.7 uF, 10nF
- Diodes – 4148 – 1pcs
- IC driver voltage – 5 Volt
- Motor driver voltage – 9 Volt
Stepper Motor:
These stepper motor have 4 pin so
have 2 coil. Pin-1 and Pin-3 have one coil. Pin-2 and Pin-4 have another coil.
Motor have 48 steps so need 48 pulse for 360 degree rotation. So motor rotate
7.5 degree angle per step or per pulse. The stepper motor internal coil
configuration is given bellow:
So the pulse sequence will be Pin-1, Pin-2, Pin-3 and Pin-4. The stepper motor is connected to motor driver IC 293.
So the pulse sequence will be Pin-1, Pin-2, Pin-3 and Pin-4. The stepper motor is connected to motor driver IC 293.
Motor Driver IC:
For driving motor, need huge current.
Jonson counter IC cannot deliver huge current to operate the stepper motor. For
this reason motor driver ic is needed. IC293 is called motor driver ic which
need 2 different voltage one is 5 volt and the other is motor driving voltage 9
Volt or 12 Volt. Pin-9 will be connected
to 9 Volt or 12 Volt and Pin-16 will be connected to 5Volt. Pin-1 and Pin-9
will be short and connected to 5volt with 10k resistor. Pin-4, 5, 12, 13 is
connected to ground. Pin- 3, 6, 11, 14 are output and Pin- 2, 7, 10, 15 are
input which are connected with 2nd Jonson counter IC 4017.
Clock Pulse Generator:
Clock Pulse Generator:
This is the 555 timer based clock
pulse generator which is called astable(free running) multivibrator. The output
frequency is 1Hz which is fed to the Jonson counter (both IC Pin- 14) and clock
IC (first IC Pin-14).
2nd Jonson counter (HC4017):
Jonson counter is a decade counter
which have ten output pin and one input clock pulse pin. When clock pin-14 get
pulse then the counter deliver pulse sequentially to the ten output pin. Here
we need only 4 pin so the reset Pin-15 will be connected to Pin-10. So the four
output pin of the counter are Pin-3, 2, 4, and 7 sequentially. Which will be
connected directly with motor driver ic.
N.B: Jonson counter ic driving voltage must be 5volt.
N.B: Jonson counter ic driving voltage must be 5volt.
1st Jonson counter (HC4017):
Similar to 2nd Jonson
counter only the difference is 1st Jonson counter’s output will be
connected inversely to the 2nd Jonson counter’s output. Clock Pin-
14 of both ic will be connected to the clock pulse generator IC 555 output
Pin-3.
N.B: Pin-16 of both IC are voltage
pin connected to the 6 Volt relay. 6Volt relay supply the voltage alternatively
to the two Jonson counter IC.
Clock IC (SN74LS90N):
SN74LS90N is mainly counter IC used
for making digital clock in laboratory work that’s why it is popular as clock
ic. Two 7490 are using here to get 23 pulses for rotating 172.5 degree angle. AND
Gate IC (7408) is also used here. This circuit diagram is given bellow:
N.B: If you need to know how it works please visit here. IC driving voltage must be +5volt if greater ic not work accurately.
N.B: If you need to know how it works please visit here. IC driving voltage must be +5volt if greater ic not work accurately.
Flip-flop (74109):
This is the flip-flop IC which is
configured as a T flip-flop. T flip-flop output depends on the input (which is
come from the 7409 ic). Pin-2 and 3 is connected to the output of the SN74LS90N IC. And the output pin-6 is
connected to the transistor BC547.
When input is 1 the output is 1 and
when input is 1 the output is 0. Again
When input is 1 the output is 1 and
when input is 1 the output is 0.
If is most important that every 23th pulse clock IC(SN74LS90N) give one pulse. So the output of the Flip-flop will be 1 and 0 alternatively on every 23th pulse. Using this technique transistor will be ON and OFF according to Flip-flop output. And also active and de-active the relay alternatively.
If is most important that every 23th pulse clock IC(SN74LS90N) give one pulse. So the output of the Flip-flop will be 1 and 0 alternatively on every 23th pulse. Using this technique transistor will be ON and OFF according to Flip-flop output. And also active and de-active the relay alternatively.
Relay:
The main function of relay is to
supply the positive voltage (+5volt) alternatively to the Jonson counters (Pin-16).
When 1st Jonson counter
(HC4017) will get the voltage,
the motor rotate 172.5 degree clockwise direction and when 2st Jonson counter (HC4017) will get voltage, the motor rotate 172.5 degree
anti-clockwise direction.
Any Angle:
By changing clock IC pulses we can change the angle
of the motor rotation.