Gå aldrig vilse igen med GY-NEO6MV2 GPS-modulen
Placerad på 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. I lager € 6,10
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:
Typ | Datum | |
---|---|---|
1 | Meddelandetyp | $GPGGA |
2 | Tidsstämpel (UTC) | 181908.00 |
3 | latitud | 3404.7041778 |
4 | Latitud orientering | N |
5 | longitud | 07044.3966270 |
6 | Longitud orientering | W |
7 | Kvalitet | 4 |
8 | Satelliter | 13 |
9 | HDOP | 1.0 |
10 | Höjd på mottagaren | 495.144 |
11 | Höjdenhet (fot eller meter) | M |
12 | geoidal separation | 29.200 |
13 | Geoidal separationsenhet | M |
14 | Korrigeringsålder | 1.0 |
15 | Rättningsstations-ID | 0000 |
16 | Kontrollsumma | *40 |
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
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.