materiels:capteurs:geolocalisation:geolocalisation

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
materiels:capteurs:geolocalisation:geolocalisation [2024/06/04 18:13] – [1.2 Trame NMEA 0183] philmateriels:capteurs:geolocalisation:geolocalisation [2024/07/30 11:43] (Version actuelle) – [Capteurs - Géolocalisation] phil
Ligne 3: Ligne 3:
 ===== Capteurs - Géolocalisation ===== ===== Capteurs - Géolocalisation =====
  
-[Mise à jour le 4/6/2024]+[Mise à jour le 30/7/2024]
  
 \\ \\
Ligne 20: Ligne 20:
  
 <callout type="info" title="Structure" icon="true"> <callout type="info" title="Structure" icon="true">
-  * Les trames NMEA sont codées au format ASCII et sont de la forme :  **$ <//talker ID//> <//Trame type//> [ , <//données//> , <//données//>] * <//checksum//>**+  * Les **trames NMEA** sont codées au format ASCII et sont de la forme :  **$ <//talker ID//> <//Trame type//> [ , <//données//> , <//données//>] * <//checksum//>** \\ //Exemple// : $GPRMC,160906.308,A,4704.425,N,00224.374,E,,,040624,000.0,W*7D \\ 
  
-  * **Décodeur** de trames NMEA en ligneinformations de géolocalisation et affichage de la position sur une carte  : <html><a href="https://rl.se/gprmc" target="_blank"><b>ici</b></a></html>+  * //**Expérimenter**// 
 +    * Générer des trames GPGGAGPGSA et GPRMC à partir d'une position sur une carte avec ce <html><a href="https://nmeagen.org/" target="_blank"><b>générateur</b></a></html> de trames NMEA en ligne. 
 +    * Décoder la <html><a href="https://webge.fr/doc/wikis/img/SalleM12.nmea" target="_blank" title="Exemple : salle M12">trame</a></html> GPRMC avec ce <html><a href="https://rl.se/gprmc" target="_blank"><b>décodeur</b></a></html> de trames NMEA en ligne (informations de géolocalisation et affichage de la position sur une carte). 
 +</callout> 
 + 
 +{{ :materiels:capteurs:geolocalisation:tramenmea.png?nolink |}}
  
-  * **Générateur** de trames NMEA en ligne : <html><a href="https://nmeagen.org/" target="_blank"><b>ici</b></a></html> +<callout type="warning" color="red" title="GNGGA" icon="true">L’identifiant **$GNGGA** est utilisé par certains récepteurs GNSS (souvent d’**origine chinoise** comme le GPS **Air530** ci-dessous) pour transmettre les données de position. Voir la <html><a href="https://openrtk.readthedocs.io/en/latest/communication_port/nmea.html" target="_blank"><b>description  des champs</b></a></html>.
-</callout>{{ :materiels:capteurs:geolocalisation:tramenmea.png?nolink |}} +
-<callout type="warning" color="red" title="GNGGA" icon="true">L’identifiant **$GNGGA** est utilisé par certains récepteurs GNSS (souvent d’**origine chinoise** comme le **Air530** ci-dessous) pour transmettre les données de position. Voir la <html><a href="https://openrtk.readthedocs.io/en/latest/communication_port/nmea.html" target="_blank"><b>description  des champs</b></a></html>.+
 </callout> </callout>
  
Ligne 65: Ligne 68:
 {{ :materiels:capteurs:environnement:iconechronogrammes.png?nolink&50|}} {{ :materiels:capteurs:environnement:iconechronogrammes.png?nolink&50|}}
   * //**Chronogrammes**//   * //**Chronogrammes**//
-    * Tramme GNGGA (.png et .scana) relevée avec un analyseur Ikalogic à télécharger : <html><a href="https://webge.fr/doc/wikis/img/Mesures_air530.zip" target="_blank"><b>ici</b></a></html>+    * Tramme GNGGA (.png et .scana) relevée avec un analyseur **Ikalogic SQ200** à télécharger : <html><a href="https://webge.fr/doc/wikis/img/Mesures_air530.zip" target="_blank"><b>ici</b></a></html>
  
 \\ \\
Ligne 93: Ligne 96:
 <pane id="tab-air530duino_2"> <pane id="tab-air530duino_2">
   * //**Ressource**// : <html><a href="https://wiki.seeedstudio.com/Grove-GPS-Air530/" target="_blank">wiki</a></html> | <html><a href="https://docs.arduino.cc/learn/built-in-libraries/software-serial/" target="_blank">SoftwareSerial</a></html> | <html><a href="https://github.com/Glinnes/NMEAParser?tab=readme-ov-file" title="GitHub" target="_blank"><b>Parser NMEA</b></a></html>   * //**Ressource**// : <html><a href="https://wiki.seeedstudio.com/Grove-GPS-Air530/" target="_blank">wiki</a></html> | <html><a href="https://docs.arduino.cc/learn/built-in-libraries/software-serial/" target="_blank">SoftwareSerial</a></html> | <html><a href="https://github.com/Glinnes/NMEAParser?tab=readme-ov-file" title="GitHub" target="_blank"><b>Parser NMEA</b></a></html>
- +  * //**Connexion**// à une <html><a href="https://wiki.seeedstudio.com/Base_Shield_V2/" target="_blank">Base Shield V2</a></html> montée sur une Arduino Uno. 
 +{{ :materiels:capteurs:geolocalisation:ard_air530.jpg?nolink |}} 
   * //**Exemple 1 **// pour visualiser les trames délivrée par le GPS   * //**Exemple 1 **// pour visualiser les trames délivrée par le GPS
 {{ :materiels:capteurs:distance:arduinoico.png?nolink&40|}} {{ :materiels:capteurs:distance:arduinoico.png?nolink&40|}}
Ligne 103: Ligne 108:
 #include <SoftwareSerial.h> #include <SoftwareSerial.h>
  
-SoftwareSerial SoftSerial(2,3); // (2:RXD, 3:TXD) Arduino Uno (5:RXD, 6:TXD) MKR Zéro ou MKR 1010+SoftwareSerial SoftSerial(2,3); // (2:RXD, 3:TXD) Arduino Uno 
 unsigned char buffer[64];  // tableau pour la réception de données via le port série unsigned char buffer[64];  // tableau pour la réception de données via le port série
 int count = 0;             // compteur int count = 0;             // compteur
Ligne 137: Ligne 142:
 </code> </code>
  
-  * //**Exemple 2** de l'IDE Arduino pour obtenir la latitude et la longitude à partir des trames NMEA// \\ Dans l'IDE Arduino, sélectionner : Fichier → Exemples → TinyGPSPlus -> **DeviceExample** \\ \\ __Remarque__, effectuer les modifications suivantes \\ Sur une Arduino UNO RXPin = 2, TXPin = 3;  GPSBaud = 9600;+  * //**Exemple 2** de l'IDE Arduino pour obtenir la latitude et la longitude à partir des trames NMEA// \\ Dans l'IDE Arduino, sélectionner : Fichier → Exemples → TinyGPSPlus -> **DeviceExample** \\ \\ <callout type="info" title="Remarque" icon="true">Effectuer les modifications suivantes dans le code de l'exemple \\ Sur une **Arduino UNO** : RXPin = **2**, TXPin = **3**;  GPSBaud = **9600**;</callout> 
  
 </pane> </pane>
  • materiels/capteurs/geolocalisation/geolocalisation.1717517590.txt.gz
  • Dernière modification : 2024/06/04 18:13
  • de phil