Pada
tulisan kali ini kami akan mencoba menuliskan hasil interfacing antara
GPS Garmin 60C dengan AVR ATMega162. Interfacing yang saya maksud pada
kesempatan ini adalah bagaimana membaca data output GPS Garmin 60C
yang berupa protokol NMEA.
GPS merupakan suati device navigation yang dapat digunakan untuk mengetahui posisi seseorang pada suatu tempat. GPS memberikan data diantaranya adalah: Global Positioning System, Geographic position (latitude/longitude), dan lain sebagainya. Data output GPS Garmin mengikuti protokol NMEA yaitu suatu protokol komunikasi pada peralatan elektronik untuk aplikasi pada kapal laut.
Sedangkan untuk melakukan interfacing
antara GPS Garmin 60C dengan ATMega162, kita perlu mengetahui data
output dan koneksi antara GPS dan mikrokontroller.
Data Output
GPS Garmin 60 secara periodik akan
mengirimkan data streaming melalui port serial atau koneksi USB
tergantung setting yang dipilih. Contoh data yang dikeluarkan oleh GPS
Garmin 60C dapat dilihat disini Data Output GPS.
Dari data output GPS di atas kita akan mengambil data $GPGGA – Global Positioning System Fix Data.
dari blok data ini, kita bisa mengambil data menjadi bagian berikut:
Global Positioning System Fix Data
Name | Example Data | Description |
---|---|---|
Sentence Identifier | $GPGGA | Global Positioning System Fix Data |
Time | 061646 | 06:16:46 Z |
Latitude | 0619.9586,S | 06d 19.9586′ S |
Longitude | 10639.9710,E | 106d 39.9710′ E |
Fix Quality: - 0 = Invalid - 1 = GPS fix - 2 = DGPS fix | 1 | Data is from a GPS fix |
Number of Satellites | 09 | 9 Satellites are in view |
Horizontal Dilution of Precision (HDOP) | 0.8 | Relative accuracy of horizontal position |
Altitude | 70.2, M | 70.2 meters above mean sea level |
Height of geoid above WGS84 ellipsoid | 1.5, M | 1.5 meters |
Time since last DGPS update | blank | No last update |
DGPS reference station id | blank | No station id |
Checksum | *52 | Used by program to check for transmission errors |
Courtesy of Brian McClure, N8PQI.
Dari list data di atas, kita bisa mendapatkan data Lintang Selatan (S) dan Bujur Timur (E) 06d 19.9586′ S dan 106d 39.9710′ E .
Koneksi GPS – Mikrokontroller
Untuk membuat koneksi antara GPS Garmin
60C dan AVR ATMega162, hubungkan Data Out dengan Pin Rx pada
ATMega162 dengan terlebih dahulu melalui Max232 untuk menyesuaikan
level tegangan. Kemudian hubungkan (-) Ground dengan Gnd pada
ATMega162.
Pada tulisan kedua, akan dijelaskan cara membaca data output GPS Garmin 60C dengan ATMega162.
berlanjut....
No comments:
Post a Comment