This project is DEPRECATED, therefore might not be on par with my current coding standards and will not receive any updates now or in the future.
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 |