Talaan ng mga Nilalaman:

Pag-set up para sa Panlabas na Bluetooth GPS Provider para sa Mga Android Device: 8 Hakbang
Pag-set up para sa Panlabas na Bluetooth GPS Provider para sa Mga Android Device: 8 Hakbang

Video: Pag-set up para sa Panlabas na Bluetooth GPS Provider para sa Mga Android Device: 8 Hakbang

Video: Pag-set up para sa Panlabas na Bluetooth GPS Provider para sa Mga Android Device: 8 Hakbang
Video: 30 COOLEST Tech Gadgets you’ll NEED in 2024 – MUST HAVE 2024, Nobyembre
Anonim
Pag-setup para sa Panlabas na Bluetooth GPS Provider para sa Mga Android Device
Pag-setup para sa Panlabas na Bluetooth GPS Provider para sa Mga Android Device

Ang itinuturo na ito ay magpapaliwanag kung paano lumikha ng iyong sariling panlabas na GPS na pinagana ng Bluetooth para sa iyong telepono, papagsikin ang anuman sa halos $ 10 lamang.

Bill ng mga materyales:

  1. NEO 6M U-blox GPS
  2. Module ng blu-HC-05
  3. Kaalaman sa pag-interfacing ng Blutooth Mababang mga module ng enerhiya
  4. Arduino
  5. Bait
  6. Kaalaman sa kable

Hakbang 1: Mga Pangunahing Batayan

Kaya paano ito gumagana, sa pangkalahatan?

  1. Ang u-blox ay isang kumpanya sa Sweden na gumagawa ng GPS. Nagbibigay ang module ng GPS ng isang hanay ng data sa ilalim ng tinatawag nilang NEMA protocol. Maaari itong binubuo ng maraming mga linya ng data sa form na RAW nito, ngunit ang paggamit ng tamang software dapat mong masabi kung ano ano.
  2. Ang module ng GPS ay naglalabas ng data sa serial at ang data ay natanggap ng module ng bluetooth, dahil tumatakbo sila sa UART. (nangangahulugang mayroon silang parehong mode ng transportasyon kung maiisip mo ito sa ganoong paraan).
  3. Ngayon, ang module ng Bluetooth na may tamang pagsasaayos, ay magpapadala ng lahat ng hilaw na data ng GPS sa iyong teleponong pinapagana ng Android.
  4. Gumagamit ang Android phone ng isang third-party app upang iproseso ang data ng GPS RAW sa nababasa na form ng tao.
  5. Pagkatapos ay "mag-hack" ang app sa system ng iyong telepono upang "palitan" ang GPS "library" ng data ng Bluetooth GPS na naipadala mo lamang at natanggap. Ito ang karaniwang kilala bilang "mock location". *
  6. Anumang nabigasyon-app hal. Dapat na tumakbo ang Google Maps kahanay sa Bluetooth GPS.

* Disclaimer: Wala akong kaakibat sa alinman sa mga tagabuo ng hardware at software na nabanggit sa itinuturo na ito. Nauunawaan mo na ang pagda-download ng anumang software ay maaaring magkaroon ng mga panganib ng paglabag sa cybersecurity. Alam ng Diyos kung ano ang sinusulat ng mga developer ng software sa mga app na ito, igalang ang mga ito sa anumang paraan na magagawa mo. Hindi ako mananagot para sa anumang pinsalang nagawa sa iyong telepono o sa iyo, at ganap kang responsable para sa anumang mga pagbabago. Gawin sa sarili mong peligro.

Hakbang 2: Ipunin ang Iyong Mga Materyal

Ipunin ang Iyong Mga Materyal
Ipunin ang Iyong Mga Materyal
Ipunin ang Iyong Mga Materyal
Ipunin ang Iyong Mga Materyal

Dapat ay mayroon kang NEO-6M GPS, Arduino, at isang HC-05 bluetooth module, kahit na sa palagay ko maaari mong magamit ang HC-06 sa ilang katuturan. Kailangan mo rin ang iyong computer, ilang pangunahing kaalaman sa computer at electronics.

Hakbang 3: Ikonekta ang iyong Module ng Bluetooth sa Iyong Arduino

Ang hakbang na ito ay kritikal upang matiyak na ang iyong UART sa iyong Arduino ay tumatakbo sa 9600 Baud.

Ikonekta ang iyong module ng Bluetooth sa iyong Arduino.

Buksan ang iyong Arduino IDE sa iyong computer at ikonekta ang iyong Arduino sa iyong computer.

Ilunsad ang iyong module ng Bluetooth sa mode na AT upang mai-configure ang mga setting nito. Dapat mong masabi kung ano ang rate ng baud na tumatakbo ang iyong module ng Bluetooth. (Dokumentasyon sa pagbili). Kung hindi man, subukang patakbuhin ito sa 38400 baud.

Sa huli, gamitin ang

SA + ORGL

upang mai-reset sa iyong orihinal na mga setting. BABALA: Ire-reset NITO ANG ANUMANG SA MODE NA KONFIGURADO BAGO.

pagkatapos, itakda ang UART sa 9600 Baud

SA + UART = 9600, 0, 0

Dapat mong makita ang

OK lang

mensahe upang kumpirmahin ang iyong mga setting.

Ang ganda

Ang mga hindi nakakaalam kung ano ang pinag-uusapan ko, payagan akong magmungkahi sa iyo ng ilang minuto hanggang ilang oras ng pag-browse sa mga instruktor upang mai-configure ang iyong module ng bluetooth. Kung kailangan mo ng tulong ko, tapikin ang balikat sa pamamagitan ng pag-iwan ng iyong mga komento sa ibaba.

Hakbang 4: Ikonekta ang Iyong Modyul ng GPS sa Iyong Computer

Kritikal ang hakbang na ito upang suriin kung gumagana ang iyong GPS, at hikayatin din ang iyong sarili na magpatuloy sa itinuturo na ito.

Ang NEO-6M ay dapat magkaroon ng 4 na mga pin. Kumonekta nang naaayon:

NEO6M VCC hanggang 5V Arduino

RX papuntang TX

TX to RX

GND sa GND

Para sa mga hindi nakakaalam kung saan ang TX at RX sa iyong Arduino, ilagay lamang ang mga ito sa 11 at 10 ayon sa pagkakabanggit. Ayon sa kaugalian, dapat kang maglagay ng 0 at 1 ngunit 4 na taong karanasan ang nakuha sa aking nerbiyos na hindi sila gumana sa lahat ng oras dahil sa kanilang signal ng output na 3.3V.

Sige.

Ngayon, buksan ang halimbawa ng sketch na maaari mong makita sa iyong mga folder ng mga halimbawa, o gawin ito sa madaling paraan:

# isama

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

walang bisa ang pag-setup () {

// Buksan ang mga serial na komunikasyon at maghintay para mabuksan ang port: Serial.begin (9600); habang (! Serial) {; // hintaying kumonekta ang serial port. Kailangan lang para sa katutubong USB port}

mySerial.begin (9600);

}

void loop () {// paulit-ulit na tumatakbo

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

Ang ginagawa ko dito ay sinasabi ko sa Arduino na "Hoy, ang GPS ay maglalagay ng ilang data sa iyo, narito ang ilang mga tagubilin sa kung paano mo ito matatanggap. Gayundin, itinatapon nila ito sa rate na 9600 Baud."

Sige I-upload ang code.

Hakbang 5: Suriin ang Iyong Katayuan sa GPS

Suriin ang Iyong Katayuan sa GPS
Suriin ang Iyong Katayuan sa GPS

Ngayon, ang hakbang na ito ay kung saan mo suriin ang katayuan ng GPS.

Napakahalaga na isara ang bawat window ng Arduino IDE, bawat-solong-isa-sa-kanila. Walang pagbubukod. Ang pag-unplug ng iyong Arduino ay hindi kinakailangan.

Pumunta sa website ng u-blox upang maghanap ng u-center. Ito ang software na nagko-convert ng data ng NEMA protocol RAW sa magandang form ng GUI kung saan maaari mong isipin na ikaw ay isang cool na naghahanap ng ispya nang isang sandali, ngunit karaniwang titingnan mo lamang ang mga tuldok at numero.

Kapag na-download mo ang u-center at na-install ito, at binuksan din ito, dapat na makakita ka ng ilang mga marangyang imahe. Kung hindi man, hayaan mong imungkahi ko sa iyo ang ilang mga setting upang maglaro.

Sa menu bar, pumunta sa Tools> Port, tiyaking nakakonekta ang iyong u-center sa iyong Arduino sa pamamagitan ng pagsaksi sa anumang "COM 1" o anumang posibleng numero. Gayundin, suriin kung ang iyong Mga Tool> baud rate ay 9600, o maaari mo itong itakda sa Mga Tool> autobauding para sa maginhawang kapakanan.

Dapat ay nakakakuha ka ng isang bagay sa puntong ito.

Hakbang 6: Ikonekta ang Iyong GPS sa Iyong Module ng Bluetooth

Dito ikinonekta mo ang iyong GPS sa iyong module ng bluetooth.

Gamit ang pangunahing kaalamang elektronik, kumonekta:

NEO6M TX> RX Bluetooth

RX> TX

Maigi upang mapagana ang parehong module sa 5V.

Ang parehong mga module ay dapat na kumikislap ng ilang mga ilaw sa puntong ito. Suriin mo

Hakbang 7: Ikonekta ang iyong Bluetooth sa Iyong Android Device

Ikonekta ang iyong Bluetooth sa Iyong Android Device
Ikonekta ang iyong Bluetooth sa Iyong Android Device

Sasabihin sa iyo ng hakbang na ito kung paano i-interface ang iyong bluetooth GPS sa isang third-party na app.

Mayroong ilang mga app na maaaring gumana sa hardware. Payagan akong magrekomenda ng Bluetooth GPS.

I-download ang app sa iyong aparato at patakbuhin ito.

Sa puntong ito, pumunta sa iyong Mga Setting sa iyong aparato na pinagana ng Android upang ipares ang iyong module ng Bluetooth, Bumalik sa Bluetooth GPS app at pindutin ang kumonekta sa kanang sulok sa itaas. Sisimulan nito ang koneksyon sa pagitan ng module ng Bluetooth at iyong Android device. Ang data ay dapat na bumuhos.

Ang isang tip sa pagto-troubleshoot na maaari kong imungkahi ay mag-swipe pakaliwa sa app upang makahanap ng View log upang makita kung may dumating na data. Dapat ipahiwatig ng data ng Gibberish na okay ang iyong koneksyon sa bluetooth ngunit maaaring ang rate ng iyong baud ang maaaring maging problema dito.

Hakbang 8: Konklusyon at Rekomendasyon

Ngayon na mayroon kang isang gumaganang module ng Bluetooth, dapat mong bigyan ang iyong sarili ng isang palakpak.

Inirerekumendang: