I think a spring has the potential to work-- and the great thing about a spring is that it really doesn't get much simpler or easier... or cheaper. I can consult with one of my good friends who is a marketing manager for a regional spring supplier to see what he thought would work well for the situation.
As far as roller size, I was thinking like 5/8 to 7/8inch for the low gear... and something like 1.5 to 2.0 for the high gear... Which should get just about anyone up any hill... pending on motor size... and still allow for high top-end, with the bonus of lower RPM at a moderate cruising speed. And you could use different roller sizes as well, just a suggestion on sizes.
Ultimately, I have found air pistons that simplify the process... however they are for several hundred dollars, and not really cost efficient. Really if done right it should be a rather sleek set-up, running the lines zip-tied to the bike frame... Obviously the 3-way valve would need to be mounted... my idea is mounting it just back from the handle bars on the top cross bar.
As far as roller size, I was thinking like 5/8 to 7/8inch for the low gear... and something like 1.5 to 2.0 for the high gear... Which should get just about anyone up any hill... pending on motor size... and still allow for high top-end, with the bonus of lower RPM at a moderate cruising speed. And you could use different roller sizes as well, just a suggestion on sizes.
Ultimately, I have found air pistons that simplify the process... however they are for several hundred dollars, and not really cost efficient. Really if done right it should be a rather sleek set-up, running the lines zip-tied to the bike frame... Obviously the 3-way valve would need to be mounted... my idea is mounting it just back from the handle bars on the top cross bar.