Мазмұны:

Arduino UNO көмегімен VK16E GPS байланысы: 3 қадам
Arduino UNO көмегімен VK16E GPS байланысы: 3 қадам

Бейне: Arduino UNO көмегімен VK16E GPS байланысы: 3 қадам

Бейне: Arduino UNO көмегімен VK16E GPS байланысы: 3 қадам
Бейне: Ардуино Уно жиынтығының көмегімен "Бағдаршам Жасау " 2024, Қараша
Anonim
Arduino UNO көмегімен VK16E GPS байланысы
Arduino UNO көмегімен VK16E GPS байланысы

Бұл GPS модулін Arduino -мен қалай қосуды және қолдануды білгісі келетіндерге арналған қарапайым нұсқаулық.

Мен Arduino UNO Shield #Hackduino мен VK16E GPS модулін қолданамын.

қосымша ақпарат алу үшін мәліметтер парағын қараңыз.

1 -қадам: тізбекті қосу

Электр тізбегіне қосылу
Электр тізбегіне қосылу

Ultimate board Gnd қосылымына ҚАРА сым

ҚЫЗЫЛ сым Ultimate board 5V қосылымына

Ultimate board RxD қосылымына КӨК сым

TXD Ultimate board қосылымына GREEN сым

Ақ сым Ultimate board PPS қосылымына

Біздің код бойынша

қосылу

RXPin тақтасы digitalPin 4 -ке, DigitalPin 3 тақтасының TXPin

Vcc 5v дейін және GND - GND

2 -қадам: бағдарламалау

Ең алдымен сізге кітапхана қажет:

Сіз бұл жерден жүктей аласыз

Кітапхананы arduino -ға орнатқаннан кейін DeviceExample.ino мысалдарынан> tinyGPS ++ ашыңыз

немесе төмендегі кодты жай көшіріңіз.

#қосу

#қосу

/ * * https://alaspuresujay.github.io/ * мені инстаграмда қадағалаңыз https://www.instagram.com/alaspuresujay * Бұл үлгі эскиз TinyGPS ++ (TinyGPSPlus) объектісінің қалыпты қолданылуын көрсетеді. Ол SoftwareSerial қолдануды талап етеді және сізде 4 (rx) және 3 (tx) түйреуіштеріне қосылған 9600-разрядты сериялық 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 табылмады: сымды тексеріңіз.»)); while (true); }}

void displayInfo ()

{

float latt = gps.location.lat ();

Serial.print (gps.location.lat (), 10); Serial.print (F («,»)); Serial.print (gps.location.lng (), 10); Serial.print («»); Serial.print (лат, 10);

Serial.print (F («Орналасқан жері:»)); if (gps.location.isValid ()) {Serial.print (gps.location.lat (), 6); Serial.print (F («,»)); Serial.print (gps.location.lng (), 6); } else {Serial.print (F («ЖАРАҚСЫЗ»)); }

Serial.print (F («Күні/уақыты:»));

if (gps.date.isValid ()) {Serial.print (gps.date.month ()); Serial.print (F («/»)); Serial.print (gps.date.day ()); Serial.print (F («/»)); Serial.print (gps.date.year ()); } else {Serial.print (F («ЖАРАҚСЫЗ»)); }

Serial.print (F («»));

if (gps.time.isValid ()) {if (gps.time.hour () <10) Serial.print (F («0»)); Serial.print (gps.time.hour ()); Serial.print (F («:»)); егер (gps.time.minute () <10) Serial.print (F («0»)); Serial.print (gps.time.minute ()); Serial.print (F («:»)); if (gps.time.second () <10) Serial.print (F («0»)); Serial.print (gps.time.second ()); Serial.print (F («.»)); if (gps.time.centisecond () <10) Serial.print (F («0»)); Serial.print (gps.time.centisecond ()); } else {Serial.print (F («ЖАРАҚСЫЗ»)); }

Serial.println ();

}

3 -қадам: Ескертулер:

Ескертулер
Ескертулер
Ескертулер
Ескертулер

GPS модулін үйдің сыртына немесе терезеге қойыңыз.

  1. VK16E сияқты қымбат емес GPS модульдерінде дәл 1pps сигналдары жоқ.
  2. Патч антеннасын қолданатын көптеген GPS модульдері сияқты, GPS модулі терезеде немесе сыртта болуы қажет болуы мүмкін. GPS сигналдарының орналасуы мен айналасындағы ғимараттарға байланысты күші айтарлықтай өзгереді. GPS модулі сіздің саяжайдың орналасуы мен жерге тұйықталуына байланысты Ultimate жиынтығынан алыстаудың да пайдасын көруі мүмкін. Осы себепті GPS модулін жинаққа бірнеше метрлік сым арқылы қосқыңыз келуі мүмкін. Мен экраны Gnd қосылған экраны бар кабельді пайдалануды ұсынамын. 4)
  3. Модульде жоғарыдағы суреттерде көрсетілген жасыл жарық диоды бар, ол GPS модулі спутниктік құлыпты іздеген кезде үздіксіз қосылады және құлыптаулы кезде секундына 1 импульсте жыпылықтайды.

Google картасындағы орынды қалай тексеруге болады, төмендегі сілтемені пайдаланыңыз

maps.google.com/?q=, лат-> шекті

lng-> бойлық

Ұсынылған: