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

Stap 1: Arduino Mega + ultieme GPS Datalogger


Ben ik begonnen met shield_sdlog om te werken met de Arduino Mega wijzigen. Zoals je zal lezen op (https://learn.adafruit.com/adafruit-ultimate-gps-logger-shield) de Arduino Mega ondersteunt geen SoftSerial op pin 7 en 8. Ik liep twee draden van de TX en de RX op de GPS-schild op pinnen 18(TX1) en 19(RX1). Zorg ervoor dat de GPS-TX Ga naar de Mega RX, en de GPS-RX naar de Mega-TX.

Vervolgens gewoon uitgecommentarieerd:
SoftwareSerial mySerial (8, 7);
En toe te voegen:
HardwareSerial mySerial = Serial1;
Serial1 verwijst naar TX1 en RX1

Zorg er ook voor uw code overeenkomt met dit gedeelte:
if (!. SD.begin(chipSelect, 11, 12, 13)) {}
if (!. SD.begin(chipSelect)) {/ / als u van een UNO gebruikmaakt, kunt u deze lijn in plaats daarvan
Serial.println ("Card init. mislukt!");
error(2);
We zijn uiteraard niet met behulp van een Uno voort zulks project.

Dit gedeelte verwijderen:
char * stringptr = GPS.lastNMEA();
uint8_t stringsize = strlen(stringptr);
Als (stringsize! = logfile.write ((uint8_t *) stringptr, stringsize)) //write de tekenreeks naar de SD-bestand
error(4);
als logfile.flush() (strstr (stringptr, "RMC"));
Serial.println();

En vervang het door uw eigen:
logfile.Print ("\nTime:");
logfile.Print (GPS.hour, DEC);
logfile.Print(':');
logfile.Print (GPS.minute, DEC);
logfile.Print(':');
logfile.Print (GPS.seconds, DEC);
logfile.Print('.');
logfile.println(GPS.milliseconds);
logfile.Print ("datum:");
logfile.Print (GPS.month, DEC);
logfile.Print('/');
logfile.Print (GPS.day, DEC);
logfile.Print("/20");
logfile.println (GPS.year, DEC);

logfile.Print ("locatie:");
logfile.Print (GPS.latitude, 4);
logfile.Print(GPS.lat);
logfile.Print (",");
logfile.Print (GPS.longitude, 4);
logfile.println(GPS.Lon);

logfile.Print ("snelheid (knopen):");
logfile.println(GPS.speed);

logfile.Print ("hoek:");
logfile.println(GPS.Angle);

logfile.Print ("hoogte:");
logfile.println(GPS.Altitude);

logfile.Print ("satellieten:");
logfile.println((int)GPS.Satellites);
logfile.Flush();
Serial.println("success.");

Uw resultaten zullen als volgt uitzien:
Tijd: 19:24:4.0
Datum: 4/6/2014
Locatie: XXXX. XXXXN, XXXX. XXXXW
Snelheid (knopen): 0.79
Hoek: 118.05
Hoogte: 118.80
Satellieten: 6

Dit schrijft uit een vrij gemakkelijk te lezen txt bestand welke alleen kan worden genoeg voor sommige. Als u uw bestand omzetten in een GPS-bestand wilt, hebt u te formatteren in iets een beetje anders. Ik koos door lijstscheidingstekens gescheiden waarden (CSV), omdat het is gemakkelijk om mee te werken. Gewoon schrijven de gegevens in een leeg Kladblok met behulp van komma's aan elke kolom verdeeld.

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