Sadržaj:

Postavljanje vanjskog Bluetooth GPS davatelja usluga za Android uređaje: 8 koraka
Postavljanje vanjskog Bluetooth GPS davatelja usluga za Android uređaje: 8 koraka

Video: Postavljanje vanjskog Bluetooth GPS davatelja usluga za Android uređaje: 8 koraka

Video: Postavljanje vanjskog Bluetooth GPS davatelja usluga za Android uređaje: 8 koraka
Video: Garmin с Komoot - советы и рекомендации по синхронизации навигации 2024, Studeni
Anonim
Postavljanje vanjskog Bluetooth davatelja GPS usluga za Android uređaje
Postavljanje vanjskog Bluetooth davatelja GPS usluga za Android uređaje

Ova instrukcija će vam objasniti kako stvoriti vlastiti vanjski GPS s omogućenim Bluetooth-om za vaš telefon, zapaliti sve na samo 10 USD.

Opis materijala:

  1. NEO 6M U-blox GPS
  2. Bluetooth-modul HC-05
  3. Poznavanje sučelja Blutooth niskoenergetskih modula
  4. Arduino
  5. Zdrav razum
  6. Znanje o ožičenju

Korak 1: Osnove

Pa kako to općenito funkcionira?

  1. u-blox je švedska tvrtka koja proizvodi GPS. GPS modul pruža niz podataka prema onome što oni nazivaju NEMA protokolom. Može se sastojati od nekoliko redaka podataka u svom RAW obliku, ali pomoću odgovarajućeg softvera trebali biste znati što je što.
  2. GPS modul šalje podatke serijski, a podatke prima modul bluetooth, budući da rade na UART -u. (znači da imaju isti način prijevoza ako biste to mogli zamisliti na taj način).
  3. Sada će Bluetooth modul s ispravnom konfiguracijom prenijeti sve sirove GPS podatke na vaš telefon s Androidom.
  4. Android telefon će koristiti aplikaciju treće strane za obradu GPS RAW podataka u obliku čitljivom za ljude.
  5. Aplikacija će tada "upasti" u sustav vašeg telefona kako bi "zamijenila" GPS "biblioteku" s Bluetooth GPS podacima koje ste upravo poslali i primili. To je ono što je općenito poznato kao "lažna lokacija". *
  6. Bilo koja navigacijska aplikacija, npr. Google karte trebale bi raditi paralelno s Bluetooth GPS -om.

*Odricanje od odgovornosti: Nemam veze ni s jednim od programera hardvera i softvera navedenih u ovom uputstvu. Vi razumijete da preuzimanje bilo kojeg softvera predstavlja rizik od kršenja kibernetičke sigurnosti. Bog zna što ti programeri softvera pišu u ovim aplikacijama, poštuj ih na sve moguće načine. Ne snosim odgovornost za bilo kakvu štetu na vašem telefonu ili vama, a vi ste u potpunosti odgovorni za sve izmjene. Učinite to na vlastitu odgovornost.

Korak 2: Prikupite materijale

Prikupite svoje materijale
Prikupite svoje materijale
Prikupite svoje materijale
Prikupite svoje materijale

Trebali biste imati NEO-6M GPS, Arduino i HC-05 bluetooth modul, iako mislim da biste u nekom smislu mogli koristiti HC-06. Također vam je potrebno vaše računalo, osnovno znanje o računalu i elektronici.

Korak 3: Povežite svoj Bluetooth modul sa svojim Arduinom

Ovaj korak je ključan kako biste bili sigurni da vaš UART na vašem Arduinu radi na 9600 Baud.

Povežite svoj bluetooth modul sa svojim Arduinom.

Otvorite svoj Arduino IDE na računalu i povežite svoj Arduino s računalom.

Pokrenite svoj bluetooth modul u AT način rada kako biste konfigurirali njegove postavke. Trebali biste znati na kojoj brzini prijenosa radi vaš bluetooth modul. (dokumentacija pri kupnji). U suprotnom, pokušajte ga pokrenuti u 38400 bauda.

U konačnici, upotrijebite

AT+ORGL

za vraćanje na izvorne postavke. UPOZORENJE: Ovo će se resetirati u načinu rada koji je konfiguriran prije.

zatim postavite UART na 9600 Baud

AT+UART = 9600, 0, 0

Trebali biste moći vidjeti

u redu

poruku za potvrdu postavki.

Lijepo.

