This is an exercise bike gamepad I designed. In the default config it is set up to play SuperTuxKart on a SportPlus SP-SRP-3000 exercise bike.
I generally try to minimize dependencies, but I'm a one man crew and can therefore only support Debian-based Linux distributions as I'm running one myself. Anyway, you need to have the following packages installed for everything to work properly:
- FreeCAD for editing and exporting the CAD files. Install it with
sudo apt install freecad
. - A2Plus for assemblying the different components in FreeCAD. Install it via the integrated addon manager.
- Arduino IDE as a way to compile the Arduino code. Install it with
sudo apt install arduino
.
This project is relatively straight forward as it mainly consists of an Arduino Pro Micro, one reed switch and 2 capacitive touch buttons all housed in 3D printed enclosures or simply glued onto the exercise bike in the case of the reed switch. For inspiration take a look at the overview image at the top as well as the mounting and assembly image down below.
Below is a full bill of materials with German sources for all non-printable parts:
Quantity: | Item: | Source: |
---|---|---|
1 | Instant glue | Amazon |
1 | Cables | Amazon |
1 | Perfboard, pin header and screw terminal kit | Amazon |
1 | Cable ties | Amazon |
1 | Arduino Pro Micro | Amazon |
1 | Reed switch | Amazon |
2 | Capacitive touch sensors | Amazon |