zombiess
10 MW
So I've noticed that there are no really good throttles for ebikes that allow for easy enough control of a high power setup. They all seem to have a 80 degree rotation from off to WOT. Since I have a background in electronics and micro-controller programming I figured I'd build something to help the community out and hopefully make me a little profit to support my ebike habit. It's really pretty easy and I've got the hardest part done already, converting the 0-5V signal to digital, processing it, then converting it back to 0-5V, that took all of 2 hours and I haven't done any programming in 5 years so I had to relearn how to do SPI. Since I'm not currently doing an processing on it the sample rate is pretty high right now with 5700K samples/changes per second so no delay will be noticeable.
I want to know what you guys think would be some good features. It's probably going to have a removable LCD interface to program it so I can keep it small.
Some of the features I'm thinking of implementing are:
-programmable low voltage start point and high voltage end point to eliminate dead spots on all throttle types with resistors or any other tricks.
-Expanding the throttle range by using "paddle shifters", either one or two micro switches you could click to increase/decrease the throttle range for finer control. Letting off the throttle below a certain point would cut the voltage so you don't accidentally keep accelerating when you mean to stop.
-ability to set the number of steps each click increases the throttle range
-ability to set the throttle to linear or exponential for finer control at lower speeds
-ability to use just one switch for TPS step changes, 1 click step up a TPS range, 2 quick clicks step down a range
-holding the switch will bypass the settings so you can get full range/power if you need it in an emergency
-delayed ramp in mode, soft start to prevent jerking
-work with hall or resistive throttle
-Possible RC drive? I've worked with servos before so it's pretty easy to output the necessary pulses along with the voltage.
-could do a multitude of outputs/inputs if there is a want, analog or digital.
I can make this as simple (no LCD, just some potentiometers to set values) or as complex (menu driven settings) as I want. I hate how touchy my throttle is, even when using the 3 speed switch. I'd like to be able to run it in 110% mode all the time and just click a button to increase the TPS value instead of only having 3 switches, this will make riding at different speeds much easier and more relaxing since you can just hold WOT all the time.
Anyone have an interest in a device like this? It should work with both speed and current based setups since I'm only manipulating the TPS voltage.
I've developed some much more complex projects like my home made full featured menu driven vario which measured ascent/descent/altitude (within 5 ft) based on air pressure and used it for thermalling with my paraglider. When dealing with LCD's the hardest part is building a good menu system but I've already done several of them. This will be all character based LCD to keep cost and complexity down, no graphic LCD. I'm also using Microchip 18F series Pic processors.
I'm programming this all in Basic using Proton Plus which compiles to fast MPASM machine code (not slow tokenized crap been there done that) with full interrupt capabilities (I love interrupts).
I'm also open to other project ideas as long as there is interest from the community. I was going to do a programmable parallel cell monitor (really easy), but I don't know if there is much demand for that now that Methods is selling his boards.
I want to know what you guys think would be some good features. It's probably going to have a removable LCD interface to program it so I can keep it small.
Some of the features I'm thinking of implementing are:
-programmable low voltage start point and high voltage end point to eliminate dead spots on all throttle types with resistors or any other tricks.
-Expanding the throttle range by using "paddle shifters", either one or two micro switches you could click to increase/decrease the throttle range for finer control. Letting off the throttle below a certain point would cut the voltage so you don't accidentally keep accelerating when you mean to stop.
-ability to set the number of steps each click increases the throttle range
-ability to set the throttle to linear or exponential for finer control at lower speeds
-ability to use just one switch for TPS step changes, 1 click step up a TPS range, 2 quick clicks step down a range
-holding the switch will bypass the settings so you can get full range/power if you need it in an emergency
-delayed ramp in mode, soft start to prevent jerking
-work with hall or resistive throttle
-Possible RC drive? I've worked with servos before so it's pretty easy to output the necessary pulses along with the voltage.
-could do a multitude of outputs/inputs if there is a want, analog or digital.
I can make this as simple (no LCD, just some potentiometers to set values) or as complex (menu driven settings) as I want. I hate how touchy my throttle is, even when using the 3 speed switch. I'd like to be able to run it in 110% mode all the time and just click a button to increase the TPS value instead of only having 3 switches, this will make riding at different speeds much easier and more relaxing since you can just hold WOT all the time.
Anyone have an interest in a device like this? It should work with both speed and current based setups since I'm only manipulating the TPS voltage.
I've developed some much more complex projects like my home made full featured menu driven vario which measured ascent/descent/altitude (within 5 ft) based on air pressure and used it for thermalling with my paraglider. When dealing with LCD's the hardest part is building a good menu system but I've already done several of them. This will be all character based LCD to keep cost and complexity down, no graphic LCD. I'm also using Microchip 18F series Pic processors.
I'm programming this all in Basic using Proton Plus which compiles to fast MPASM machine code (not slow tokenized crap been there done that) with full interrupt capabilities (I love interrupts).
I'm also open to other project ideas as long as there is interest from the community. I was going to do a programmable parallel cell monitor (really easy), but I don't know if there is much demand for that now that Methods is selling his boards.