Mündəricat:

VK16E GPS -in Arduino UNO ilə bağlanması: 3 addım
VK16E GPS -in Arduino UNO ilə bağlanması: 3 addım

Video: VK16E GPS -in Arduino UNO ilə bağlanması: 3 addım

Video: VK16E GPS -in Arduino UNO ilə bağlanması: 3 addım
Video: gps VK2828U7G5LF - Arduino - e49 2024, Noyabr
Anonim
Arduino UNO ilə VK16E GPS bağlantısı
Arduino UNO ilə VK16E GPS bağlantısı

GPS modulunu Arduino ilə necə bağlamaq və istifadə etmək istəyən insanlar üçün sadə bir təlimatdır.

Bir Arduino UNO Shield #Hackduino və VK16E GPS modulundan istifadə edirəm.

daha ətraflı məlumat üçün məlumat cədvəlinə baxın.

Addım 1: Dövrə Bağlantısı

Dövrə Bağlantısı
Dövrə Bağlantısı

Qara tel Ultimate board Gnd bağlantısına

Qırmızı tel Ultimate board 5V bağlantısına

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

Ultimate board TxD bağlantısına GREEN tel

Ağ tel Ultimate board PPS bağlantısına

Kodumuza görə

qoşulmaq

DigitalPin 4 -ə RXPin lövhəsi, Lövhənin TXPin -dən digitalPin 3 -ə

Vcc - 5v və GND - GND

Addım 2: Proqramlaşdırma

Əvvəlcə kitabxanaya ehtiyacınız var:

Buradan yükləyə bilərsiniz

Kitabxananı arduinoda qurduqdan sonra nümunələrdən DeviceExample.inonu açın> tinyGPS ++

və ya sadəcə aşağıdakı kodu kopyalayın.

#daxil edin

#daxil edin

/ * * https://alaspuresujay.github.io/ * instagramda məni izləyin https://www.instagram.com/alaspuresujay * Bu nümunə eskiz TinyGPS ++ (TinyGPSPlus) obyektinin normal istifadəsini nümayiş etdirir. Bu, SoftwareSerial-ın istifadəsini tələb edir və 4 (rx) və 3 (tx) sancaqlarına bağlanmış 9600-baud seriyalı GPS cihazınızın olduğunu güman edir. */ statik const int RXPin = 4, TXPin = 3; statik const uint32_t GPSBaud = 9600;

// TinyGPS ++ obyekti

TinyGPSPlus GPS;

// GPS cihazına serial əlaqə

SoftwareSerial ss (RXPin, TXPin);

boş quraşdırma ()

{Serial.begin (115200); ss.begin (GPSBaud);

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

Serial.println (F ("Əlavə edilmiş GPS modulu ilə TinyGPS ++ nın sadə bir nümayişi")); Serial.print (F ("Testing TinyGPS ++ library v.")); Serial.println (TinyGPSPlus:: libraryVersion ()); Serial.println (F ("Sujay Alaspure tərəfindən")); Serial.println (); }

boşluq döngəsi ()

{// Bu eskiz hər dəfə yeni bir cümlə düzgün kodlandıqda məlumatı göstərir. while (ss.available ()> 0) if (gps.encode (ss.read ())) displayInfo ();

if (millis ()> 5000 && gps.charsProcessed () <10) {Serial.println (F ("GPS tapılmadı: naqilləri yoxlayın.")); while (doğru); }}

void displayInfo ()

{

float latt = gps.location.lat ();

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

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

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

əgər (gps.date.isValid ()) {Serial.print (gps.date.month ()); Serial.print (F ("/")); Serial. çap (gps.date.day ()); Serial.print (F ("/")); Serial. çap (gps.tarix.yıl ()); } başqa {Serial.print (F ("GEÇERSİZ")); }

Serial.print (F (""));

if (gps.time.isValid ()) {if (gps.time.hour () <10) Serial.print (F ("0")); Serial. çap (gps.time.hour ()); Serial.print (F (":")); əgər (gps.time.minute () <10) Serial.print (F ("0")); Serial. çap (gps.time.minute ()); Serial.print (F (":")); əgər (gps.time.second () <10) Serial.print (F ("0")); Serial. çap (gps.time.second ()); Serial.print (F (".")); əgər (gps.time.centisecond () <10) Serial.print (F ("0")); Serial. çap (gps.time.centisecond ()); } başqa {Serial.print (F ("GEÇERSİZ")); }

Serial.println ();

}

Addım 3: Qeydlər:

Qeydlər
Qeydlər
Qeydlər
Qeydlər

Zəhmət olmasa GPS modulunu evinizin kənarına və ya pəncərəyə qoyun.

  1. VK16E kimi ucuz GPS modullarında çox dəqiq 1pps siqnal yoxdur.
  2. Yəqin ki, yamaq antenindən istifadə edən bir çox GPS modulu kimi, GPS modulunun bir pəncərədə və ya kənarda olması lazım gələ bilər. GPS siqnalları yerdən və ətrafdakı binalardan asılı olaraq güc baxımından əhəmiyyətli dərəcədə dəyişir. GPS modulu, daxma düzülüşünüzə və topraklamanıza bağlı olaraq Ultimate dəstindən daha uzaqda olmaqdan da faydalana bilər. Bu səbəbdən GPS modulunu bir neçə metr tel istifadə edərək kitə bağlamaq istəyə bilərsiniz. Gnd -ə qoşulmuş ekranı olan bir ekranlı kabeldən istifadə etməyi məsləhət görürəm. 4)
  3. Modulda yuxarıdakı şəkillərdə göstərildiyi kimi GPS modulu peyk kilidi axtararkən davamlı olaraq yanan Yaşıl LED var və kilidləndikdə saniyədə 1 nəbzdə yanıb sönür.

google xəritəsindəki yeri necə yoxlamaq olar, aşağıdakı linkdən istifadə edin

maps.google.com/?q=, lat-> lattitude

lng-> uzunluq

Tövsiyə: