Modifications

Sauter à la navigation Sauter à la recherche
4 160 octets ajoutés ,  11 juin 2014 à 11:13
Ligne 11 : Ligne 11 :     
Vous pouvez aussi utiliser un adaptateur FTDI ou tout autre adaptateur TTL mais dans cette démonstration nous allons utiliser un simple Arduino.
 
Vous pouvez aussi utiliser un adaptateur FTDI ou tout autre adaptateur TTL mais dans cette démonstration nous allons utiliser un simple Arduino.
 +
 +
{{ambox-stop|text=Utilisateurs de Leonardo: Cette partie du tuto ne fonctionne pas avec un Leonardo. Voyez la section "Raccordement Arduino" mais revenez sur cette page en ce qui concerne les données GPS! }}
    
=== Le code ===
 
=== Le code ===
Ligne 134 : Ligne 136 :     
[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'''.  
 
[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'''.  
 +
 +
{{ambox-stop|text=Utilisateurs de Leonardo: Il y a un exemple spécial prévu pour Léonardo dans les sketch/croquis d'exemple de la bibliothèque Adafruit_GPS! }}
    
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.
 
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.
Ligne 196 : Ligne 200 :  
{{ADFImage|GpsUltimatePile1.jpg}}
 
{{ADFImage|GpsUltimatePile1.jpg}}
    +
=== GPS Ultime V1 & V2 ===
 
Avant d'insérer la pile, vous devez d'abord couper/rompre la piste entre les pastilles de soudure à l'arrière du breakout board (voir "RTC" sur la sérigraphie).  
 
Avant d'insérer la pile, vous devez d'abord couper/rompre la piste entre les pastilles de soudure à l'arrière du breakout board (voir "RTC" sur la sérigraphie).  
 
Cela déconnecte la broche VIN de l'alimentation de la pile. Utilisez un multimètre pour vérifier la discontinuité du circuit (les deux pastilles ne doivent plus être connectées ensembles).  
 
Cela déconnecte la broche VIN de l'alimentation de la pile. Utilisez un multimètre pour vérifier la discontinuité du circuit (les deux pastilles ne doivent plus être connectées ensembles).  
    
{{ADFImage|GpsUltimatePile2.jpg}}
 
{{ADFImage|GpsUltimatePile2.jpg}}
 +
 +
=== GPS Ultime V3 ===
 +
 +
Dans la version V3 du module, il n'y a plus de piste à couper :-)
 +
 +
Le module utilise une diode!
 +
 +
== Fuseau Horaire ==
 +
Souvenez vous que le GPS ne sais pas dans quel fuseau horaire vous vous trouvez (même s'il connait votre position, il n'est pas possible de déterminer le fuseau horaire sans utiliser une tableau croisée... très massif par ailleurs).
 +
 +
Par conséquent, toutes les date/heures sont exprimés en UTC (temps universel, soit l'heure de Greenwich) - vous aurez besoin d'écrire du code pour convertir cette heure UTC en heure de votre fuseau horaire tout en tenant compte des règles heures été/hiver!
 +
 +
Comme cela est relativement compliqué (et source d'erreur), la plupart des utilisateurs utilisent (et stocke) le temps UTC.
    
== Câblage avancé ==
 
== Câblage avancé ==
Ligne 208 : Ligne 226 :     
* '''FIX''' est une broche en sortie - c'est la même que celle qui commande la LED rouge. Il s'agit de la même broche que celle qui pilôte la LED rouge. Quand il n'y a pas de synchronisation (FIX), la LED clignote une fois toutes les secondes. Quand il y a un FIX, la broche est sur LOW (bas, 0V) la plupart du temps et clignote 200ms toutes les 15 secondes.
 
* '''FIX''' est une broche en sortie - c'est la même que celle qui commande la LED rouge. Il s'agit de la même broche que celle qui pilôte la LED rouge. Quand il n'y a pas de synchronisation (FIX), la LED clignote une fois toutes les secondes. Quand il y a un FIX, la broche est sur LOW (bas, 0V) la plupart du temps et clignote 200ms toutes les 15 secondes.
* '''VBAT''' est une broche en entrée - elle est raccordée sur la broche "real time clock battery backup" (batterie de secours de l'horloge temps réel) du GPS. Nous vous suggérons d'utiliser l'emplacement de pile à l'arrière du Breakout si vous disposez d'une pile adéquate. Sinon vous pouvez utiliser tout les autres piles que vous voulez pour autant qu'elle soit sous 3.3v, vous pouvez LA connecter sur la pin VBAT. Si vous faite cela, '''assurez-vous de couper le pontage entre les deux pastilles de soudures (marquées RTC) à l'arrière du breakout'''.
+
* '''VBAT''' est une broche en entrée - elle est raccordée sur la broche "real time clock battery backup" (batterie de secours de l'horloge temps réel) du GPS. Nous vous suggérons d'utiliser l'emplacement de pile à l'arrière du Breakout si vous disposez d'une pile adéquate. Sinon vous pouvez utiliser tout les autres piles que vous voulez pour autant qu'elle soit sous 3.3v, vous pouvez LA connecter sur la pin VBAT.<br />Version V1 & V2: Si vous faite cela, '''assurez-vous de couper le pontage entre les deux pastilles de soudures (marquées RTC) à l'arrière du breakout'''.
 
* '''EN''' broche d'activation (Enable). Cette dernière est à HIGH (via une résistance de 10 KOhm). Le GPS est désactivé lorsque la broche est raccordée sur la masse (GND).  Cela peut être pratique pour les projets "très basse consommation" où vous voudriez désactivé le module pour de longues périodes. Attention, '''lorsque vous désactivez le module, vous perdez aussi la synchronisation'''.
 
* '''EN''' broche d'activation (Enable). Cette dernière est à HIGH (via une résistance de 10 KOhm). Le GPS est désactivé lorsque la broche est raccordée sur la masse (GND).  Cela peut être pratique pour les projets "très basse consommation" où vous voudriez désactivé le module pour de longues périodes. Attention, '''lorsque vous désactivez le module, vous perdez aussi la synchronisation'''.
 
* '''3.3V''' est aussi la sortie du régulateur de tension 3.3V du breakout board. Si vous avez besoin d'une tension 3.3V bien régulée, vous pouvez utiliser celle là, est peut fournir au moins 100 mA.
 
* '''3.3V''' est aussi la sortie du régulateur de tension 3.3V du breakout board. Si vous avez besoin d'une tension 3.3V bien régulée, vous pouvez utiliser celle là, est peut fournir au moins 100 mA.
 +
* '''PPS''' est une nouvelle broche en sortie sur le module en version v3. C'est une sortie de "pulsation par seconde" (''pulse per second''). Cette pulsation fait 50ms, il devrait donc être assez facile pour un microcontrôleur que se synchroniser avec ce signal.
    
== Data-Logger intégré ==
 
== Data-Logger intégré ==
Ligne 266 : Ligne 285 :     
Chargez le sketch '''File→Examples→Adafruit_GPS→locus_dump''' sur votre Arduino et ouvrez ensuite votre le moniteur Série d'Arduino.
 
Chargez le sketch '''File→Examples→Adafruit_GPS→locus_dump''' sur votre Arduino et ouvrez ensuite votre le moniteur Série d'Arduino.
 +
 +
{{ambox-stop|text=Attention: demander à Arduino de manipuler 64Kb de donnée flash (à extraire du GPS) avec 2K de SRAM peut parfois surcharger le processeur. Voyez les instruction du ''GPS Tool'' ci-dessous si vous rencontrez des problèmes (soubresaut,arrêt intempestif, etc). }}
    
{{ADFImage|GpsUltimateLocus3.jpg}}
 
{{ADFImage|GpsUltimateLocus3.jpg}}
Ligne 271 : Ligne 292 :  
Faite un copier/coller du texte disponible après les "--—-" (commençant avec $PMTKLOX,0,86*67 et finissant avec $PMTK001,622,3*36) dans la zone de saisir disponible disponible '''en bas de l'article''' [http://ladyada.net/products/ultimategps/ GPS Ultimate] de LadyAda.
 
Faite un copier/coller du texte disponible après les "--—-" (commençant avec $PMTKLOX,0,86*67 et finissant avec $PMTK001,622,3*36) dans la zone de saisir disponible disponible '''en bas de l'article''' [http://ladyada.net/products/ultimategps/ GPS Ultimate] de LadyAda.
   −
== Outils ==
+
=== Utiliser GPS Tool ===
* [http://df.mchobby.be/datasheet/PMTK_A08.pdf Ensemble des commandes MTK3329/MTK3339] permettant de changer la fréquence de mise-à-jour, le débit (bauds), la syntaxe de sortie, etc!
+
Si vous éprouvez des difficultés à utiliser la combinaison d'outil Arduino/javascript, vous pouvez également essayer d'utiliser le "GPS tool". Cet outil fonctionne uniquement sous Windows mais il est vraiment puissant.
* [http://www.adafruit.com/datasheets/PA6B-Datasheet-A07.pdf Fiche technique du PA6B (MTK3329), module GPS]
+
 
* [http://www.adafruit.com/datasheets/GlobalTop-FGPMMOPA6C-Datasheet-V0A-Preliminary.pdf Fiche technique du PA6C (MTK3339), module GPS]
+
Connecter le module GPS sur Arduino (en utilisant [[Adafruit GPS ULTIMATE#Raccordement_Arduino|le méthode de raccordement directe) , un Adaptateur FTDI ou un convertisseur TTL puis téléchargez [http://learn.adafruit.com/adafruit-ultimate-gps/downloads-and-resources GPS Tool] connectez le programme sur le GPS via le port COM correspondant à l'Arduino/FTDI/câble TTL. Vous pouvez ensuite interroger, prendre une copie (dump) ou effacer (delete) la mémoire de logging.
* [http://www.adafruit.com/datasheets/GlobalTop%20MT3339%20PC%20Tool%20v1.3%20without%20F2.0&I3.1.rar MT3339 GPS PC Tool] (windows uniquement) et [http://www.adafruit.com/datasheets/GlobalTop%20MT3339%20PC%20Tool%20Operation%20Manual%20v1.1.pdf son manuel]
+
 
* [http://www.adafruit.com/datasheets/MiniGPS_Tool_1.7.1.zip Mini GPS tool] (windows uniquement)
+
== Antenne ==
 +
La nouvelle version 3 du GPS Ultime permet d'y brancher une antenne externe (optionnel)!
 +
 
 +
Si le connecteurs µFL n'est pas disponible sur la carte alors vous avez un module v1 et v2 (qui ne supporte pas d'antenne).
 +
 
 +
{{ADFImage|GpsUltimateAntenne00.jpg|640px}}
 +
 
 +
Tous les modules GPS Ultime dispose d'une antenne intégrée (patch antenna) qui dispose d'une sensibilité de -165 dBm parfaite pour de nombreux projets. Cependant, si vous voulez placer votre projet dans une boite, il n'est pas forcement possible de pointer l'antenne vers le haut. Vous pourriez également avoir besoin de placer votre projet dans une boite métallique ou simplement avoir besoin d'une sensibilité accrue. Pour tous ces cas, {{pl|244|vous pourriez avoir besoin d'utiliser une antenne externe active}}.
 +
 
 +
{{ambox|text=Les antennes {{underline|actives}} utilisent plus de courant, elle peuvent donc offrir plus de gain mais au prix d'une consommation énergétique plus importante. Voyez la fiche technique de votre antenne pour connaître exactement la consommation de votre antenne - valeur qui varie entre 10 et 20mA.}}
 +
 
 +
 
 +
La plupart des antennes GPS utilisent des connecteurs SMA (très populaire et simple d'emploi). Un connecteur SMA serait un peu "gros" sur le GPS Ultime, AdaFruit à donc opté pour un connecteur µFL beaucoup plus léger, petit et facile à assembler. Ce connecteur ne vous impose pas un poids et encombrement inutile si vous n'aviez pas besoin d'antenne externe. Il est facile de brancher un connecteur µFL mais vous aurez certainement besoin {{pl|243|d'un câble adaptateur µFL->SMA}} pour y connecter votre {{pl|244|antenne GPS active}}.
 +
 
 +
Le GPS Ultime détecte automatiquement la présence d'une antenne active... et l'utilise automatiquement [ ''c'est magique :-)'' ] - vous n'avez pas besoin d'utiliser une quelconque commande pour activer l'antenne
 +
 
 +
 
 +
Le protocole NEMA utilise une séquence (phrasée) permettant de connaître le statut de l'antenne. '''$PGTOP,11,x''' où '''x''' est ne numéro de statut.
 +
* '''3''': signifie que le GPS utilise l'antenne externe.  
 +
* '''2''': signifie que le GPS utilise l'antenne interne.
 +
* '''1''': signifie que l'antenne est en court-circuit ou qu'il y a un problème.
 +
 
 +
Sur les nouveaux shields et modules GPS, vous devrez informer le firmware du GPS que vous voulez être informé du statut de l'antenne. Vous pouvez donc ajouter '''gps.sendCommand(PGCMD_ANTENNA)''' à l'endroit où le code mentionne le débit de rafraichissement et le format des données à produire.
 +
 
 +
{{ADFImage|GpsUltimateAntenne01.jpg}}
   −
== Où Acheter ==
  −
{{pl|62|Le module GPS Ultimate d'AdaFruit est disponible chez MC Hobby}}.
      
{{GpsUltimate-TRAILER}}
 
{{GpsUltimate-TRAILER}}
29 836

modifications

Menu de navigation