There is a custom firmware for the VESC (the common open source speed controller for ESK8), which offers “cruise control”. I never tried it, but IIUC, the idea is to use the second channel of the car remote (the “wheel” potentiometer), for changing the maximal set speed. Hitting the wheel changes the currently set speed, kind of like what you have for real cruise control. Then, you still use the main trigger for accelerating and breaking, but now you can feel free to press full throttle when your set max speed is as you want.
For our purpose, I think we can do with three “on/off” switches (which are much easier to watertight):
- Increase speed - each click increases speed by X
- Decrease speed - each click decreases speed by X
- Run - only when pushed, does the motor accelerate slowly (to protect the gear) towards the currently set speed.
I don’t think I’m saying anything new here, just organizing our thoughts. Does anyone have an example for such “cruise control” type controller (trying to figure out what would work best for which finger is used for what).