GY-NEO6MV2 GPS modul



Megérkezett a régen várt GPS modulom, az első tapasztalataimat írom itt le, talán evvel is segíthetek másoknak a kezdésben. Ez egy aránylag olcsó kategóriás GPS ,ehhez képest viszonylag megbízható így elsőre.

Jellemzők:
3-5V bemeneti feszültség
kerámia antenna az erősebb jel átvitelhez
beépített EEPROM a konfigurációs paraméterek mentésére
alapértelmezett átviteli sebesség: 9600 bit/s
kapcsolat jelző led, a műholdas vétel visszajelzésére
kompatibilitás sok mikrovezérlővel
soros adatátvitel (rx,tx)

Átfogó műszaki leírás elérhető: http://datasheet.sparkgo.com.br/GYNEO6MV2.pdf


A kapcsolás nem túl komplikált mivel csak a gps modul négy kivezetését kell bekötnünk a következő módon:
 GPS    UNO
 Vcc      3.3V-5V
 Tx        4
 Rx        3
 Gnd     Gnd

Töltsük le a TinyGPS könyvtárat a következő oldalról: https://github.com/mikalhart/TinyGPS/releases/tag/v13

Itt a szokásos procedúrát hajtsuk végre: kicsomagolás, átnevezés TinyGPS-re, bemásolás az Arduino/libraries könyvtárba, az IDE újraindítása. A minták között keressük meg a TinyGPS könyvtárat és nyissuk meg belőle a simple_test-et. Töltsük fel az UNO-ra és indítsuk el a soros monitort. Egyszer itt kell beállítanunk a megfelelő bitrátát a jobb alsó sarokban 115000 baud-ra.

Ha még nincs műholdas kapcsolatunk ( a gps zöld ledje nem villog) akkor értelmes értékeket ír ki de a hibaérték magas így nem tud adatokat kiolvasni, vagy egy rakás értelmetlen karaktert (ilyenkor már van műholdas kapcsolat).

Ez azért van mert még nem állítottuk át a programon belül a gps modul bitsebességét, amit a következő sorban kell átírni 9600-ra : ss.begin(4800); (void setup()-ban található).

A visszajelző zöld led sokszor nem kezd villogni egyből (nem talál műholdas kapcsolatot) ilyenkor
várni kell vagy pozíciót változtatni, kijuttatni a gps antennát a szabadba vagy ki kerülni túl magas házak, fák közül. Általában megszületik a kapcsolat idővel, én bent a szobámban is sikeresen fogadom az adatokat a gps-el. Türelem és kitartás!

Ha minden sikeres akkor a következő dolgokat láthatjuk a soros monitoron:


Mint láthatjuk rendesen jönnek az adatok, még több is mint ami kell! Ezek különböző GPS NMEA
kódolási formák, ezek közül a leggyakrabban használt változatok a $ GPRMC és a $ GPGGA .

$ GPRMC, 123.519, A, 4807,038, N, 01.131,000, E, 022.4,084.4,230394,003.1, W * 6A


123519 a kódolt idő 12:35:19 UTC
Státusz A = aktív vagy V =(void) Érvénytelen.
4807.038, N Északi szélesség (Latitude) 48 ° 07,038 'N
01131.000, E Keleti hosszúság (Longitude) 11 ° 31,000 'E
022,4 Sebessé ​​a föld felett csomóban
084,4 pálya szöge fokban
230394 dátum - március 23, 1994
003,1, W mágneses variáció
* 6A Az ellenőrző adatok kezdése
$ GPGGA, 123519,4807.038, N, 01.131,000, E, 1,08,0.9,545.4, M, 46,9, M ,, * 47

Ahol:

123519 idő 12:35:19 UTC
4807.038, N Északi szélesség (Latitude) 48 ° 07,038 'N
01131.000, E Keleti hosszúság (Longitude) 11 ° 31,000 'E
1 Fix minőség: 0 = érvénytelen
1 = GPS fix (SPS)
2 = DGPS erősít
3 = PPS fix
4 = valós idejű kinematikus
5 = Float RTK
6 = becsült (Dead Reckoning) (2.3 funkció)
7 = Kézi beviteli mód
8 = Szimuláció mód
08 Műholdak száma
0,9 Vízszintes ritkulás
545,4 m magasság tengerszint felett
46,9 M magassága geoid (közepes tengerszint) feletti WGS84
ellipszoid
(Üres mező)eltelt időt másodpercekben utolsó DGPS frissítés óta
(Üres mező) DGPS station ID száma
* 47 Az adatokat beolvasásának újra kezdése

Ha többre vagy kíváncsi itt megnézheted: http://www.gpsinformation.org/dale/nmea.htm#RMC

Letisztultabb értékeket ad a test_with_gps_device teszt program, ennél már nem kell az adat áradatból kihalásznunk a számunkra fontos értékeket.

A kapott értékek segítségével meghatározhatjuk tartózkodási helyünket csak be kell helyettesítenünk egy térképbe, ezt könnyíti meg ez az internetes oldal: http://www.futas.net/gps/gps-koordinatak-atvaltasa-konvertalasa.php


Helymeghatározásra egymagába nem használható csak ha van mellette valamilyen elektronikus térkép elérés, de talán egy nagy felbontású hagyományos térképen is beazonosíthatók a koordináták
megfelelő szerkesztéssel, de ezt döntse el mindenki saját maga. A mi „okostelefonos” világunkba ez is egy kicsit kőbaltának hat :)