Orodha ya maudhui:

Sanidi kwa Mtoaji wa GPS wa nje wa GPS kwa Vifaa vya Android: Hatua 8
Sanidi kwa Mtoaji wa GPS wa nje wa GPS kwa Vifaa vya Android: Hatua 8

Video: Sanidi kwa Mtoaji wa GPS wa nje wa GPS kwa Vifaa vya Android: Hatua 8

Video: Sanidi kwa Mtoaji wa GPS wa nje wa GPS kwa Vifaa vya Android: Hatua 8
Video: Architecture Kata #1 - Разбор с экспертом [Как работает настоящий Solution Architect] #ityoutubersru 2024, Novemba
Anonim
Sanidi kwa Mtoaji wa GPS wa nje wa GPS kwa Vifaa vya Android
Sanidi kwa Mtoaji wa GPS wa nje wa GPS kwa Vifaa vya Android

Mafundisho haya yataelezea jinsi ya kuunda GPS yako ya nje inayowezeshwa na Bluetooth kwa simu yako, choma chochote karibu $ 10.

Muswada wa vifaa:

  1. NEO 6M U-blox GPS
  2. Moduli ya Bluetooth ya HC-05
  3. Ujuzi wa kuingiliana kwa moduli za chini za Blutooth
  4. Arduino
  5. Akili ya kawaida
  6. Wiring kujua jinsi

Hatua ya 1: Misingi

Kwa hivyo hii inafanyaje kazi, kwa ujumla?

  1. u-blox ni kampuni ya Uswidi inayotengeneza GPS. Moduli ya GPS hutoa safu ya data chini ya kile wanachokiita itifaki ya NEMA. Inaweza kuwa na mistari kadhaa ya data katika fomu yake ya RAW, lakini ukitumia programu sahihi unapaswa kuwaambia nini ni nini.
  2. Moduli ya GPS hutoa data kwa serial na data inapokelewa na moduli ya bluetooth, kwani inaendesha UART. (inamaanisha wana njia sawa ya usafirishaji ikiwa unaweza kufikiria hivyo).
  3. Sasa, moduli ya Bluetooth yenye usanidi sahihi, itapeleka data zote za GPS mbichi kwa simu yako iliyowezeshwa na Android.
  4. Simu ya Android itatumia programu ya mtu wa tatu kuchakata data ya GPS RAW kuwa fomu inayoweza kusomwa na wanadamu.
  5. Programu hiyo "itatapeli" kwenye mfumo wa simu yako ili "kubadilisha" maktaba ya GPS "na data ya GPS ya GPS ambayo umepitisha na kupokea. Hii ndio inayojulikana kama "eneo la kubeza". *
  6. Programu yoyote ya urambazaji k.v. Ramani za Google zinapaswa kuendana sambamba na GPS GPS.

* Kanusho: Sina uhusiano wowote na yoyote ya watengenezaji wa vifaa na programu iliyotajwa katika hii inayoweza kufundishwa. Unaelewa kuwa kupakua programu yoyote kuna hatari za uvunjaji wa usalama wa mtandao. Mungu anajua kile watengenezaji wa programu huandika katika programu hizi, waheshimu kwa njia yoyote unayoweza. Sina jukumu la uharibifu wowote uliofanywa kwa simu yako au kwako, na unawajibika kikamilifu kwa marekebisho yoyote. Fanya kwa hatari yako mwenyewe.

Hatua ya 2: Kusanya vifaa vyako

Kusanya vifaa vyako
Kusanya vifaa vyako
Kusanya vifaa vyako
Kusanya vifaa vyako

Unapaswa kuwa na Neo-6M GPS, Arduino, na moduli ya Bluetooth ya HC-05, ingawa nadhani unaweza kutumia HC-06 kwa maana fulani. Unahitaji pia kompyuta yako, ujuzi wa kimsingi wa kompyuta na umeme.

Hatua ya 3: Unganisha Moduli yako ya Bluetooth na Arduino yako

Hatua hii ni muhimu kuhakikisha kuwa UART yako kwenye Arduino yako inaendesha Baud 9600.

Unganisha moduli yako ya Bluetooth kwa Arduino yako.

Fungua IDE yako ya Arduino kwenye kompyuta yako na uunganishe Arduino yako kwenye kompyuta yako.

Anzisha moduli yako ya Bluetooth katika hali ya AT ili kusanidi mipangilio yake. Unapaswa kuwa na uwezo wa kujua kiwango gani cha baud moduli yako ya Bluetooth inaendesha. (nyaraka wakati wa ununuzi). Vinginevyo, jaribu kuiendesha kwa baud ya 38400.

Mwishowe, tumia

KWA + ORGL

kuweka upya kwenye mipangilio yako ya asili. ONYO: HII ITAWEKA WOTE KWA MODI ILIYOTENGENEZWA KABLA.

kisha, weka UART kwa Baud 9600

+ UART = 9600, 0, 0

Unapaswa kuwa na uwezo wa kuona faili ya

sawa

ujumbe kuthibitisha mipangilio yako.

Nzuri.

Wale ambao hawajui nilichokuwa nikiongea, niruhusu nikupendekeze kwa dakika chache hadi masaa machache ya kuvinjari kwa kufundisha kusanidi moduli yako ya bluetooth. Ikiwa unahitaji msaada wangu, piga bega langu kwa kuacha maoni yako hapa chini.

