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 ---
- 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 ---
Modérateur : Jérémy
GPS Android <-> PIC18F
- paulfjujo

Maître- Messages : 3262
- Âge : 75
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
Bonjour,
A Jeremy,
je pense que je devrais ouvrir un nouveau post pour la suite
car le titre ne correspond plus ..
ou si tu peux le faire et y transferer les posts à partir du post #12. ou debute l'usage d'un module GPS
suggestion de titre :
PIC18F et GPS
ou 18F Tracker GPS .. la finalité attendue
en attendant ,je cherche à afficher l'heure locale sur mon LCD
celle du GPS est sur le meridien de Grenwich, auquel je dois ajouter 1 Heure , mais aussi l'heure d'été
j'ai une soluce simple ,
j'utilise une entre (RA2) pour definir si on est en étét ou pas, sachant que dans ma trame je n'ai pas cette info, ni la date.
ça semble etre OK,(je n'ai pas verifier sur le cycle complet 0 H à 23H50 UTC)
mais cela ne me satisfait pas entierement, et meme pas du tout vu que c'est MANUEL !(commutateur RA2)
La trame GGRMC contient bien la date , mais quelle date , celle au meridien de greenwich,?
suivant l'heure locale il faudrait la modifier !
Maï peux-tu le confirmer ou infirmer ?
et de plus il n'y a pas l'altitude dans cette trame.
Attendre la phase 2 avec le GSM2 et recuperer la date SMS ( et l'heure!)
j'avais pas verifié la veracité, teneur de ces donnéees ?
Est-ce bien correct et en phase avec l'heure locale , en supposant l'emetteur dans la meme zone (fuseau horaire) ? Jeremy ?
J'ai mesuré la conso globale (sous 3,3V ) Clicker2 + LCD + GPS => 232 à 240mA
nota: à 48MHz
cela commence à peser lourd! pour la suite ... autonomie !
Le GPS Ublox N7 consomme à lui seul 36 à 38mA .
J'ai mis quelques details sur[b] ma page web [/b ], à consolider par la suite..
A Jeremy,
je pense que je devrais ouvrir un nouveau post pour la suite
car le titre ne correspond plus ..
ou si tu peux le faire et y transferer les posts à partir du post #12. ou debute l'usage d'un module GPS
suggestion de titre :
PIC18F et GPS
ou 18F Tracker GPS .. la finalité attendue
en attendant ,je cherche à afficher l'heure locale sur mon LCD
celle du GPS est sur le meridien de Grenwich, auquel je dois ajouter 1 Heure , mais aussi l'heure d'été
j'ai une soluce simple ,
j'utilise une entre (RA2) pour definir si on est en étét ou pas, sachant que dans ma trame je n'ai pas cette info, ni la date.
Code : Tout sélectionner
// remplace l'heure UTC par l'heure locale
LCD_RAZ_Ligne(2);
strConstRamCpy(CRam1,"UTC: H M S ");
memcpy(HH,Utc,2);
h= atoi(HH)+1;
if (h>23)h=0;
h=h +(Horaire_Ete==0);// +(Horaire_Ete==0); // rajoute fuseau horaire +1 + horaire eté si RA2=0
k=strlen(Utc);
ByteToStr((unsigned char)h,HH);
memcpy(CRam1+5,HH+1,2); // car sur 3 cars, on a besoin que de 2 cars
memcpy(CRam1+8,Utc+2,2);
memcpy(CRam1+11,Utc+4,2);
CRam1[16]=0;
LCD_Write_Text_At(2,1,CRam1);
Delay_ms(1500); //1234567890123456
ça semble etre OK,(je n'ai pas verifier sur le cycle complet 0 H à 23H50 UTC)
mais cela ne me satisfait pas entierement, et meme pas du tout vu que c'est MANUEL !(commutateur RA2)
La trame GGRMC contient bien la date , mais quelle date , celle au meridien de greenwich,?
suivant l'heure locale il faudrait la modifier !
Maï peux-tu le confirmer ou infirmer ?
et de plus il n'y a pas l'altitude dans cette trame.
Attendre la phase 2 avec le GSM2 et recuperer la date SMS ( et l'heure!)
j'avais pas verifié la veracité, teneur de ces donnéees ?
Est-ce bien correct et en phase avec l'heure locale , en supposant l'emetteur dans la meme zone (fuseau horaire) ? Jeremy ?
J'ai mesuré la conso globale (sous 3,3V ) Clicker2 + LCD + GPS => 232 à 240mA
nota: à 48MHz
cela commence à peser lourd! pour la suite ... autonomie !Le GPS Ublox N7 consomme à lui seul 36 à 38mA .
J'ai mis quelques details sur[b] ma page web [/b ], à consolider par la suite..
Modifié en dernier par paulfjujo le jeu. 1 sept. 2016 18:02, modifié 1 fois.
GPS Android <-> PIC18F
GPS Android <-> PIC18F
bonsoir
C''est l'heure TU(temps universel ), donc a toi, avec dernier dimanche d'octobre et dernier dimanche de mars de faire la bascule.Le module n'est pas un GPS au sens large du terme, je dirais plutôt un Récepteur GPS .Perso, j'ai 2 GPS un Garmin portatif et un furuno fixe avec antenne, bien sur il y a tout ce que tu veux, calcul du cap vitesse de fond, estime, alarmes si déplacement hors d'un cercle (mouillage) etc etc ... Si tu es tenté je te sors la doc
pour passer l’hiver et bien sur l'heure locale
A+
PS dans le calcul j'ai oublié bien sur tenir compte des années bissextiles
avec RMC tu as la date donc c'est simple
C''est l'heure TU(temps universel ), donc a toi, avec dernier dimanche d'octobre et dernier dimanche de mars de faire la bascule.Le module n'est pas un GPS au sens large du terme, je dirais plutôt un Récepteur GPS .Perso, j'ai 2 GPS un Garmin portatif et un furuno fixe avec antenne, bien sur il y a tout ce que tu veux, calcul du cap vitesse de fond, estime, alarmes si déplacement hors d'un cercle (mouillage) etc etc ... Si tu es tenté je te sors la doc
pour passer l’hiver et bien sur l'heure localeA+
PS dans le calcul j'ai oublié bien sur tenir compte des années bissextiles
avec RMC tu as la date donc c'est simpleGPS Android <-> PIC18F
- paulfjujo

Maître- Messages : 3262
- Âge : 75
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
bonsoir,
J'ai modifié mon code pour recevoir les 2 trames GPGGA et GPRMC
pour avoir la date .. et traiter le rajout ou pas , de l'heure d"été
en supposant que la date RMC reste juste à UTC+1 ..
sinon perturbation entre 23H00 et 02H00 le jour du franchissement
Le changement de date etant different suivant le fuseau horaire ..
Le mur est trop dur .. je laisse comme cela.
poursuite sur un autre fil, au sujet mieux approprié PIC18F GPS-COMPASS Ublox 7N
J'ai modifié mon code pour recevoir les 2 trames GPGGA et GPRMC
pour avoir la date .. et traiter le rajout ou pas , de l'heure d"été
en supposant que la date RMC reste juste à UTC+1 ..
sinon perturbation entre 23H00 et 02H00 le jour du franchissement
Le mur est trop dur .. je laisse comme cela.
Code : Tout sélectionner
LCD_Write_Text_At(1,1,CRam1);
LCD_RAZ_Ligne(2);
strConstRamCpy(CRam1," H M S ");
memcpy(HH,Utc,2);
h= atoi(HH)+1; // rajoute fuseau horaire +1
if (h>23)h=0;
// test pour horaire eté
LDate= (long) AA * 10000L + (long) MM* 100 + (long) JJ;
if ((LDate>=160327) && (LDate<161030 )) Drapeaux.Heure_Ete=1;
if ((LDate>=161030) && (LDate<1760326)) Drapeaux.Heure_Ete=0;
if ((LDate>=170326) && (LDate<171029)) Drapeaux.Heure_Ete=1;
if (Drapeaux.Heure_Ete==1) h=h +1;
if (h>23)h=0;
// à suivre une table Dates de modif horaire ete/hiver sur 5 ou 10 ans dans une table de long int.
k=strlen(Utc);
// reactualisation Heure LOCALE
ByteToStr((unsigned char)h,HH);
memcpy(CRam1,HH+1,2); // car sur 3 cars, on a besoin que de 2 cars
memcpy(CRam1+3,Utc+2,2); // minute et secondes NON modifié
memcpy(CRam1+6,Utc+4,2);
CRam1[16]=0;
LCD_Write_CText_At(2,1,"LTC: "); // Local Time Current
LCD_Write_Text_At(2,7,CRam1);
poursuite sur un autre fil, au sujet mieux approprié PIC18F GPS-COMPASS Ublox 7NQui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 9 invités

