dhiltonp / marco-gps

GPS Bike Computer
MIT License
5 stars 1 forks source link

Overview

Marco is a GPS Bike Computer, based around Arduino. This repository contains general notes for the project as well as code.

When paired with a speedometer and a magnetometer (perhaps with other sensors?), I hope to reduce GPS polling frequency with intermediate points calculated via dead reckoning, ultimately allowing for a very low power device - <5mA on average should be achievable. <1mA would be nice, but is a stretch. Low power consumption will ultimately require different hardware.

Development will be focused towards basic stats as well as creating a GPS track. Navigation may be added, but is a low priority.

Long-term, supporting a variety of external sensors is desired - heart rate, etc. This may include direct connections to wired speed or cadence sensors. I intend to use my dynamo hub as an initial speed sensor; supporting other types is desired but is not a priority.

Roadmap

Hardware

For prototyping, I am using devices from adafruit:

I will update the actual hardware layout as I go.

For potential production hardware, see this spreadsheet

Wind speed sensors would be good, but I haven't seen a great solution.

Prior art (Open Source):