Съдържание:
- Стъпка 1: Основи
- Стъпка 2: Съберете вашите материали
- Стъпка 3: Свържете вашия Bluetooth модул към вашия Arduino
- Стъпка 4: Свържете вашия GPS модул към компютъра
- Стъпка 5: Проверете състоянието на GPS
- Стъпка 6: Свържете вашия GPS към вашия Bluetooth модул
- Стъпка 7: Свържете вашия Bluetooth към вашето Android устройство
- Стъпка 8: Заключение и препоръка
Видео: Настройка за външен Bluetooth GPS доставчик за устройства с Android: 8 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Тази инструкция ще обясни как да създадете свой собствен външен GPS с възможност за Bluetooth за вашия телефон, запалете каквото и да е на около 10 долара.
Сметка на материалите:
- NEO 6M U-blox GPS
- Bluetooth модул HC-05
- Познания за свързване на ниско енергийни модули Blutooth
- Arduino
- Здрав разум
- Ноу-хау за окабеляване
Стъпка 1: Основи
И така, как работи това като цяло?
- u-blox е шведска компания, която произвежда GPS. GPS модулът предоставя масив от данни по протокола NEMA. Тя може да се състои от няколко реда данни във формата си RAW, но с помощта на подходящия софтуер трябва да можете да кажете какво е какво.
- GPS модулът извежда данни последователно и данните се приемат от Bluetooth модула, тъй като те работят на UART. (означава, че те имат един и същ вид транспорт, ако можете да мислите по този начин).
- Сега Bluetooth модулът с правилната конфигурация ще предава всички необработени GPS данни на вашия телефон с Android.
- Телефонът с Android ще използва приложение на трета страна, за да обработва GPS RAW данните в четлива от човека форма.
- След това приложението ще "хакне" в системата на вашия телефон, за да "замени" GPS "библиотеката" с Bluetooth GPS данни, които току -що сте предали и получили. Това е това, което обикновено е известно като „макетно местоположение“. *
- Всяко приложение за навигация, напр. 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 състоянието.
Много е важно да затворите всеки прозорец на 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 GPS с приложение на трета страна.
Има няколко приложения, които биха могли да работят с хардуера. Позволете ми да препоръчам Bluetooth GPS.
Изтеглете приложението на устройството си и го стартирайте.
В този момент отидете в настройките на вашето устройство с Android, за да сдвоите вашия Bluetooth модул, върнете се към приложението Bluetooth GPS и натиснете свързване в горния десен ъгъл. Това ще започне връзката между Bluetooth модула и вашето Android устройство. Данните трябва да дойдат.
Съвет за отстраняване на неизправности, който бих могъл да предложа, е да плъзнете наляво в приложението, за да намерите Преглед на дневника, за да видите дали са постъпили някакви данни. Данните за библейство трябва да показват, че връзката ви с Bluetooth е наред, но скоростта на предаване може да е проблемът тук.
Стъпка 8: Заключение и препоръка
Сега, когато имате работещ Bluetooth модул, трябва ли да си дадете бурни аплодисменти.
Препоръчано:
Как да използвате модел оператор на чип доставчик в LTSpice: 10 стъпки
Как да използваме модел на оператор с чип доставчик в LTSpice: Въведение Lspice е безплатен софтуерен инструмент за симулация на SPICE със схематично улавяне, преглед на вълновата форма и много подобрения, който работи както в Windows, така и в Mac OS X. Използвам го за изследване на поведението на веригата и бързо експериментирайте с нови схеми за моя
Свържете външен твърд диск към смартфон с Android: 7 стъпки
Свържете външен твърд диск към смартфон с Android: В днешно време много смартфони с операционна система Android поддържат " OTG " и е възможно да се свърже много различен хардуер, но не толкова лесно, както изглежда на пръв поглед. Понякога дори USB Thumb Drive няма да работи със смартфон, отново
Настройка на Raspberry Pi без външен монитор или клавиатура: 7 стъпки
Настройка на Raspberry Pi без външен монитор или клавиатура: Вече нямате нужда от външен монитор, клавиатура и мишка, за да започнете с Raspberry Pi, има друго решение - режим без глава
Homebrew WISP (безжичен интернет доставчик): 4 стъпки
Homebrew WISP (Wireless ISP): Винаги съм бил изумен от безжичната технология дори преди това. Спомням си по време на гимназиалните ни дни. Моите приятели и аз мечтаехме как да разпространяваме пакети данни с помощта на УКВ радио (145.00 Mhz) и компютър Commodore 64. Това не беше материално
Направете външен твърд диск от стар външен CD/RW: 5 стъпки
Направете външен твърд диск от стар външен CD/RW: Доста директно преобразуване на стар външен CD/RW в по -полезен външен твърд диск. Консумативи 1-външен cd/rw (за предпочитане по-кутия тип) 1-твърд диск (трябва да съответства на вътрешния конектор на кутията на устройството, трябва да бъде форматиран/синхронизиран) 1-см