Съдържание:

Настройка за външен Bluetooth GPS доставчик за устройства с Android: 8 стъпки
Настройка за външен Bluetooth GPS доставчик за устройства с Android: 8 стъпки

Видео: Настройка за външен Bluetooth GPS доставчик за устройства с Android: 8 стъпки

Видео: Настройка за външен Bluetooth GPS доставчик за устройства с Android: 8 стъпки
Видео: НАБРАЛ Секретный Код На Телефоне И ОФИГЕЛ!! БАТАРЕЯ НЕ САДИТСЯ! 2024, Ноември
Anonim
Настройка за външен Bluetooth GPS доставчик за устройства с Android
Настройка за външен Bluetooth GPS доставчик за устройства с Android

Тази инструкция ще обясни как да създадете свой собствен външен GPS с възможност за Bluetooth за вашия телефон, запалете каквото и да е на около 10 долара.

Сметка на материалите:

  1. NEO 6M U-blox GPS
  2. Bluetooth модул HC-05
  3. Познания за свързване на ниско енергийни модули Blutooth
  4. Arduino
  5. Здрав разум
  6. Ноу-хау за окабеляване

Стъпка 1: Основи

И така, как работи това като цяло?

  1. u-blox е шведска компания, която произвежда GPS. GPS модулът предоставя масив от данни по протокола NEMA. Тя може да се състои от няколко реда данни във формата си RAW, но с помощта на подходящия софтуер трябва да можете да кажете какво е какво.
  2. GPS модулът извежда данни последователно и данните се приемат от Bluetooth модула, тъй като те работят на UART. (означава, че те имат един и същ вид транспорт, ако можете да мислите по този начин).
  3. Сега Bluetooth модулът с правилната конфигурация ще предава всички необработени GPS данни на вашия телефон с Android.
  4. Телефонът с Android ще използва приложение на трета страна, за да обработва GPS RAW данните в четлива от човека форма.
  5. След това приложението ще "хакне" в системата на вашия телефон, за да "замени" GPS "библиотеката" с Bluetooth GPS данни, които току -що сте предали и получили. Това е това, което обикновено е известно като „макетно местоположение“. *
  6. Всяко приложение за навигация, напр. Google Maps трябва да работи паралелно с Bluetooth GPS.

*Отказ от отговорност: Нямам връзка с нито един от разработчиците на хардуер и софтуер, споменати в тази инструкция. Разбирате, че изтеглянето на всеки софтуер крие риск от нарушаване на киберсигурността. Бог знае какво пишат тези разработчици на софтуер в тези приложения, уважавайте ги по всякакъв начин. Не нося отговорност за щети, нанесени на вашия телефон или на вас, и вие носите пълна отговорност за всички промени. Правете на свой собствен риск.

Стъпка 2: Съберете вашите материали

Съберете вашите материали
Съберете вашите материали
Съберете вашите материали
Съберете вашите материали

Трябва да имате NEO-6M GPS, Arduino и модул за Bluetooth HC-05, въпреки че мисля, че може да използвате HC-06 в известен смисъл. Също така имате нужда от вашия компютър, някои основни компютърни и електроника познания.

Стъпка 3: Свържете вашия Bluetooth модул към вашия Arduino

Тази стъпка е от решаващо значение, за да сте сигурни, че вашият UART на вашия Arduino работи на 9600 Baud.

Свържете вашия Bluetooth модул към вашия Arduino.

Отворете вашия Arduino IDE на вашия компютър и свържете вашия Arduino към вашия компютър.

Стартирайте своя Bluetooth модул в режим AT, за да конфигурирате настройките му. Трябва да можете да кажете на каква скорост на предаване работи вашият Bluetooth модул. (документация при покупка). В противен случай се опитайте да го стартирате с 38400 бода.

В крайна сметка използвайте

AT+ORGL

за да върнете първоначалните настройки. ПРЕДУПРЕЖДЕНИЕ: ТОВА ЩЕ БЪДЕ ВЪЗСТАНОВЕНО В РЕЖИМ, КОНФИГУРИРАН ПРЕДИ.

след това настройте UART на 9600 Baud

AT+UART = 9600, 0, 0

Трябва да можете да видите

Добре

съобщение, за да потвърдите настройките си.

Приятно.

