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

Étape 3: Données géo-TAGGING : le récepteur de GPS LS20031

LS20031 GPS récepteur spécifications

J’utilise le récepteur GPS LS20031 dans ce prototype d’étiqueter les données enregistrées avec la situation géographique et de date / d’heure. Le LS20031 est un récepteur GPS du pain et du beurre. C’est très simple à utiliser. Ce récepteur est fait par technologie LOCOSYS. J’ai joint la feuille de données LS20031 de cette section pour ceux qui sont intéressés par des spécifications plus détaillées.

  • Modèle : LS20031
  • Puce : MediaTek MT3329
  • Tension : 3,3 v
  • Fréquence : L1 1575.42 MHz, code c/a
  • Canaux : Appui 66 canaux (22 suivi, Acquisition de 66)
  • Taux de mise à jour : 1Hz par défaut, jusqu'à 10Hz
  • Hot start: (Open Sky) < 2 secondes (typiques)
  • Temps d’acquisition : Démarrage à froid (Open Sky) 35 seconde (typique)
  • 3M autonome (2D RMS)
  • Précision de la position : SBAS 2,5 m (dépend de la précision des données de correction)
  • Référence : WGS-84 (par défaut)
  • Max. Altitude de fonctionnement : < 18 Km
  • Max. Vitesse d’exploitation : < 515 m/s

GPS NMEA phrases & récepteurs

Lorsque le récepteur GPS est allumé, il va commencer transmission d’informations par l’intermédiaire d’il broche (TX) série sous forme de lignes de texte standardisé par des virgules. Ces messages texte standardisé sont appelées les phrases NMEA contenant des latitude, longitude, date/heure, entre autres données utiles.

NMEA signifie National Marine Electronics Association. Il s’agit de l’organisme de l’industrie qui arrive avec des formats de messages normalisés pour les récepteurs GPS simplifier l’utilisation de cette technologie.

Les phrases NMEA commencent par GP + un identificateur de trois lettres qui nous dit quel type de données est contenu dans cette phrase NMEA étant transmise par le récepteur GPS.

Le LS20031 envoie les phrases NMEA suivantes.

  • Données fixes GGA système de positionnement mondial
  • Position géographique GLL - latitude/longitude
  • GSA GNSS DOP et satellites actifs
  • Satellites de GSV GNSS en vue
  • RMC a recommandé des données GNSS minimales spécifiques
  • VTG cours au sol et la vitesse-sol

Je trouve utile pour ce projet est la CMR ($GPRMC). Voici une phrase RMC échantillon et une explication de chaque élément :

$GPRMC, 053740.000, A, N-2503.6319, 12136.0099, E, 2,69, 79,65, 100106,,, A * 53

  • ID de message : en-tête de protocole $GPRMC RMC
  • Heure UTC: hhmmss.sss 053740.000
  • Statut A: A = données valides ou V = données non valides
  • Latitude : ddmm.mmmm 2503.6319
  • N/s: Indicateur N N = Nord ou S = sud
  • Longitude : dddmm.mmmm 12136.0099
  • Indicateur d’E/S: E E = est ou W = Ouest
  • Vitesse au sol : 2,69 noeuds True
  • Cours sur le terrain : 79,65 degrés
  • Date : JJMMAA 100106
  • Déclinaison magnétique : degrés
  • Sens de variation: E = est ou W = Ouest (non illustré)
  • Mode a: A = autonome, D = DGPS, E = DR
  • Somme: * 53
  • Fin de la fin du message

MISE SOUS TENSION ET LE CÂBLAGE DE LA LS20031

J’ai déjà mentionné que j’avais publié un guide pour aider à configurer le récepteur GPS LS20031. Le LS20031 est de 3, 3V module, ce qui signifie qu’il est alimenté par 3, 3V source. Cela signifie aussi nous ne pouvons pas nous connecter les broches de sortie Arduino, tels que la broche TX (5V), sur la broche de LS20031 RX (3.3V) sans conversion de 5V à 3,3 v.

Dans ce prototype, j’utilise le SN74AHC125 comme niveau-shifter de 5V à 3.3V. Nous devrions être en mesure de prendre la broche de sortie série GPS LS20031 broche TX (3.3V) et le fil directement à serial RX de l’Arduino recevoir PIN1 (5V). Broches 5V de l’Arduino peuvent gérer 3.3V signal et il traitera comme une grande logique.

CONFIGURATION DE LA LS20031

Pour ce prototype, j’ai utilisé Psiloc 1.4 pour configurer le récepteur GPS LS20031 comme suit :

  • Vitesse de transmission : 4800
  • Taux de correctif de mise à jour : 5/s
  • Sorties de NMEA : RMC de sortie la valeur 1 alors que tous les autre NMEA renvoie la valeur zéro (0). À 5Hz, cela signifie 5 messages RMC par seconde.

Je sais cela peut paraître déroutante pour certains d'entre vous, mais Veuillez coller à ma configuration. Une fois que vous vous levez votre prototype et lancé, vous pouvez modifier les paramètres.

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