I have a 20+ year old sewing machine that I'm guessing has a mains powered universal motor. The speed control is not at all precise. You have to apply lots of power to get it moving then quickly ease off so that it doesn't go too fast.
I saw these videos on youtube using a retrofitted DC motor and sensors.
Is a DC motor the best choice for this type of application?
What about the 3 phase 'sensored' motors typically used in 'rock crawler' model cars. Speed controllers are cheap and easy to drive with an Arduino. Not sure how slow they can go without using a reduction gearbox.
Would a stepper motor be a good choice? (It would still need sensors to detect a stalled state).