Тези, които не знаят за какво говоря, позволете ми да ви предложа за няколко минути до няколко часа разглеждане на инструкции за конфигуриране на вашия Bluetooth модул. Ако имате нужда от помощта ми, потупайте ме по рамото, като оставите коментарите си по -долу.

Стъпка 4: Свържете вашия GPS модул към компютъра

Тази стъпка е от решаващо значение, за да проверите дали вашият GPS работи, както и да се насърчите да продължите в тази инструкция.

NEO-6M трябва да има 4 пина. Свържете се съответно:

NEO6M VCC до 5V Arduino

RX към TX

TX към RX

GND към GND

За тези, които не знаят къде по дяволите са TX и RX на вашия Arduino, просто ги поставете съответно на 11 и 10. Традиционно трябва да сложите 0 и 1, но 4 -годишният опит ми дойде на нервите, че те не работят през цялото време поради техния 3.3V изходен сигнал.

Добре.

Сега отворете примерната скица, която може да намерите в папката с примери, или го направете по лесния начин:

#включва

SoftwareSerial mySerial (10, 11); // RX, TX

void setup () {

// Отваряме серийни комуникации и изчакваме порта да се отвори: Serial.begin (9600); while (! Сериен) {; // изчакайте свързването на серийния порт. Необходимо е само за родния USB порт}

mySerial.begin (9600);

}

void loop () {// тичане отново и отново

if (mySerial.available ()) {Serial.write (mySerial.read ()); } if (Serial.available ()) {mySerial.write (Serial.read ()); }}

Това, което правя тук, е, че казвам на Arduino, че „Хей, GPS ще ви изхвърли някои данни, ето някои инструкции как да ги получите. Освен това те го изхвърлят на скорост от 9600 бода."

Добре. Качете кода.

Стъпка 5: Проверете състоянието на GPS

Проверете състоянието на вашия GPS
Проверете състоянието на вашия GPS

Сега тази стъпка е мястото, където проверявате GPS състоянието.

Много е важно да затворите всеки прозорец на IDE на Arduino, всеки един от тях. Без изключения. Изключването на вашия Arduino е ненужно.

Отидете на уебсайта на u-blox, за да намерите u-center. Това е софтуерът, който преобразува RAW данните по NEMA протокол в приятната GUI форма, където можете да мислите, че сте готин шпионин за момент, но по същество просто гледате точки и числа.

След като изтеглите u-center и го инсталирате, а също и го отворите, би трябвало да можете да видите някои блестящи изображения. В противен случай нека ви предложа някои настройки, с които да си поиграете.

В лентата с менюта отидете на Инструменти> Порт, уверете се, че вашият u-център е свързан с вашия Arduino, като станете свидетели на всякакви „COM 1“или на всеки възможен номер. Също така проверете дали вашите Инструменти> скорост на предаване е 9600, или бихте могли да го настроите на Инструменти> автобауд за удобство.

В този момент трябва да получите нещо.

Стъпка 6: Свържете вашия GPS към вашия Bluetooth модул

Тук свързвате вашия GPS към вашия Bluetooth модул.

Използвайки основни електронни знания, свържете:

NEO6M TX> RX Bluetooth

RX> TX

Добре е да захранвате и двата модула на 5V.

В този момент двата модула трябва да мигат някои светлини. Проверете.

Стъпка 7: Свържете вашия Bluetooth към вашето Android устройство

Свържете Bluetooth към устройството си с Android
Свържете Bluetooth към устройството си с Android

Тази стъпка ще ви каже как да свържете вашия Bluetooth GPS с приложение на трета страна.

Има няколко приложения, които биха могли да работят с хардуера. Позволете ми да препоръчам Bluetooth GPS.

Изтеглете приложението на устройството си и го стартирайте.

В този момент отидете в настройките на вашето устройство с Android, за да сдвоите вашия Bluetooth модул, върнете се към приложението Bluetooth GPS и натиснете свързване в горния десен ъгъл. Това ще започне връзката между Bluetooth модула и вашето Android устройство. Данните трябва да дойдат.

Съвет за отстраняване на неизправности, който бих могъл да предложа, е да плъзнете наляво в приложението, за да намерите Преглед на дневника, за да видите дали са постъпили някакви данни. Данните за библейство трябва да показват, че връзката ви с Bluetooth е наред, но скоростта на предаване може да е проблемът тук.

Стъпка 8: Заключение и препоръка

Сега, когато имате работещ Bluetooth модул, трябва ли да си дадете бурни аплодисменти.

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