Oni koji ne znaju o čemu sam govorio, dopustite mi da vam predložim nekoliko minuta do nekoliko sati pregledavanja instrukcija za konfiguraciju vašeg bluetooth modula. Ako vam je potrebna moja pomoć, tapšite me po ramenu ostavljajući svoje komentare ispod.

Korak 4: Povežite svoj GPS modul s računalom

Ovaj je korak ključan za provjeru radi li vaš GPS, a također i za poticanje da nastavite s ovim uputama.

NEO-6M bi trebao imati 4 pina. Povežite se u skladu s tim:

NEO6M VCC na 5V Arduino

RX u TX

TX u RX

GND u GND

Za one koji ne znaju gdje su TX i RX na vašem Arduinu, samo ih postavite na 11 odnosno 10. Tradicionalno, trebali biste staviti 0 i 1, ali 4 godine iskustva su mi išli na živce da ne rade cijelo vrijeme zbog svog izlaznog signala od 3,3 V.

U redu.

Sada otvorite primjer skice koju možete pronaći u mapi s primjerima ili to učinite na jednostavan način:

#uključi

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

void setup () {

// Otvorite serijsku komunikaciju i pričekajte da se port otvori: Serial.begin (9600); while (! Serijski) {; // čekati povezivanje serijskog porta. Potrebno samo za izvorni USB priključak}

mySerial.begin (9600);

}

void loop () {// iznova i iznova

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

Ono što ovdje radim je da govorim Arduinu da "Hej, GPS će vam izbaciti neke podatke, evo nekoliko uputa kako ih primiti. Također, oni ga ispuštaju brzinom od 9600 Bauda."

U redu. Učitajte kôd.

Korak 5: Provjerite svoj GPS status

Provjerite svoj GPS status
Provjerite svoj GPS status

Sada ovaj korak provjerava GPS status.

Vrlo je važno zatvoriti svaki Arduino IDE prozor, svaki pojedinačno. Bez iznimki. Isključivanje vašeg Arduina nije potrebno.

Idite na web stranicu u-bloxa kako biste pronašli u-centar. Ovo je softver koji pretvara RAW podatke NEMA protokola u lijepi GUI oblik gdje možete pomisliti da ste na trenutak špijun cool izgleda, ali u osnovi samo gledate točke i brojeve.

Nakon što ste preuzeli u-center, instalirali ga i otvorili, trebali biste moći vidjeti neke blistave slike. Inače, dopustite mi da vam predložim neke postavke za igru.

Na traci izbornika idite na Alati> Port, provjerite je li vaš u-centar povezan s vašim Arduinom svjedočeći bilo koji "COM 1" ili bilo koji drugi mogući broj. Također provjerite je li vaš Alati> brzina prijenosa 9600 ili biste je mogli podesiti na Alati> automatsko mjerenje zvuka.

U ovom biste trenutku trebali dobiti nešto.

Korak 6: Povežite GPS sa svojim Bluetooth modulom

Ovdje povezujete GPS sa svojim bluetooth modulom.

Koristeći osnovno elektroničko znanje, povežite:

NEO6M TX> RX Bluetooth

RX> TX

Dobro je napajati oba modula na 5V.

Oba modula bi trebala treptati neka svjetla u ovom trenutku. Provjerite.

Korak 7: Povežite Bluetooth s Android uređajem

Povežite svoj Bluetooth s Android uređajem
Povežite svoj Bluetooth s Android uređajem

Ovaj korak će vam reći kako spojiti vaš bluetooth GPS s aplikacijom treće strane.

Postoji nekoliko aplikacija koje bi mogle raditi s hardverom. Dopustite mi da preporučim Bluetooth GPS.

Preuzmite aplikaciju na svoj uređaj i pokrenite je.

U ovom trenutku idite na Postavke na uređaju s omogućenim Androidom da biste uparili Bluetooth modul, Vratite se u aplikaciju Bluetooth GPS i pritisnite povezivanje u gornjem desnom kutu. Time će se započeti veza između bluetooth modula i vašeg Android uređaja. Podaci bi trebali pristizati.

Savjet za rješavanje problema koji mogu predložiti je da prijeđete prstom ulijevo u aplikaciji kako biste pronašli View log kako biste provjerili je li došlo do podataka. Tipični podaci trebali bi ukazivati na to da je vaša Bluetooth veza u redu, ali ovdje može biti problem u brzini prijenosa.

Korak 8: Zaključak i preporuka

Sada kada imate Bluetooth modul koji radi, trebali biste sebi priuštiti aplauz.

Preporučeni: