Modifications

Sauter à la navigation Sauter à la recherche
869 octets ajoutés ,  9 mai 2012 à 11:03
Ligne 128 : Ligne 128 :  
[[Fichier:GpsUltimateArduinowire.jpg]]
 
[[Fichier:GpsUltimateArduinowire.jpg]]
   −
Next up, download the Adafruit GPS library. This library does a lot of the 'heavy lifting' required for receiving data from GPS modules, such as reading the steaming data in a background interrupt and automagically parsing it. [https://github.com/adafruit/Adafruit-GPS-Library To download it, visit the GitHub repository and click the DOWNLOADS button in the top right corner] , rename the uncompressed folder '''Adafruit_GPS'''. Check that the '''Adafruit_GPS''' folder contains '''Adafruit_GPS.cpp''' and '''Adafruit_GPS.h'''. Place the Adafruit_GPS library folder your <arduinosketchfolder>/libraries/ folder. You may need to create the libraries subfolder if its your first library. Restart the IDE.
+
Le prochaine étape est de télécharger la librairie GPS d'Adafruit. Cette librairie effectue de nombreuses tâches permettant de recevoir des données depuis un module GPS.
 +
Parmis ces tâches, la librairie réceptionne le flux d'information en tâche de fond (traitement via interruption) et décode automatiquement les informations qu'elle contient (parsing).
   −
Open up the '''File→Examples→Adafruit_GPS→echo''' sketch and upload it to the Arduino. Then open up the serial monitor. This sketch simply reads data from the software serial port (pins 2&3) and outputs that to the hardware serial port connected to USB.
+
[https://github.com/adafruit/Adafruit-GPS-Library Visitez le repository GitHub pour télécharger la librairie] (cliquez sur le bouton DOWNLOADS dans le coin en haut à droite), Une fois le répertoire décompressé, renommez le '''Adafruit_GPS'''. Vérifiez que le répertoire '''Adafruit_GPS''' contient bien les fichiers '''Adafruit_GPS.cpp''' et '''Adafruit_GPS.h'''.  
   −
You can configure the output you see by commenting/uncommenting lines in the '''setup()''' procedure. For example, we can ask the GPS to send different sentences, and change how often it sends data. 10 Hz (10 times a second) is the max speed, and is a lot of data. You may not be able to output "all data" at that speed because the 9600 baud rate is not fast enough.
+
Placez le répertoire Adafruit_GPS (la librarie) dans votre répertoire <votre_répertoire_pour_les_sketch_arduino>/libraries/ . Vous pourriez avoir besoin de créer le répertoire "libraries" si c'est la première librairie que vous installez.
 +
 
 +
Redémarrez votre IDE Arduino.
 +
 
 +
Ouvrez le sketch d'exemple '''File→Examples→Adafruit_GPS→echo''' et chargez le sur votre Arduino. Ouvrez ensuite votre moniteur série.
 +
 
 +
Ce sketch lit les données depuis le port série logiciel (software serial port) constitué des broches 2 & 3 pour ensuite les renvoyer vers le port série matériel (hardware serial port) raccordé au connecteur USB.
 +
 
 +
Vous pouvez configurer la production de données GPS en plaçant/retirant les marques de commentaires sur les lignes de la procédure '''setup()'''. Par exemple, nous pouvons demander au GPS d'envoyer des syntaxes (format de données) différentes, et changer la fréquence d'envoi de ces données.  
 +
 
 +
10 Hz (10 fois par secondes) est la vitesse maximale, et cela représente beaucoup de données.  
 +
Vous ne devriez pas être capable de sortir "toutes les données" à cette vitesse parce que le débit de 9600 bauds n'est pas assez rapide.
    
  <nowiki>
 
  <nowiki>
  // You can adjust which sentences to have the module emit, below
+
  // Ci-dessous, vous pouvez sélectionner la syntaxe que le module émet.
 
   
 
   
   // uncomment this line to turn on RMC (recommended minimum) and GGA (fix data) including altitude
+
   // dé-commentez cette ligne pour activer RMC (recommended minimum) et GGA (fix data) incluant l'altitude
 
   GPS.sendCommand(PMTK_SET_NMEA_OUTPUT_RMCGGA);
 
   GPS.sendCommand(PMTK_SET_NMEA_OUTPUT_RMCGGA);
   // uncomment this line to turn on only the "minimum recommended" data for high update rates!
+
   // dé-commentez cette ligne pour activer seulement le "minimum recommended" (données minimale recommandée) pour les mises-à-jour haut débit!
 
   //GPS.sendCommand(PMTK_SET_NMEA_OUTPUT_RMCONLY);
 
   //GPS.sendCommand(PMTK_SET_NMEA_OUTPUT_RMCONLY);
   // uncomment this line to turn on all the available data - for 9600 baud you'll want 1 Hz rate
+
   // -commentez cette ligne pour activer  toutes les données disponibles - à 9600 bauds vous devez adapter la fréquence de mise-à-jour à 1 Hz
 
   //GPS.sendCommand(PMTK_SET_NMEA_OUTPUT_ALLDATA);
 
   //GPS.sendCommand(PMTK_SET_NMEA_OUTPUT_ALLDATA);
 
   
 
   
   // Set the update rate
+
   // Initialise la fréquence de mise-à-jour des données
   // 1 Hz update rate
+
   // 1 Hz  
 
   //GPS.sendCommand(PMTK_SET_NMEA_UPDATE_1HZ);
 
   //GPS.sendCommand(PMTK_SET_NMEA_UPDATE_1HZ);
   // 5 Hz update rate- for 9600 baud you'll have to set the output to RMC or RMCGGA only (see above)
+
   // 5 Hz - à 9600 bauds vous pouvez seulement sélectionner une syntaxe de sortie RMC ou RMCGGA  
 
   GPS.sendCommand(PMTK_SET_NMEA_UPDATE_5HZ);
 
   GPS.sendCommand(PMTK_SET_NMEA_UPDATE_5HZ);
   // 10 Hz update rate - for 9600 baud you'll have to set the output to RMC only (see above)
+
   // 10 Hz - pour 9600 bauds vous pouvez seulement sélectionner la syntaxe de sortie RMC //GPS.sendCommand(PMTK_SET_NMEA_UPDATE_10HZ);
  //GPS.sendCommand(PMTK_SET_NMEA_UPDATE_10HZ);
   
</nowiki>
 
</nowiki>
   −
In general, we find that most projects only need the RMC and GGA NMEA's so you don't need ALLDATA unless you have some need to know satellite locations.  
+
D'une façon général, nous avons constaté que la plupart des projets ont seulement besoin d'un syntaxe NMEA de type RMC et GGA. D'une façon générale, vous n'auriez pas besoin de réceptionner toutes les données ALLDATA à moins que vous ne vouliez aussi connaître la position des satellites.
    
== Parsed output ==
 
== Parsed output ==
29 836

modifications

Menu de navigation