-
I was thinking about controlling my Keiser M3 with some buttons and a stepper motor and I found this project. Regarding the software part. Since the movement path would be very short, is this current firmware suitable for such a short movement? Could it be adjusted to make such small steps to adjust the resistance? I'm waiting for help to know if I could start making a hardware adaptation. Thank you. |
Beta Was this translation helpful? Give feedback.
Replies: 4 comments 10 replies
-
Absolutely! There's a user parameter incline multiplier as well as shift step. Between those two, you can use very small (or large) movements if needed. Sounds like a very neat idea! The Keiser bike is popular and many people would probably like to have some sort of hardware solution for it! |
Beta Was this translation helpful? Give feedback.
-
I have made a number of modifications to the hardware to adapt it to the Keizer M3. I have also created an adapter that easily screws onto the rear magnet mount so I can transfer the motor spin from the smartspin2k. The belt that transmits the rotation does not need to be closed creating tension, just one side of the belt is enough and we avoid creating tension in the whole. This is possible because the magnet has a strong spring that places the magnet in its rest position. After adjusting the values in the settings I have achieved a very good and pleasant configuration to train in glory. Many thanks to the creator, this is wonderful. I remember that I replaced the original screen with another great project for the Keizer M3 that adds Bluetooth and greatly improves the power measurement. https://github.com/ajs123/KBikeBLE. These two projects together are a perfect complement to the Keizer. I would only need the firmware to allow two things.
I would appreciate help on how to modify these values in the firmware. Is it a better place to comment on “Issues” in case it could be added to the default firmware? Thank you very much for this great project. |
Beta Was this translation helpful? Give feedback.
-
You'll also want C/C++ and cmake extensions. I can't remember if they're all needed but this combination works for me. |
Beta Was this translation helpful? Give feedback.
-
I'm doing tests and with 8 motorcycle steps, each press changes one gear up to the 24 there are. Brilliant. Now I'm making my training plans and I have a problem. When I go from, for example, 195W to 85W, the gears drop to 1 and I lose many watts quickly, the ERG is deactivated and it is very difficult to activate the ERG again. It's like falling into a pit with no way out. I try to use the up gear button, I manage to activate the ERG and just at that moment it suddenly drops to 1 and I fall into the pit again. If the workouts are more stable 180W to 130W with cadence changes everything seems to work well. I have played with the sensitivity of the ERG and it seems that with very low sensitivities it works better (1.7) but it is not enough. I think it is due to the short travel of the magnet and the fact that there is also a spring that pushes gear 1. Is there a possibility that ERG is very slow when the watts drop? Somewhere in the code that I can modify some value and test. When ERG goes up in watts there doesn't seem to be any problem. Thank you very much for your time. |
Beta Was this translation helpful? Give feedback.
With GitHub Desktop I was able to download the project and from there open VScode and it compiled.
Downloading the project folder and opening it from VSCode was when it gave those errors.
I start trying to change those values and do tests.
I'll comment on feelings.
Thank you.