Skip to content

Frid0l1n/bike_computer_test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bike Computer Test

This project aims to create a simple open-source bike computer, similar to models from Garmin or Wahoo. We are currently in the very early stages, experimenting with breadboards and writing Python code to implement the basic functionalities.

Table of Contents

Project Setup

  1. Clone this repository.
  2. Set up a Python virtual environment and activate it.
  3. Install the required packages.
  4. Run the main file in the src directory.
  5. Have fun!

Hardware Used

Component Price
Raspberry Pi Zero 12.95 CHF
PIM448 Motion Sensor 14.95 CHF
BME280 Sensor 13.80 CHF
I2C OLED Display 0.96" 12.05 CHF
B3F-4130 Button 0.55 CHF per piece
Breadboard 8–10 CHF

Total estimated cost: ~66 CHF

Required Packages

Make sure to install the following Python packages:

Required Packages

smbus2
icm20948-python
bme280
adafruit_gps
luma.oled
RPi.GPIO
csv
time
datetime
gpxpy

You can use a requirements.txt file to make installation easier.

Own use cases

Since this is a big project, i'd encourage you to clone rename it and use it for your own puproses. I guess it is enough for a solid start into the field of diy bike computers.

Found a bug

If you found an issue or would like to submit code improvements or other stuff to this project, please submitt the issue using the issue tab above. If you would like to submitt a PR with a fix, reference the issue you created!

Releases

No releases published

Packages

No packages published

Languages