Bienvenue aux nouveaux arrivants sur FantasPic !

- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.

--- L’équipe FantasPic ---
Forum général sur le langage C !

Modérateur : Jérémy

GPS Android <-> PIC18F
sylvain54
Avatar de l’utilisateur
Amateur
Amateur
Messages : 194
Âge : 51
Enregistré en : août 2015
Localisation : Dans l'est de la France

#11 Message par sylvain54 » mer. 3 août 2016 11:07

Bonjour Paul,

J'ai la version UBlox neo 6 en version red. J'ai regardé le lien que tu donnes, et je ne vois pas de port USB sur le tien.
Tu verras la doc que tu peux trouver sur le site de UBlox est très bien réaliser, super complète.

++ Sylvain

GPS Android <-> PIC18F
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2598
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#12 Message par paulfjujo » ven. 26 août 2016 11:56

Bonjour Sylvain54 (et tous les autres !)

et bonnes vacances.

Je viens de recevoir mon GPS UBlox NEO-6M NEO-6M-0-001, apres 3 semaines de délai !
Il n'a effectivement pas de sortie USB, mais uniquement UART
et cela me convient tres bien
J'ai pu le tester avec le soft UBlox U-Center .. tres bon outil ! ..
j'obtiens un bon resultat sur le PC , meme sans antenne exterieure et avec le GPS à l'interieur

Liaison directe PL2303 USB/TTL converter sur le module GPS (alim +5V)
le repérage noté sur le circuit imprimé GPS correspond au broches du PC terminal
et non de ses propres broches pour TX et RX
de gauche à droite (connecteur en bas du circuit)

Code : Tout sélectionner

+VCC    GND          TX             RX             PPS
rouge    noir         Blanc         Vert              x


16:01:01 $GPGGA,160101.00,4550.72551,N,00502.32741,E,1,08,1.22,191.0,M,47.3,M,,*5F
16:01:01 $GPGSA,A,3,01,08,32,11,22,03,28,14,,,,,2.25,1.22,1.89*02
16:01:01 $GPGSV,3,1,12,01,71,317,30,03,42,236,28,08,44,170,39,10,07,056,22*70
16:01:01 $GPGSV,3,2,12,11,88,212,28,14,44,089,21,17,11,318,18,22,66,236,29*7E
16:01:01 $GPGSV,3,3,12,26,,,29,27,11,154,,28,24,287,30,32,34,058,30*4A
16:01:01 $GPGLL,4550.72551,N,00502.32741,E,160101.00,A,A*6A
16:01:02 $GPRMC,160102.00,A,4550.72529,N,00502.32724,E,0.292,,250816,,,A*7D
16:01:02 $GPVTG,,T,,M,0.292,N,0.540,K,A*2B
16:01:02 $GPGGA,160102.00,4550.72529,N,00502.32724,E,1,08,1.22,191.1,M,47.3,M,,*51
16:01:02 $GPGSA,A,3,01,08,32,11,22,03,28,14,,,,,2.25,1.22,1.89*02
16:01:02 $GPGSV,3,1,12,01,71,317,30,03,42,236,28,08,44,170,39,10,07,056,22*70
16:01:02 $GPGSV,3,2,12,11,88,212,28,14,44,089,22,17,11,318,18,22,66,236,29*7D
16:01:02 $GPGSV,3,3,12,26,,,27,27,11,154,,28,24,287,29,32,34,058,30*4C


il n'y a plus qu'à faire le programme coté PIC..
Aide toi, le ciel ou FantasPic t'aidera

GPS Android <-> PIC18F
Jérémy
Administrateur du site
Administrateur du site
Messages : 2725
Âge : 45
Enregistré en : juillet 2015
Localisation : Dans le sud
Contact :

#13 Message par Jérémy » ven. 26 août 2016 17:59

Bonjour,

Cool ca !

J'arrive bientôt avec les GPS aussi ! mais je dois d'abord finir ma prise électrique SMS et je galère un peu !

Au plaisir d'essayer de comprendre ta façon de faire pour traiter ces infos
C'est en faisant des erreurs, que l'on apprend le mieux !!!

GPS Android <-> PIC18F
Guest
Confirmé
Confirmé
Messages : 800
Enregistré en : mars 2017

#14 Message par Guest » sam. 27 août 2016 09:05

Bonjour

