Stránka 1 z 3

GPS modul a komunikace s PC (přesunuto)

Napsal: 06 úno 2014, 19:17
od Kominík
Dobrý večer kolegové a kolegyně,
dneska se mi dostal do ruky tento GPS modul. Nese označení NEO6MV2. A jelikož mám doma USB RS232 modul s CP2102, tak mě zajímá, jestli tento GPS modul a USB převodník mezi sebou můžu propojit.
Spíš mi jde o to, jestli nebude vadit napěťová úroveň TX a RX. Jelikož modul USB je napájen +5V a GPS 3,3V?

Schema onoho GPS modulu je zde:
Obrázek

Napsal: 06 úno 2014, 19:36
od p32
Jestli jde o ty logické 0 a 1, tak log.0 platí furt stejná (0-0,8 V) a log.1 má také své min. napětí a max. napětí, ale nikde není napsáno, že to max. U musí být 5 V nebo 4,5 V takže 3,3 V musí postačovat.
USB zařízení jsou sice napájena +5V, ale logické úrovně jsou stejné a pro USB zařízení lze použit externí napájení z adaptéru.

Napsal: 06 úno 2014, 20:06
od Kominík
Takže propojím to takto:

USB - GPS
----------------------
+5V - VCC
TX - RX
RX - TX
GND - GND

Jde mi o to, že bych to nerad spálil. :D

Napsal: 06 úno 2014, 20:53
od Kominík
Tak jsem to připojil k PC a přijímám data z GPS modulu. Sic zatím tomu moc nerozumím a ke všemu se mi nedaří najít nic, kde bych se dočetl, jak ten modul ovládat. Neexistují k tomu AT příkazy?

    $$GPRMC,,V,,,,,,,,,,N*53
    $GPVTG,,,,,,,,,N*30
    $GPGGA,,,,,,0,00,99.99,,,,,,*48
    $GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
    $GPGSV,1,1,01,24,,,12*7D
    $GPGLL,,,,,,V,N*64
    $GPRMC,,V,,,,,,,,,,N*53
    $GPVTG,,,,,,,,,N*30
    $GPGGA,,,,,,0,00,99.99,,,,,,*48
    $GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
    $GPGSV,1,1,02,24,,,12,25,,,22*79
    $GPGLL,,,,,,V,N*64
    $GPRMC,,V,,,,,,,,,,N*53
    $GPVTG,,,,,,,,,N*30
    $GPGGA,,,,,,0,00,99.99,,,,,,*48
    $GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
    $GPGSV,1,1,01,24,,,12*7D
    $GPGLL,,,,,,V,N*64
    $GPRMC,,V,,,,,,,,,,N*53
    $GPVTG,,,,,,,,,N*30
    $GPGGA,,,,,,0,00,99.99,,,,,,*48
    $GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
    $GPGSV,1,1,01,24,,,13*7C
    $GPGLL,,,,,,V,N*64
    $GPRMC,,V,,,,,,,,,,N*53
    $GPVTG,,,,,,,,,N*30
    $GPGGA,,,,,,0,00,99.99,,,,,,*48
    $GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
    $GPGSV,1,1,02,24,,,10,25,,,20*79
    $GPGLL,,,,,,V,N*64
    $GPRMC,,V,,,,,,,,,,N*53
    $GPVTG,,,,,,,,,N*30
    $GPGGA,,,,,,0,00,99.99,,,,,,*48
    $GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
    $GPGSV,1,1,01,25,,,17*79
    $GPGLL,,,,,,V,N*64
    $GPRMC,,V,,,,,,,,,,N*53
    $GPVTG,,,,,,,,,N*30
    $GPGGA,,,,,,0,00,99.99,,,,,,*48
    $GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
    $GPGSV,1,1,01,25,,,15*7B
    $GPGLL,,,,,,V,N*64
    $GPRMC,,V,,,,,,,,,,N*53
    $GPVTG,,,,,,,,,N*30
    $GPGGA,,,,,,0,00,99.99,,,,,,*48
    $GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
    $GPGSV,1,1,01,25,,,09*76
    $GPGLL,,,,,,V,N*64
    $GPRMC,,V,,,,,,,,,,N*53
    $GPVTG,,,,,,,,,N*30
    $GPGGA,,,,,,0,00,99.99,,,,,,*48
    $GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
    $GPGSV,1,1,01,24,,,21*7D
    $GPGLL,,,,,,V,N*64
    $GPRMC,,V,,,,,,,,,,N*53
    $GPVTG,,,,,,,,,N*30
    $GPGGA,,,,,,0,00,99.99,,,,,,*48
    $GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
    $GPGSV,1,1,01,24,,,21*7D
    $GPGLL,,,,,,V,N*64

