Оглавление:

Подключение VK16E GPS к Arduino UNO: 3 шага
Подключение VK16E GPS к Arduino UNO: 3 шага

Видео: Подключение VK16E GPS к Arduino UNO: 3 шага

Видео: Подключение VK16E GPS к Arduino UNO: 3 шага
Видео: Образовательный набор Мастер XXL для Arduino 2024, Ноябрь
Anonim
Подключение VK16E GPS к Arduino UNO
Подключение VK16E GPS к Arduino UNO

Это простое руководство для людей, которые хотели бы знать, как подключить и использовать свой GPS-модуль с Arduino.

Я использую Arduino UNO Shield #Hackduino и GPS-модуль VK16E.

для получения дополнительной информации обратитесь к таблице данных.

Шаг 1: подключение цепи

Схема подключения
Схема подключения

ЧЕРНЫЙ провод к заземлению платы Ultimate

КРАСНЫЙ провод к разъему Ultimate Board 5V

СИНИЙ провод к соединению RxD платы Ultimate

ЗЕЛЕНЫЙ провод к соединению TxD платы Ultimate

БЕЛЫЙ провод к соединению PPS платы Ultimate

Согласно нашему коду

соединять

RXPin платы к цифровомуPin 4, TXPin платы к цифровомуPin 3

Vcc на 5 В и GND на GND

Шаг 2: программирование

В первую очередь вам понадобится библиотека:

Вы можете скачать здесь

После установки библиотеки в ардуино откройте DeviceExample.ino из примеров> tinyGPS ++

или просто скопируйте приведенный ниже код.

#включают

#включают

/ * * https://alaspuresujay.github.io/ * подписывайтесь на меня в instagram https://www.instagram.com/alaspuresujay * Этот образец скетча демонстрирует нормальное использование объекта TinyGPS ++ (TinyGPSPlus). Это требует использования SoftwareSerial и предполагает, что у вас есть последовательное устройство GPS со скоростью 9600 бод, подключенное к контактам 4 (rx) и 3 (tx). * / static const int RXPin = 4, TXPin = 3; static const uint32_t GPSBaud = 9600;

// Объект TinyGPS ++

TinyGPSPlus gps;

// Последовательное соединение с устройством GPS

SoftwareSerial SS (RXPin, TXPin);

установка void ()

{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 ("Суджай Аласпуре")); 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 ();

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 ("Дата / Время:"));

если (gps.date.isValid ()) {Serial.print (gps.date.month ()); Serial.print (F ("/")); Серийный.печать (gps.date.day ()); Serial.print (F ("/")); Серийный.печать (gps.date.year ()); } else {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 (":")); если (gps.time.second () <10) Serial.print (F ("0")); Serial.print (gps.time.second ()); Serial.print (F (".")); если (gps.time.centisecond () <10) Serial.print (F ("0")); Serial.print (gps.time.centisecond ()); } else {Serial.print (F ("НЕДЕЙСТВИТЕЛЬНО")); }

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=, широта-> широта

lng-> долгота

Рекомендуемые: