GEO Data Logger : Arduino + GPS + SD + accéléromètre pour enregistrer, horodatage et les données des capteurs géo-tag (6 / 10 étapes)

Étape 6: Un simple GPS-LOGGER en INTERFACE avec GOOGLE EARTH

Pour ceux qui veulent utiliser ce prototype comme un enregistreur GPS générique, pour suivre votre chemin, il suffit de télécharger le code de l’Arduino ci-dessous. Ce programme va générer des phrases NMEA RMC brutes au fichier GPS. Ouvrez une session sur la carte SD sans aucune donnée de capteur.

Nous pouvons importer puis le GPS. Fichier de LOG dans Google Earth et produire des cartes superposées avec votre trackpoints connecté.  Veuillez consulter mon tutoriel de LS20031 GPS sur comment importer un fichiers de journaux GPS NMEA brut dans Google Earth.

Vous pouvez également importer ce fichier NMEA dans Excel sous forme de fichier texte délimité par des virgules et le reformater pour GPSvisualizer.com à dessiner des cartes avec les trackpoints et bien plus encore.  Plus à ce sujet dans les prochaines sections.

=== PROGRAMME DE DÉPART ===

/*

PROJET : Un simple GPS-Logger

Développeur : Hazim Bitar (techbitar arobase gmail point com)

DESCRIPTION : Ce programme enregistre les données de localisation GPS partout où vous allez et enregistre sur la carte SD comme données brutes de NMEA à importer dans Google Earth.

LICENCE : je suis placer ce code dans le domaine public

DATE : 17 NOVEMBRE 2012

*/
#include < SD.h >
#define LED 8 / / statut LED pour les opérations de SD
#define BUFF_MAX 100 / / taille de tampons GPS & SD

Fichier GPSlog ;

void setup()
{
Serial.Begin(4800) ; Le récepteur GPS de LS20031 doit être défini sur 4800 pour programme fonctionne

pinMode (sortie 10,) ;   Par notes de SD de bibliothèque, broche 10 doit être définie à la sortie
pinMode (LED, sortie) ;

if (!. SD.begin(4)) {/ / SD carte détectée ?
digitalWrite(LED,LOW) ;   Éteignez staus LED si SD détection échoue
retour ;
}
d’autre digitalWrite (LED, haute) ; LED s’allume si la détection de la SD est OK

GPSlog = SD.open (« GPS.log », O_CREAT | O_WRITE) ;  ouvrir/ajouter à un fichier GPS.log
if (!. GPSlog) {/ / test si le fichier peut être ouvert
digitalWrite(LED,LOW) ;     éteindre la LED de statut si échec du fichier ouvert
retour ;
}
d’autre digitalWrite (LED, haute) ;  VOYANT d’État s’allume si le fichier ouvert est OK
}

void loop()
{
inBuffer Char [BUFF_MAX] ;    tampon utilisé pour lire des lignes NMEA du GPS
outBuffer octet [BUFF_MAX] ;   tampon utilisé pour écrire les lignes NMEA sur carte SD
int sizeBuffer = 0 ;        compteur du nombre de caractères par ligne

tandis que (Serial.available() > 0) / / si les données séries de GPS
{
sizeBuffer = Serial.readBytesUntil ('\n', inBuffer, BUFF_MAX) ;  lire une seule ligne NMEA GPS jusqu’en fin de ligne
pour (int i = 0; i < BUFF_MAX; i ++) outBuffer [i] = inBuffer [i] ;   créer le fichier CSV sur le DD
int j = 0 ;
Si {(GPSlog)
GPSlog.write (outBuffer, sizeBuffer) ;  écrire la sortie NMEA GPS sur carte SD
GPSlog.print("\r\n") ;
GPSlog.flush() ;
digitalWrite (LED, haute) ;  Garder allumée tant que l’enregistrement SD fonctionne.
}
else {}
Si le fichier n’a pas ouvert, éteignez LED
digitalWrite (LED, faible) ;  Éteignez LED en cas d’échec de l’écriture dans le fichier
}
}
}
// ================ END PROGRAM =====================

Articles Liés

Bouclier de l’accéléromètre pour cours de physique et au-delà

Bouclier de l’accéléromètre pour cours de physique et au-delà

lors d'un cours de physique nous étions préformage une expérience de physique pour mesurer l'accélération due à graivty - 9,8 m/s ^ 2 et alors que nous n'a pas fait des nouvelles découvertes de la physique j'ai eu une idée pour améliorer l'expérience
Arduino Nano - tutoriel accéléromètre numérique 3 axes 12 bits/8 bits MMA8452Q

Arduino Nano - tutoriel accéléromètre numérique 3 axes 12 bits/8 bits MMA8452Q

Le MMA8452Q est un accéléromètre intelligente, faible puissance, trois axes, capacitif, micro-usinés avec une résolution de 12 bits. Options programmables d'utilisateur flexible sont fournies avec l'aide des fonctions incorporées dans l'accéléromètre
MPU6050 : Arduino 6 axes accéléromètre + Gyro - GY 521 Test & Simulation 3D

MPU6050 : Arduino 6 axes accéléromètre + Gyro - GY 521 Test & Simulation 3D

Sont vous qui cherchent à faire votre propre drone quadcopter ou RC avion avec Arduino, mais ne sais pas comment faire pour obtenir le travail de gyroscope ? Peut-être vous avez déjà acheté quelques modules de 6 axes MPU6050 (sur les conseils de brea
Arduino / traitement ADXL330 accéléromètre

Arduino / traitement ADXL330 accéléromètre

C'est encore un work in progress. Actuellement seulement montrant le déplacement d'axe X et Y, encore pour montrer quoi que ce soit sur l'axe z. J'espère qu'un jour il sera. S'il vous plaît noter et commenter aussi bien.Visitez http://retardokiddo.bl
Arduino Nano : Sonde d’I2C accéléromètre Gyroscope boussole MPU9250 avec Visuino

Arduino Nano : Sonde d’I2C accéléromètre Gyroscope boussole MPU9250 avec Visuino

MPU9250est l'un des plus avancés combiné accéléromètre, Gyroscope et boussole capteurs de petite taille actuellement disponibles. Ils ont de nombreuses fonctionnalités avancées, y compris le filtrage passe-bas, détection de mouvement et même un proce
Comment programmer un accéléromètre Arduino pour les molettes de contrôle

Comment programmer un accéléromètre Arduino pour les molettes de contrôle

Commande de mouvement est toujours quelque chose qui a atteint un sommet de mon intérêt. Il s'agit surtout si récemment quand j'ai découvert combien il est facile Arduino rend au programme. Une fois mis en place correctement, cela peut facilement dev
Robot de peinture fenêtre (arduino, traitement, accéléromètre)

Robot de peinture fenêtre (arduino, traitement, accéléromètre)

l'idée de ce projet provient d'un de mes préférés ' ibles : le polargraph. J'ai aimé le style de dessin et de la pensée comment cool serait de le faire sur le côté d'un bâtiment ? Malheureusement, les défis pour la mise en place de tel un grand polar
Guide de gyroscope et accéléromètre avec Arduino, y compris le filtrage de Kalman

Guide de gyroscope et accéléromètre avec Arduino, y compris le filtrage de Kalman

ce guide a été publié tout d'abord lors du forum de l'Arduino et peut être trouvé ici : http://arduino.cc/forum/index.php/topic, 58048.0.htmlJ'ai juste elle publiée, donc encore plus obtiendrez utilisation de celui-ci. Le code peut être trouvé ici :h
Utiliser un accéléromètre et un Gyroscope avec Arduino

Utiliser un accéléromètre et un Gyroscope avec Arduino

j'ai acheté récemment une combinaison 3 axes accéléromètre et le gyroscope 2 axes de Sparkfun et je voulais mettre du code j'ai utilisé pour le faire marche.  Je suis décidé de l'utiliser dans un Arduino base contrôleur MIDI que je vais poster bientô
Capture de mouvement avec un accéléromètre Arduino w / XBee Comms

Capture de mouvement avec un accéléromètre Arduino w / XBee Comms

***************************************MIS À JOUR LE 10 JUIN 2014 ***Comme promis, ce Instructable a été mis à jour afin d'inclure une section concernant la communication XBee. En outre, un nouveau Instructable sera publié prochainement concernant le
ACCÉLÉROMÈTRE & enregistreur + MAKE & utilisation

ACCÉLÉROMÈTRE & enregistreur + MAKE & utilisation

Contexte et butIl y a quelques semaines, un ami a brisé son avant-bras : elle était dans un autobus dont le chauffeur a violemment tiré les freins, et elle est tombée. Cela m'a rappelé les quelques fois où j'ai eu (poliment) rappelle le chauffeur de
Planeur accéléromètre Shirt

Planeur accéléromètre Shirt

Ce sommet a été inspiré par la joie que j'en retire étant à l'envers et faire la roue !Juste un cercle de LEDs qui commencent à tourner (un peu comme le ballon de plage de rotation de la mort).Profitez !Etape 1: Besoin de chosesMatériauxLilypad Ardui
Inclinez la visualisation de l’angle avec Edison, accéléromètre et Python

Inclinez la visualisation de l’angle avec Edison, accéléromètre et Python

J'ai récemment acheté une carte arduino de Intel Edison. Après le clignotement de la LED intégrée, j'ai voulu faire quelque chose d'un peu plus intéressant mais assez simple. Après avoir lu en ligne vers le haut, j'ai décidé sur accéléromètre basé in
Accéléromètre & Gyro tutoriel

Accéléromètre & Gyro tutoriel

IntroductionCe guide est destiné à tous ceux intéressés à utiliser des accéléromètres et Gyroscopes ainsi que dispositifs combinés d'IMU (Unité de mesure inertielle) dans leurs projets d'électroniqueNous allons aborder :Que mesure un accéléromètre ?Q