Raspberry Pi 50) Připojení GPS modulu
V rámci jednoho projektu jsem potřeboval k Raspberry Pi připojit navigační GPS modul: GY-NEO6MV2. Protože by se to mohlo hodit i pro někoho dalšího, uvádím zde jednoduchý návod.
Připojení:
. Popis komunikace: Modul odesílá po sériové lince několik typů textových zpráv. Tyto zprávy obsahují různé informace. Všechny zprávy jsou podrobně popsány v katalogovém listu: GPS_Firmware_GSC3_3.5.0_V4.2.pdf Při připojení GPS modulu k terminálu vypadají zprávy takto:
Nepotřebné zprávy by měly jít vypnout pomocí speciálních
příkazů ($PSRF103
......), které se po sériové lince odesílají z RasPi do GPS modulu. To se
mi však nepovedlo.
Proto jsem ovládací program upravil tak, aby ze všech přijímaných zpráv vybral jen jednu a ostatní ignoroval. Jako nejužitečnější zpráva se mi zdála zpráva "$GPGGA", která kromě GPS souřadnic a času obsahuje i nadmořskou výšku a počet komunikujících satelitů.
Nastavení systému a program: Pro zprovoznění sériové komunikace je potřeba nejdříve provést stejné nastavení, jako jsem popisoval v článku o připojení měřícího přístroje Metex k RasPi (v bodě 5) Nebudu to tady znovu všechno opisovat.
Pak je třeba přes terminál nainstalovat doplněk pro sériovou komunikaci pro Python:
Vlastní program pro zjišťování a zobrazování polohy vypadá takto: gps.py A výstup programu je zde:
Doplnění 4.10.2016 Matúš Jurečka poslal do návštěvní knihy návod, jak nepotřebné
zprávy z GPS modulu povypínat.
|
úvodní strana webu AstroMiK.org |
|
poslední úprava stránky 4.10.2016 |