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 Data | Tanım |
Cümle Tanımlayıcı | &GPGGA | Global Positioning System Fix Data |
Time(UTC) | 170834 | 17:08:34 |
Latitude(Enlem) | 4124.8963,N | 41d 24.8963′ N veya 41d 24′ 54″ N |
Longitude(Boylam) | 08151.6838, W | 81d 51.6838′ W veya 81d 51′ 41″ W |
0 = Geçersiz 1 = GPS format 2 = DGPS format | 1 | Veri GPS tabanlı |
Uydu Sayısı | 05 | 5 uydu var. |
WGS84 | 1.5 | Geometrik hassasiyetin seyreltilmesi |
Yükseklik | 280.2, M | Deinz seviyesinden yükseklik |
Geoidin WGS84 elipsoid üzerindeki yüksekliği | -34.0, M | -34.0 meters |
DGPS son güncelleme | Blank(boş) | Güncelleme yok |
DGPS referans kanal id | Blank(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 GPS-GPRS-GSM Shield ın özelliklerine ve yeteneklerine göz gezdirebilirsiniz.
.GPS/GNSS örneğini çalıştırabilmek için Tracker shield üzerindeki switchin GPS tarafında olduğuna emin olalım.
Ö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.
Shield in takılı olduğu Arduino yu seçelim.
Kartımızın bağlı olduğu bilgisayar COM unu ayarlayalım.
Projemizi derleyelim.
Projemizi yükleyelim.
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.
Merhaba harci anten takabilirmiyiz buna
Merhabalar;
GPS için harici anten kullanabilirsiniz ancak GSM/GPRS modül için malesef bu özelliği kullanamazsınız