Агуулгын хүснэгт:

VK16E GPS -ийг Arduino UNO -той холбох: 3 алхам
VK16E GPS -ийг Arduino UNO -той холбох: 3 алхам

Видео: VK16E GPS -ийг Arduino UNO -той холбох: 3 алхам

Видео: VK16E GPS -ийг Arduino UNO -той холбох: 3 алхам
Видео: Образовательный набор Мастер Старт для Arduino 2024, Арваннэгдүгээр
Anonim
VK16E GPS -ийг Arduino UNO -той холбож байна
VK16E GPS -ийг Arduino UNO -той холбож байна

Энэ бол GPS модулийг Arduino -той хэрхэн холбох, ашиглахыг хүсч буй хүмүүст зориулсан энгийн заавар юм.

Би Arduino UNO Shield #Hackduino болон VK16E GPS модулийг ашиглаж байна.

дэлгэрэнгүй мэдээллийг мэдээллийн хуудаснаас авна уу.

Алхам 1: Хэлхээ холболт

Хэлхээ холболт
Хэлхээ холболт

Ultimate board Gnd холболт руу ХАР утас

Ultimate board 5V холболттой RED утас

Ultimate board RxD холболт руу Цэнхэр утас

Ногоон утас Ultimate board TxD холболт

Цагаан утас Ultimate board PPS холболт руу

Манай кодын дагуу

холбох

RXPin самбарыг digitalPin 4 рүү, TXPin самбарыг digitalPin 3 руу шилжүүлэх

Vcc - 5v, GND - GND

Алхам 2: Програмчлал

Юуны өмнө танд номын сан хэрэгтэй болно.

Та эндээс татаж авах боломжтой

Номын санг arduino -д суулгасны дараа DeviceExample.ino -ийг жишээ> tinyGPS ++ дээрээс нээнэ үү

эсвэл доорх кодыг хялбархан хуулж аваарай.

#оруулах

#оруулах

/ * * https://alaspuresujay.github.io/ * намайг instagram дээр дагаарай https://www.instagram.com/alaspuresujay * Энэхүү дээжийн тойм нь TinyGPS ++ (TinyGPSPlus) обьектийн ердийн хэрэглээг харуулдаг. Энэ нь SoftwareSerial-ийг ашиглах шаардлагатай бөгөөд 4 (rx) ба 3 (tx) зүү дээр залгагдсан 9600-baud цуваа GPS төхөөрөмжтэй гэж үздэг. */ статик const int RXPin = 4, TXPin = 3; статик const uint32_t GPSBaud = 9600;

// TinyGPS ++ объект

TinyGPSPlus gps;

// GPS төхөөрөмжийн цуваа холболт

SoftwareSerial ss (RXPin, TXPin);

хүчингүй тохиргоо ()

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

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

Serial.println (F ("GPS модулийг хавсаргасан TinyGPS ++ -ийн энгийн жишээ")); Serial.print (F ("Testing TinyGPS ++ library v.")); Serial.println (TinyGPSPlus:: libraryVersion ()); Serial.println (F ("Sujay Alaspure")); Serial.println (); }

хоосон давталт ()

{// Энэхүү тойм нь шинэ өгүүлбэрийг зөв кодлох бүрт мэдээллийг харуулдаг. while (ss.available ()> 0) if (gps.encode (ss.read ())) displayInfo ();

if (millis ()> 5000 && gps.charsProcessed () <10) {Serial.println (F ("GPS илрээгүй: утсыг шалгана уу.")); байхад (үнэн); }}

void displayInfo ()

{

float latt = gps.location.lat ();

Цуваа.хэвлэх (gps.location.lat (), 10); Serial.print (F (",")); Цуваа.хэвлэх (gps.location.lng (), 10); Serial.print (""); Цуваа.хэвлэх (latt, 10);

Serial.print (F ("Байршил:")); if (gps.location.isValid ()) {Serial.print (gps.location.lat (), 6); Serial.print (F (",")); Цуваа.хэвлэх (gps.location.lng (), 6); } өөр {Serial.print (F ("ХҮЧИНГҮЙ")); }

Serial.print (F ("Огноо/Цаг:"));

if (gps.date.isValid ()) {Serial.print (gps.date.month ()); Serial.print (F ("/")); Цуваа.хэвлэх (gps.date.day ()); Serial.print (F ("/")); Цуваа.хэвлэх (gps.date.year ()); } өөр {Serial.print (F ("ХҮЧИНГҮЙ")); }

Serial.print (F (""));

if (gps.time.isValid ()) {if (gps.time.hour () <10) Serial.print (F ("0")); Цуваа.хэвлэх (gps.time.hour ()); Serial.print (F (":")); хэрэв (gps.time.minute () <10) Serial.print (F ("0")); Цуваа.хэвлэх (gps.time.minute ()); Serial.print (F (":")); if (gps.time.second () <10) Serial.print (F ("0")); Цуваа.хэвлэх (gps.time.second ()); Цуваа.хэвлэх (F (".")); if (gps.time.centisecond () <10) Serial.print (F ("0")); Цуваа.хэвлэх (gps.time.centisecond ()); } өөр {Serial.print (F ("ХҮЧИНГҮЙ")); }

Serial.println ();

}

Алхам 3: Тэмдэглэл:

Тэмдэглэл
Тэмдэглэл
Тэмдэглэл
Тэмдэглэл

GPS модулийг гэрийнхээ гадаа эсвэл цонхны дэргэд байрлуулна уу.

  1. VK16E гэх мэт хямд үнэтэй GPS модулиуд нь маш нарийвчлалтай 1pps дохио өгдөггүй.
  2. Нүхэн антен ашигладаг олон GPS модулийн нэгэн адил GPS модуль нь цонхны хажууд эсвэл гадна талд байх шаардлагатай байж магадгүй юм. GPS дохио нь байршил, хүрээлэн буй барилга байгууламжаас хамаарч хүч чадлаараа ихээхэн ялгаатай байх шиг байна. GPS модуль нь таны овоохойны зохион байгуулалт, газардуулгаас хамааран Ultimate иж бүрдлээс хол байх нь ашигтай байж магадгүй юм. Энэ шалтгааны улмаас та GPS модулийг хэдэн метрийн утас ашиглан иж бүрдэлд холбохыг хүсч магадгүй юм. Би Gnd -д холбогдсон дэлгэцтэй дэлгэцтэй кабель ашиглахыг зөвлөж байна. 4)
  3. Модуль нь дээрх зургуудад үзүүлсэн Ногоон LED -тэй бөгөөд GPS модуль хиймэл дагуулын түгжээг хайж байх үед тасралтгүй асдаг бөгөөд түгжигдэх үед секундэд 1 импульсээр анивчдаг.

Google газрын зураг дээрх байршлыг хэрхэн шалгах вэ, доорх линкийг ашиглана уу

maps.google.com/?q=, лат-> lattitude

lng-> уртраг

Зөвлөмж болгож буй: