30/08/2006, 18h20
|
#1 |
Date d'inscription: août 2006 Âge: 20
Messages: 7
| 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  .
Merci a tous ! |
| | Aujourd'hui
| | | | Liens sponsorisés | |
|
|
30/08/2006, 18h47
|
#2 | | Invité | 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, 19h16
|
#3 |
Date d'inscription: juin 2006 Localisation: Toulon Âge: 30
Messages: 374
| 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, 21h25
|
#4 |
Date d'inscription: mars 2006 Âge: 29
Messages: 993
| 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, 14h27
|
#5 |
Date d'inscription: août 2006 Âge: 20
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
Donc d’après se que j’ai pu comprendre un GPS avec une liaison RS232 aller être plus simple pour mon application donc je me suis retranché vers se model de GPS : http://www.mobitoo.com/shopexd.asp?catalogid=681
au lieu d’un comme celui là : http://www.pearl.fr/article-PE5011.html
Donc si quelqu’un peut brièvement m’expliquer comment extraire les trames du GPS par une liaison RS232, cela pourrait m’aider
Merci d’avoir répondu rapidement  !
Dernière modification par Jack ; 15/09/2006 à 15h45.
|
| |
31/08/2006, 19h13
|
#6 |
Date d'inscription: juin 2006 Localisation: Toulon Âge: 30
Messages: 374
| 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, 20h43
|
#7 |
Date d'inscription: août 2006 Âge: 20
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, 11h49
|
#8 |
Date d'inscription: août 2006 Âge: 20
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, 17h18
|
#9 |
Date d'inscription: juin 2003
Messages: 553
| 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, 20h32
|
#10 |
Date d'inscription: août 2006 Âge: 20
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, 18h28
|
#11 |
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, 22h00
|
#12 |
Date d'inscription: novembre 2006 Âge: 20
Messages: 2
| 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, 17h06
|
#13 |
Date d'inscription: mai 2007 Âge: 26
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, 17h28
|
#14 |
Date d'inscription: janvier 2004 Âge: 26
Messages: 220
| 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, 22h41
|
#15 |
Date d'inscription: juin 2003
Messages: 553
| 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?
@+
|
| |
25/05/2007, 09h55
|
#16 |
Date d'inscription: mai 2007 Âge: 26
Messages: 9
| Re : Comment récupérer des trames (nmea) d’un GPS avec un pic? help !
Je souhette récupérer des trame NMEA qui provient de capteur anémo-girouette et de gite d'un bateau pour en suite fair un petit pilote automatique.ces trame sont: $IIMWV (trame de vent apparent), $IIXDR (gite du bateau)
|
| |
25/05/2007, 10h21
|
#17 |
Date d'inscription: janvier 2004 Âge: 26
Messages: 220
| Re : Comment récupérer des trames (nmea) d’un GPS avec un pic? help ! Citation:
Envoyé par nanard 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).
| Je vais corriger 2 choses:
Quand je dis TTL c'est pas forcement 0-5V, ca peut etre 0-3V 0-3.3V 0-3.6V etc... c'est "type" TTL Et quelle est la regle qui dit qu'un recepteur GPS fournit de 0 - 3V? Tout depend de sa tension d'alim, il peut tres bien fournir egalement du 0-3.3, 0-3.6, 0-5v, etc...
L'ajout d'un max3232 n'est egalement pas obligatoire, puisque il se peut que les pins des microcontroleurs puissent interpreter un signal comme un niveau haut si celui ci est superieur a 2V, 2.5V, etc... Tout depend de la tolerance des entrées du circuit en question. De plus si ton µC est alimenté en 0-3.3 ou 0-3.6V, quel est l'interet de mettre un max si le recepteur GPS fournit egalement du 0-3.3 ou 0-3.6V ?
|
| |
25/05/2007, 10h57
|
#18 |
Date d'inscription: juin 2003
Messages: 553
| Re : Comment récupérer des trames (nmea) d’un GPS avec un pic? help !
julienopen60 avec quel language programmes tu ton µC? Je programme en C, pour récupérer les trames j'utilise l'instruction "switch case" qui me permet de récupérer se que je veux dans la trame et de la transformer comme je veux pour son utilisation.
Je pense que tu peux aussi utiliser un tableau et tu va chercher l'info que tu souhaites dans le tableau.
Ces deux méthode suppose que tu connais la composition exacte de la trame.
@+
|
| | |
|