Latitude & Longitude Display System Using GPS & AVR Microcontroller




This project is a reference to budding engineers or a helping hand to those who willing to work and interface a GPS Receiver with microcontroller and making their own channel to communicate with satellite, seeking for some useful information from satellite to make a effective and efficient system.

Before we check all the details of this project, here is the final implemented circuit diagram of longitude and latitude display system using GPS and AVR microcontroller.
GPS Interfacing with AVR Microcontroller
GPS
In a simplest way ‘The Global Positioning System (GPS)’ is a satellite-based navigation system that consists of 24 orbiting satellites. This satellite transmits an amount of information in string format (e.g.: latitude, longitude, altitude, time etc.) which we are going to cover further.

GPS Receiver
GPS Receiver received the information in string format, transmitted by Satellites, which uses this information to calculate different parameters between it and satellites. With information from satellites, a GPS receiver can fix its location on the ground from the known position of the satellites.
Now I want to drag your attention on the purpose of this project. In this project, we are going to display ‘Latitude & Longitude’ used for positioning of an object on the earth. So let’s talk about how a GPS receiver fixes its location on the ground, as i above said and the find the location of an object on the earth.



INFORMATION TRANSMITTED BY SATELLITES
A list of information as string format given by Satellites as shown below in Table-1:
Information by Satellites
Along with this information, we need to find position which the ultimate purpose of our project, so we are going use only ‘GGA’ string. All string starts with ‘$GP’ which is a "talker ID" a two-character prefix that identifies the type of the transmitting unit. By far the most common talker ID is "GP", identifying a generic GPS. The detailed description of ‘$GPGGA’ string is given below in Table-2 and Table-3:
GGA Data Format

Comments

Popular posts from this blog

LCD/LED TV FLASH BIOS / EPROM programming with Serial Flash Memory - W25Q32FV

Sony Bravia 55" Double image / Image Flickering ( CKV - Clock Vertical Signal ) LED Panel Repairing

CIRCUIT TO CREATE 16 DIGITAL INPUTS FROM 5 DIGITAL PINS OF ARDUINO MEGA