Anybody know how to get precise control of a DC motor? I'm thinking a microcontroller with a hall effect sensor on the motor shaft counting full turns. An A/D input would monitor the current or voltage and count the armature pulses during the revolution to determine angular position. Then it should apply a reverse voltage pulse for rapid stopping.