Gå aldrig vilse igen med GY-NEO6MV2 GPS-modulen

Placerad på
GY-NEO6MV2 GPS-modul GY-NEO6MV2 GPS-modul

GY-NEO6MV2 GPS-modulen

GY-NEO6MV2-modulen har blivit standardlösningen för hobbyister för att lägga till GPS-funktionalitet till projektet. Denna mottagare kan ta emot, avkoda och konvertera signaler från 16 satelliter samtidigt till GPS-koordinater. Dessa skickas sedan över en seriell TX/RX-anslutning i NMEA-format.
GY-NEO6MV2 GPS-modulNEO6MV2 GPS-modulen gör det möjligt att ta emot GPS-signaler. Detta gör att ett projekt kan bestämma exakt var det är på jorden, hur snabbt det går, i vilken riktning den rör sig och hur många satelliter som är synliga. Slut i lager € 8,20

NMEA-dataformat

NMEA står för "National Marine Electronics Association" och har funnits sedan innan GPS fanns. Många olika typer av data kan skickas genom detta protokoll, vars typ finns i början av meddelandet.

GPS-platser anges med typen $xxGGA, där $GPGGA står för GPS och $GLGGA står för GLONASS. Den här modulen använder GPS-koordinater för att generera följande meddelande:

$GPGGA,181908.00,3404.7041778,N,07044.3966270,W,4,13,
1,00,495,144,M,29,200,M,0,10,0000*40

Detta meddelande kan delas upp i följande data:

TypDatum
1Meddelandetyp$GPGGA
2Tidsstämpel (UTC)181908.00
3latitud3404.7041778
4Latitud orienteringN
5longitud07044.3966270
6Longitud orienteringW
7Kvalitet4
8Satelliter13
9HDOP1.0
10Höjd på mottagaren495.144
11Höjdenhet (fot eller meter)M
12geoidal separation29.200
13Geoidal separationsenhetM
14Korrigeringsålder1.0
15Rättningsstations-ID0000
16Kontrollsumma*40
NMEA-datatyper NMEA-datatyper

Latitud och Longitud

De viktigaste uppgifterna i detta meddelande är latitud, longitud och orientering.

Latituden är 0 grader vid ekvatorn och går till 90 grader nord och syd (orienteringen) för att bestämma horisonten för platsen.

Längdgraden är 0 grader vid 'greenwich' och flyttas till 180 grader väster och öster (orienteringen) för att bestämma den vertikala linjen för platsen.

Latitud och Longitud Latitud och Longitud
Arduino NEO6MV2 GPS-modul Arduino NEO6MV2 GPS-modul

Anslut till Arduino

Eftersom GPS-modulen fungerar på 3,3V kan det vara skadligt att kommunicera på 5V då detta sätter för mycket spänning på modulen. Av denna anledning är det viktigt att placera en spänningsdelare, som visas i bilden intill, mellan TX och I/O på Arduino . Detta minskar 5V till cirka 3,3V (5 x 4700 / 10000).

Efter anslutning av modulen är det omedelbart möjligt att läsa av koordinaterna. Om det inte är önskvärt att filtrera datan själv finns givetvis ett bibliotek tillgängligt.


Detta bibliotek innehåller alla exempelskisser för att använda denna modul. När GPS:en har bestämt sin plats kommer lysdioden att blinka och data kan hämtas.

TinyGPS++-biblioteket är inte speciellt framtaget för den här modulen, så baudhastigheten måste ställas in korrekt från 4800 till 9600.
Postat av Hemsida Jag är intresserad av elektronik, programmering och speciellt kombinationen dem emellan. För Opencircuit skriver jag bloggar där jag förklarar hur elektronik och moduler fungerar.

Kommentarer

France Fred
Spänningsdelarformeln är ofullständig. Den exakta formeln är U2 = U * R2 (R2 + R1) där R1 är den som är 10 kohm. Här är det komplett (motståndsvärdena är i kohm). 5 * 18 / (18 + 10) = 3,2 V
Placerad på 
The Netherlands Timon
5x10000/(10000+4700) = 3,4v
Placerad på 
The Netherlands Anonym
5 x 4700 / 10000 = 2,35V (!= 3,3V)
Placerad på 
1
Webwinkelkeur Kiyoh Trustpilot Opencircuit