Satura rādītājs:

Ārējā Bluetooth GPS nodrošinātāja iestatīšana Android ierīcēm: 8 soļi
Ārējā Bluetooth GPS nodrošinātāja iestatīšana Android ierīcēm: 8 soļi

Video: Ārējā Bluetooth GPS nodrošinātāja iestatīšana Android ierīcēm: 8 soļi

Video: Ārējā Bluetooth GPS nodrošinātāja iestatīšana Android ierīcēm: 8 soļi
Video: Смарт-Часы Maimo Watch - Детальный ОБЗОР + ТЕСТЫ 2024, Novembris
Anonim
Ārējā Bluetooth GPS nodrošinātāja iestatīšana Android ierīcēm
Ārējā Bluetooth GPS nodrošinātāja iestatīšana Android ierīcēm

Šajā pamācībā tiks paskaidrots, kā tālrunim izveidot savu ārējo Bluetooth iespējotu GPS, iekasējot visu par aptuveni 10 USD.

Materiālu rēķins:

  1. NEO 6M U-blox GPS
  2. HC-05 Bluetooth modulis
  3. Zināšanas par Blutooth Low Energy moduļu saskarni
  4. Arduino
  5. Veselais saprāts
  6. Elektroinstalācijas zinātība

1. darbība: pamati

Tātad, kā tas vispār darbojas?

  1. u-blox ir Zviedrijas uzņēmums, kas ražo GPS. GPS modulis nodrošina datu masīvu saskaņā ar to, ko viņi sauc par NEMA protokolu. Tas var sastāvēt no vairākām datu rindām RAW formā, taču, izmantojot pareizo programmatūru, jums vajadzētu spēt pateikt, kas ir kas.
  2. GPS modulis izvada datus sērijveidā, un datus saņem Bluetooth modulis, jo tie darbojas UART. (tas nozīmē, ka viņiem ir viens un tas pats transporta veids, ja tā varētu domāt).
  3. Tagad Bluetooth modulis ar pareizo konfigurāciju pārsūtīs visus neapstrādātos GPS datus uz jūsu tālruni, kurā ir Android.
  4. Android tālrunis izmantos trešās puses lietotni, lai apstrādātu GPS RAW datus cilvēkam lasāmā formā.
  5. Pēc tam lietotne "uzlauzīs" jūsu tālruņa sistēmu, lai "aizstātu" GPS "bibliotēku" ar Bluetooth GPS datiem, ko tikko nosūtījāt un saņēmāt. Tas ir tas, ko parasti sauc par “izspēles vietu”. *
  6. Jebkura navigācijas lietotne, piem. Google Maps jādarbojas paralēli Bluetooth GPS.

*Atruna: man nav nekādu saistību ar nevienu šajā pamācībā minēto aparatūras un programmatūras izstrādātāju. Jūs saprotat, ka jebkuras programmatūras lejupielāde rada kiberdrošības pārkāpuma risku. Dievs zina, ko šie programmatūras izstrādātāji raksta šajās lietotnēs, cieniet tos visos iespējamos veidos. Es neesmu atbildīgs par jūsu tālrunim vai jums nodarīto kaitējumu, un jūs esat pilnībā atbildīgs par jebkādām izmaiņām. Dariet uz savu risku.

2. solis: apkopojiet savus materiālus

Savāc savus materiālus
Savāc savus materiālus
Savāc savus materiālus
Savāc savus materiālus

Jums vajadzētu būt NEO-6M GPS, Arduino un HC-05 Bluetooth modulim, lai gan, manuprāt, jūs varētu izmantot HC-06 savā ziņā. Jums ir nepieciešams arī dators, dažas zināšanas par datoru un elektroniku.

3. darbība: pievienojiet Bluetooth moduli savam Arduino

Šis solis ir izšķirošs, lai pārliecinātos, ka jūsu UART jūsu Arduino darbojas ar 9600 Baud.

Pievienojiet savu Bluetooth moduli savam Arduino.

Datorā atveriet savu Arduino IDE un savienojiet Arduino ar datoru.

Palaidiet savu Bluetooth moduli AT režīmā, lai konfigurētu tā iestatījumus. Jums vajadzētu spēt pateikt, kāds ir jūsu Bluetooth moduļa pārraides ātrums. (dokumentācija pēc iegādes). Pretējā gadījumā mēģiniet to palaist 38400 baudos.

Galu galā izmantojiet

AT+ORGL

lai atjaunotu sākotnējos iestatījumus. BRĪDINĀJUMS: tas tiks atiestatīts jebkurā režīmā, kas iepriekš konfigurēts.

pēc tam iestatiet UART uz 9600 Baud

AT+UART = 9600, 0, 0

Jums vajadzētu būt iespējai redzēt

labi

ziņu, lai apstiprinātu iestatījumus.

Jauki.

Tie, kas nezina, par ko es runāju, ļaujiet man ieteikt jums dažas minūtes līdz dažas stundas, lai pārlūkotu instrukcijas, lai konfigurētu Bluetooth moduli. Ja jums nepieciešama mana palīdzība, paklapējiet manu plecu, atstājot savus komentārus zemāk.

