Mündəricat:

GPS Məkan Tapan: 5 Adım
GPS Məkan Tapan: 5 Adım

Video: GPS Məkan Tapan: 5 Adım

Video: GPS Məkan Tapan: 5 Adım
Video: Akıllı Çocuk Saati İnceleme Kurulum Ayarlar. Konum Takip, Ortam Dinleme, Görüşme, SMARTBERRY 2024, Noyabr
Anonim
Image
Image

Hər kəsə salam, bu gün NEO-6m GPS modulu və arduino istifadə edərək bir GPS Məkanı Tapmağı necə edəcəyimizi görək. Əvvəlcə GPS -in nə olduğunu görək.

Addım 1: GPS NƏDİR?

TƏLƏB OLUNAN MALZEMƏLƏRİ TOPLAYIN
TƏLƏB OLUNAN MALZEMƏLƏRİ TOPLAYIN

Əslində NAVSTAR GPS olan Qlobal Konumlandırma Sistemi (GPS), Amerika Birləşmiş Ştatları hökumətinə məxsus və Amerika Birləşmiş Ştatları Hərbi Hava Qüvvələri tərəfindən idarə olunan peyk əsaslı radionaviqasiya sistemidir. Dörd və ya daha çox GPS peykinə maneəsiz bir görmə xətti olan Yerin hər hansı bir yerində və ya yaxınlığında bir GPS qəbuledicisinə geolokasiya və vaxt məlumatı verən qlobal naviqasiya peyk sistemidir (GNSS). Dağlar və binalar kimi maneələr nisbətən zəif GPS siqnallarını maneə törədir.

GPS istifadəçidən hər hansı bir məlumat ötürməsini tələb etmir və hər hansı bir telefon və ya internet qəbulundan asılı olmayaraq işləyir, baxmayaraq ki, bu texnologiyalar GPS yerləşdirmə məlumatlarının faydalılığını artıra bilər. GPS bütün dünyada hərbi, mülki və kommersiya istifadəçilərinə kritik mövqeləşdirmə imkanları təqdim edir. Amerika Birləşmiş Ştatları hökuməti sistemi yaratdı, saxlayır və GPS qəbuledicisi olan hər kəs üçün sərbəst şəkildə əlçatan edir.

Addım 2: TƏLƏB OLUNAN MALZEMƏLƏRİ Yığın:

TƏLƏB OLUNAN MALZEMƏLƏRİ TOPLAYIN
TƏLƏB OLUNAN MALZEMƏLƏRİ TOPLAYIN
TƏLƏB OLUNAN MALZEMƏLƏRİ TOPLAYIN
TƏLƏB OLUNAN MALZEMƏLƏRİ TOPLAYIN

Tələb olunan materiallar bunlardır:

*NEO -6m GPS modulu - Amazon filialı

*Arduino uno - Amazon filialı

*Lcd ekran - Amazon filialı

** Qeyd: Bunlar Amazon filial bağlantılarıdır. Bu bağlantılar vasitəsilə satın aldığınızda, daha çox məqalə yazmağımda kömək edəcək kiçik bir tapşırıq alacağam

Addım 3: CURCUIT

Dairə
Dairə

Dövrə aşağıdakı kimi:

GPS modulu ==> Arduino

* GND ==> GND

* TX ==> Rəqəmsal pin (D3)

* RX ==> Rəqəmsal pin (D4)

*Vcc ==> 3.3 V

LCD ==> Arduino * VSS ==> GND

* VCC ==> 5V

*VEE ==> 10K Rezistor

*RS ==> A0 (Analog pin)

*R/W ==> GND

*E ==> A1

*D4 ==> A2

*D5 ==> A3

*D6 ==> A4

*D7 ==> A5

*LED+ ==> VCC

*LED- ==> GND

Addım 4: KOD

#daxil edin

#include #include // long lat, lon; // enlem ve boylam obyekti üçün dəyişən yaratmaq float lat, lon; // enlem ve boylam obyekti üçün dəyişən yaratmaq SoftwareSerial gpsSerial (3, 4); // rx, tx LiquidCrystal lcd (A0, A1, A2, A3, A4, A5); TinyGPS GPS; // gps obyekt void quraşdırma yaratmaq () {Serial.begin (9600); // serial Serial.println -ə qoşulun ("GPS Alınan Siqnal:"); gpsSerial.begin (9600); // gps sensorunu bağlayın lcd.begin (16, 2); } void loop () {while (gpsSerial.available ()) {// if gps data yoxlayın (gps.encode (gpsSerial.read ())) // gps məlumatlarını kodlayın {gps.f_get_position (& lat, & lon); // enlem və boylamı əldə edin // ekran mövqeyi lcd.clear (); lcd.setCursor (1, 0); lcd.print ("GPS Siqnalı"); lcd.setCursor (1, 0); lcd.print ("LAT:"); lcd.setCursor (5, 0); lcd.print (lat); Serial. çap (lat); Serial.print (""); Serial. çap (uzun); Serial.print (""); lcd.setCursor (0, 1); lcd.print (", LON:"); lcd.setCursor (5, 1); lcd çap (uzun); }} String enlemi = String (lat, 6); String uzunluq = String (uzun, 6); Serial.println (enlik+";"+uzunluq); gecikmə (1000); }

Addım 5: Çıxış

Beləliklə, bütün əlaqələrdən və kodu yüklədikdən sonra, GPS modulu, ümumiyyətlə 15-20 dəqiqə olan peyk düzəltməsini əldə etmək üçün bir az vaxt tələb edir. Əgər daha çox vaxt lazımdırsa, çölə çıxın və peykin evin içərisində düzəldilməsini bacarmadığı üçün cəhd edin.. Bundan sonra, LCD ekranın GPS kordinatlarını göstərə biləcəyini görə bilərsiniz.

Tövsiyə: