This is a 3 pole brushless dc spindle motor from an old hard disk drive.
i have configured the motor to use a single coil out of the three possible (two wires) and the driver is simply an irf p640 switching in 12V @ 1A to that coil.
the gate is being driven with a 720 microsecond pulse from my arduino which is triggered each time one of 4 magnets pass in front of the sensor.
the motor naturally sits still in one of four places when that coil is charged so small magnets are gledt to the platter underneath oppisite those locked positions so that any time it is powered it will want to return there. this means with clever timing i can send it to position 2 cut power and send from 2 to 3 cut power then send from 3 to 4 etc.
the sensor is a reed switch butchered from a bicycle odometer which is connected to 5v and an analog pin. the sensor is grounded via a 10K resistor for clean 1s and 0s. on a 1 the power is switched in on a 0 it is off. i estimate it to be running at around 10-13Krpm.
this is a 5400 rpmdisk drive!!!
@DKJones96 clever! i like it. i just used whatever junk i had at the time.
fl4sh134 2 months ago
@cristian3131 Or also a laser and a CdS photo cell. Have a black sticker where you want it to interrupt. :) no mods to the platter needed, except for a small sticker. ;)
DKJones96 7 months ago
Have you published the schematics somewhere?
Regards
lemorlenny 11 months ago
You could use an optical intreruptor, a groove in the platter and each time the beam is broken the plater made a turn, instead of using magnets. That way you don't load the motor or risk that the coils are affected by outside magnetism. GOOD PROJECT ANYWAYS :D
cristian3131 1 year ago