Mundarija:

Arduino UNO bilan VK16E GPS -ni ulash: 3 qadam
Arduino UNO bilan VK16E GPS -ni ulash: 3 qadam

Video: Arduino UNO bilan VK16E GPS -ni ulash: 3 qadam

Video: Arduino UNO bilan VK16E GPS -ni ulash: 3 qadam
Video: Как Сделать Робота на Arduino UNO / How to Make a Robot on Arduino UNO 2024, Noyabr
Anonim
Arduino UNO bilan VK16E GPS -ni ulash
Arduino UNO bilan VK16E GPS -ni ulash

Bu GPS modulini Arduino bilan qanday ulash va ishlatishni bilishni istaganlar uchun oddiy ko'rsatma.

Men Arduino UNO Shield #Hackduino va VK16E GPS modulidan foydalanmoqdaman.

qo'shimcha ma'lumot olish uchun ma'lumotlar jadvaliga qarang.

1 -qadam: O'chirish aloqasi

O'chirish aloqasi
O'chirish aloqasi

Qora sim Ultimate board Gnd ulanishiga

Ultimate board 5V ulanish uchun RED sim

Ultra taxtali RxD ulanishiga moviy sim

Yashil sim TXD ulanish kartasiga ulanadi

Ultimate taxtali PPS ulanish uchun oq sim

Bizning kodimizga ko'ra

ulanmoq

Raqamli boshqaruv paneli raqamli Pin 4 ga, TXPin taxtasi digitalPin 3 ga

Vcc - 5v va GND - GND

2 -qadam: dasturlash

Sizga birinchi navbatda kutubxona kerak:

Bu yerdan yuklab olishingiz mumkin

Kutubxonani arduino -ga o'rnatgandan so'ng, misollar> tinyGPS ++ dan DeviceExample.ino -ni oching

yoki quyidagi kodni oddiy nusxa ko'chiring.

#qo'shing

#qo'shing

/ * * https://alaspuresujay.github.io/ * meni instagramda kuzatib boring https://www.instagram.com/alaspuresujay * Ushbu namunaviy eskiz TinyGPS ++ (TinyGPSPlus) ob'ektining normal ishlatilishini ko'rsatadi. Bu SoftwareSerial-dan foydalanishni talab qiladi va sizda 4 (rx) va 3 (tx) pinlariga ulangan 9600-bitli ketma-ket GPS qurilmasi bor deb taxmin qilinadi. */ statik const int RXPin = 4, TXPin = 3; statik const uint32_t GPSBaud = 9600;

// TinyGPS ++ obyekti

TinyGPSPlus GPS;

// GPS qurilmasiga ketma -ket ulanish

SoftwareSerial ss (RXPin, TXPin);

bo'sh o'rnatish ()

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

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

Serial.println (F ("GPS moduli biriktirilgan TinyGPS ++ ning oddiy namoyishi")); Serial.print (F ("Testing TinyGPS ++ library v.")); Serial.println (TinyGPSPlus:: libraryVersion ()); Serial.println (F ("Sujay Alaspure" tomonidan)); Serial.println (); }

bo'sh halqa ()

{// Bu eskiz har safar yangi jumla to'g'ri kodlanganida ma'lumotlarni ko'rsatadi. while (ss.available ()> 0) if (gps.encode (ss.read ())) displayInfo ();

if (millis ()> 5000 && gps.charsProcessed () <10) {Serial.println (F ("GPS aniqlanmagan: simlarni tekshiring.")); while (rost); }}

void displayInfo ()

{

float latt = gps.location.lat ();

Serial.print (gps.location.lat (), 10); Serial.print (F (",")); Serial.print (gps.location.lng (), 10); Serial.print (""); Ketma -ket chop etish (latt, 10);

Serial.print (F ("Manzil:")); if (gps.location.isValid ()) {Serial.print (gps.location.lat (), 6); Serial.print (F (",")); Serial.print (gps.location.lng (), 6); } boshqa {Serial.print (F ("INVALID")); }

Serial.print (F ("Sana/vaqt:"));

agar (gps.date.isValid ()) {Serial.print (gps.date.month ()); Serial.print (F ("/")); Serial.print (gps.date.day ()); Serial.print (F ("/")); Ketma -ket chop etish (gps.date.year ()); } boshqa {Serial.print (F ("INVALID")); }

Serial.print (F (""));

if (gps.time.isValid ()) {if (gps.time.hour () <10) Serial.print (F ("0")); Seriyali bosma (gps.time.hour ()); Serial.print (F (":")); agar (gps.time.minute () <10) Serial.print (F ("0")); Serial.print (gps.time.minute ()); Serial.print (F (":")); agar (gps.time.second () <10) Serial.print (F ("0")); Serial.print (gps.time.second ()); Serial.print (F (".")); agar (gps.time.centisecond () <10) Serial.print (F ("0")); Serial.print (gps.time.centisecond ()); } boshqa {Serial.print (F ("yaroqsiz")); }

Serial.println ();

}

3 -qadam: Izohlar:

Eslatmalar
Eslatmalar
Eslatmalar
Eslatmalar

Iltimos, GPS modulini uyingizdan tashqarida yoki derazaga qo'ying.

  1. VK16E kabi arzon GPS modullarida juda aniq 1pps signallari yo'q.
  2. Siz, ehtimol, yamoq antennasidan foydalanadigan ko'plab GPS modullari kabi, GPS moduli ham deraza yonida yoki tashqarida bo'lishi kerakligini topasiz. GPS signallari joylashuvi va atrofidagi binolarga bog'liq ravishda kuch jihatidan turlicha ko'rinadi. GPS moduli, shuningdek, sizning uyingizning joylashuvi va erga qarab, Ultimate to'plamidan uzoqroqda joylashgan bo'lishi mumkin. Shuning uchun siz GPS modulini to'plamga bir necha metrli sim yordamida ulashingiz mumkin. Men ekran Gnd ga ulangan ekranli kabeldan foydalanishni tavsiya qilaman. 4)
  3. Modulda yuqoridagi rasmlarda ko'rsatilgandek yashil LED mavjud, u GPS moduli sun'iy yo'ldosh qulfini qidirayotganda doimiy ravishda yonadi va qulflanganda sekundiga 1 pulsda yonadi.

Google xaritasidagi manzilni qanday tekshirish mumkin, faqat quyidagi havoladan foydalaning

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

lng-> uzunlik

Tavsiya: