Nooit meer verdwalen met de GY-NEO6MV2 GPS module

Geplaatst op
De GY-NEO6MV2 GPS module ontvangt signalen van de 24 GPS satelieten die in een baan rond de aarde draaien. Door middel van triangulatie word er vanuit deze gegevens een positie bepaald over de hele wereld. In dit artikel leest u hoe dit precies werkt en hoe deze gegevens uitgelezen kunnen worden.
GY-NEO6MV2 GPS module GY-NEO6MV2 GPS module

De GY-NEO6MV2 GPS module

De GY-NEO6MV2 module is de standaard oplossing voor hobbyisten geworden om GPS functionaliteit aan het project toe te voegen. Deze ontvanger kan signalen van 16 satelieten tegelijkertijd ontvangen, decoderen en omzetten in GPS coördinaten. Vervolgens worden deze over een seriële TX / RX verbinding in NMEA formaat verzonden. 
GY-NEO6MV2 GPS module De NEO6MV2 GPS module maakt het mogelijk GPS signalen te ontvangen. Hiermee kan een project precies bepalen op welke positie op aarde het zich bevindt, hoe snel het gaat, in welke richting het beweegt en hoeveel satellieten er zichtbaar zijn.De communicatie verloopt over een seriële TX / RX. € 17,95 Add to cart

NMEA data formaat

NMEA staat voor "National Marine Electronics Association" en bestaat al voordat GPS bestond. Via dit protocol kunnen veel verschillende soorten gegevens worden verzonden, waarvan het type vooraan het bericht staat.

GPS locaties worden aangeduid met het type $xxGGA, waarbij $GPGGA staat voor GPS en $GLGGA staat voor GLONASS. Deze module maakt gebruik van GPS coordinaten waardoor het volgende bericht wordt gegenereerd:

$GPGGA,181908.00,3404.7041778,N,07044.3966270,W,4,13,
1.00,495.144,M,29.200,M,0.10,0000*40

Dit bericht kan worden opgespitst in de volgende gegevens:

TypeData
1 Bericht type $GPGGA
2 Timestamp (UTC) 181908.00
3 Latitude 3404.7041778
4 Latitude orientatie N
5 Longtitude 07044.3966270
6 Longtitude orientatie W
7 Kwaliteit 4
8 Satelieten 13
9 HDOP 1.0
10 Hoogte van ontvanger 495.144
11 Eenheid hoogte (Feet of Meter) M
12 Geoidal separation 29.200
13 Eenheid geoidal separation M
14 Correctie leeftijd 1.0
15 Correctie station ID 0000
16 Checksum *40
NMEA data types NMEA data types

Latitude en Longtitude

De belangrijkste gegevens in dit bericht zijn de latitude, longtitude en de oriëntatie. 

De latitude is 0 graden op de evenaar en gaat naar 90 graden Noord en Zuid (de oriëntatie) om de horizontale lijn van de locatie te bepalen.

De longtitude is 0 graden op 'greenwich' en gaat naar 180 graden West en Oost (de oriëntatie) om de verticale lijn van de locatie te bepalen.

Latitude en Longtitude Latitude en Longtitude
Arduino NEO6MV2 GPS Module Arduino NEO6MV2 GPS Module

Verbinden met de Arduino

Omdat de GPS module op 3,3V werkt kan het schadelijk zijn om te communiceren over 5V aangezien dit teveel spanning op de mudule zet. Om deze reden is het van belang een spanningsdeler, zoals in de afbeelding hiernaast te zien is, tussen TX en de I/O van de Arduino te plaatsen. 5V word hierdoor verlaagd naar ongeveer 3,3V (5 x 4700 / 10000).

Na het aansluiten van de module is het direct mogelijk om de coördinaten uit te lezen. Indien het niet wenselijk is zelf de data te filteren is er natuurlijk een library beschikbaar.


In deze library zitten alle voorbeeld sketches om gebruik te maken van deze module. Wanneer de GPS zijn locatie heeft vastgesteld gaat de led knipperen en kunnen de gegevens worden opgehaald.

De TinyGPS++ Library is niet specifiek voor deze module gemaakt, dus moet de baud rate wel correct worden ingesteld van 4800 naar 9600.
Geschreven door - OpencircuitIk ben geïnteresseerd in elektronica, programmeren en vooral de combinatie hiertussen. Voor Opencircuit schrijf ik onder andere blogs waarin ik de werking van elektronica en modules uitleg.Website


Reacties


No reviews left for this blog.


We would appreciate hearing your thoughts

Nooit meer verdwalen met de GY-NEO6MV2 GPS module
Nooit meer verdwalen met de GY-NEO6MV2 GPS moduleClick on a star to review the product