Оглавление:
- Шаг 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 11:48
Это руководство объяснит, как создать собственный внешний GPS-навигатор с поддержкой Bluetooth для вашего телефона, разжечь что угодно всего за 10 долларов.
Спецификация материалов:
- NEO 6M U-blox GPS
- Модуль bluetooth HC-05
- Знание взаимодействия с модулями Blutooth Low Energy
- Ардуино
- Здравый смысл
- Ноу-хау в области электромонтажа
Шаг 1. Основы
Так как это вообще работает?
- u-blox - шведская компания, производящая GPS. Модуль GPS предоставляет массив данных по так называемому протоколу NEMA. Он может состоять из нескольких строк данных в формате RAW, но с помощью подходящего программного обеспечения вы сможете определить, что к чему.
- Модуль GPS выводит данные последовательно, и данные принимаются модулем Bluetooth, поскольку они работают на UART. (означает, что у них один и тот же вид транспорта, если вы можете так думать).
- Теперь модуль bluetooth с правильной конфигурацией будет передавать все необработанные данные GPS на ваш телефон с поддержкой Android.
- Телефон Android будет использовать стороннее приложение для преобразования данных GPS RAW в удобочитаемую форму.
- Затем приложение "взломает" систему вашего телефона, чтобы "заменить" библиотеку GPS "данными Bluetooth GPS, которые вы только что передали и получили. Это то, что обычно называют «фиктивным местоположением». *
- Любое навигационное приложение, например Карты Google должны работать параллельно с Bluetooth GPS.
* Отказ от ответственности: я не связан ни с одним из разработчиков оборудования и программного обеспечения, упомянутых в этом руководстве. Вы понимаете, что загрузка любого программного обеспечения сопряжена с риском нарушения кибербезопасности. Бог знает, что эти разработчики программного обеспечения пишут в этих приложениях, уважайте их как только можете. Я не несу ответственности за любой ущерб, нанесенный вашему телефону или вам, и вы несете полную ответственность за любые изменения. Делаете на свой страх и риск.
Шаг 2. Соберите материалы
У вас должны быть NEO-6M GPS, Arduino и модуль Bluetooth HC-05, хотя я думаю, что вы могли бы использовать HC-06 в некотором смысле. Вам также понадобится компьютер, некоторые базовые знания в области компьютера и электроники.
Шаг 3. Подключите модуль Bluetooth к Arduino
Этот шаг очень важен, чтобы убедиться, что ваш UART на Arduino работает на скорости 9600 бод.
Подключите модуль Bluetooth к Arduino.
Откройте свою Arduino IDE на своем компьютере и подключите Arduino к компьютеру.
Запустите модуль Bluetooth в режиме AT, чтобы настроить его параметры. Вы должны быть в состоянии определить, на какой скорости работает ваш модуль Bluetooth. (документация при покупке). В противном случае попробуйте запустить его на скорости 38400 бод.
В конечном итоге используйте
AT + ORGL
для возврата к исходным настройкам. ВНИМАНИЕ: ЭТО БУДЕТ СБРОСИТЬ ЛЮБОЙ В РЕЖИМЕ, НАСТРОЕННОМ ранее.
затем установите UART на 9600 бод
AT + UART = 9600, 0, 0
Вы должны увидеть
Ok
сообщение для подтверждения ваших настроек.
Отлично.
Те, кто не понимает, о чем я говорю, позвольте мне предложить вам от нескольких минут до нескольких часов просмотра инструкций по настройке вашего модуля Bluetooth. Если вам нужна моя помощь, похлопайте меня по плечу, оставив свои комментарии ниже.
Шаг 4. Подключите GPS-модуль к компьютеру
Этот шаг очень важен для проверки работы вашего GPS, а также для того, чтобы побудить себя двигаться дальше в этом руководстве.
NEO-6M должен иметь 4 контакта. Подключите соответственно:
NEO6M VCC на 5 В Arduino
RX в TX
TX в RX
GND к GND
Для тех, кто не знает, где, черт возьми, TX и RX на вашем Arduino, просто установите их на 11 и 10 соответственно. Традиционно вы должны ставить 0 и 1, но 4 года опыта действовали мне на нервы, что они не работают все время из-за их выходного сигнала 3,3 В.
Хорошо.
Теперь откройте пример скетча, который вы можете найти в папке с примерами, или сделайте это простым способом:
#включают
SoftwareSerial mySerial (10, 11); // RX, TX
void setup () {
// Открываем последовательную связь и ждем открытия порта: Serial.begin (9600); в то время как (! серийный) {; // ждем подключения последовательного порта. Требуется только для собственного USB-порта}
mySerial.begin (9600);
}
void loop () {// бегать снова и снова
если (mySerial.available ()) {Serial.write (mySerial.read ()); } если (Serial.available ()) {mySerial.write (Serial.read ()); }}
Что я здесь делаю, так это то, что я говорю Arduino: «Эй, GPS собирается сбрасывать вам некоторые данные, вот несколько инструкций о том, как их получить. Кроме того, они сбрасывают их со скоростью 9600 бод."
Ok. Загрузите код.
Шаг 5. Проверьте статус GPS
Теперь на этом этапе вы проверяете статус GPS.
Очень важно закрыть каждое окно IDE Arduino, каждое из них. Без исключений. Отключать Arduino от сети не нужно.
Зайдите на сайт u-blox, чтобы найти u-center. Это программное обеспечение, которое преобразует данные протокола NEMA в формате RAW в красивую форму графического интерфейса, где вы можете на мгновение подумать, что вы крутой шпион, но в основном вы просто смотрите на точки и числа.
После того, как вы загрузили u-center и установили его, а также открыли, вы должны увидеть несколько ярких изображений. В противном случае позвольте мне предложить вам некоторые настройки, с которыми можно поиграть.
В строке меню перейдите в Инструменты> Порт, убедитесь, что ваш u-center подключен к вашему Arduino, наблюдая за любым «COM 1» или любым возможным числом. Кроме того, проверьте, составляет ли ваш Tools> baud rate 9600, или вы можете установить его в Tools> autobauding для удобства.
Вы должны что-то получить в этот момент.
Шаг 6. Подключите GPS к модулю Bluetooth
Здесь вы подключаете свой GPS к модулю Bluetooth.
Используя базовые электронные знания, подключите:
NEO6M TX> RX Bluetooth
RX> TX
Допускается питание обоих модулей напряжением 5 В.
Оба модуля в этот момент должны мигать. Сделайте проверку.
Шаг 7. Подключите Bluetooth к устройству Android
Этот шаг расскажет вам, как связать Bluetooth GPS со сторонним приложением.
Есть несколько приложений, которые могут работать с оборудованием. Позвольте мне порекомендовать Bluetooth GPS.
Загрузите приложение на свое устройство и запустите его.
На этом этапе перейдите в «Настройки» на устройстве с поддержкой Android, чтобы выполнить сопряжение модуля Bluetooth, вернитесь в приложение Bluetooth GPS и нажмите «Подключиться» в правом верхнем углу. Это установит соединение между модулем Bluetooth и вашим устройством Android. Данные должны поступать.
Совет по устранению неполадок, который я мог бы предложить, - провести пальцем влево по приложению, чтобы найти Просмотр журнала, чтобы увидеть, были ли введены какие-либо данные. Тарабарщины должны указывать на то, что ваше соединение Bluetooth в порядке, но ваша скорость передачи данных может быть здесь проблемой.
Шаг 8: Заключение и рекомендация
Теперь, когда у вас есть работающий модуль bluetooth, стоит ли вам поаплодировать.
Рекомендуемые:
Добавление внешнего динамика для улучшения качества звука: 5 шагов
Добавьте внешний динамик, чтобы улучшить качество звука: качество звука от этих милых маленьких радиочасов было ужасным! Все остальное в радио отличное, простота использования, зарядка телефона, дисплей и т. Д. Лекарство - использовать внешний динамик и больше лучше
Создайте безопасную зону для устройств Android / IOS / WIN10, чтобы они оставались разблокированными: 6 шагов
Создайте безопасную зону для устройств Android / IOS / WIN10, чтобы они оставались разблокированными: в этой статье мы хотим создать крутой гаджет, который может создать безопасную зону для разблокировки ваших устройств. В конце этого проекта вы: узнаете, как использовать датчик отпечатков пальцев. Узнаете, как связать свои устройства с гаджетом безопасной зоны. М
Зарядная док-станция Lego для нескольких устройств, планшет для телефона: 15 шагов (с изображениями)
Lego Multi Device Charge Dock, Phone Tablet: создайте свою собственную док-станцию для зарядки lego
Настройка Raspberry Pi без внешнего монитора или клавиатуры: 7 шагов
Настройте Raspberry Pi без внешнего монитора или клавиатуры: вам больше не нужны внешний монитор, клавиатура и мышь, чтобы начать работу с Raspberry Pi, есть другое решение - безголовый режим
Создание внешнего жесткого диска из старого внешнего CD / RW: 5 шагов
Сделайте внешний жесткий диск из старого внешнего CD / RW: Довольно прямолинейное преобразование старого внешнего CD / RW в более полезный внешний жесткий диск. Поставляет 1 внешний CD / RW (желательно более квадратного типа) 1 жесткий диск (должен соответствовать внутреннему разъему на корпусе диска, необходимо форматировать / синхронизировать) 1-см