Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1699 connectés 

  FORUM HardWare.fr
  Programmation
  C

  [Arduino] Problème réception GPS

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Arduino] Problème réception GPS

n°2258136
Astoe
Posté le 14-05-2015 à 22:28:47  profilanswer
 

Bonsoir !
Donc voila le problème, pour un projet de fin d'année je dois situer le soleil en utilisant un GPS, j'ai plus ou moins tout le seul problème que j'ai c'est que le GPS capte très mal les trames  :(  .
 
Un exemple :
 
https://puu.sh/hNm16/4b5b4ff06f.png
 
Le code est le suivant mais je doute que le problème vienne de la :
 

Code :
  1. #include <SoftwareSerial.h>
  2. SoftwareSerial GPS(2,3);
  3. void setup()
  4. GPS.begin(4800);
  5. Serial.begin(9600);
  6. }
  7. void loop()
  8. {
  9.   if (GPS.available()){
  10. char c = GPS.read();
  11. Serial.write(c);
  12. }
  13. }


 
En matériel j'utilise une arduino Uno et un GPS EM 406A.
 
J'ai déjà essaye de réduire la vitesse changer les fils ou avec un autre GPS (Le 500) mais le résultat est le même pourant le téléphone juste à coté m'indique bien les bonnes coordonnés.
Je vois pas trop ce qui cloche  :??:  
Merci d'avance pour les aides :)


---------------
http://valid.canardpc.com/wugjk9
mood
Publicité
Posté le 14-05-2015 à 22:28:47  profilanswer
 

n°2258150
rat de com​bat
attention rongeur méchant!
Posté le 15-05-2015 à 13:56:27  profilanswer
 

Je ne parle pas Arduino, mais de manière générale: Pour tester le GPS tu le branche directement sur un ordi. Prévoir un MAX232 pour convertir les tensions (TTL en +/- 12V) (NE PAS OUBLIER sinon gps.boum()!). Si pas de port série il y a des convertisseurs USB-RS232 pour pas cher un peu partout.
Pour tester l'Arduino et ton code remplacer le GPS par un autre µC qui envoie du texte et voir ce que ça donne.


Message édité par rat de combat le 15-05-2015 à 14:04:14
n°2258176
Astoe
Posté le 15-05-2015 à 20:36:46  profilanswer
 

J'avais déjà remplacé la Arduino uno par une chipkit et le résultat était le même :/

n°2258185
rat de com​bat
attention rongeur méchant!
Posté le 15-05-2015 à 22:11:25  profilanswer
 

Citation :

le résultat était le même


C'est-à-dire? Tu as envoyé quoi exactement vers l'Arduino et tu as reçu quoi? Même chose pour ton GPS, tu as posté ce que tu reçois mais tu ne dis pas ce qui ne va pas avec. Je ne connais pas le format de sortie des GPS donc difficile d'aider. Essaye d'être plus clair un peu méthodique pour trouver l'erreur.
 
Au pif, ton Arduino il fonctionne bien sur un quartz?

n°2258189
Astoe
Posté le 16-05-2015 à 01:48:46  profilanswer
 

Le GPS envoie des trames NMEA quit ont cette forme par exemple :  
https://puu.sh/hOKEd/8c427417fa.png
https://puu.sh/hOKL3/c301bb3f63.png
 
Je reçois bien de quelle type de trame il s'agit $GPGGA mais les informations sont pour la plupart manquante.
 
L'arduino sert  juste à recevoir la trame puis l'afficher à l'écran.
 
Oui dedans c'est un microcontrôleur ATmega328 à Quartz 16Mhz.


---------------
http://valid.canardpc.com/wugjk9
n°2258191
Arl Guhr
Posté le 16-05-2015 à 07:47:39  profilanswer
 

Un gps peut mettre 30 minutes à se localiser correctement. tu as essayé de le laisser allumé longtemps?
 
Tu as une commande pour voir combien de satellites il trouve?


---------------
il s'appel le ronge me doute
n°2258217
Astoe
Posté le 16-05-2015 à 20:08:47  profilanswer
 

J'ai déjà éssayé, mais ça marche pas souvent, la par exemple le GPS a été allumée toute l'aprem et toujours rien :/
 
Oui c'est un trame, elle m'indique 11 satellites trouvés.


---------------
http://valid.canardpc.com/wugjk9
n°2258220
rat de com​bat
attention rongeur méchant!
Posté le 16-05-2015 à 21:08:02  profilanswer
 

Citation :

Je reçois bien de quelle type de trame il s'agit $GPGGA mais les informations sont pour la plupart manquante.


Ca c'est clairement un soucis au niveau du GPS, pas au niveau Arduino. Faut peut-être d'abord configurer le GPS?
 
Il y a la doc chez Sparkfun (en bas): https://www.sparkfun.com/products/retired/465
 
Dans ton cas dans les trames $GPGGA le Position Fix Indicator indique "Fix not avaible or invalid" et le nombre de satellites est à zéro. Il a bien une vue dégagée vers le ciel ton truc? Si je me souviens bien le GPS ne fonctionne pas à l'intérieur.


Message édité par rat de combat le 16-05-2015 à 21:09:11
n°2258224
Astoe
Posté le 16-05-2015 à 21:52:28  profilanswer
 

Le GPS fonctionne sans configuration particulier, que ce soit sur internet ou dans les livres le code était toujours le même.
 
Je suis actuellement dans une maison mais je vois pas en quoi ça pose problème car j'avais vue un test et le GPS était dans un tiroir dans un bâtiment en béton armée :o


---------------
http://valid.canardpc.com/wugjk9
n°2258226
gatsu35
Blablaté par Harko
Posté le 17-05-2015 à 08:33:09  profilanswer
 

Ton GPS est peut-être merdique, si tu le mets sur le bord de la fenêtre il dit quoi ?  
Tu as différentes qualités de GPS

mood
Publicité
Posté le 17-05-2015 à 08:33:09  profilanswer
 

n°2258228
antac
..
Posté le 17-05-2015 à 12:52:37  profilanswer
 

Le GPS a besoin d'une vue dégagée en vertical. Tu auras beaucoup de mal à faire ton fix à l'intérieur....

n°2258643
chris4775
Posté le 23-05-2015 à 15:41:18  profilanswer
 

Bonjour  
Un sketch ultra simple qui marche à tous les coups.
Bien sûr il faut une antenne extérieure au minimum ou travailler dehors
Bonne chance ...
 
A copier et coller
 
/*
 
Récupération des trames GPS on ne peut plus simple.
Moniteur série à 9600 bauds
Connexion de la tete GPS:
RX pin 0 de l'Arduino Uno
TX pin 1 de l'Arduino Uno
 
Téléverser le shetch avant de connecter les pins
Et ça roule !!
 
*/
 
 
void setup(){}
void loop() {}
 
 
/*
C'est tout !!
*/


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  [Arduino] Problème réception GPS

 

Sujets relatifs
Probleme exercice de Langage machine[Arduino] Probleme de code pour controler 2 servomoteurs
Ada Calendar.Formatting.Image : problème : solvé.Petit Qcm et petit problème
[Arduino] Programme accéléromètre analogiqueProblème Eclipse Metrics Java
[résolu] Problème de récupération d'une valeur en BDDProblème de macro et d'importation d'un fichier Word
Problème script enregistrement / tranfert 
Plus de sujets relatifs à : [Arduino] Problème réception GPS


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR