the first motor I made was using a hdd voice coil. the motor osculated using a contact breaker using a copper strip and a screw. It was very hard to maintain a constant timing as the contact breaker timing varied. I had no idea of how to calculate the frequency of the balance wheel ( still have a very vague idea ) while making this.. I just fixed the size of the balance wheel on the magnet and the voice coil size.