İçindekiler:

GPS Konum Bulucu: 5 Adım
GPS Konum Bulucu: 5 Adım

Video: GPS Konum Bulucu: 5 Adım

Video: GPS Konum Bulucu: 5 Adım
Video: GPS KONUM BULMA (GLOBAL POSITIONING SYSTEM - KÜRESEL KONUMLAMA SİSTEMİ) 2024, Temmuz
Anonim
Image
Image

Herkese merhaba, Bugün NEO-6m GPS modülü ve arduino kullanarak bir GPS Konum Bulucunun nasıl yapıldığını görelim. Önce GPS'in ne olduğunu görelim.

Adım 1: GPS NEDİR?

GEREKLİ MALZEMELERİ TOPLAYIN
GEREKLİ MALZEMELERİ TOPLAYIN

Küresel Konumlandırma Sistemi (GPS), orijinal olarak NAVSTAR GPS, Amerika Birleşik Devletleri hükümetine ait ve Birleşik Devletler Hava Kuvvetleri tarafından işletilen uydu tabanlı bir radyo navigasyon sistemidir. Dört veya daha fazla GPS uydusuna engelsiz bir görüş hattı olan Dünya üzerinde veya yakınında herhangi bir GPS alıcısına coğrafi konum ve zaman bilgisi sağlayan küresel bir navigasyon uydu sistemidir (GNSS). Dağlar ve binalar gibi engeller nispeten zayıf GPS sinyallerini engeller.

GPS, kullanıcının herhangi bir veri iletmesini gerektirmez ve herhangi bir telefon veya internet alımından bağımsız olarak çalışır, ancak bu teknolojiler GPS konumlandırma bilgisinin kullanışlılığını artırabilir. GPS, dünya çapındaki askeri, sivil ve ticari kullanıcılara kritik konumlandırma yetenekleri sağlar. Amerika Birleşik Devletleri hükümeti sistemi oluşturdu, bakımını yaptı ve GPS alıcısı olan herkes tarafından ücretsiz olarak erişilebilir hale getirildi.

Adım 2: GEREKLİ MALZEMELERİ TOPLAYIN:

GEREKLİ MALZEMELERİ TOPLAYIN
GEREKLİ MALZEMELERİ TOPLAYIN
GEREKLİ MALZEMELERİ TOPLAYIN
GEREKLİ MALZEMELERİ TOPLAYIN

Gerekli malzemeler şunlardır:

*NEO-6m gps modülü - amazon ortağı

*Arduino uno - amazon ortağı

*LCD ekran - amazon satış ortağı

**Not: Bunlar amazon bağlı kuruluş bağlantılarıdır. Bu bağlantıları satın aldığınızda, daha fazla makale yazmama yardımcı olacak küçük bir komisyon alacağım.

Adım 3: DEVRE

DEVRE
DEVRE

Devre şu şekilde:

GPS modülü ==> Arduino

* GND ==> GND

* TX ==> Dijital pin (D3)

* RX ==> Dijital pin (D4)

*Vcc ==> 3,3 V

LCD==> Arduino * VSS ==> GND

* VCC ==> 5V

*VEE ==> 10K Direnç

*RS ==> A0 (Analog pin)

*R/W ==> GND

*E ==> A1

*D4 ==> A2

*D5 ==> A3

*D6 ==> A4

*D7 ==> A5

*LED+ ==> VCC

*LED- ==> GND

4. Adım: KOD

#Dahil etmek

#include #include // uzun enlem, boylam; // enlem ve boylam için değişken yarat nesne float lat, lon; // enlem ve boylam nesnesi için değişken oluştur SoftwareSerial gpsSerial(3, 4);//rx, tx LiquidCrystal lcd(A0, A1, A2, A3, A4, A5); TinyGPS gps; // gps nesnesi void kurulumu oluştur(){ Serial.begin(9600); // serial.println("Alınan GPS Sinyali:"); gpsSerial.begin(9600); // gps sensörünü bağla lcd.begin(16, 2); } void loop(){ while(gpsSerial.available()){ // gps verilerini kontrol et if(gps.encode(gpsSerial.read()))// gps verilerini kodla { gps.f_get_position(&lat, &lon); // enlem ve boylamı al // konumu göster lcd.clear(); lcd.setCursor(1, 0); lcd.print("GPS Sinyali"); lcd.setCursor(1, 0); lcd.print("Enlem:"); lcd.setCursor(5, 0); lcd.print(lat); Seri.print(lat); Seri.print(" "); Seri.baskı(lon); Seri.print(" "); lcd.setCursor(0, 1); lcd.print(", LON:"); lcd.setCursor(5, 1); lcd.print(lon); } } String enlem = String(lat, 6); String boylam = String(boy, 6); Serial.println(enlem+";"+boylam); gecikme(1000); }

Adım 5: ÇIKTI

Bu yüzden, tüm bağlantılar ve kodun yüklenmesinden sonra, GPS modülünün genellikle 15 ila 20 dakika olan uydu düzeltmesini alması biraz zaman alır. Daha fazla zaman alırsa, dışarı çıkın ve uydu bağlantısını evin içine alamadığından deneyin.. Bundan sonra lcd ekranın GPS koordinatlarını gösterebildiğini görebilirsiniz.

Önerilen: