Съдържание:

Свързване на VK16E GPS с Arduino UNO: 3 стъпки
Свързване на VK16E GPS с Arduino UNO: 3 стъпки

Видео: Свързване на VK16E GPS с Arduino UNO: 3 стъпки

Видео: Свързване на VK16E GPS с Arduino UNO: 3 стъпки
Видео: LDmicro 3: PIC16F628A & Arduino Nano (Microcontroller PLC Ladder Logic Programming with LDmicro) 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 връзка

СИН проводник към RxD връзка към Ultimate board

ЗЕЛЕН проводник към TxD връзка към Ultimate board

БЯЛ проводник към PPS връзка с Ultimate board

Според нашия код

свържете се

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 и предполага, че имате 9600 бод серийно GPS устройство, свързано към щифтове 4 (rx) и 3 (tx). */ статичен const int RXPin = 4, TXPin = 3; статичен const uint32_t GPSBaud = 9600;

// Обектът TinyGPS ++

TinyGPSPlus gps;

// Серийната връзка с GPS устройството

SoftwareSerial ss (RXPin, TXPin);

void setup ()

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

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

Serial.println (F ("Проста демонстрация на TinyGPS ++ с приложен GPS модул")); Serial.print (F ("Тестване на библиотека TinyGPS ++ v.")); Serial.println (TinyGPSPlus:: libraryVersion ()); Serial.println (F ("от Sujay Alaspure")); Serial.println (); }

void loop ()

{// Тази скица показва информация всеки път, когато ново изречение е правилно кодирано. while (ss.available ()> 0) if (gps.encode (ss.read ())) displayInfo ();

if (millis ()> 5000 && gps.charsProcessed () <10) {Serial.println (F ("Няма открит GPS: проверете окабеляването.")); while (вярно); }}

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 ("INVALID")); }

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 ("INVALID")); }

Serial.print (F (""));

if (gps.time.isValid ()) {if (gps.time.hour () <10) Serial.print (F ("0")); Serial.print (gps.time.hour ()); Serial.print (F (":")); if (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 ("INVALID")); }

Serial.println ();

}

Стъпка 3: Бележки:

Бележки
Бележки
Бележки
Бележки

Моля, поставете GPS модула извън дома си или на прозореца.

  1. Евтините GPS модули като VK16E нямат много точни 1pps сигнали.
  2. Вероятно ще откриете, че подобно на много GPS модули, които използват кръпка антена, GPS модулът може да се наложи да бъде до прозорец или отвън. Изглежда, че GPS сигналите се различават значително по сила в зависимост от местоположението и околните сгради и др. GPS модулът може също да се възползва от това, че е по -далеч от комплекта Ultimate, в зависимост от оформлението на вашата барака и заземяването. Поради тази причина може да искате да свържете GPS модула към комплекта, като използвате няколко метра проводник. Препоръчвам използването на екраниран кабел с екрана, свързан към Gnd. 4)
  3. Модулът има зелен светодиод, както е показано на снимките по -горе, който непрекъснато свети, докато GPS модулът търси сателитно заключване, и мига с 1 импулс в секунда, когато е заключен.

как да проверите местоположението на картата на Google просто използвайте връзката по -долу

maps.google.com/?q=, lat-> широчина

lng-> дължина

Препоръчано: