Description
ublox/u-blox NEO-6M GPS module with antenna and build-in EEPROM
This module is compatible with APM2 and APM2.5, and EEPROM can save all your configuration data.
Interface: RS232 TTL
Power: 3-5v
Baudrate: 9600 by default
How to get started with GPS Receiver Ublox NEO 6-M
The NEO-6 module series is a family of stand-alone GPS receivers featuring the high performance u-blox 6 positioning engine. The 50-channel u-blox 6 positioning engine boasts a Time-To-First-Fix (TTFF) of under 1 second. The dedicated acquisition engine, with 2 million correlators, is capable of massive parallel time/frequency space searches, enabling it to find satellites instantly. Innovative design and technology suppresses jamming sources and mitigates multi-path effects, giving NEO-6 GPS receivers excellent navigation performance even in themost challenging environments. All NEO-6 modules are based on GPS chips qualified according to AEC-Q100 u-blox’ industry proven PPP algorithm provides extremely high levels of position accuracy in static and slow moving applications, and makes the NEO-6P an ideal solution for a variety of high precision applications such as surveying, mapping, marine, agriculture or leisure activities. The SPI interface allows for the connection of external devices with a serial interface.
OverView
the module has 4 pins :
VCC: Power supply
GND: Ground
RX: Receiver
TX: Transmit The module is incredibly simple: it just spits non stop NMEA data strings to the TX pin. NMEA” stands for “National Marine Electronics Association” and is a standard text protocol shared by all GPS.
Connecting the GPS Module to Arduino
To connect your GPS module to Arduino, use a +5V from the power side of the Arduino and any ground pin. Any two pins will work for the serial communication, but on this tutorial we will use 3 and 4:
- Connect Arduino pin 3 to the RX pin of the GPS Module.
- Connect Arduino pin 4 to the TX pin of the GPS Module.
Installing a library: TinyGPS++
On Arduino, the reference and most advanced GPS lib is Mikal Hart’s TinyGPS++. Head over to GitHub and download the latest release first. Once complete, unzip the content into your “libraries” subfolder of your Arduino IDE installation and restart the IDE itself.
You should now have a new set of “Examples” under File/Examples/TinyGPSPlus.
“DeviceExample” has all the information you need. You will need to set a correct baud rate to 115200 and change the TX and RX to set the correct baud rate, RX and TX pins and you are ready to go!
Here we used 115200 baud as in the DeviceExample by Mikal Hart and we changed to the RX and TX pin to 3 and 4.
Ressources:
Arduino code : DeviceExample
Arduino library: TinyGPSPlus-0.95a