Napsal: 06 úno 2014, 21:04
od rnbw
Ak tomu chces rozumiet, precitaj si nieco o NMEA.

Napsal: 06 úno 2014, 21:10
od Kominík
Tady jsem našel něco užitěčného, třeba se to bude hodit i jiným. http://home.mira.net/~gnb/gps/nmea.html#gpgll

Napsal: 06 úno 2014, 21:42
od hakamusai
S jakou přesností to chodí -na metry ,nebo +-autobus či víc ?

Napsal: 06 úno 2014, 22:25
od monterjirka
Podle počasí, prostředí,...
V minulosti tam byla zavedena úmyslně SW odchylka, takže přesnost byla horší než 5m
Dnes je to dáno jen technickými možnostmi.
Např. pokud jsou mraky, je průchod signálu nepatrně zpožděn a má to vliv na výsledek, není to nic zásadního.
Pro "hlavní profi využití" se nepoužívá pouze 1. kanál, ale komunikace jede ještě na dalších frekvencích a z rozdílu jejich šíření dokáže přijímač spočítat korekci na průchod atmosférou (mraky, déšť, sníh,...) a tam je reálná přesnost řádově půl metru.

Napsal: 06 úno 2014, 22:33
od Kominík
Tak už jsem dostal lepší výsledek:

    $GPGLL,4914.30792,N,01740.26875,E,212833.00,A,A*6B
    $GPRMC,212834.00,A,4914.30837,N,01740.26745,E,0.882,,060214,,,A*7A
    $GPVTG,,T,,M,0.882,N,1.634,K,A*21
    $GPGGA,212834.00,4914.30837,N,01740.26745,E,1,04,9.18,317.6,M,41.5,M,,*52
    $GPGSA,A,3,14,24,12,29,,,,,,,,,16.27,9.18,13.43*0E
    $GPGSV,3,1,09,02,28,124,,04,28,071,21,12,80,341,25,14,36,289,19*77
    $GPGSV,3,2,09,17,09,045,,24,52,149,12,25,44,277,,29,17,212,24*7E
    $GPGSV,3,3,09,32,01,337,*47


Zítra to zkusím rozkódovat. :wink:

Napsal: 07 úno 2014, 06:35
od termit256
Clovek z firmy ktery mi zameroval budovy tvrdil ze odchylka toho jejich stroje ktery nevypadal moc levne je v jednotkach cm.

Napsal: 07 úno 2014, 11:31
od FHonza
S geodetickými GPS a statickou metodou měření je přesnost v jednotkách milimetrů. Ale zase cena přístrojů se pohybuje v jednotkách statisíců ...

Napsal: 07 úno 2014, 13:30
od Kominík
K tomu, abych trošku nakoukl, jak funguje GPS (výpisy, komunikace,...) mi snad bude stačit modul za 300,- z ebay.

Napsal: 07 úno 2014, 14:07
od FHonza
Určitě bude, moje odpověď byla k zaměřování budov. Sám na hraní mám tento.

Obecně většina GPS modulů používá minimálně dva komunikační formáty. Jeden je pouze výstupní NMEA, kde jsou sentence jakž takž standardizované (i když zrovna u sentencí GPGSA a GPGSV to zrovna moc neplatí). NMEA vždy začíná $GP. Podle použitého čipu v modulu občas výrobce přidává i jiné sentence, které ale začínají jinými písmeny.
Druhý (asi by se dalo říct servisní) slouží k nastavování čipu, komunikace, nulování/znovu načtení almanachu, typu navigace, atd. Přepnutí do něj a formát je závislý na použitém čipu.

Napsal: 07 úno 2014, 14:38
od Kominík
A zrovna ten servisní mód se snažím najít. :D

Napsal: 07 úno 2014, 14:51
od FHonza
A jaký je čip v modulu ?