English | Русский | YouTube Demo | Live Web Demo |
---|
This app is designed for Raspberry Pi 3 Model B+ (or better). It is designed to upgrade an existing (or build a new) elliptical (or bike) trainer.
The control board on my elliptical trainer broke. I wanted to buy a more modern model, but almost all modern trainers have limited functionality and allow you to do heavy workouts only after paying a monthly subscription. I decided to create my own trainer control board using RPI. In this way I will solve the problem and gain experience with GPIO and creating applications for Ubuntu. The application was written for the ProForm PFEL59260 trainer and tested on it. Perhaps your model may differ to it, study the connection scheme and compare with your trainer before starting or configuring anything.
Open this link and follow instruction. It is important to install exactly the 64-bit version of the system, because there is a high probability that problems will arise when working on the 32-bit version.
Official manual here. Another one manual here (Step 1 & Step 2).
According scheme connect GPIO to periphery of trainer. You wil need:
- microchip MCP3008
- board HW-095
Go to "Releases" and download latest version .deb
file. Copy it to RPI. Manual for ssh copy, or you can copy by usb stick.
Install package. There is manual.
Start app. Go to settings page.
Go to settings | |
Then periphery | |
Then motor | |
|
Set the potentiometer values for the edge (easiest [6] and hardest [7]) resistance level. When pressed to the left button [1] - the value of the potentiometer [2] should decrease, to the right button [3] - increase. If necessary, you can reverse the potentiometer [5] or motor direction [4].
I recommend watching a recording of the setup process in this video.
In the future, this manual and the application will be improved as far as possible. If you want to make changes or have questions, you can text me at telegram.
The application actually does not require a lot of resources and would probably work fine even on RPI1, however I could not compile the application for the 32 bit version of the software. If someone can help to do this, then it will be possible to greatly reduce the cost of upgrading the trainer.