İçindekiler:

Arduino Uno ile GPS Modülü Arayüzleme: 7 Adım
Arduino Uno ile GPS Modülü Arayüzleme: 7 Adım

Video: Arduino Uno ile GPS Modülü Arayüzleme: 7 Adım

Video: Arduino Uno ile GPS Modülü Arayüzleme: 7 Adım
Video: Arduino TinyGPS.h Kütüphanesi Kullanımı - GPS Modülü Kullanımı 2024, Kasım
Anonim
Arduino Uno ile Arayüz GPS Modülü
Arduino Uno ile Arayüz GPS Modülü

Selam ! Arduino Uno Board'unuza bir GPS modülü bağlamak istiyor ancak bunu nasıl yapacağınızı bilmiyor musunuz? Ben sana yardım etmek için buradayım! Başlamak için aşağıdaki parçalara ihtiyacınız olacak.

Gereçler

  1. Kablolu Arduino Uno Kartı
  2. UBlox NEO-M8N GPS Modülü
  3. Bir bilgisayar

Adım 1: Arduino'yu PC'ye Bağlayın

Arduino'yu PC'ye Bağlayın
Arduino'yu PC'ye Bağlayın

Öncelikle Arduino Uno Board'unuzu bir PC'ye bağlayın. Arduino Yazılımı (IDE) kurulumu ve Board'u bir PC'ye bağlamak için https://www.arduino.cc/en/Guide/ArduinoUno adresini ziyaret edebilirsiniz.

Adım 2: Kısa Bir Bilgi. UBlox NEO-M8N GPS Modülü Hakkında

Kısa Bir Bilgi. UBlox NEO-M8N GPS Modülü Hakkında
Kısa Bir Bilgi. UBlox NEO-M8N GPS Modülü Hakkında

Bu, Seramik Aktif Antenli bir UBlox NEO-M8N GPS Modülüdür. Bu GPS Modülü, alıcıda 72 kanallı Ublox M8 motoruna sahiptir. Modülün 4 pini vardır: VCC (Besleme Voltajı), GND (Toprak), Tx (Verici) ve Rx (Alıcı).

Bu modül TX pinine kesintisiz NMEA (Ulusal Deniz Elektroniği Birliği) veri dizileri sağlayarak GPS bilgilerini sağlar. Bu modül hakkında daha fazla bilgi edinmek için veri sayfasını buradan indirebilirsiniz.

Adım 3: Arduino Uno ile Arayüz GPS Modülü

Arduino Uno ile Arayüz GPS Modülü
Arduino Uno ile Arayüz GPS Modülü

Arayüzleme için bağlantıları aşağıdaki gibi yapın:

  1. GPS modülünün Vcc'sini Arduino Uno'nun Güç Kaynağı Pinine (5V) bağlayın.
  2. GPS modülünün Rx'ini (Alıcı Pimi) Uno'nun D3 Pimi'ne bağlayın.
  3. GPS modülünün Tx'ini (Verici Pimi) Uno'nun D4 Pimi'ne bağlayın.
  4. GPS modülünün GND'sini (Toprak Pimi) Uno'nun GND'sine bağlayın.

Adım 4: Kitaplıkları İndirin ve Kurun

Kitaplıkları İndirin ve Kurun
Kitaplıkları İndirin ve Kurun

Aşağıdaki kütüphaneleri indirin ve Arduino IDE yazılımına kurun.

  1. Yazılım Seri Kitaplığı
  2. Arduino için TinyGPS Kütüphanesi

Adım 5: Arduino Yazılımı (IDE)

Arduino Yazılımı (IDE)
Arduino Yazılımı (IDE)

Örnek kodu Arduino Yazılımında (IDE) açın. Dosya sekmesi altında, imleci Örnekler'in üzerine getirin, TinyGPSPlus-master'ı seçin ve ardından DeviceExample'a tıklayın.

Adım 6: Şimdi Çıktı

Şimdi, Çıktı!
Şimdi, Çıktı!

Arduino IDE'nin seri penceresinde yukarıda gösterildiği gibi çıktı alacaksınız. Bunlar, farklı türlerinde NMEA cümleleridir.

7. Adım: NMEA Mesaj Yapısının Kodunu Çözme

NMEA Mesaj Yapısının Kodunu Çözme
NMEA Mesaj Yapısının Kodunu Çözme

Tüm NMEA mesajları $ karakteriyle başlar ve her veri alanı virgülle ayrılır. $GNGGA, temel NMEA mesajıdır. 3D konum ve doğru veri sağlar.

Şimdi, kod çözme:

  • $'dan sonraki GN, GPS konumunu gösterir. GGA, Global Konumlandırma Sistemi Düzeltme Verileri içindir. İlk virgülden önceki karakterler mesajın türünü belirtir. Tüm mesajlar NMEA-0183 sürüm 3.01 formatına uygundur.
  • 073242– Düzeltme konumunun alındığı saati temsil eder, 07:32:42 UTC
  • 1837.84511, K– Enlem 18 derece 37.84511’ K
  • 07352.30436, D– Boylam 073 derece 52.30436′ D
  • 1– Düzeltme kalitesi (0 = geçersiz; 1= GPS düzeltmesi; 2 = DGPS düzeltmesi; 3 = PPS düzeltmesi; 4 = Gerçek Zamanlı Kinematik; 5 = Kayan RTK; 6 = tahmini (ölü hesaplama); 7 = Manuel giriş modu; 8 = Simülasyon modu)
  • 11– Toplam uydu sayısı
  • 17 – Yatay pozisyon seyreltme
  • 8, M – Rakım, deniz seviyesinden metre cinsinden
  • -67.7, M – WGS84 elipsoidinin üzerindeki jeoid yüksekliği (deniz seviyesi anlamına gelir)
  • Boş alan – Son DGPS güncellemesinden bu yana saniye cinsinden süre
  • Boş alan – DGPS istasyon kimlik numarası
  • *60 – sağlama toplamı verileri, her zaman * ile başlar

Bu proje, Arduino ve Raspberry Pi ile GPS Modülü - By Priyanka Dixit makalesine dayanmaktadır. GPS, nasıl çalıştığı, boylam ve enlem anahtar terimlerinin açıklaması, GPS çipi ve GPS modülü arasındaki fark ve çok daha fazlası hakkında daha fazla bilgi edinmek için bu makaleyi ziyaret edin!

Önerilen: