# Stepper Motor Drive Circuit in Proteus ISIS Using Pic

Hello friends, hope you all are healthy, wealthy and wise. Today’s topic is about the control of stepper motor. In the last post we have seen How to control DC motor in Proteus, and now we are gonna see How to design a Stepper Motor Drive Circuit in Proteus ISIS. Stepper motors are usually of two types and the main difference between the two is in the number of wires used to control them. Mostly stepper motors use 6 wires to control them but few of them also have 4 wires to control them. Today we will have a look on the 6 wired stepper motor.

In stepper motor, there are electromagnets which gets polarized when we supply voltage to them and depolarized when we remove the voltage. These electromagnets act as a stater and when one side get magnetize, it attracts the rotor towards it and then we need to magnetize the other side and demagnetize the previous one and in this ways if the sequence is right the motor starts moving.

## Stepper Motor Drive Circuit in Proteus ISIS

• First of all, add the below two components from the Proteus library in the workspace.

• Now design the circuit as shown in the below figure:

• This circuit is just for understanding purposes. Now I have added four states in the circuit, when I make any state one that stator got magnetize and the motor rotor will attract towards that stator and start moving.
• In the below series of images, I have shown the clockwise movement of motor.

• Now, as you can see from the above sequence of images, the motor is moving in the clockwise direction as I am supplying voltage in the clockwise direction.
• Now, if I reverse the order of applied voltage the motor will also reverse its direction and will move in the counter clockwise direction.
• The speed of the motor will depend on the speed of this sequenced voltages. If you apply these voltages with delay, the motor will move slow and if you apply them fast and continuously, the motor will rotate quite fast i.e. rpm of motor will increase.

### Stepper Motor Control with Microcontroller

• Now, in order to control this motor using stepper motor, simply connect these wires with four pins of microcontroller and apply a sequenced voltage in programming and the motor will run quite smoothy.
• I will upload the video of the stepper motor control with microcontroller soon in this post.