Personliga Black Box - Arduino Mega + ultimata GPS Shield + LSM303 (4 / 4 steg)
Steg 4: Sätta ihop det hela
När du har accelerometern arbetar med GPS, Lägg i några rader att fortsätta skriva data i CSV-filen.
logfile.Print(",");
logfile.Print(int(pitch*180/PI));
logfile.Print(",");
logfile.Print(int(roll*180/PI));
logfile.Print(",");
logfile.Print(xAccel);
logfile.Print ("G,");
logfile.Print(yAccel);
logfile.Print ("G,");
logfile.Print(zAccel);
logfile.Print("G");
logfile.Print(",");
logfile.Print(Heading);
logfile.Print(",");
logfile.println();
logfile.flush();
Se även till att uppdatera din CSV-header
logfile.println ("tid, datum, latitud, longitud, höjd, hastighet (knop), vinkel, satelliter, Pitch, rulle, G-Force x, y, z, riktning");
När koden kombineras kan du gå ut i en egen riktning och skapa allt som kommer till dig. Jag valde att lägga till en NeoPixel remsa av 8 ledde är som en statuslampa. De första 4 ledde 's turn blue (framgång) eller röd (Underkänd) när SD-kortet initieras, skapar en fil, skriver i filen, och om GPS blir en fix. Den nästa 4 ledde 's berätta kompass orientering (Nord, öst, syd, väst). Tack för läsning!