Salut Paul c'est de la NMEA 0183 que je connais tres bien :wink:
Apres faire le tri dans tout cela, pour sortir ca sur un LCD, par exemple .Pas trop de soucis c'est un tri de texte puisque c'est que de ASCII

Allez a

A+

GPS Android <-> PIC18F
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2598
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#15 Message par paulfjujo » sam. 27 août 2016 21:08

bonsoir,

J'ai avancé un peu, apres avoir pedalé dans la semoule pour la config GPS avec U-Convererter
pour modifier les parametres de base
Vitesse UART1 19200 au lieu de 9600
Refresh every 4 sec au lieu de 1sec
choix trame GPGGA only au lieu de tout le paquet ..

ce qui donne pour l'instant

Code : Tout sélectionner


Hardware
:
 Clicker2 18F87J50 Survivor + GPS UBox NEO-6M
 Directory 
:C:_MikroC_MesProjets_MikroC_18F87J50_RN41_GPS_Android
 Source MikroC Clicker2_18F87J50_GPS_NEO
-6M_LCD_HID__160827.c
 FOSC
=8Mhz interne x PLL => 48Mhz
 UART1 38400
,8,N,1 Clicker2 Mikrobus#2  <- PL2303 - >terminal VBRAY
 Liaison Module GPS:  UART2 9600,8,N,1 Clicker2 MikroBus#1  <-> GPS NEO_6M

Init I2C2 Hardware 400Khz
Check presence LCD2119 at 
@ 0x74
Check Device 
@ 116 on I2C2  HARDW found OK

Init LCD 2119 2x16
 Init ADC1
 Arme IT UART1 
& UART2
BP1
=1   ;BP2=1    ; EA1=   631
GPS NEO
-6M : $GPGGA,180611.00,4550.72709,N,00502.32503,E,1,09,0.96,179.9,M,47.3,M,,*5C
Trame GPS recue 
:
Utc: 180611.00    Long: 00502.32503 N     Latitude: 4550.72709 E          Altitude: 179.9     Satel.: 09       Fix: 1
Decodage Partiel OK
BP1
=1   ;BP2=1    ; EA1=   629
BP1
=1   ;BP2=1    ; EA1=   631
BP1
=1   ;BP2=1    ; EA1=   630
GPS NEO
-6M : $GPGGA,180615.00,4550.72731,N,00502.32507,E,1,09,0.96,180.0,M,47.3,M,,*58
Trame GPS recue 
:
Utc: 180615.00    Long: 00502.32507 N     Latitude: 4550.72731 E          Altitude: 180.0     Satel.: 09       Fix: 1
Decodage Partiel OK
BP1
=1   ;BP2=1    ; EA1=   630
BP1
=1   ;BP2=1    ; EA1=   631
BP1
=1   ;BP2=1    ; EA1=   631
GPS NEO
-6M : $GPGGA,180619.00,4550.72760,N,00502.32507,E,1,09,0.96,179.6,M,47.3,M,,*50
Trame GPS recue 
:
Utc: 180619.00    Long: 00502.32507 N     Latitude: 4550.72760 E          Altitude: 179.6     Satel.: 09       Fix: 1
Decodage Partiel OK
BP1
=1   ;BP2=1    ; EA1=   630
BP1
=1   ;BP2=1    ; EA1=   630
BP1
=1   ;BP2=1    ; EA1=   630


curieux que les données soient Lat et Long multipliées par 100 ?
L'as tu constaté Silvain ?

je posterai bientot des details et le code.
Aide toi, le ciel ou FantasPic t'aidera

GPS Android <-> PIC18F
Claudius
Avatar de l’utilisateur
Passionné
Passionné
Messages : 260
Âge : 69
Enregistré en : septembre 2015
Localisation : ELANCOURT (78 - YVELINES)
Contact :

#16 Message par Claudius » sam. 27 août 2016 22:10

Bonsoir,

Dommage de se limiter à cette seule trame GPGGA ;-)

Sinon, s'agissant de "curieux que les données soient Lat et Long multipliées par 100 ?", normal c'est la spécification du protocole...
Cf. NMEA 0183 + NMEA data et plus particulièrement cette trame GPGGA et bien d'autres tout aussi intéressantes.

NB: Attention au codage de ces Latitudes et Longitudes en degrés + minutes décimales (exemple: 4836.5375,N correspond à la Latitude 48,608958° Nord = 48° 36' 32.25" Nord - cf. et utiliser par exemple ce convertisseur en ligne qui m'a permis, paulfjujo, de te localiser dans le département de l'Ain :-)

GPS Android <-> PIC18F
Guest
Confirmé
Confirmé
Messages : 800
Enregistré en : mars 2017

#17 Message par Guest » dim. 28 août 2016 09:48

paulfjujo a écrit :curieux que les données soient Lat et Long multipliées par 100 ?


c'est pas multiplié par 100 mais c'est la valeur décimale de l'angle
Pour reprendre l'exemple de clauduis cela nous donne

48,608958->48°
0.608958*60->36,5374 soit 36'
0.5374*60->32,244 soit 32,24''
c'est une conversion degrés en minute seconde

A+

pS j'ai arrondi. Tu serais perdu avec la règle de cras humour!! heureusement il y a le GPS quoi que....

je modifie car c'est de humour et je n'ai aucun mérite car mon second plaisir c'est la voile :wink:
Modifié en dernier par Anonymous le dim. 28 août 2016 10:54, modifié 1 fois.

GPS Android <-> PIC18F
Jérémy
Administrateur du site
Administrateur du site
Messages : 2725
Âge : 45
Enregistré en : juillet 2015
Localisation : Dans le sud
Contact :

#18 Message par Jérémy » dim. 28 août 2016 10:22

Bonjour,

Content de voir qu'il y a des experts dans le GPS, car mon prochain projets après ma prise électrique commandable par Sms se sera un tracker GPS ! :-D
C'est en faisant des erreurs, que l'on apprend le mieux !!!

GPS Android <-> PIC18F
Claudius
Avatar de l’utilisateur
Passionné
Passionné
Messages : 260
Âge : 69
Enregistré en : septembre 2015
Localisation : ELANCOURT (78 - YVELINES)
Contact :

#19 Message par Claudius » dim. 28 août 2016 12:07

Bonjour,

Super...

Une petite précision concernant mon exemple expliqué partiellement par maï; à savoir: 4836.5375,N correspond à la Latitude 48,608958° Nord = 48° 36' 32.25" Nord

Si 4836.5375,N correspond à la Latitude 48,608958° Nord, c'est que 36.5375 sont les minutes décimales correspondant à (36.5375 / 60)' = 0.608958°, après cf. le calcul de maï pour obtenir effectivement la Latitude enseignée à l'école; à savoir: 48° 36' 32" Nord en abandonnant les 0.25" représentant tout de même une distance sur le méridien d'environ 8 mètres (((40 000 km / 360°) / 3600") * 0.25 = 0.008 km ;-)

GPS Android <-> PIC18F
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2598
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#20 Message par paulfjujo » dim. 28 août 2016 12:40

bonjour,

Claudius a écrit :Bonsoir,
Dommage de se limiter à cette seule trame GPGGA ;-)

C'est parce que c'est suffisant pour mon application (future) de Tracker via SMS GSM2.

Claudius a écrit :Sinon, s'agissant de "curieux que les données soient Lat et Long multipliées par 100 ?", normal c'est la spécification du protocole..

Je n'ai pas trouvé à quel endroit c'est clairement specifié ?

Maï a écrit :c'est pas multiplié par 100 mais c'est la valeur décimale de l'angle

j'avoue ne pas comprendre ... la virgule ,ou plutot le point decimal
est bien placé au 4em digit 4550.72436
google earth mes situe REELEMENT ici : 45.8454515,5.0387505
alors que ma mesure me donne 40Kms plus au sud ??? et 1kms plus à L'ouest ?
avec 8 ou 9 satellites utilisés. et un parametre GFIX=1 donc OK

Les differents documents NMEA sont contradictoires:
pour NEMA_DATA.rtf
4807.038,N Latitude 48 deg 07.038' N
01131.000,E Longitude 11 deg 31.000' E
pour wikipedia.org/wiki/NMEA_0183:
4836.5375,N : Latitude 48,608958° Nord = 48°36'32.25" Nord
00740.9373,E : Longitude 7,682288° Est = 7°40'56.238" Est

je vais refaire des test avec le GPS à l'exterieur pour verifier les mesures LAT et LONG...
jet repotasser plus en details la doc UBlox ..

A suivre ..

:cry: Pas aussi simple que la soluce GPS Android !
Aide toi, le ciel ou FantasPic t'aidera


Retourner vers « Langage C »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 113 invités