Table des matières:

Module GPS d'interfaçage avec Arduino Uno : 7 étapes
Module GPS d'interfaçage avec Arduino Uno : 7 étapes

Vidéo: Module GPS d'interfaçage avec Arduino Uno : 7 étapes

Vidéo: Module GPS d'interfaçage avec Arduino Uno : 7 étapes
Vidéo: How to use neo 6m GPS module with Arduino 2024, Novembre
Anonim
Module GPS d'interfaçage avec Arduino Uno
Module GPS d'interfaçage avec Arduino Uno

Salut ! Vous souhaitez connecter un module GPS à votre carte Arduino Uno, mais vous ne savez pas comment vous y prendre ? Je suis ici pour vous aider! Vous aurez besoin des pièces suivantes pour commencer.

Fournitures

  1. Carte Arduino Uno avec câble
  2. Module GPS UBlox NEO-M8N
  3. Un ordinateur

Étape 1: connectez Arduino au PC

Connectez Arduino avec un PC
Connectez Arduino avec un PC

Tout d'abord, connectez votre carte Arduino Uno à un PC. Vous pouvez visiter https://www.arduino.cc/en/Guide/ArduinoUno pour obtenir des informations concernant l'installation du logiciel Arduino (IDE) et pour connecter la carte à un PC.

Étape 2: Une brève information. À propos du module GPS UBlox NEO-M8N

Une brève information. À propos du module GPS UBlox NEO-M8N
Une brève information. À propos du module GPS UBlox NEO-M8N

Il s'agit d'un module GPS UBlox NEO-M8N avec antenne active en céramique. Ce module GPS a un moteur Ublox M8 à 72 canaux dans le récepteur. Le module a 4 broches: VCC (tension d'alimentation), GND (terre), Tx (émetteur) et Rx (récepteur).

Ce module fournit des chaînes de données NMEA (National Marine Electronics Association) non-stop à la broche TX résultant des informations GPS. Pour en savoir plus sur ce module, vous pouvez télécharger sa fiche technique ici.

Étape 3: Module GPS d'interface avec Arduino Uno

Module d'interface GPS avec Arduino Uno
Module d'interface GPS avec Arduino Uno

Pour l'interfaçage, effectuez les connexions comme suit:

  1. Connectez Vcc du module GPS à la broche d'alimentation (5 V) de l'Arduino Uno.
  2. Connectez Rx (Receiver Pin) du module GPS à D3 Pin de Uno.
  3. Connectez Tx (broche émetteur) du module GPS à la broche D4 de Uno.
  4. Connectez GND (Ground Pin) du module GPS à GND de Uno.

Étape 4: Téléchargez les bibliothèques et installez

Télécharger les bibliothèques et installer
Télécharger les bibliothèques et installer

Téléchargez les bibliothèques suivantes et installez-les dans le logiciel Arduino IDE.

  1. Bibliothèque série logicielle
  2. Bibliothèque TinyGPS pour Arduino

Étape 5: Logiciel Arduino (IDE)

Logiciel Arduino (IDE)
Logiciel Arduino (IDE)

Ouvrez l'exemple de code dans Arduino Software (IDE). Sous l'onglet Fichier, passez le curseur sur Exemples, sélectionnez TinyGPSPlus-master, puis cliquez sur DeviceExample.

Étape 6: Maintenant, la sortie

Maintenant, la sortie !
Maintenant, la sortie !

Vous obtiendrez la sortie comme indiqué ci-dessus dans la fenêtre série d'Arduino IDE. Ce sont des phrases NMEA dans ses différents types.

Étape 7: Décodage de la structure du message NMEA

Décodage de la structure du message NMEA
Décodage de la structure du message NMEA

Tous les messages NMEA commencent par le caractère $ et chaque champ de données est séparé par une virgule. $GNGGA est le message NMEA de base. Il fournit une localisation 3D et des données précises.

Maintenant, le décodage:

  • Le GN après $ indique la position GPS. GGA est pour les données de correction du système de positionnement global. Les caractères avant la première virgule indiquent le type de message. Tous les messages sont conformes au format NMEA-0183 version 3.01.
  • 073242– Représente l'heure à laquelle l'emplacement du correctif a été pris, 07:32:42 UTC
  • 1837.84511, N– Latitude 18 degrés 37.84511' N
  • 07352.30436, E– Longitude 073 deg 52.30436′ E
  • 1– Qualité de la correction (0 = invalide; 1= Correction GPS; 2 = Correction DGPS; 3 = Correction PPS; 4 = Cinématique en temps réel; 5 = RTK flottant; 6 = estimée (à l'estime); 7 = Mode de saisie manuelle; 8 = mode simulation)
  • 11– Nombre total de satellites
  • 17 – Dilution horizontale de position
  • 8, M – Altitude, en mètres au-dessus du niveau de la mer
  • -67,7, M - Hauteur du géoïde (niveau moyen de la mer) au-dessus de l'ellipsoïde WGS84
  • Champ vide – Temps en secondes depuis la dernière mise à jour DGPS
  • Champ vide – Numéro d'identification de la station DGPS
  • *60 - les données de la somme de contrôle, commencent toujours par *

Ce projet est basé sur l'article Module GPS avec Arduino et Raspberry Pi - Par Priyanka Dixit. Visitez cet article pour en savoir plus sur le GPS, son fonctionnement, l'explication des termes clés longitude et latitude, la différence entre la puce GPS et le module GPS, et bien plus encore !

Conseillé: