Introduction: Run HDD Spindle Motor Using IC 555 + 4017 + L293D
Hello All,
Here I have tried to run the hard disk with IC 555 and IC 4017 and motor controller IC L293D
The idea is simple ,
Hard disk motor requires 3 shifted pulses to run.You can get information about the stepper motor and running machanism in some other article of instructible.
Requirement
- 1 nos ,salvaged hard disk motor
- 1 nos ,555 IC
- 1 nos ,4017 IC
- 1 nos ,L293D IC
- 4-5 nos ,LEDs (optional) I used then just as a indicator
- 1 nos , 100 K Pot
- 4-5 nos ,1 K resistances
- 1 nos, 1uF capacitor
- 5 v Supply (I modified the mobile charger else you can use 9 V battery )
Step 1:
In screenshot is the Hard disk Motor , I connected 3 different color wires to identify.
1- Red is 1st pulse
2 - Green is 2 nd
3 - Black is provided with 3 rd pulse
Step 2:
I thought of using IC 555 to supply the pulses and using the night rider circuit to supply 3 shifted pulses to motor.
Circuit diagram is attached
Here is the working video,
29 Comments
8 months ago
REALLY THANKS!
I was managing to drive one of this and ALL in the internet is about Arduino or AliExpress modules... I was thinking that this can be done and.... 10 years ago you did it.
7 years ago
I made it and it worked on the first instance. however I would like to increase the speed of the motor. I tried redusing the value of capacitor with 555 but then motor just makes a humming sound and does not spin. Can anyone suggest the solution?
Reply 4 years ago
I will make a underwater rebreather system and it's coming soon
6 years ago
max rpm?
6 years ago
I make a circuit for hdd motor....i use a 9v battery...but motor is not running
6 years ago
Hello
7 years ago
Running HDD Motor using Sound Card of the PC
7 years ago
The Circuit on board is diferent than Diagram. On diagram CD4017 has pin 8 and 15 conected to ground and pin 10 to nothing, but on board pin 10 is conected to pin 15 and pin 8 to nothing.
I gues that board connection is the right one.
8 years ago
my hdd motor have 4pin. how I connect it
8 years ago on Introduction
I have looked at your circuit and watched your video and can see a couple of problems.
You are only using outputs Q1, Q2, and Q3 from the 4017 counter to drive the L293D chip. When the counter reaches Q4 and counts all the way around to Q0 there is nothing happening at the motor, so if it is still turning when Q1 comes on again we do not know what position is in, so it might continue to rotate but more likely it will be forced to go the other way or just stall. This is why you see the motor jerking about in an epileptic fit as one person posted.
You need to start with Q0 [pin 3] then Q1 then Q2, At Q3 you need to instantly reset back to Q0, Connect pin 7 [Q3] to pin 15 [reset] to do this. this way you have a continuous stream of pulses without interruption.
Remember this is a synchronous motor with no feedback, you don't know which coil to activate first to start in the desired direction so it might go counter-clockwise one step then clockwise at the beginning, also you can't start at high speed, you need to accelerate it slowly.
You may still get some problems because at low speeds the pulse might cause it to step too far and not be able to get in sync' with the next. you will probably need to reduce pulse width for starting to overcome this.
8 years ago on Introduction
can you please clearly mention the circuit with resistors, in deed it would help many of like me..
8 years ago on Introduction
i made this on bread board.
the circuit is ok because LEDs flashing 1 > 2 > 3 > 4
but the motor does not drive well.
when pulse rate is low motor is spining very low. and when pulse rate is high motor do nothing and make a small noise !
what is wrong with mine ?
8 years ago on Introduction
what should i do for 4pin motors?
your motor is 3 pin but mine is 4 pin :(
how much this circuit RPM ?
can it drive motor with 5400RPM?
8 years ago on Introduction
can this circut run at 33/3 , 45 and 78 rpm (low speeds)? I´m plainning to do a turntable player
8 years ago on Introduction
p give me 4017 ic mintu.gabel@gmail.com
8 years ago on Introduction
मैंdid not find l293d ic pls giv this ic
8 years ago
Not working, please give another clear diagram,
9 years ago on Introduction
We built a similar project. However, we use the
accelerometer from an Android device and an IOIO board to control the
RPM of the motor. Here is the preliminary result:
Reply 8 years ago
its can work with out 100k port?
9 years ago
What is the L 293 doing in the circuit?
I have at least 20 stepper motors I'd like to start building my own drivers.
Thanks for posting