4. solis: pievienojiet GPS moduli datoram

Šis solis ir būtisks, lai pārbaudītu, vai jūsu GPS darbojas, kā arī lai iedrošinātu sevi turpināt šo pamācību.

NEO-6M jābūt 4 tapām. Atbilstoši izveidojiet savienojumu:

NEO6M VCC līdz 5V Arduino

No RX līdz TX

TX uz RX

GND līdz GND

Tiem, kuri nezina, kur jūsu Arduino ir TX un RX, vienkārši ievietojiet tos attiecīgi 11 un 10. Tradicionāli jums vajadzētu uzlikt 0 un 1, bet 4 gadu pieredze krita uz nerviem, ka viņi visu laiku nedarbojas sava 3,3 V izejas signāla dēļ.

Labi.

Tagad atveriet piemēru skici, kuru varat atrast savu piemēru mapē, vai dariet to vienkāršā veidā:

#iekļaut

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

void setup () {

// Atveriet seriālos sakarus un gaidiet, līdz atveras ports: Serial.begin (9600); while (! Serial) {; // pagaidiet, līdz tiek izveidots seriālais ports. Nepieciešams tikai vietējam USB portam}

mySerial.begin (9600);

}

void loop () {// palaist atkal un atkal

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

Tas, ko es šeit daru, ir tas, ka es saku Arduino, ka "Hei, GPS gatavojas jums izmest dažus datus, šeit ir daži norādījumi par to saņemšanu. Turklāt viņi tos dempinga ar ātrumu 9600 Bodi."

Labi. Augšupielādējiet kodu.

5. darbība: pārbaudiet GPS statusu

Pārbaudiet savu GPS statusu
Pārbaudiet savu GPS statusu

Tagad šis solis ir vieta, kur pārbaudīt GPS statusu.

Ir ļoti svarīgi aizvērt katru Arduino IDE logu, katru no tiem. Bez izņēmumiem. Arduino atvienošana nav nepieciešama.

Dodieties uz u-blox vietni, lai atrastu u-centru. Šī ir programmatūra, kas pārvērš NEMA protokola RAW datus jaukā GUI formā, kur jūs varat domāt, ka esat brīnišķīgs spiegs, bet būtībā jūs vienkārši skatāties uz punktiem un cipariem.

Kad esat lejupielādējis un instalējis u-centru, kā arī to atvēris, jums vajadzētu redzēt dažus bezgaumīgus attēlus. Pretējā gadījumā ļaujiet man ieteikt dažus iestatījumus.

Izvēlņu joslā dodieties uz Rīki> Ports, pārliecinieties, vai jūsu u-centrs ir savienots ar jūsu Arduino, liecinot par jebkuru "COM 1" vai jebkuru iespējamu numuru. Tāpat pārbaudiet, vai rīki> bodu ātrums ir 9600, vai arī ērtības labad varat to iestatīt uz Rīki> automātiskā pārbaude.

Šajā brīdī jums vajadzētu kaut ko iegūt.

6. darbība: pievienojiet GPS savam Bluetooth modulim

Šeit jūs savienojat savu GPS ar savu Bluetooth moduli.

Izmantojot elektroniskās pamatzināšanas, izveidojiet savienojumu:

NEO6M TX> RX Bluetooth

RX> TX

Ir labi barot abus moduļus pie 5 V.

Abiem moduļiem šajā brīdī vajadzētu mirgot dažām gaismām. Pārbaudiet.

7. darbība. Savienojiet savu Bluetooth ar savu Android ierīci

Savienojiet savu Bluetooth ar savu Android ierīci
Savienojiet savu Bluetooth ar savu Android ierīci

Šis solis jums pateiks, kā savienot savu Bluetooth GPS ar trešās puses lietotni.

Ir dažas lietotnes, kas varētu strādāt ar aparatūru. Ļaujiet man ieteikt Bluetooth GPS.

Lejupielādējiet lietotni savā ierīcē un palaidiet to.

Šajā brīdī dodieties uz iestatījumiem savā Android iespējotajā ierīcē, lai savienotu pārī Bluetooth moduli, dodieties atpakaļ uz Bluetooth GPS lietotni un augšējā labajā stūrī nospiediet savienojumu. Tas sāks savienojumu starp Bluetooth moduli un jūsu Android ierīci. Datiem vajadzētu ieplūst.

Padoms problēmu novēršanai, ko es varētu ieteikt, ir pārvelciet pa kreisi uz lietotnes, lai atrastu Skatīt žurnālu, lai redzētu, vai ir ienākuši dati. Gibberish datiem jānorāda, ka jūsu Bluetooth savienojums ir kārtībā, taču problēma var būt jūsu datu pārraides ātrums.

8. solis. Secinājums un ieteikums

Tagad, kad jums ir strādājošs Bluetooth modulis, jums vajadzētu aplaudēt.

Ieteicams: