I had some stepper motors from broken  HP printers ,hard drive and other electronic devices  ,So I thought that it would be a good idea to make them work.
in the beginning I started with uni-polar stepper motor (5,6 wires) with ATMEGA8 MCU and ULN2003 driver  and it simply works  but for Bipolar stepper motor(4-wires),  it was real challenge to me to make it rotate because the polarity should be reveres in each steps  ,so after some web searching I found the solution with  L298 IC  which is 4 Amp. dual H-bridge driver.

Step 1: Materials

For H-Bridge Materials:
1- PCB (single side printed circuit board).
2- L298 Dual H-bridge driver.
3- 100 uF capacitor.
4- 0.01 uF ceramic capacitor.
5- 7805 voltage regulator.
6- N4001 diode (Qty. 8 diode).
7- 1/2 W 1 Ohm resistors (Qty. 2 resistors).
8- Sockets and wires.
9- Heat sink for L298.
10-Bipolar Stepper Motor.

For Controller Circuit :
1- Atmega16 plus IC holder.
2- 100 uF capacitor.
3- 0.01 uF ceramic capacitor.
4- Socket for ISP.
5- 7805 voltage regulator.

Note that you need only one 7805 regulator but I used two because I made both circuit individually for test purpose.

<p>Seems to be some confusion about IC used. In script you talk about L298, bu in parts list you quote the L293.</p><p>Could you clarify. All else very interesting, thanks.</p>
<p>You are right Alex ,it's L298 ,I made the correction.</p><p>Thanks </p>
This looks reasonably simple so within reach of those of us who are not experts in electronics. <br>But I could not ID some of the components in your pic &amp; I could not see the power supply. <br>Could not see either how speed &amp; direction are controlled <br>Suggest the addition of a schematic or circuit would help a lot. <br>Also perhaps the cost &amp; source of the more obscure components. <br>Good work though please keep it up. <br>Thanks
Beautiful plans! Congrats! Voted! <br>Sunshiine
Thank you

About This Instructable


37 favorites


Bio: Electrical Engineer
More by Husham Samir: Arduino Keypad Door Lock Temperature Data Logger Playing Wave file using arduino
Add instructable to: