Go Down

Topic: GPS skylab skm53 et arduino mega 2560 (Read 2 times) previous topic - next topic

ptilu29

la condition
Code: [Select]
if (gps.encode(c)) // Did a new valid sentence come in?
        newData = true;

n est jamais vraie. quelqu'un aurai la solution merci d avance.

Grag38

#6
Oct 29, 2012, 01:16 pm Last Edit: Oct 29, 2012, 01:20 pm by Grag38 Reason: 1
as tu essayé les exemples fournis avec la librairie TinyGps ?

Que disent-ils ? Sinon tu ne semble pas capter de satellites non ?

sinon essaye le sketch de ce lien.

http://competefornothing.com/?p=113

ptilu29

Problème résolu: il faut attendre quelque minutes l  initialisation et l acquisition des données satellite du module GPS

merci 

Artouste




résulta dans le moniteur série:


bonjour
ce n'est pas un probleme de connection entre module gps et arduino
c'est simplement que ton module GPS n'a pas de fix (zero satellites réceptionnés= pas de fix meme dégradé)
ton probleme viens très surement de là

quelles sont tes conditions de test ? , dégagement de l'antenne de réception ?

voir la sentence GGA
GGA - essential fix data which provide 3D location and accuracy data.

$GPGGA,123519,4807.038,N,01131.000,E,1,08,0.9,545.4,M,46.9,M,,*47

Where:
    GGA          Global Positioning System Fix Data
    123519       Fix taken at 12:35:19 UTC
    4807.038,N   Latitude 48 deg 07.038' N
    01131.000,E  Longitude 11 deg 31.000' E
    1            Fix quality: 0 = invalid
                              1 = GPS fix (SPS)
                              2 = DGPS fix
                              3 = PPS fix
                4 = Real Time Kinematic
                5 = Float RTK
                              6 = estimated (dead reckoning) (2.3 feature)
                7 = Manual input mode
                8 = Simulation mode
    08           Number of satellites being tracked
    0.9          Horizontal dilution of position
    545.4,M      Altitude, Meters, above mean sea level
    46.9,M       Height of geoid (mean sea level) above WGS84
                     ellipsoid
    (empty field) time in seconds since last DGPS update
    (empty field) DGPS station ID number
    *47          the checksum data, always begins with *

If the height of geoid is missing then the altitude should be suspect. Some non-standard implementations report altitude with respect to the ellipsoid rather than geoid altitude. Some units do not report negative altitudes at all. This is the only sentence that reports altitude.

ptilu29

bonjour.
qu' un pourrai m expliquer cette instruction, merci d avance

Serial.print(flat == TinyGPS::GPS_INVALID_F_ANGLE ? 0.0 : flat, 6);

Go Up