I'm new to the world of microcontrollers and motors and I set out with the intention of powering a 3V DC motor and controlling the speed from 1 RPM to 3000 RPM.
After doing some research, I've learned that it is possible to take a 3V DC motor capable of 50,000 RPM and reduce the RPM to lower than the motor's lowest achievable RPM by using gears and playing around with gear ratios to bring the RPM down. I'd assume you can do the opposite and take a motor capable of 1000 RPM and use it to turn something at faster speeds by playing around with the gear ratios.
As far as I can tell, there's no way to get 1 RPM and 3000 RPM from the same setup, without shifting from one gear ratio to another. I'm not sure how I'd be able to set something like this up, since I'm working with very limited space inside a 1/48 scale model. I'm beginning to think it is impossible to achieve.
I've looked into other types of motor, such as stepper motors and planetary motors, but I don't think they are suitable either. With my limited knowledge, it always comes down to shifting from one gear to another, but I cannot find any advice on this when it comes to miniature scale.
Have I missed something very obvious? Any advice would be most welcome!