Boîte personnelle de Black - Arduino Mega, ultime bouclier GPS + LSM303 (2 / 4 étapes)

Étape 2: Arduino Mega + GPS ultime enregistreur de données CSV

Si vous voulez écrire dans un fichier CSV, changement du (. TXT) dans le nom de fichier (. CSV).
char nom [15] ;
strcpy (filename, «GPSLOG00. CSV") ;
pour (uint8_t i = 0; i < 100; i ++) {}
NomFichier [6] = « 0 » + i / 10 ;
NomFichier [7] = « 0 » + i % 10 ;

Ensuite, trouvez cette ligne :
Si (! logfile) {}
Serial.Print ("Impossible de créer") ; Serial.println(fileName) ;
Error(3) ;
}
Serial.Print (« écriture à") ; Serial.println(fileName) ;

Et ajouter :
logfile.println ("heure, Date, Latitude, Longitude, altitude, vitesse (noeuds), Angle, Satellites") ;
logfile.Flush() ;
Cela vais commencer votre fichier csv avec certains en-têtes. Assurez-vous de conserver votre mise en forme ici pour commencer le fichier csv.

Je suis sûr que vous vous rappelez où nous avons changé cette section suivante à. Utilisez-le pour imprimer les données de vos fichiers CSV dans le bon format :
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.") ;

Vos résultats seront penchera belles si vous ouvrez le fichier csv dans Excel, toutefois si vous l’ouvrez dans le bloc-notes vous verrez quelque chose comme ceci :
Heure, Date, Latitude, Longitude, altitude, vitesse (noeuds), Angle, Satellites
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, 8, 195.78, 0,06, 137.30
18:37:0.984,4/6/2014,XXXX. XXXXN, XXXX. XXXXW, 8, 195.78, 0,06, 137.30
18:37:0.984,4/6/2014,XXXX. XXXXN, XXXX. XXXXW, 8, 195.78, 0,08, 137.30
18:37:2.0,4/6/2014,XXXX. XXXXN, XXXX. XXXXW, 8, 195.78, 0,08, 137.30
18:37:2.0,4/6/2014,XXXX. XXXXN, XXXX. XXXXW, 8, 195.78, 0,12, 137.30
18:37:3.0,4/6/2014,XXXX. XXXXN, XXXX. XXXXW, 8, 195.78, 0,12, 137.30
18:37:3.0,4/6/2014,XXXX. XXXXN, XXXX. XXXXW, 8, 195.78, 0,29, 137.30
18:37:4.0,4/6/2014,XXXX. XXXXN, XXXX. XXXXW, 8, 195.78, 0,29, 137.30
18:37:4.0,4/6/2014,XXXX. XXXXN, XXXX. XXXXW, 8, 195.78, 0,29, 137.30

Maintenant dirigez-vous vers GPS VIsualizer pour consulter vos résultats sur une carte!

Articles Liés

Arduino Mega Intro

Arduino Mega Intro

Hey tout le mondeL'Arduino Mega est un microcontrôleur incroyable pour les projets nécessitant une grande quantité d'énergie e/s ou de la transformation et est très amusant à utiliser. Dans ce instructable nous nous pencherons sur les :Fiche de l'Ard
Comment utiliser 2,4 pouces TFT LCD SPFD5408 avec arduino MEGA 2560

Comment utiliser 2,4 pouces TFT LCD SPFD5408 avec arduino MEGA 2560

Cette instructable va vous montrer comment interfacer le SPFD5408 2.4 pouces lcd à l'arduino MEGAÉtape 1 :Étape 2: bibliothèquesCertains d'entre vous pourraient avoir acheté cet écran LCD ou la pensée d'obtenirune. Son un grand écran pour l'affichage
Arduino Mega GPS avec écran LCD et enregistrement SD

Arduino Mega GPS avec écran LCD et enregistrement SD

Utilisez votre Audino Mega comme un enregistreur GPS avec un écran LCD clair et 5 touches de fonction. Une LED bicolore est utilisé pour fournir des informations d'État.La carte SD peut être laissée dans et lues à l'aide d'un croquis de lecteur de ca
RS485 Communication série entre Arduino Mega et Arduino Nano avec Visuino

RS485 Communication série entre Arduino Mega et Arduino Nano avec Visuino

Parfois, il faut connecter les cartes Arduino situés très loin les uns des autres. RS-485 est un moyen très pratique pour connecter les planches avec seulement 2 conducteurs et peut fonctionner à une distance de 1200 m (4000 ft). Il permet aussi de m
Week-end projet horloge date thermomètre et humidité avec Arduino mega

Week-end projet horloge date thermomètre et humidité avec Arduino mega

les gars, je veux partager mon projet de fin de semaine sur la création d'une horloge avec capteur de température, d'humidité etIl est à l'aide de capteur DHT11, RTC DS1307, LCD 16 x 2 et Arduino Mega 2560,Continuer la lecture et bonne chanceÉtape 1:
Ford CD changeur Emulator - Arduino Mega

Ford CD changeur Emulator - Arduino Mega

bien... J'ai des Ford Focus, et un jour ma radio d'origine, Ford 6000, ont cessé d'être n'importe quelle station FM. Il a tourné vers le haut que le proccessor FM est en panne. J'ai eu une autre radio Ford - 5000, avec un lecteur de cassettes.J'ai co
Comment utiliser Arduino Mega 2560 comme Arduino FAI

Comment utiliser Arduino Mega 2560 comme Arduino FAI

quand je construis mon Atmega328p-pu sur un circuit pour ma mobylette j'en avais besoin pour bootload.Parce que je n'ai aucun externe matériel de programmation j'ai dû utiliser mon Arduino Mega 2560 comme ArduinoISP ( http://arduino.cc/en/Tutorial/Ar
Calculatrice simple basée sur l’Arduino MEGA

Calculatrice simple basée sur l’Arduino MEGA

De nos jours, faire des calculs n'est pas un problème du tout. Calculatrices puissants peuvent être achetés pour quelques euros ou faciles à installer sur les téléphones et les ordinateurs. Cependant, nous avons décidé de transformer notre Arduino en
Usine de WIFI, système de surveillance basé sur Arduino MEGA et ESP8266

Usine de WIFI, système de surveillance basé sur Arduino MEGA et ESP8266

Aujourd'hui, que nous allons vous montrer notre première expérience sur l'Internet des objets. À cette fin, nous avons décidé d'utiliser un Arduino MEGA au lieu d'un Arduino UNO. C'est parce que l'Arduino MEGA a plus d'un port série et de ce fait nou
Alimenter l’Arduino Mega avec une pile au Lithium

Alimenter l’Arduino Mega avec une pile au Lithium

il s'agit d'un petit et court tutorial qui explique étape par étape comment connecter le blindage de matériel opensource Mega Lithium sac à dos à l'Arduino Mega, pour lui donner la vie de la batterie et permettre le méga être untethered de l'ordinate
Comment câbler une imprimante 3d schématique Arduino Mega

Comment câbler une imprimante 3d schématique Arduino Mega

Ce dont vous avez besoin >1 Arduino Mega1 imprimante 3D rampes contrôleur 1,45 conducteur de moteur pas à pas à A4988 avec le dissipateur de chaleur1 perle de chaleur1 alimentation d'énergie5 moteurs pas à pas1 extrudeuseThermistance 33 butée1 imprim
Arduino Mega hexapode

Arduino Mega hexapode

Deuxième vidéo (peu près la même chose, sauf les mouvements de la main plus rapides) :https://www.youtube.com/watch?v=zepHB4h5JS4&featu...Il s'agit de mon hexapode, il s'articule autour de hexapode Phoenix de Lynxmotion et exécute une version modifié
Kit Arduino Mega + débutant Gearbest

Kit Arduino Mega + débutant Gearbest

Gearbest est une entreprise en ligne à croissance très rapide, il offre une large gamme de produits de haute qualité dans un grand nombre de catégories. Grâce à ses grandes remises, son assistance professionnelle et fiable et sa fonction dans le mond
DIY Arduino Mega 2560 ou 1280

DIY Arduino Mega 2560 ou 1280

donc c'est mon premier instructables... Essayons cela !* original peut être trouvé ici : http://tsjwang.blogspot.com/2013/08/diy-arduino-mega-2560.html*Alright.Voici l'histoire : J'ai travaillé sur ce projet Arduino frustrant, et j'ai décidé de faire