İçindekiler:
Video: GPS Konum Bulucu: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
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?
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:
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 ş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:
4 Elli 'Weasley' Konum Saati: 11 Adım (Resimli)
'Weasley' 4 Elli Konum Saati: Bir süredir ortalıkta dolaşan bir Raspberry Pi ile, onu en iyi şekilde kullanmamı sağlayacak güzel bir proje bulmak istedim. ppeters0502 tarafından hazırlanan bu harika Eğitilebilir Kendi Weasley Konum Saatinizi Oluşturun ile karşılaştım ve düşündüm ki
Magicbit'ten [Magicblocks] Bisiklet Ayaklığı Konum Sensörü: 8 Adım
Magicbit'ten [Magicblocks] Bisiklet Tekmelik Konum Sensörü: Magicblocks kullanarak Magicbit ile Tekme Ayak Konum Sensörü yapmak için Basit Kendin Yap Projesi. ESP32 tabanlı bu projede geliştirme kartı olarak magicbit kullanıyoruz. Bu nedenle bu projede herhangi bir ESP32 geliştirme kartı kullanılabilir
Konum Bazlı Çok Fonksiyonlu Küp Saat: 5 Adım (Resimli)
Konum Tabanlı Çok İşlevli Küp Saat: Tarihli bir saat, şekerleme zamanlayıcı ve gece lambası olarak işlev gören OLED ekranlı Arduino tabanlı bir saattir. Farklı "işlevler"; bir ivmeölçer tarafından kontrol edilir ve küp saat döndürülerek seçilir
Direnç Depolama Konum Sistemi "Resys": 7 Adım (Resimlerle)
Direnç Saklama Yerleştirme Sistemi "Resys": Dirençlerinizi bulmanızı kolaylaştıran bir sistemdir.İstediğiniz değerde arama yapın ve doğru çekmece yanar.Bu sistem istenilen sayıda çekmeceye kadar genişletilebilir
8Ch PWM'yi Darbe Konum Modülasyonuna Dönüştürme: 4 Adım
8Ch PWM'yi Darbe Konum Modülasyonuna Dönüştürme: Radyo kontrollü modeller (veya RC modelleri) için radyo Alıcılarının 2 çıkış sinyali formatını inceleyeceğiz. Geleneksel ve en yaygın Alıcı sinyali türü PWM'dir ve genellikle PWM, kanal başına yalnızca bir kablo gerektirir. PPM sinyalleri şimdi daha da artıyor