This project includes instructions on how to build the device as well as a link to the project code on github that will need to be uploaded for it to run.

An Arduino based datalogger for the purpose of syncing data with video to create an on screen display.

In other words, you are riding your (bike, sled, trike, car, feet, board, etc.) and you have a portable action camera such as a gopro hero, and you want to put a dashboard of gauges on the video that tell you all relevant information about the ride.

Check out an example video I made here:

Example Video

What you will need:

Arduino Mega 2560

Adafruit Ultimate GPS logging shield

Adafruit 10 DOF sensor

Micro SD card

5V USB battery

USB cable

Adafruit Neopixel Jewel (to use another led light you will have to change code)

Jumper wires

*Optional but recommended

USB breakout adapter

GPS antenna adapter micro to SMA

GPS antenna

Arduino case and anti vibration mount

Plastic standoffs and mounting hardware

Small plastic bubble level

10K Potentiometer

6mm Tactile button

Magnetic shielding foil

Pelican 1050 or other case to house everything


Soldering iron / solder

Needle nose pliers

Wire cutters / strippers

Electric tape


Screw Drivers

Dremel or drill press


Step 1: Solder Headers Into GPS Shield

Solder all the header pins into the GPS logger shield.

For a great tutorial on soldering, check out https://www.instructables.com/id/How-to-solder/

<p>Nice integration of hardware. Would love to see if anyone has an open source solution for video overlay. I have a need for displaying serial data overlaid on HD video in real time (or at least saved as an HD video with a transparent layer) that will allow me to render the final video rather easily.</p>
<p>There's always Python with PIL (or Pillow if using Python 3). That way you could make it look however you like.</p>
<p>Loved this!! The video is so good! Can't believe you hit 49 mph - that's almost 80km/h :O</p>
Thanks! Drift triking is a relatively new sport but I am really into it. If you liked that video here is one from a few months ago when the datalogger was less complete, but I was at an actual event in Burke VT so you can see some other trikes. I hit 55 on this free run and in the races we were hitting 60mph+ <br>https://www.youtube.com/watch?v=0UTo0Q5ZmWI
<p>Wow that's got to feel fast being so close to the ground! Thanks :)</p>
<p>that is a really cool video!</p>
<p>I can't believe someone did a project that is just what I need!</p><p>I use a Garmin VIRB cam on my bicycle, and the edit software that comes with it allows me to plop gauges on the screen for a number of parameters. However I am working on a system to log brake rim temperature. It would be great to be able to add a gauge for that on my videos. </p><p>On this ride, brake temperatures get over 200F. Using your logger I will be able to see just how much over 200F the temps get, and where.</p><p>https://www.youtube.com/watch?v=MBYg36UtR3s</p>
<p>Awesome, definitely post a video if you build one. A quick tip though before you swap sensors and mess with the code - if you decide to omit the gps sensor (as your device already does GPS) you will need to write a snippet of code to fill a time column using relative time from the Arduino. Currently it logs UTC from the GPS and this is what is used for sync. Also I have the code blinking the sync light after satellite fix is achieved, but before first line of data is written. Good luck with your build, and if you have any questions about the code feel free to ask. PS I want to ride that hill!!</p>
Great work. You put a lot of effort into that.
<p>Very cool!! I love how complete the product final product is. I think &quot;Dashware&quot; can integrate the readings into recorded video (like from a GoPro) and it's free. It will need to be in one of these formats:</p><p><a href="http://www.dashware.net/faq-items/data-logger-supported/" rel="nofollow">http://www.dashware.net/faq-items/data-logger-supported/</a></p>
<p>Thanks for the link. I spent about 8 hours with Dashware before giving up, but I see the example videos on their site so it must be possible to get similar results. I have also tried track addict on my iPhone, but I have not been able to merge the data with a gopro video which is why I started this project. If I have any success with Dashware in the future I will add an update - thanks again</p>
<p>This is cool! I'd love to see a sample video if you have one! </p>
Thanks! In the first step there is a link that says example video.

About This Instructable




More by fluxaxiom:CheetahBeam - a DIY automatic cat laser toy StatCache - an Arduino 'blackbox' datalogger for adding on screen display gauges to your videos 
Add instructable to: