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.
![](https://maker.robotistan.com/wp-content/uploads/2020/11/InkedArduino_Tracker_Shield_LI.jpg)
Ö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.
![](https://maker.robotistan.com/wp-content/uploads/2020/11/lib-1-1024x576.png)
![](https://maker.robotistan.com/wp-content/uploads/2020/11/lib2-1024x576.png)
Shield in takılı olduğu Arduino yu seçelim.
![](https://maker.robotistan.com/wp-content/uploads/2020/11/kart-1-1024x576.png)
Kartımızın bağlı olduğu bilgisayar COM unu ayarlayalım.
![](https://maker.robotistan.com/wp-content/uploads/2020/11/com-1-1024x576.png)
Projemizi derleyelim.
![](https://maker.robotistan.com/wp-content/uploads/2020/11/derl-1024x576.png)
Projemizi yükleyelim.
![](https://maker.robotistan.com/wp-content/uploads/2020/11/yukle-1024x576.png)
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.
![](https://maker.robotistan.com/wp-content/uploads/2020/11/gps-1024x486.png)
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