İçindekiler:

VK16E GPS'i Arduino UNO ile Bağlama: 3 Adım
VK16E GPS'i Arduino UNO ile Bağlama: 3 Adım

Video: VK16E GPS'i Arduino UNO ile Bağlama: 3 Adım

Video: VK16E GPS'i Arduino UNO ile Bağlama: 3 Adım
Video: VK16E 2024, Kasım
Anonim
VK16E GPS'i Arduino UNO ile Bağlama
VK16E GPS'i Arduino UNO ile Bağlama

Bu, GPS modüllerini bir Arduino ile nasıl bağlayacaklarını ve kullanacaklarını bilmek isteyenler için basit bir Talimattır.

Arduino UNO Shield #Hackduino ve VK16E GPS modülü kullanıyorum.

daha fazla bilgi için veri sayfasına bakın.

Adım 1: Devre Bağlantısı

Devre Bağlantısı
Devre Bağlantısı

SİYAH kablodan Ultimate board Gnd bağlantısına

Ultimate board 5V bağlantısına KIRMIZI kablo

MAVİ kablodan Ultimate board RxD bağlantısına

YEŞİL kablodan Ultimate board TxD bağlantısına

BEYAZ kablodan Ultimate board PPS bağlantısına

Kodumuza göre

bağlamak

Kartın RXPin'i digitalPin 4'e, TXPin kartından digitalPin 3'e

Vcc'den 5v'ye ve GND'den GND'ye

Adım 2: Programlama

Öncelikle ihtiyacınız olan bir kütüphane:

buradan indirebilirsiniz

Arduino'ya kitaplığı kurduktan sonra, örnekler> tinyGPS++ adresinden DeviceExample.ino'yu açın.

veya aşağıdaki kodu basitçe kopyalayın.

#Dahil etmek

#Dahil etmek

/* * https://alaspuresujay.github.io/ * beni instagramda takip et https://www.instagram.com/alaspuresujay * Bu örnek çizim, TinyGPS++ (TinyGPSPlus) nesnesinin normal kullanımını gösterir. SoftwareSerial kullanımını gerektirir ve 4(rx) ve 3(tx) pinlerine bağlı 9600 baud seri GPS cihazınız olduğunu varsayar. */ statik sabit int RXPin = 4, TXPin = 3; statik const uint32_t GPSBaud = 9600;

// TinyGPS++ nesnesi

TinyGPSPlus gps;

// GPS cihazına seri bağlantı

SoftwareSerial ss(RXPin, TXPin);

geçersiz kurulum()

{ Seri.başla(115200); ss.begin(GPSBaud);

Serial.println(F("DeviceExample.ino"));

Serial.println(F("Takılı bir GPS modülüyle TinyGPS++'ın basit bir gösterimi")); Serial.print(F("TinyGPS++ kitaplığı v. test ediliyor")); Serial.println(TinyGPSPlus::libraryVersion()); Serial.println(F("Sujay Alaspure tarafından")); Seri.println(); }

boşluk döngüsü()

{ // Bu çizim, her yeni cümle doğru şekilde kodlandığında bilgileri görüntüler. while (ss.available() > 0) if (gps.encode(ss.read())) displayInfo();

if (millis() > 5000 && gps.charsProcessed() < 10) { Serial.println(F("GPS algılanmadı: kabloları kontrol edin.")); süre(doğru); } }

geçersiz displayInfo()

{

float latt=gps.location.lat();

Serial.print(gps.location.lat(), 10); Serial.print(F(", ")); Serial.print(gps.location.lng(), 10); Seri.print(" "); Serial.print(latt, 10);

Serial.print(F("Yer: ")); if (gps.location.isValid()) { Serial.print(gps.location.lat(), 6); Serial.print(F(", ")); Serial.print(gps.location.lng(), 6); } else { Serial.print(F("GEÇERSİZ")); }

Serial.print(F(" Tarih/Saat: "));

if (gps.date.isValid()) { Serial.print(gps.date.month()); Seri.print(F("/")); Seri.print(gps.date.day()); Seri.print(F("/")); Serial.print(gps.date.year()); } else { Serial.print(F("GEÇERSİZ")); }

Seri.print(F(" "));

if (gps.time.isValid()) { if (gps.time.hour() < 10) Serial.print(F("0")); Seri.print(gps.time.hour()); Serial.print(F(":")); if (gps.time.dakika() < 10) Serial.print(F("0")); Seri.print(gps.time.dakika()); Serial.print(F(":")); if (gps.time.second() < 10) Serial.print(F("0")); Seri.print(gps.time.second()); Serial.print(F(".")); if (gps.time.centisecond() < 10) Serial.print(F("0")); Seri.print(gps.time.centisecond()); } else { Serial.print(F("GEÇERSİZ")); }

Seri.println();

}

3. Adım: Notlar:

Notlar
Notlar
Notlar
Notlar

Lütfen GPS modülünü evinizin dışına veya pencere kenarına yerleştirin.

  1. VK16E gibi ucuz GPS modülleri çok doğru 1pps sinyallerine sahip değildir.
  2. Muhtemelen, bir yama anteni kullanan birçok GPS modülü gibi, GPS modülünün de bir pencere kenarında veya dışarıda olması gerekebileceğini göreceksiniz. GPS sinyallerinin gücü, konuma ve çevredeki binalara vb. bağlı olarak büyük ölçüde değişiklik gösteriyor gibi görünüyor. GPS modülü, kulübe düzeninize ve topraklamanıza bağlı olarak Ultimate kitinden daha uzakta olmaktan da faydalanabilir. Bu nedenle, birkaç metre kablo kullanarak GPS modülünü kite bağlamak isteyebilirsiniz. Ekranı Gnd'ye bağlıyken ekranlı kablo kullanılmasını tavsiye ederim. 4)
  3. Modül, yukarıdaki resimlerde gösterildiği gibi, GPS modülü uydu kilidi ararken sürekli AÇIK olan ve kilitlendiğinde saniyede 1 darbe ile yanıp sönen Yeşil bir LED'e sahiptir.

google haritasında konum nasıl kontrol edilir sadece aşağıdaki bağlantıyı kullanın

maps.google.com/?q=, enlem-> enlem

lng->boylam

Önerilen: