JasonV
June 11, 2015, 3:12pm
1
Bonjour à tous,
Je vous expose mon problème, j'ai un module GPS GTPA010.
Ce dernier est connecté à mon Arduino Uno R3 (Quelques photos pour montrer le montage)
Ensuite un code simple pour lire ce qu'envoi le GPS :
/* code de base utilisation module gps */
void setup ()
{
/* Configuration transmission serie arduino */
Serial.begin (9600);
Serial.flush ();
}
void loop ()
{
if (Serial.available ())
{
Serial.write (Serial.read ());
Serial.flush ();
}
}
Le problème est que les seuls lignes que je récupères sont illisibles.
Par défaut le GPS communique bien à 9600 bauds/s.
Je vous met en lien le site contenant la datasheet :
Je vous remercie par avance pour l'aide que vous pourrez m'apporter.
JasonV:
Le problème est que les seuls lignes que je récupères sont illisibles.
bonjour
mets image plus grande , ou mieux un log de sortie pout mieux voir ce qui sort (voir si ça rapelle des bouts de structures connues)
par ce que là c'est vraiment illisible
JasonV
June 11, 2015, 4:18pm
3
Bonjour,
Merci pour ta réponse rapide désolé pour l'image.
Voilà ce que j'ai en sortie:
wfR?%8b??]?a8py82MW??p?<X?TH??G"?@ p#?`jA?p0`M9?7F??@J2D ()?a
2]H?C???a
2]H?S???v?C?%F?"??v
? 2P|"<?(R?*I?(JXBT?*?v? ?&* $?Y?w
+<??(?@?????0???"H?V??pf5?g\?Xv?C8?%?*?p??D*4?#???4%?C8???2&
?
?a8?>i2M_%??p?<B??'$F?e????fA?L??
?U)#??*mM??D$?B??("?J&?aG`??@? ????p?<???'$G?
?J0r?<e???p8^???
??7???
O?z???Xl?9?(?2EX??
v? ???"?
??gI??L???;T??P?b???2?-???$d\???+U??Cx"?>`???bCb"B?????hn???????$
2\???+h??w
?0K02MZ???fABP(?h"?(c?a8?>i?b?)#?a8pyo2P?3GNH?2eA??#:Iv?v? ?? RI?wfU+?@z?Pe<?w
0??<?!?a8p98??<?%'F??@ Pg?\x??&f?YF????<??H?@???a
?U?aK3??#??V^??'$a?a"
?U?3D !??????^???8?bd?Q?"l?0?j)b????VN??a$F???????p?7F?"2Iv?vf3??Yb??T'?
?O?b????r Y???????3$?Ja?????a
?U?aK????C8?>h??a F?(?R@?&A H???`d\??P'???F,??(Z`???G??p?<???a ??v$+38??@???$V%?LfJ?w??0????D?
?Jr?u?&?&('
? ?`N??$?Y??v?????v? ??
? ????????3?W??F*<???@??7?
?z???F???4g1*??c??#??^N??'$Fv$+3<j?I??f?8^??
??eAP(?P"?)c??`dLN("N?"lIP/?(8* c??pf5?2???p?,B??a$FwfR:?br?U7?T)??;("ph??e?Cp9o0?"??3:K5!8"b
#????a8p98?.3u???p8^??
?vdvQ?`?2f%wfR?b??2g!vdv %??+8:#d?*
?s(*?i<?veAP*?(gF!?e(p98"?(#7???b2Iv?????V??'$G??+?????b&??T? dZ??<#:HtY??hBrA?f??????'??2\???5X4??e?Bp982?F ?C8?>(3D ()?a8?>a???"??#:?e!8?4#:HtY?vdvYCa?P?F!?a
?U?a!K???e8p98?b?T?? ?d????#h???a
?U)#?#@ ????4z?/&2??????$
2\???+T?vdAP*?(gF!??pf^?W?*8???p8^??
???a
2])#??"GOH?e?M.2tV-??e?Bp88"?8cb??$
0\??2??@L??pf=X??:
??wfR??C???wfR?hjtF2? @F| ?0??"????eABp8??8c3?eACP(?h"?(#vdvQ???P?F!wfU3??b??]??`
2\??P'??B??8u??4f8FN?G??pf5?2&?
?A8?>i??$??w??0?b??v? ??
RK??(?r@?fj?07z???"?????@
??`?d????#h?vd+?&??#RS???p?<B??a$G??p8^@??'??g??(???+8&?f?*0a U?wfU3??b??]v- ?? RK????Z.?=&4??
???p?0^?W?*8?w???
?j???FH*
?Y?3
h?7?T)??sF(#p???a? U?a!K??w
? ?Yb??Tv?C?%??"???
?Jr?Fb??`2%?La????vf+?? RC??a
2]???#h????
2\???+h???
2]???#h??$V% ?Tz#N??:j?=&4??
??$W
%??M?$??a"?DJ ?3
??$
#???*8???`d\@?2??@?a"?D p2z???8?(H?????a
2]?a!K???a????`?R???F<???HR??#??V???adW?????b?|??8"?
???j)Rv$.+3(j?I??? ?d\???;h??7F"<???H??7?P:?b????p?8~?AXN: J??????#*Pe,?73?@?vF(#p??v
? ?Yb??Tw????L???+T??hJrA??&R?4?w2.+?&????+9:#?b??$f??
????3?1a???v?C8?%??"???C0?<H??????
?J02 %H4??f??2]F?"N:"? 8?????fXt L??v?????v$+3,j?i?7???
?b&Ht????R??&E`L??GI???PN:?L?(B?0??H??w?0?b0!?f?8
AW?:8??(?r@?&A`????I0??"H?vdv ?b?u3??&(kDxA?%B??4)??C8?>h??a?( 7? 0?b"Iv?w???
?b&Ht???p(V???
??wfR0"Pt?b?}?2Ah,b??L
?veAP(??
??C0?<H??????'??2\???+h??f?(V???????f??8~?AXN: J???pM??PtZ??eACP(?h
3
7?I0??""Iv??F(<???@??vdv??????vdv ?b(|1??fB?&8F
$F???3$?1a?????'
2]??C??eAP(??%???A8?>i????T?a"
?U)##?"?FD ?&?,FU<9Z???p8^??
??vdvQ0\???+U??A8?>i?j)c?a8?>i?j?)c??`d4`???#??3:????^???
???v?`??V4?vdvYCa?P?F ?? ?2]???3h??a
?U?aK???a
2])##@ ??&h:a8?*J????a
2]??C????eAP(??("?("??p?^??'$G?a8p9??"?(b??pf5?PND??J???????(*Pe,?7FR??b&It???p?<B??a$FvdvQ???h*)b??pf5???*8?v
? ?b(|1??fB?&a?c?L???p8^??
???p?0^?W?:8???`d\D?2??
??pf=?F???p<?^???2aoH? e%a??DaK??v? ?v
<?????`?d????+h??A8?>h??a C?A8?>i?x??p?,@J}&??&(k?:j?8j G???3.??H??v? ?f
???7???b"???v? ??
$?I??A8?>`???!??#:????^?3??Y??A8?>i??%dLc?$?V%2MB???$?V%??M?$??a
2]???#h??
J'ai essayé de retrouvé des bouts de séquence connus mais ça fais mal à la tête
PS: Je n'arrive pas à sortir les émoticones du log donc chacune d'elle représente -> trois ?
ça ressemble à un probleme de debit/parité
essaye le petit prog dessous
tu connecte la sortie serie de ton module GPS sur le pin2 de ton uno
et tu regarde dans le serial monitor ce que ça donne (vitesse du serial monitor à 57600)
edit : je viens de voir que tu attaque ton uno directement sur le serial hard (le 328 ne sert à rien)
edit2 : il faut avec l'attaque directe mettre la sortie de ton GPS sur le pin1 (pas pin0) du uno
si tu n'a pas encore fait ma minip , test simplement ton cablage en chargeant l'exemple blink (s erial monitor à 9600)
#include <SoftwareSerial.h>
//
SoftwareSerial BTSerial(2, 3); // RX | TX
// RX arduino <--- TX cible
// TX arduino ---> RX cible
void setup()
{
Serial.begin(57600); // vitesse serial monitor
BTSerial.begin(9600); // vitesse software serial NB ne pas depasser 57600
}
void loop()
{
if (BTSerial.available()) Serial.write(BTSerial.read());
if (Serial.available()) BTSerial.write(Serial.read());
}
JasonV
June 11, 2015, 5:11pm
5
Alors j'ai fais le test du câble avec le Blink en bouclant le port 13 et le port 0, j'ai un 0 à chaque clignotement de la led (vitesse à 9600 bauds/s).
Ensuite j'ai testé ton code voilà ce que j'obtient :
7?:&2&+#??7?:&$&56222?"V":&
T??7??&?V!F)REP??7?:v?REPE?7?:6?REPE?7?:62*4/:D?7?:& $&u6226?"?a??#G ??7?:&2/:L?7??#!F ReE?7Z?:&2 4/:D?7?:&24/:?7?:&**$&5v222?"V?a??#G ??7?:62 4/:D?7??u!F??EE?7?:62/:?7?:62 4/:L?7?:&$&562Z?6/:vb?F?7Z?:&2 /:L?7?:&24/:L?7?:&2 4/:?7?:&2o:?7?:&j d&562?6/:>
4?7?:62 4/:D?7?:62:4/:T?7?:624/:D?7?:62 /:L?7?:&"62%2R?.6/.&$K>?7?:&2./:L?7?:&2 4o:D?7?:&r./:L?7?:&2/:?7?:&?6b#Q???jQB?#?s?u?B?7?:62.4o:L?7?:62 4O:L?7?:6r.4/:?7?:624/:?7?:&"62%**22?.6/.&4C>?7?:f2 o:?7?:&2 4/:L?7?:&2.E?7?:&2.4/:\?7????Q??b????6???d???r?????V?7?:?2?RGE?7?:62./:T?7?:6rRe@E?7?:6?Re@E?7?:&"642 66:?2**&2>?7?:&2.4/:\?7???k?F??e@E?7?:&2.4/:L?7?:&2.4/:D?7Z?:&"642 66:?e*.&2:?7"??QV!??E@??7?:6r./:D?7?:62.4/:T?7?:62.4/:D?7?:&"642 66:?2**&2>?7?:&2.4o:L?7?:&r.4/:T?7?:&2.4o:H?7?:&2./:L?7?:&"646>4"66"?3? "7r:2?7?:62.4/:T?7?:624/:T?7?:6r.4/:D?72?c?b????? s??E;:??7:?:*>?2:J2%.2?."2+"T??rf? ?76?"*:2:j65#2.?:??76?"?:?2:j65#2.6?:??7z?"*>?2:j65#2>?:??72?&*>?2:j65#2.?:??72?&*:?2:??C??b?j??sBF0c?G@??b?q R?7:?&?c?#???ab??b7kP??7:?&*>?2:?Q??b?KQ??7:?&*>?2:j65#2*6?:??7:?>*>?2:j65#2*?:??7:?.*>?r:J2%f.2?."2+"????r&Qs?7:?.*>?2:j6P?B?KP??72?.*>?2:Dj65c2*?:??72?.*:?2:j65#2.6?:??7>?:N*>72:j65#2*?:??72?:*>?2:J2%.2?.2*&6/?[ :>v?:?72?:*>?2:j65#2.?:??72?:*>?2:j65#2.?:??72?**:?2:baB??b?KP??72?**>?2:j6T#2*?:??72?**:?2:J2e.2?2*&6/.5::>v?:?72?*N*:?2:j>5?2*?:??72?*?b????aB??b7KpR??7r?**>?2:j>5#&?+??72?**:?2:j>5?2&?+??7bbb?b?????Tq \ 32&?6&
??b?"???A?72?:?2:j>5#2&?+??7?bb?b????ab4?b?i?V??72? >2:j>5#2&?+??72? :?2:j>5#2&?+??72? :2:J2e.2?.2 &6/.56 ?#?72? >?2:j>5#2&?+??72?
???aB??b?iV*?72? :?2:j>5#2&~W ??72? :?2:j>5#2&?+??72? :?2:J2%.2?wC?Bf?B%E??bf?B??72? :2:j>u#2&??:?72? >?2:j>5Cb?)?V*?72? >?2:j>5#2&?+??72? :?2:j>u#2&?+??72? :?2:J2% V?6&"2+"T""%:&a?>?7Bbr?c?#???aB??b?ihV??72? >?2:j>u#2&?+??72? ?2:dj>5#2&?;??72? >?2:j>u#2&?3??72? :?2:J2% .V?6&"2?"T""%:&a?:?72? >?2:j>5#2&?+??72? :??U >5#2&?3??7r? :?2:j>5#2&???72? :?2:j>5#2&?#??72? >?2:J2%*.V?6&"2+"""%:a?>?72? >?2:?aB??B?i?V??7B? :?2:j>5#2&?#F ?72? >?2:j>5#2&?#??72?c?b????ab??B?ihV ?72? >?2:J2%*.V?6&"2+"T""%:&a?>?72? ?2:j>5#2&?#??72? :?2:j>u#2&?#??72?: :?2:j>5#2&?#??72?:*>?2:j>5#2&?#??72?:*:?2:J2%*.V?6&"26+"T""%:a?1?72? >?2:j65Q?)?V ?72? >?2:j65#2&?#??72? >?2:j6u#2&?#??72? >?2:j65#2&?#??72?r?b?????C??j??Bf?B???b??B??72? >?2:?Q??B??V??72? :?2:j65#2&?#??72?b?b?????aB?sB?i?V*?72? :?2:j65#2&?3*?72? :??:J2%.2?.2&6/.5:**?+?72? ?b?????aB??B?iV??72? >?2:j65#2&?#??72?*
:?2:j65#2&?+??72? >?2:j65#2&?3??72? :?2:J2%.2?.2.&6/.5:r3?7?br?b????ab??b?ihV??72? ?2:j65#2&?+??72? >?2:j65#2&?+??72?: :?2:j65#2&?;??72?: >?2:J2%.2?.2 &6/.52?3?72?:????aB??c?i?V+?72? >?2:j25#2&W3+?72? :?2:j25#2&??e?72? >?2:j25#2&?;??72? >?2:J2%.2V?.2 &6/.56 ?3?72? >?2:?a?
]??iV??72? :?2:j25#2&W???
Alors pour la liaison série de base le GPS est en 8n1 je ne sait pas si l'arduino uno est configuré pareil. J'ai pu remarque des suite de chiffres comme 4"66"3 qui doivent correspondre à une position GPS.
Je te remercie pour ton aide
Alors j'ai fais le test du câble avec le Blink en bouclant le port 13 et le port 0 , j'ai un 0 à chaque clignotement de la led (vitesse à 9600 bauds/s).
Mais je n'ai jamais dis de faire ça !
j'ai dit de charger l'exemple blink , et de raccorder la sortie de ton module sur le pin1 (pas le pin0 ) de ton uno
le blink ne sert qu'a etre sur que le uno n'utilise pas ses ports serie.
ressaye déjà ça
JasonV
June 11, 2015, 6:15pm
7
Autant pour moi. J'ai fais ce que tu m'as dis et j'ai bien un affichage sur la console avec le programme Blink.