Persoonlijke Black Box - Arduino Mega ultieme GPS-schild + LSM303 (2 / 4 stap)

Stap 2: Arduino Mega + ultieme GPS Datalogger CSV


Als u wilt schrijven naar een CSV-bestand, wijzigen de (. TXT) in de bestandsnaam (. CSV).
char bestandsnaam [15];
strcpy (filename, "GPSLOG00. CSV");
voor (uint8_t ik = 0; ik < 100; i ++) {}
bestandsnaam [6] = '0' + i / 10;
bestandsnaam [7] = '0' + i % 10;

Vervolgens vinden deze regel:
Als (! logfile) {}
Serial.Print niet kon ("aanmaken"); Serial.println(filename);
error(3);
}
Serial.Print ("schrijvend aan'); Serial.println(filename);

En toe te voegen:
logfile.println ("tijd, datum, breedtegraad, lengtegraad, hoogte, snelheid (knopen), hoek, satellieten");
logfile.Flush();
Dit zal beginnen uw CSV-bestand met aantal headers. Zorg ervoor dat uw opmaak hier om te beginnen het CSV-bestand behouden.

Ik ben zeker dat u zich herinneren waar we dit volgende deel aan veranderd. Gebruik dit om de gegevens naar uw CSV-bestanden in het juiste formaat te drukken:
logfile.Print (GPS.hour, DEC);
logfile.Print(':');
logfile.Print (GPS.minute, DEC);
logfile.Print(':');
logfile.Print (GPS.seconds, DEC);
logfile.Print('.');
logfile.Print(GPS.milliseconds);
logfile.Print(",");

logfile.Print (GPS.month, DEC);
logfile.Print('/');
logfile.Print (GPS.day, DEC);
logfile.Print("/20");
logfile.Print (GPS.year, DEC);
logfile.Print(",");

logfile.Print (GPS.latitude, 4);
logfile.Print(GPS.lat);
logfile.Print (",");
logfile.Print (GPS.longitude, 4);
logfile.Print(GPS.Lon);
logfile.Print(",");
logfile.Print(GPS.Altitude);
logfile.Print(",");
logfile.Print(GPS.speed);
logfile.Print(",");
logfile.Print(GPS.Angle);
logfile.Print(",");
logfile.println((int)GPS.Satellites);
logfile.Flush();
Serial.println("success.");

Uw resultaten zullen kijken mooi als u het CSV-bestand in Excel opent, maar als u het in Kladblok opent ziet u zoiets als dit:
Tijd, datum, breedtegraad, lengtegraad, hoogte, snelheid (knopen), hoek, satellieten
18:37:0.0,0/0/200,XXXX. XXXXN, XXXX. XXXXW, 137.30 0,00 0,00, 8
18:37:0.0,4/6/2014,XXXX. XXXXN, XXXX. XXXXW, 137.30, 195.78, 0,06 8
18:37:0.984,4/6/2014,XXXX. XXXXN, XXXX. XXXXW, 137.30, 195.78, 0,06 8
18:37:0.984,4/6/2014,XXXX. XXXXN, XXXX. XXXXW, 137.30, 195.78, 0.08 8
18:37:2.0,4/6/2014,XXXX. XXXXN, XXXX. XXXXW, 137.30, 195.78, 0.08 8
18:37:2.0,4/6/2014,XXXX. XXXXN, XXXX. XXXXW, 137.30, 195.78, 0.12 8
18:37:3.0,4/6/2014,XXXX. XXXXN, XXXX. XXXXW, 137.30, 195.78, 0.12 8
18:37:3.0,4/6/2014,XXXX. XXXXN, XXXX. XXXXW, 137.30, 195.78, 0,29 8
18:37:4.0,4/6/2014,XXXX. XXXXN, XXXX. XXXXW, 137.30, 195.78, 0,29 8
18:37:4.0,4/6/2014,XXXX. XXXXN, XXXX. XXXXW, 137.30, 195.78, 0,29 8

Nu hoofd over aan GPS VIsualizer om te zien uw resultaten op de kaart!

Gerelateerde Artikelen

Arduino Mega GPS met LCD en SD logboekregistratie

Arduino Mega GPS met LCD en SD logboekregistratie

Gebruik uw Audino Mega als een GPS logger met een helder LCD display en 5 functie-knoppen. Een bi-colour LED wordt gebruikt om statusinformatie te verstrekken.De SDcard kan worden overgelaten en gelezen met behulp van een kaart lezer schets, met uitg
Hoe te gebruiken 2,4" TFT LCD schild met Arduino Mega

Hoe te gebruiken 2,4" TFT LCD schild met Arduino Mega

Vandaag, ga ik je laten zien dat wij gebruiken 2,4" TFT LCD schild willen (er is mcufriend.com schrijft over dit schild) met Arduino Mega werkt, want het is niet zo makkelijk te lopen van elkaar. Maar met deze instructies kunt u uitvoeren en Wijzig c
Maak een schild Arduino Mega

Maak een schild Arduino Mega

De Arduino-platform biedt een krachtige reeks van hulpmiddelen voor het maken van interactieve elektronische apparaten. Bedrading van een breadboard is voor vele projecten, alles wat nodig is. Maar hebt u meer ambitieuze plannen voor de ontwikkeling
Hoe te gebruiken 2.4 inch TFT LCD SPFD5408 met arduino MEGA 2560

Hoe te gebruiken 2.4 inch TFT LCD SPFD5408 met arduino MEGA 2560

Dit instructable zal u tonen hoe het SPFD5408 2.4 Inch LCD-scherm aan de arduino MEGA interfaceStap 1:Stap 2: BibliothekenSommigen van u kunnen hebben gekocht deze LCD-scherm of het denken op het krijgen vaneen. Haar een groot scherm voor het weergev
Een gids van newbie aan opstelling ESP8266 met Arduino Mega 2560 of Uno

Een gids van newbie aan opstelling ESP8266 met Arduino Mega 2560 of Uno

Voor open bronproducten om succesvol te zijn en de eventuele aanneming en masse door de "makers" / "DIY-ers" / "dev" / "etc"; een actuele en accurate documentatie of Snelstartgids moet worden verstrekt. Gebruiker be
Arduino Mega Intro

Arduino Mega Intro

Hey iedereenDe Arduino Mega is een verbazingwekkende microcontroller voor projecten die een grote hoeveelheid io of verwerking stroom nodig en is leuk om te gebruiken. In dit instructable we zullen kijken naar de:Arduino Megas specsde projecten zijn
DIY Webserver met Arduino Mega 2560

DIY Webserver met Arduino Mega 2560

In dit DIY-project, zullen we onszelf een kleine webserver met W5100 schild en arduino mega 2560,Laten we onszelf begonnen,Alle onderdelen voor te bereiden...Stap 1: De onderdelen die nodig zijn voor deze DIY 1. Arduino Mega 25602. W5100 Ethernet-shi
8 x 8 x 8 LED kubus met Arduino Mega (+ geluid + PS controller + Game)

8 x 8 x 8 LED kubus met Arduino Mega (+ geluid + PS controller + Game)

dit is een instructable die is gebaseerd op de kubusdoor Chr, (door SuperTech-IT, (en door das-labor.org, (http://www.das-labor.org/wiki/Borg3d_Bauanleitung...)maar ik denk dat haar beter en gemakkelijker.Ik begon dit Project zonder enige vaardighede
Geluidsopname van de Arduino (Mega)

Geluidsopname van de Arduino (Mega)

Record Audio naar uw Audino Mega SD-kaart.Het audio-bestand kan worden afgespeeld op een standaard audiotoepassing of geanalyseerd byte voor byte.Dit Instructable zal tonen u hoe audio-ingang kan herhaaldelijk worden toegevoegd aan een 512 byte buffe
Voeden van de Arduino Mega met een lithiumbatterij

Voeden van de Arduino Mega met een lithiumbatterij

dit is een kleine en korte tutorial die stap voor stap wordt uitgelegd hoe het Mega Lithium rugzak opensource hardware schild verbinden met de Arduino Mega, geven het leven van de batterij, en toestaan van de Mega als ongebonden van de computer.De de
DIY kale Minimum Arduino Mega 2560

DIY kale Minimum Arduino Mega 2560

Het doel van dit project is een versie van het Arduino Mega 2560 board dat lagere onderdeel tellen en bestuur kleiner heeft maken.Persoonlijk moet worden gebruikt voor robotica-projecten die ATmega2560 van 256 KB flash en digitaal/analoog pinnen vere
Prototyping shield voor Arduino Mega

Prototyping shield voor Arduino Mega

dit is een down dirty prototyping schild dat voor Arduino Mega's werken zal en pin er compatibel klonen. Dit is de eerste keer dat ik dit forum heb gemaakt, maar ik heb andere projecten die ik denk dat dit zou handig zijn voor.Gebruikte materialen:Pr
Arduino Mega 2560 R3 plaat

Arduino Mega 2560 R3 plaat

3D Arduino Mega prototyping drukplaat.Ik brak de plaat in 2 stukken te maken voor afdrukken op kleiner 3D bouwen platformen (solid model ook geboden).U kunt de gratis 123D app beschikbaar http://www.123dapp.com/123d en download mijn http://www.123dap
Hoe draad van een 3D-printer schematische arduino mega

Hoe draad van een 3D-printer schematische arduino mega

Benodigdheden >1 Arduino Mega 10.35 $ kopen vanaf hier1 3D Printer HELLINGBANEN 1.4 Controller 5.23 $ kopen vanaf hier5 A4988 stepper motor stuurprogramma met Heat Sink 2,87$ kopen vanaf hier1 warmte bed 13.31$ kopen vanaf hier1 voeding5 stepper moto