Project tutorial

u-blox LEA-6H 02 GPS Module with Arduino and Python © GPL3+

Python user interface to calculate and show latitude/longitude using u-blox LEA-6H 02 GPS module and Arduino.

  • 1,073 views
  • 7 comments
  • 5 respects

Components and supplies

A000066 iso both
Arduino UNO & Genuino UNO
You can use whatever Arduino module available with you with supports UART communication port
×1
GPS receiver (generic)
I used Ublox LEA 6h 02 but you can use any module that supports UART communication
×1
11026 02
Jumper wires (generic)
×1
Adafruit industries ada62 image 75px
USB-A to B Cable
×1

Apps and online services

About this project

Interfacing of GPS module (I used LEA-6H 02) using an Arduino UNO (or any other Arduino device) and calculating latitude and longitude to display on application window written in Python.

Step 1: Get a u-blox LEA-6H 02 GPS module, read data sheet specifications, and make module ready to connect to Arduino

  • Most of the modules operate at ~ 2.7 to 3.6v, so make sure you have the proper power source, I used Arduino 3.3v pin
  • All the modules support UART communication port, so we will be using it to interface with Arduino
  • Modules by default come with micro female sockets which I find hard to connect to Arduino, hence I replaced it with 2.54mm jumper wire female socket (before replacing it make sure that you know which pin does what and make a pin diagram on paper or computer)
  • Now this module is ready to connect to Arduino

Step 2: Connect GPS Module with Arduino

Connect Tx and Rx of GPS module with Rx and Tx of Arduino

  • Tx of GPS(Green wire in my case) to => Rx of Arduino
  • Rx of GPS(Yellow wire in my case) to => Tx of Arduino
  • Identify Tx (transmitter) and Rx (receiver) of GPS module and same on Arduino also (I used UNO so it got only 1 UART communication port, Tx on pin0 and Rx on pin1, more specifications on Arduino UNO )

Caution: Make sure that you apply no more than 3.3v (max. 3.6v) to your GPS module and read instruction module carefully

Step 3: Upload Arduino program to read Serial (communication) port

  • The code for this project can be found in the GitHub repository
  • Please do read README.md file

Observe response on the screen

  • It will take some time to give the valid response and depends on the signal's strength received by GPS module
  • Keep the GPS module in the open surrounding or near to the window
  • Install u-center software as given in above README.md file
  • Upload Arduino code to Arduino module
  • Connect GPS pins to Arduino
  • Open the Serial monitor on Arduino IDE and observe the output of GPS module, make sure it's printing worthful output
  • Disconnect the Arduino serial port by closing serial monitor and now open u-center software and select the serial port of Arduino

Step 4: Execute the Python code

  • Download and configure Python in your local machine
  • Download Python code to read GPS data via the serial communication port of your machine
  • Connect and power GPS with Arduino
  • Identify com port to which Arduino is connected
  • Run Python code
  • Enter com port details
  • Verify lat and long data

Code

Github
https://github.com/harshgosar/LEA-6h-GPS-Arduino-Python
LEA-6h-GPS-Arduino-Python
Arduino code to upload to microcontroller and Python code for interface

Schematics

GPS and Arduino connection Images
GPS and Arduino connection Images
Img 20180707 155855 hdr lwurisvhk9
GPS and Arduino connection Image2
GPS and Arduino connection Image2
Img 20180714 112033 wllg1okuof

Comments

Similar projects you might like

Arduino - Control Arm Robot via Web

Project tutorial by phpoc_man

  • 714 views
  • 1 comment
  • 14 respects

Lightpipe 7-Segment Display

Project tutorial by Brian Lough

  • 2,940 views
  • 3 comments
  • 9 respects

ElBanquos 1D Pong

Project showcase by ElBanquo

  • 186 views
  • 2 comments
  • 2 respects

PENXZYL: Arduino 3-Axis Brush Plotter

Project showcase by Guiye Perez Bongiovanni

  • 4,680 views
  • 4 comments
  • 20 respects

Arduino Joystick

Project tutorial by Ingeimaks Ingeimaks

  • 218 views
  • 0 comments
  • 3 respects

Arduino Pressure Measuring and Logging

Project tutorial by Fillbee

  • 524 views
  • 0 comments
  • 3 respects
Add projectSign up / Login