Problème réception GPS [Arduino] - C - Programmation
Marsh Posté le 15-05-2015 à 13:56:27
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.
Marsh Posté le 15-05-2015 à 20:36:46
J'avais déjà remplacé la Arduino uno par une chipkit et le résultat était le même
Marsh Posté le 15-05-2015 à 22:11:25
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?
Marsh Posté le 16-05-2015 à 01:48:46
Le GPS envoie des trames NMEA quit ont cette forme par exemple :
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.
Marsh Posté le 16-05-2015 à 07:47:39
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?
Marsh Posté le 16-05-2015 à 20:08:47
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.
Marsh Posté le 16-05-2015 à 21:08:02
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.
Marsh Posté le 16-05-2015 à 21:52:28
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
Marsh Posté le 17-05-2015 à 08:33:09
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
Marsh Posté le 17-05-2015 à 12:52:37
Le GPS a besoin d'une vue dégagée en vertical. Tu auras beaucoup de mal à faire ton fix à l'intérieur....
Marsh Posté le 23-05-2015 à 15:41:18
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 !!
*/
Marsh Posté le 14-05-2015 à 22:28:47
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 :
Le code est le suivant mais je doute que le problème vienne de la :
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