Bu yazıda Sixfab Tracker Shield kullanarak GPS datalarını parse(ayrıştırmayı) öğreneceğiz.
Gelin beraber bu dataların ne işe yaradığına beraberce bir göz atalım.

İsimÖrnek DataTanım
Cümle Tanımlayıcı&GPGGAGlobal Positioning System Fix Data
Time(UTC)17083417:08:34
Latitude(Enlem)4124.8963,N41d 24.8963′ N veya 41d 24′ 54″ N
Longitude(Boylam)08151.6838, W81d 51.6838′ W veya 81d 51′ 41″ W
0 = Geçersiz
1 = GPS format
2 = DGPS format
1Veri GPS tabanlı
Uydu Sayısı055 uydu var.
WGS841.5Geometrik hassasiyetin seyreltilmesi
Yükseklik280.2, MDeinz seviyesinden yükseklik
Geoidin WGS84 elipsoid üzerindeki yüksekliği-34.0, M-34.0 meters
DGPS son güncellemeBlank(boş)Güncelleme yok
DGPS referans kanal idBlank(boş)Kanal id yok

Örnek2 )

    BWC,225444,4917.24,N,12309.57,W,051.9,T,031.6,M,001.3,N,004*29
       225444       UTC time 22:54:44
       4917.24,N    Enlem
       12309.57,W   Boylam
       051.9,T      Doğru açı
       031.6,M      Manyetik açı
       001.3,N      Deniz seviyesinden uzaklık
       004          ID

referans link: http://aprs.gids.nl/nmea/

Dilerseniz koda geçmeden önce Sixfab Tracker Shield ın özelliklerine ve yeteneklerine bu bağlantıdan göz gezdirebilirsiniz.

.GPS/GNSS örneğini çalıştırabilmek için Tracker shield üzerindeki switchin GPS tarafında olduğuna emin olalım.

blank

Örnek kodu çalıştırabilmek için bu bağlantıdan zip dosyamızı indirelim.

Zip dosyasını klasöre çıkardıktan sonra examples/gps_parse klasöründen gps_parse.ino projesini açalım.


Projeye ait kütüphaneyi kullanabilmek için zip dosyayını yükleyelim.

blank
blank

Shield in takılı olduğu Arduino yu seçelim.

blank

Kartımızın bağlı olduğu bilgisayar COM unu ayarlayalım.

blank

Projemizi derleyelim.

blank

Projemizi yükleyelim.

blank

GPS verilerini düzgünce alabilmek için açık alanda olduğumuzdan emin olalım.

Gelen verileri hep beraber sağ üst köşede bulunan serial port üzerinden gözlemliyelim.

blank

2 Yorumlar

CEVAP VER

Please enter your comment!
Please enter your name here