Is there a way to have a DC motor start up and ramp up slowly to speed (at a defined rate) as soon as it gets power via relay or something without user intervention? And if so, when the time elaped and the power gets cut, can it automaticaly reset to the start-up prefrence?