Съдържание:
Видео: Свързване на VK16E GPS с Arduino UNO: 3 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Това е проста инструкция за хората, които биха искали да знаят как да свържат и използват своя 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 модула извън дома си или на прозореца.
- Евтините GPS модули като VK16E нямат много точни 1pps сигнали.
- Вероятно ще откриете, че подобно на много GPS модули, които използват кръпка антена, GPS модулът може да се наложи да бъде до прозорец или отвън. Изглежда, че GPS сигналите се различават значително по сила в зависимост от местоположението и околните сгради и др. GPS модулът може също да се възползва от това, че е по -далеч от комплекта Ultimate, в зависимост от оформлението на вашата барака и заземяването. Поради тази причина може да искате да свържете GPS модула към комплекта, като използвате няколко метра проводник. Препоръчвам използването на екраниран кабел с екрана, свързан към Gnd. 4)
- Модулът има зелен светодиод, както е показано на снимките по -горе, който непрекъснато свети, докато GPS модулът търси сателитно заключване, и мига с 1 импулс в секунда, когато е заключен.
как да проверите местоположението на картата на Google просто използвайте връзката по -долу
maps.google.com/?q=, lat-> широчина
lng-> дължина
Препоръчано:
Свързване на капацитивен сензор за пръстови отпечатъци с Arduino UNO: 7 стъпки
Свързване на капацитивен сензор за пръстови отпечатъци с Arduino UNO: Хей, какво става, момчета! Akarsh тук от CETech. Днес ще добавим защитен слой към нашите проекти. Не се притеснявайте, че няма да назначим никакви телохранители за същото. Това ще бъде сладък малък добре изглеждащ сензор за пръстови отпечатъци от DFRobot
Свързване на GPS модул с Raspberry Pi: Dashcam Част 2: 3 стъпки
Свързване на GPS модул с Raspberry Pi: Dashcam Част 2: Това е част 2 от проекта на dashcam и в тази публикация ще научим как да свързваме GPS модул към Raspberry Pi. След това ще използваме GPS данните и ще ги добавим към видеото като текстово наслагване. Моля, прочетете част 1, като използвате връзката по -долу, преди да
Ръководство за свързване на PLSD: Свързване към телевизори на Apple чрез AirPlay [неофициално]: 10 стъпки
Ръководство за свързване на PLSD: Свързване към Apple TV чрез AirPlay [Неофициално]: Следното ръководство е предоставено, за да илюстрира процеса на свързване към Apple TV към конферентна зала чрез AirPlay. Този неофициален ресурс е предоставен с любезното съдействие на администрацията, персонала и упълномощените гости на местния училищен район Perkins
СВЪРЗВАНЕ НА МНОЖЕСТВЕНИ СЕНЗОРИ КЪМ ЕДИН СЕРИЙЕН ПОРТ ARDUINO UNO: 4 стъпки
СВЪРЗВАНЕ НА МНОЖЕСТВЕНИ СЕНЗОРИ КЪМ един сериен порт на ARDUINO UNO: В този урок ще разширим един сериен порт на Arduino UNO UART (Rx/Tx), така че да могат да бъдат свързани множество сензори Atlas. Разширяването се извършва с 8: 1 платка за разширяване на сериен порт. Портът на Arduino е свързан с разширителя след
Правилно свързване на светодиоди от серия срещу паралелно свързване: 6 стъпки
Правилно свързване на светодиоди от серия срещу паралелна връзка: В тази инструкция говорим за светодиоди - светодиоди и как можем да ги свържем, ако имаме няколко блока. Това е един урок, който бих искал да знам от самото начало, защото когато започнах да се занимавам с електронни схеми, изградих няколко