Älä koskaan eksy enää GPS-moduulin GY-NEO6MV2 kanssa
Asetettu päälle GY-NEO6MV2 GPS-moduuli
GY-NEO6MV2 GPS-moduuli
GY-NEO6MV2-moduulista on tullut harrastajien standardiratkaisu GPS-toiminnallisuuden lisäämiseksi projektiin. Tämä vastaanotin voi vastaanottaa, purkaa ja muuntaa signaalit 16 satelliitista samanaikaisesti GPS-koordinaateiksi. Nämä lähetetään sitten NMEA-muodossa sarjalähetys/vastaanotinyhteyden kautta.GY-NEO6MV2 GPS-moduuliNEO6MV2 GPS-moduuli mahdollistaa GPS-signaalien vastaanottamisen. Näin projekti voi määrittää tarkalleen missä se on maan päällä, kuinka nopeasti se kulkee, mihin suuntaan se liikkuu ja kuinka monta satelliittia on näkyvissä. Varastossa € 6,05
NMEA-tietomuoto
NMEA on lyhenne sanoista "National Marine Electronics Association", ja se on ollut olemassa jo ennen GPS:n olemassaoloa. Tämän protokollan kautta voidaan lähettää monia erityyppisiä tietoja, joiden tyyppi on viestin alussa.GPS-paikat on merkitty tyypillä $xxGGA, jossa $GPGGA tarkoittaa GPS:ää ja $GLGGA tarkoittaa GLONASSia. Tämä moduuli käyttää GPS-koordinaatteja seuraavan viestin luomiseen:
$GPGGA,181908.00,3404.7041778,N,07044.3966270,W,4,13,
1,00,495,144,M,29,200,M,0,10,0000*40
Tämä viesti voidaan jakaa seuraaviin tietoihin:
Tyyppi | Päivämäärät | |
---|---|---|
1 | Viestin tyyppi | $ GPGGA |
2 | Aikaleima (UTC) | 181908.00 |
3 | leveysaste | 3404.7041778 |
4 | Leveysaste-suunta | N |
5 | pituusaste | 07044.3966270 |
6 | Pituusasteen suunta | W |
7 | Laatu | 4 |
8 | Satelliitit | 13 |
9 | HDOP | 1.0 |
10 | Vastaanottimen korkeus | 495.144 |
11 | Korkeusyksikkö (jalkaa tai metri) | M |
12 | geoidinen erotus | 29.200 |
13 | Geoidinen erotusyksikkö | M |
14 | Korjausikä | 1.0 |
15 | Korjausaseman tunnus | 0000 |
16 | Tarkistussumma | *40 |
NMEA-tietotyypit
Leveysaste ja pituusaste
Tämän viestin tärkeimmät tiedot ovat leveysaste, pituusaste ja suunta.Leveysaste on 0 astetta päiväntasaajalla ja menee 90 asteeseen pohjoiseen ja etelään (suunta) määrittääkseen sijainnin vaakaviivan.
Pituusaste on 0 astetta "Greenwichissä" ja siirtyy 180 asteeseen länteen ja itään (suunta) määrittääkseen sijainnin pystyviivan.
Leveysaste ja pituusaste
Arduino NEO6MV2 GPS-moduuli
Yhdistä Arduino
Koska GPS-moduuli toimii 3,3 V:lla, voi olla haitallista kommunikoida 5 V:lla, koska tämä asettaa moduuliin liikaa jännitettä. Tästä syystä on tärkeää sijoittaa jännitteenjakaja, kuten viereisessä kuvassa näkyy, TX:n ja Arduino I/O:n väliin. Tämä vähentää 5 V:n noin 3,3 V:iin (5 x 4700 / 10 000).Moduulin kytkemisen jälkeen on heti mahdollista lukea koordinaatit. Jos ei ole toivottavaa suodattaa tietoja itse, kirjasto on tietysti käytettävissä.
Tämä kirjasto sisältää kaikki esimerkkiluonnokset tämän moduulin käyttöä varten. Kun GPS on määrittänyt sijaintinsa, LED vilkkuu ja tiedot voidaan hakea.
TinyGPS++-kirjastoa ei ole tehty erityisesti tätä moduulia varten, joten siirtonopeus on asetettava oikein välillä 4800 - 9600.