Comment récupérer des trames (nmea) d’un GPS avec un pic? help !
Bonjour a tous,
Je voudrais me fabriquer un petit montage qui me permettrait de récupérer quelques trames d’un GPS USB (les plus importantes) vers un microcontrôleur (un pic), pour ensuite afficher les coordonnées du GPS sur un écran LCD!
Mais mon problème est le suivant :
Je ne connais pas vraiment la procédure à respecter pour extraire ces trames du GPS.
ps : je suis nul en informatique
Voila, j’espère que vous pourrais me venir en aide .
Re : Comment récupérer des trames (nmea) d’un GPS avec un pic? help !
Hello,
les interfaces USB sont destinées à être raccordées sur un ordinateur, pour interfacer avec un pic il faut vérifier la disponibilité d'une interface série, RS232, I²C, SPI... sur le module GPS
A+,
Bruno
30/08/2006 - 18h16
lou_ibmix_xi
Date d'inscription
juin 2006
Localisation
Toulon
Âge
34
Messages
1 197
Re : Comment récupérer des trames (nmea) d’un GPS avec un pic? help !
Salut.
En USB, c'est bizarre car il me semble que normalement, NMEA definit a la fois le format des trames et l'interface RS232... Pour passer de l'usb en rs232 il existe des adaptateurs mais il faut un driver (donc du logiciel pas simple pour un pic a prioris). En ce qu'il concerne le format des trames echangees avec le GPS, donne moi ton @ email et je peux t'envoyer un doc avec les plus courantes (ou dans un clien P2P tu recherches NMEA). La norme officielle est payante (quelques milliers de $ si je me rappelle bien).
A plus
30/08/2006 - 20h25
umfred
Date d'inscription
mars 2006
Âge
34
Messages
1 344
Re : Comment récupérer des trames (nmea) d’un GPS avec un pic? help !
En ce qui concerne le protocole NMEA, tu peux regarder, par exemple, cette page ou celle-ci qui décrivent quelques unes des commandes possibles.
31/08/2006 - 13h27
lubigno
Date d'inscription
août 2006
Âge
25
Messages
7
Re : Comment récupérer des trames (nmea) d’un GPS avec un pic? help !
Voici mon adresse lou_ibmix_xi : ############# pas d'adresse email svp (voir la charte)
Merci pour tes sites umfred
Re : Comment récupérer des trames (nmea) d’un GPS avec un pic? help !
Il y a deux aspect, l'aspect RS232 ou je ne pourrais pas te dire grand car je ne connais pas les PIC, mais si il a une UART, c'est bon, il suffira certainement de le brancher au travers d'un MAX233 pour convertir les niveaux electriques.
Apres tu configure ton GPS dans le mode que tu veux en lui envoyant une trame de commande, il te reponds (ou pas cela peut dependre de la trame de commande et/ou du GPS), puis il crache une trame par seconde contenant les infos pour lequel tu l'a configure (latitude/longitude, heure, niveau de signal...)
01/09/2006 - 19h43
lubigno
Date d'inscription
août 2006
Âge
25
Messages
7
Re : Comment récupérer des trames (nmea) d’un GPS avec un pic? help !
Merci pour ces précisions lou_ibmix_xi.
Mais j’ai encore une petite question : Si au début on ne lui en voie pas la trame de commande, le GPS va-t-il émette des trames ?
(Cela est peut être aléatoire )
15/09/2006 - 10h49
lubigno
Date d'inscription
août 2006
Âge
25
Messages
7
Re : Comment récupérer des trames (nmea) d’un GPS avec un pic? help !
Slut
Si quelqu'un a autre proposition à me faire qui me fasse signe
Merci
17/09/2006 - 16h18
nanard
Date d'inscription
juin 2003
Localisation
loire et finistère
Messages
627
Re : Comment récupérer des trames (nmea) d’un GPS avec un pic? help !
bonjour tout le monde
J'ai réalisé un projet similaire il y a 3 ou 4 ans mais je possèdais un recepteur gps RS232 (se qui est logique car cela fait partie de la norme NMEA comme dit plus haut). Pour ton récepteur USB tu dois avoir un soft que tu instales sur ton PC, je sais qu'il existe des µcontroleur PIC qui possède le protocole USB, il suffit donc de brancher ton recepteur au PIC puis je suppose qu'il va falloir créer un programme pour remplacer le soft et le mettre dans le PIC.
Pour récupérer les trames GPS qui t'intéresse c'est simple toutes les trames commence par:
#GP...
A la place des ... il y a 3 lettres qui corresponde à un type de donnée les plus utilisée les trames GGA, RMC, et 2 ou 3d'autres que je me rappelle pas.
voilà @+
24/09/2006 - 19h32
lubigno
Date d'inscription
août 2006
Âge
25
Messages
7
Re : Comment récupérer des trames (nmea) d’un GPS avec un pic? help !
Salut, merci Nanard pour tes renseignements.
Est-ce que le port PS2 est bien le port RS232, mais sous une autre forme?
25/09/2006 - 17h28
manouchka
Date d'inscription
mai 2006
Messages
58
Re : Comment récupérer des trames (nmea) d’un GPS avec un pic? help !
lubigno, je suis dans le même cas que toi, alors si t'en trouves une solution merci de le partager
Et si jamais t'arives à le faire fais moi signe, STP
20/11/2006 - 21h00
nordin59
Date d'inscription
novembre 2006
Âge
25
Messages
9
Re : Comment récupérer des trames (nmea) d’un GPS avec un pic? help !
Salut a tous, j'ai une micro puce de gps et je souhaiterais récuperer les données gga en créant un petit programme!!! donc si quelqu'un pourrait me guider ce serait cool!!!
a+
Ps: je sais qu'il y des logiciels mais moi je veux un petit programmen en basic!!!
24/05/2007 - 16h06
julienopen60
Date d'inscription
mai 2007
Messages
9
Re : Comment récupérer des trames (nmea) d’un GPS avec un pic? help !
bonjours,
je souhet moi aussi recuperé des trame nmea via le port RS232 d'un micro controleur.
je sait commant les decodé les trame.
mais je ne sait pas commant on fais l'accisition de ces trames.
si quelqu'un peu m'aidée?
merci d'avance
24/05/2007 - 16h28
marmotte
Date d'inscription
janvier 2004
Âge
31
Messages
331
Re : Comment récupérer des trames (nmea) d’un GPS avec un pic? help !
Pour recuperer les trames NMEA d un recepteur GPS avec un microcontroleur, rien de plus simple, suffit qu'il soit equipé d'un USART, ou EUSART ou AUSART, ensuite il s'agit que d'une simple connexion serie asynchrone (Start bit + data 8bits + 1 stop bit).
Le recepteur GPS transmet une fois par seconde (dans 99% des cas) plusieurs trames (en general GGA, GSA, GSV (x fois selon le nombre de sats en vue), GLL, RMC, VTG, ZDA). Le debit est en general 4800 ou 9600 bauds.
Une fois le GPS branché sur le microcontroleur (voir si je recepteur est équipé d'un driver rs232, type max232, dans ce cas, en ajouter un entre le µC et le GPS, si le GPS fournit direct des signaux TTL, pas besoin de driver de ligne), il suffit d'activer la reception des octets (sous IT ou non), puis de conserver les trames/champs de données qui vous interresse, mais en general la trame GGA seule suffit puisqu'elle donne:
- heure/minute/seconde (UTC)
- Latitude
- Longitude
- Nombre de satellite utilisés
- precision HDOP
- Altitude
24/05/2007 - 21h41
nanard
Date d'inscription
juin 2003
Localisation
loire et finistère
Messages
627
Re : Comment récupérer des trames (nmea) d’un GPS avec un pic? help !
bonjour
Une personne m'a déjà demandé de l'aide pour réalisé un projet récupérent les trames gps je ne sais pas s'il souhaite continuer il ne me répond pas mais bon passont.
Je vais corriger une chose, les tensions ("données") sortant d'un recepteur gps ne sont pas en 0 5V comme le TTL mais en 0 3V pour la convertion il faut utiliser un max3232 (qui transforme le 5V en 3V et vis versa).
Une personne vient de me contacter en MP pour me demander de l'aide, je veux bien donner un coup de main mais seulement si c'est sur le forum (sauf si c'est un travail qu'il souhaite comercialiser ou une chose de se type) car c'est un gros travail pour une seule personne.
julienopen60 tu dis que tu sais comment décoder les trames mais tu ne sais pas comment on fais l'acquisition de ces trames. Par là tu veux dire que tu sais ce qu'il y a à l'intérieur mais tu n'arrive pas à les lire sur ton µC? quelle trames veux tu utiliser?
@+