Giter Site home page Giter Site logo

bike_computer's Introduction

bike_computer

Repo Structure

bike_computer
│   LICENSE
│   README.md
│   
├───CAD
│   ├───SolidWorks
|   |       <all solidworks parts>
|   |       <solidworks assembly>
|   |
│   ├───STEP
│   │       case_batteryHolder_prototype.STEP
│   │       case_bottom_prototype.STEP
│   │       case_top_testPrototype.STEP
│   │       hub_case_testPrototype.STEP
│   │
│   └───STL
│           case_batteryHolder_prototype.STL
│           case_bottom_Prototype.STL
│           case_hubMount_prototype.STL
│           case_top_testPrototype.STL
│
├───learning
│   ├───central_ble_imuData
│   │       central_ble_imuData.ino
│   │
│   ├───central_HRM_learning
│   │       central_HRM_learning.ino
│   │       nRF_Connect_Results.md
│   │
│   ├───imu_9dof_printData
│   │       imu_9dof_printData.ino
│   │
│   ├───Matlab Analysis
│   │       dataAnalysis.mlx
│   │       TestDataLog.xlsx
│   │
│   ├───OLED_featherwing_test
│   │       OLED_featherwing_test.ino
│   │
│   └───peripheral_ble_imuData
│           peripheral_ble_imuData.ino
│
└───SRC
    ├───central_HUD
    │       central_HUD.ino
    │
    └───peripheral_hubSensor
            peripheral_hubSensor.ino

Description

A wireless bicycle Heads-up-display (HUD) that displays rotations-per-minute (RPM) and heart rate (HR). This project consists of 2 main parts, the HUD and a hub mouted speed sensor. The HUD connectects to an external heart rate sensor for HR data.

This project is designed to transform a 'dumb' indoor bicyle trainer into a more effective device by informing the user of their current RPM and HR.

Hardware:

Final product
  • Adafruit Bluefruit Sense Feather
  • Adafruit nRF52840 Feather
  • Polar H10 Heart Rate Sensor
  • Slide Switch (2)
  • 400 mA Lipo (2)
  • 26 AWG silicone hook-up wire
  • stacking female header
  • Custon 3-D printed Enclosures
Testing and Validation
  • Hall effect sensor
  • Magnets

bike_computer's People

Contributors

adrian-soch avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

bike_computer's Issues

Send 9dof data from Sense Board to Express via BLE

Sense will be spinning to emulate being on the hub, data is streamed to Express and viewed/saved from Arduino serial port

  • Make Arduino sketch that prints LSM6DS33 + LIS3MDL - 9 DoF IMU with Accel / Gyro / Mag data
  • Connect both feathers are central + peripheral
  • Stream data and save results

Add filter to RPM data

  • Convert gyro reading (rad/s) -> RPM
  • Create moving average filter
  • tune display update rate

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.