You can salvage some nice motors out of optical drives but they can be tricky to control ... Arduino and has a couple of posts explaining the concept and demonstrating how it works. His test ...