-
Notifications
You must be signed in to change notification settings - Fork 19
Home
Welcome to the trackview-arduino wiki!
So all this code isn't much use without the matching hardware. So here's some info to go along with all the ENABLE_* options at the top of the code. In theory any combination of the options should work except enabling more then one gps - TinyGPS xor SirfGPS.
Arduino Mega, currently tested with Seeeduino's Mega running on 3.3v. 5 x GoPro Hero HD cameras
This goes between the Arduino and the 5 camera circuits.
This puts the Camera in to Slave mode and connects to the Camera Controller to allow the Arduino to act as a master and trigger the camera.
Program 0x05 into the first byte of the eeprom before you assemble this. The GoPro looks for this to know it should act as a slave.
The micrSD is used to store all the data about location and when photos were taken. This shield isn't just plug and play on a Mega as the Mega's SPI pins are different so you'll have to wire it up.
Just a simple piezo for feedback
I like to see what's going on. I use a 128 x 64 pixel LCD
This is to record the heading of the cameras. I have the North on the board aligned with camera 1.
This is to record the pitch and roll of the camera head.
Records the light level, in future I may use this to warn if the light level is too low. But for now it's just recorded
Three illuminated buttons that I use to control everything. Without these the code with just start recording when it's turned on and there's no graceful way to shut it down.
Use the TinyGPS library with a serial GPS outputing NMEA sentences
Use my SirfGPS library with a serial GPS in SiRF Binary mode. It will send the command to put the GPS into binary mode on start up, just in case it isn't already.
Just for fun - gives a second altitude reading, barometric pressure and temperature. Sorry no circuit diagram, it's just I2C so same as the HMC6352 Digital Compass - wire it in parallel.