View  Edit  Attributes  History  Attach  Print  Search

ACCUEIL | ARDUINO > S'INSTALLER > DEBUTER > APPROFONDIR | PROCESSING | MECATRONIQUE | MATERIEL | OUTILS | TESTS | Plus...|
Python > Shell > ATELIERS Python + Qt > PyQt apps > PyQt+Arduino | Mes Robots | RepRap | Mes lib'Arduino | Mes shields Arduino | Mes distros | Les Mini-PC |
ATELIERS ARDUINO| VIDEOS | COMPRENDRE | REFERENCES | CODER | TECHNIQUE | GNU/LINUX | LIENS | Rien à voir |

Module de réception GPS EM406 SiRF III

(s'utilise de façon couplée avec le Shield GPS de Sparkfun)
MATERIEL - Capteurs évolués – Créé le 18/03/2011 - Par X. HINAULT.

Synthèse

Description

  • livrée montée
Notre Avis
  • Achetée et testée

Les + :

Les - :

Fabricant

http://www.globalsat.com.tw/

Liens utiles
Notre Note

Dispo chez :

Nom

Pour plus de détails voir : notre comparatif des fournisseurs Arduino

Présentation

The EM-406A GPS module from USGlobalSat based on the spectacular SiRF StarIII chipset. This complete module is built upon the same technology as the ET-301, but includes on-board voltage regulation, LED status indicator, battery backed RAM, and a built-in patch antenna! 6-pin interface cable included.

Description

Documentations utiles :

Comment çà marche ?

Brochage

Voici le brochage en sortie du module :

Avec le shield GPS, le brochage devient très simplement :

Sur les versions récente du SHield GPS, il semble que les lignes RX et TX software ont été inversée avec 3(TX) et 2(RX)

Caractéristiques techniques

Features:

    * Weight: 16g including cable
    * 20-Channel Receiver
    * Extremely high sensitivity : -159dBm
    * 10m Positional Accuracy / 5m with WAAS
    * Hot Start : 1s
    * Warm Start : 38s
    * Cold Start : 42s
    * 70mA at 4.5-6.5V
    * Outputs NMEA 0183 and SiRF binary protocol
    * Smallest complete module available: 30mm x 30mm x 10.5mm

Fonctionnement

Principe général

  • Le module envoie à intervalle régulier des chaines de caractères, appelées trames GPS qui contiennent l'information issue des datellites (longitude, latitude, date, jour, heure, etc... )
  • Par défaut, le module envoie en permanence tous les types de trames... comme qui dirait, çà fait du monde sur la ligne !
  • Heureusement, il est possible d'envoyer des instructions au module pour fixer la fréquence d'envoi des trames, le type de trame, stopper l'envoi des trames, d'obtenir une trame à la demande, etc...
  • A noter que la librairie TinyGPS fournit les fonctions pour le décodage des trames GPS.

Les types de trames disponibles :

Trame GGA

Trame GLL (trame simplifiée Latitude, Longitude)

Trame GSA (info Satellites utilisés)

Trame GSV (infos sur les satellites en vue ! )

Trame RMC (trame recommandée)

Trame VTG (calcul de vitesse)

Les instructions de commande du module :

Format global

Format instruction de controle du module GPS : $PSRF103,<msg>,<mode>,<rate>,<cksumEnable>*CKSUM<CR><LF> avec :

  • <msg> : 00=GGA,01=GLL,02=GSA,03=GSV,04=RMC,05=VTG // le type de trame concerné
  • <mode> : 0=SetRate,1=Query // requete ou config débit
  • <rate> : Output every <rate>seconds, off=0,max=255 // valeur débit - 0 pour off
  • <cksumEnable> : 00=disable Checksum,01=Enable checksum for specified message // code de controle
  • CKSUM : The absolute value calculated by exclusive-OR the 8 data bits of each character in the Sentence,between, but

excluding “$” and “*”. The hexadecimal value of the most significant and least significant 4 bits of the result are convertted to two ASCII characters (0-9,A-F) for transmission. The most significant character is transmitted first.

  • <CR><LF> : Hex 0D 0A

Exemples :

  • $PSRF103,00,01,00,01*25 => Requete trame GGA avec code conrole activé

Mise en oeuvre pratique

Test

Procédure :

  • mettre le sélecteur d'alimentation sur ON
  • mettre le sélecteur de ligne série sur DLine

Le montage utilisé

Résultats

Avis

Les + :

Les - :

Exemples d'utilisation de cette interface

=> Liens vers autres pages perso utilisant cette interface