GPS VK2828U7G5 (or VK2828U7G5LF) Module with integrated antenna, and including cable. This module looks identical to the VK16U6, but uses the newer ublox G7020-KT chip. It should also be hardware and software compatible.
This GPS receiver has 6 pins for connections:
This module supports the standard GPS NMEA protocol. For full details, see “23 NMEA Messages Overview” chapter of receiver datasheet and protocol document. An overview of the NMEA protocol is also available here.
The default baud rate of this module is 9600 baud.
Once connected, various data will will be sent out via the UART transmit pin untill the GPS receiver acquires a lock. Once the device has obtained a successful lock, the following text will be output.
Let us take the line starting with “$GPGLL” and understand what it means.
The GPGLL information provides the “Geographic Position, Latitude / Longitude and time”. Notice that there are 7 entries separated by commas. Consider the GPGLL in the above line, here is a description of what they mean.
|1||1255.23533||This field specifies the current latitude|
|2||N||This field specifies North or South direction|
|3||07735.22950||This field specifies the current longitude|
|4||E||This field specifies East or West direction|
|5||093010.00||This field specifies the UTC time of the position in hhmmss.ss format|
|6||A||This field indicates the status of the data. 'A' indicates the data is valid|
|7||A*6F||This field indicates the check sum|
For more information on the NMEA strings outputed by the GPS module, see this page.
There seems to be a lot of online resources available for using Arduino with ublox GPS chips. Just google is.
This project is based specifically on this VK2828U7G5 module.