Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/suyashkumar/bike
🚴Capture & Save RPM derived data from my Exercise Bike
https://github.com/suyashkumar/bike
bike bike-computer esp8266 exercise-bike exercise-tracker
Last synced: about 1 month ago
JSON representation
🚴Capture & Save RPM derived data from my Exercise Bike
- Host: GitHub
- URL: https://github.com/suyashkumar/bike
- Owner: suyashkumar
- License: mit
- Created: 2020-01-05T02:09:40.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2023-01-06T18:45:30.000Z (about 2 years ago)
- Last Synced: 2024-10-27T17:04:51.346Z (3 months ago)
- Topics: bike, bike-computer, esp8266, exercise-bike, exercise-tracker
- Language: C++
- Homepage:
- Size: 7.53 MB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
🚴 bike [WIP]
The goal of this project is to capture, save, and display RPM derived data from my cyclace excercise bike. This data can be used to calculate speed and distance througout the duration of excercise, which provides interesting information about the intensity of the excercise!
This all started when I noticed that the onboard display received some sort of signal input in a standard 3.5mm mono headphone jack. I enjoy collecting data about my life, particularly excercise, so figured it would be easy enough to build a device to capture this data which is typically "thrown away" by the onboard display after each workout.
Note: sadly this cannot be done by treating the jack as a 3.5mm headphone microphone input to a phone/laptop because the pinouts and circuits do not line up as needed. Decided to move ahead with microcontrollers since I have plenty handy!
## Current Progress
- [x] Determine bike sensor type (after some futzing, figured out that it's a [magnetic reed switch](https://en.wikipedia.org/wiki/Reed_switch))
- [x] Build initial circuit and microcontroller firmware to capture data, validate that rotations show up properly
- [ ] Write firmware to capture data from a workout
- [ ] Display current stats (distance, speed, duration) on a OLED display on device.
- [ ] Dump the data as CSVs to a microSD card (easy, standard, and secure)?
- [ ] Push data to a server (maybe on a local network)? Bluetooth serial to an app?
- [ ] ... more to come.## Hardware
The circuit needed here is pretty simple.