Hatua ya 4: Unganisha Moduli yako ya GPS kwenye Kompyuta yako

Hatua hii ni muhimu kuangalia ikiwa GPS yako inafanya kazi, na pia kujitia moyo kuendelea na hii inayoweza kufundishwa.

NEO-6M inapaswa kuwa na pini 4. Unganisha ipasavyo:

NEO6M VCC hadi 5V Arduino

RX hadi TX

TX hadi RX

GND kwa GND

Kwa wale ambao hawajui wapi heck iko TX na RX kwenye Arduino yako, weka tu 11 na 10 mtawaliwa. Kijadi, unatakiwa kuweka 0 na 1 lakini uzoefu wa miaka 4 umepata kwenye mishipa yangu kwamba haifanyi kazi kila wakati kwa sababu ya ishara yao ya pato la 3.3V.

Sawa.

Sasa, fungua mchoro wa mfano ambao unaweza kupata katika folda yako ya mifano, au kuifanya kwa njia rahisi:

# pamoja

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

usanidi batili () {

// Fungua mawasiliano ya serial na subiri bandari ifunguliwe: Serial.begin (9600); wakati (! Serial) {; // subiri bandari ya serial kuungana. Inahitajika kwa bandari ya asili ya USB tu}

kuanza (9600);

}

kitanzi batili () {// endelea tena na tena

ikiwa (mySerial.available ()) {Serial.write (mySerial.read ()); } ikiwa (Serial haipatikani ()) {mySerial.write (Serial.read ()); }}

Ninachofanya hapa ni kwamba ninawaambia Arduino kwamba "Hei, GPS itakutupia data, hapa kuna maagizo juu ya jinsi ya kuzipokea. Pia, wanaitupa kwa kiwango cha Baud 9600."

Sawa. Pakia nambari.

Hatua ya 5: Angalia Hali yako ya GPS

Angalia Hali yako ya GPS
Angalia Hali yako ya GPS

Sasa, hatua hii ndio unapoangalia hali ya GPS.

Ni muhimu sana kufunga kila dirisha la Arduino IDE, kila moja-yao. Hakuna tofauti. Kufungia Arduino yako sio lazima.

Nenda kwenye wavuti ya u-blox kupata kituo cha u. Hii ni programu ambayo inabadilisha data ya NEMA itifaki RAW kuwa fomu nzuri ya GUI ambapo unaweza kufikiria kuwa wewe ni mpelelezi anayeonekana mzuri kwa muda mfupi, lakini kimsingi unaangalia tu nukta na nambari.

Mara tu unapopakua u-center na kuiweka, na pia kuifungua, unapaswa kuona picha za kupendeza. Vinginevyo, wacha nikupendekeze mipangilio ya kucheza karibu.

Kwenye menyu ya menyu, nenda kwenye Zana> Bandari, hakikisha kwamba kituo chako cha u kimeunganishwa na Arduino yako kwa kushuhudia "COM 1" yoyote au nambari yoyote inayowezekana. Pia, angalia ikiwa Zana yako> kiwango cha baud ni 9600, au unaweza kuiweka kwenye Zana> utaftaji kiotomatiki kwa urahisi.

Unapaswa kupata kitu wakati huu.

Hatua ya 6: Unganisha GPS yako kwa Moduli yako ya Bluetooth

Hapa unaunganisha GPS yako na moduli yako ya Bluetooth.

Kutumia maarifa ya kimsingi ya elektroniki, unganisha:

NEO6M TX> RX Bluetooth

RX> TX

Ni sawa kuwasha moduli zote kwa 5V.

Moduli zote mbili zinapaswa kupepesa taa wakati huu. Angalia.

Hatua ya 7: Unganisha Bluetooth yako kwenye Kifaa chako cha Android

Unganisha Bluetooth yako kwenye Kifaa chako cha Android
Unganisha Bluetooth yako kwenye Kifaa chako cha Android

Hatua hii itakuambia jinsi ya kusanikisha GPS yako ya Bluetooth na programu ya mtu wa tatu.

Kuna programu chache ambazo zinaweza kufanya kazi na vifaa. Niruhusu kupendekeza GPS GPS.

Pakua programu kwenye kifaa chako na uiendeshe.

Kwa wakati huu, nenda kwenye Mipangilio yako kwenye kifaa chako kilichowezeshwa na Android kuoanisha moduli yako ya bluetooth, Rudi kwenye programu ya GPS GPS na bonyeza kitufe cha kona ya juu kulia. Hii itaanza unganisho kati ya moduli ya Bluetooth na kifaa chako cha Android. Takwimu zinapaswa kuja kumiminika.

Ncha ya utatuzi ambayo ningependekeza ni kutelezesha kushoto kwenye programu ili upate Tazama kumbukumbu ili kuona ikiwa data yoyote imeingia. Takwimu za Gibberish zinapaswa kuonyesha kuwa muunganisho wako wa bluetooth uko sawa lakini kiwango chako cha baud kinaweza kuwa shida hapa.

Hatua ya 8: Hitimisho na Pendekezo

Sasa kwa kuwa una moduli ya bluetooth inayofaa, unapaswa kujipongeza kwa makofi.

Ilipendekeza: