Étape 3: Données géo-TAGGING : le récepteur de GPS LS20031
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.