Project 17 : GPS VB6 Google Map

SKGPS-53 GPS Module

System test

NMEA format data

Visual basic and google map
 
Video on demand

Description

GPS is a system used to monitor or locate any positon in the world based on a set of specified data. Generally it is widely used in car navigation, speed coordination and portable navigation system. A GPS module basically produces current date and time based on UTC and current position based on latitude and longitude. These datas might be presented on computer screen using some special software available in market. But here we use PIC microcontroller and visual basic to process and plot these data on a google map.

The NMEA protocol is a standard format to obtain UTC time,date, latitude, longitude etc. Two standard cords produced from this protocol are $GPGGA and $GPRMC. In this project, the NMEA datas are processed and displayed in LCD showing the latitude and longitude. They are linked to visual basic and google map to plot the real location using web browser command. This project becomes more valuable if it is added with GSM modem so that the location may be sent to customer directly via cellphone.

Prinsip operasi

Sebuah projek menggunakan GPS(Global Positioning System) dari Cytron SKGPS-53 utk memaparkan/memeta koordinat atau lokasi. Ia juga boleh digunakan sbg sistem navigasi kenderaan, peranti navigasi bolehubah dan utk tujuan pemasaan. Kebiasaannya kita akan dapat dua data utama dr modul GPS iaitu waktu dan tarikh semasa berasaskan Coordinated Universal Time (UTC) dan juga koordinat kedudukan semasa berasaskan  latitude dan longitude. Kemudian kita boleh menghubungkan GPS kepada PC/laptop untuk memaparkan data2 ini menggunakan PIC dan LCD. Jenis data2 ini adalah berasaskan protokol NMEA (National Marine Electronics Association) format standard. Maka kita perlulah tahu utk menganalisisnya untuk mendapatkan masa UTC, tarikh, latitude, longitude dan sebagainya. Gambar di atas menunjukkan paparan yg akan keluar dr GPS iaitu mesej jenis $GPGGA dan $GPRMC.

Dalam projek ini, koordinat GPS dalam bentuk data2 NMEA dipaparkan pada LCD. Menggunakan perisian Visual Basic data2 tersebut ditukarkan kepada nilai yang mudah dibaca mewakili latitude dan longitude. Data2 ini kemudian diprogram dalam VB6 untuk dipaparkan pada Google Map berasaskan kedudukan koordinat semasa. Menggunakan aturcara web browser, laman web Google Map diedit utk membolehkan data dari PIC dihantar terus ke alamat ini. Hasilnya kedudukan latitude dan longitude dipaparkan pada Google Map.
Projek ini akan dinaiktaraf dgn menambahkan GSM modem sebagai contoh utk membuat aplikasi sistem navigasi kenderaan. Pengguna akan sentiasa dpt memantau kedudukan semasa kenderaan mereka dan ia amat bermanfaat sbg satu tambahan kpd sistem sekuriti bg kenderaan.