INHOUDSOPGAWE:

Opstelling vir eksterne Bluetooth GPS -verskaffer vir Android -toestelle: 8 stappe
Opstelling vir eksterne Bluetooth GPS -verskaffer vir Android -toestelle: 8 stappe

Video: Opstelling vir eksterne Bluetooth GPS -verskaffer vir Android -toestelle: 8 stappe

Video: Opstelling vir eksterne Bluetooth GPS -verskaffer vir Android -toestelle: 8 stappe
Video: Kospet TANK T2 Smartwatch Review: The Complete Guide! 2024, November
Anonim
Opstel vir eksterne Bluetooth GPS -verskaffer vir Android -toestelle
Opstel vir eksterne Bluetooth GPS -verskaffer vir Android -toestelle

Hierdie instruksies sal verduidelik hoe u u eie eksterne Bluetooth-geaktiveerde GPS vir u telefoon kan skep, maar dit kan slegs teen $ 10 kos.

Materiaallêer:

  1. NEO 6M U-blox GPS
  2. HC-05 Bluetooth-module
  3. Kennis van die koppelvlak van Blutooth Lae -energie -modules
  4. Arduino
  5. Gesonde verstand
  6. Bedradingskennis

Stap 1: Grondbeginsels

So, hoe werk dit in die algemeen?

  1. u-blox is 'n Sweedse onderneming wat GPS vervaardig. Die GPS -module bied 'n verskeidenheid data onder wat hulle NEMA -protokol noem. Dit bestaan moontlik uit verskeie reëls data in sy RAW -vorm, maar met behulp van die regte sagteware moet u kan weet wat is.
  2. Die GPS -module lewer data in serie en die data word deur die bluetooth -module ontvang, aangesien dit op UART werk. (beteken dat hulle dieselfde vervoermiddel het as u so kon dink).
  3. Nou stuur die Bluetooth-module met die regte konfigurasie al die rou GPS-data na u Android-telefoon.
  4. Die Android-telefoon sal 'n derdeparty-app gebruik om die GPS RAW-data in menslike leesbare vorm te verwerk.
  5. Die app sal dan in u telefoon se stelsel inbreek om die GPS -biblioteek te vervang met die Bluetooth GPS -data wat u pas gestuur en ontvang het. Dit is wat algemeen bekend staan as 'mock location'. *
  6. Enige navigasie-app, bv. Google Maps moet parallel met die Bluetooth GPS werk.

*Disclaimer: Ek het geen verbintenis met enige van die ontwikkelaars van hardeware en sagteware wat in hierdie instruksies genoem word nie. U weet wel dat die aflaai van enige sagteware die risiko van kuberveiligheid inhou. God weet wat die sagteware -ontwikkelaars in hierdie programme skryf, respekteer dit op alle moontlike maniere. Ek is nie verantwoordelik vir enige skade aan u telefoon of aan u nie, en u is ten volle verantwoordelik vir enige wysigings. Doen op eie risiko.

Stap 2: Versamel u materiaal

Versamel u materiaal
Versamel u materiaal
Versamel u materiaal
Versamel u materiaal

U moet die NEO-6M GPS, Arduino en 'n HC-05 bluetooth-module hê, alhoewel ek dink dat u HC-06 in 'n sekere sin kan gebruik. U benodig ook u rekenaar, basiese kennis van rekenaar- en elektronika.

Stap 3: Koppel u Bluetooth -module aan u Arduino

Hierdie stap is van kritieke belang om seker te maak dat u UART op u Arduino op 9600 Baud werk.

Koppel u Bluetooth -module aan u Arduino.

Maak u Arduino IDE op u rekenaar oop en koppel u Arduino aan u rekenaar.

Begin u Bluetooth -module in die AT -modus om die instellings daarvan te konfigureer. U behoort in staat te wees om te weet op watter baud -tempo u Bluetooth -module werk. (dokumentasie by aankoop). Andersins, probeer om dit in 38400 baud uit te voer.

Uiteindelik, gebruik die

BY+ORGL

om terug te keer na u oorspronklike instellings. WAARSKUWING: DIT SAL ENIGE IN DIE MODUS HERSTEL WORD VOORGESTEL.

stel dan die UART op 9600 Baud

AT+UART = 9600, 0, 0

U behoort die

OK

boodskap om u instellings te bevestig.

Lekker.

Diegene wat nie weet waaroor ek gepraat het nie, laat my u voorstel om 'n paar minute tot 'n paar uur na instruksies te blaai om u Bluetooth -module op te stel. As u my hulp nodig het, klop my skouer deur u kommentaar hieronder te laat.

Stap 4: Koppel u GPS -module aan u rekenaar

Hierdie stap is van kritieke belang om te kyk of u GPS werk, en om uself aan te moedig om verder te gaan met hierdie instruksies.

Die NEO-6M moet 4 penne hê. Verbind dienooreenkomstig:

NEO6M VCC tot 5V Arduino

RX tot TX

TX na RX

GND tot GND

Vir diegene wat nie weet waar die TX en RX op u Arduino is nie, plaas dit dan op onderskeidelik 11 en 10. Tradisioneel is dit veronderstel dat u 0 en 1 aansit, maar 4 jaar ervaring het my opgeval dat dit nie altyd werk nie as gevolg van hul 3.3V -uitsetsignaal.

Goed.

Maak nou die voorbeeldskets oop wat u in u gids met voorbeelde kan vind, of doen dit op die maklike manier:

#insluit

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

ongeldige opstelling () {

// Maak reekskommunikasie oop en wag totdat die poort oopgemaak word: Serial.begin (9600); terwyl (! Serial) {; // wag totdat die seriële poort verbind is. Net nodig vir inheemse USB -poort}

mySerial.begin (9600);

}

leemte -lus () {// loop oor en oor

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

Wat ek hier doen, is dat ek vir die Arduino sê dat "Hey, die GPS gaan 'n paar data vir u aflaai, hier is 'n paar instruksies oor hoe u dit moet ontvang. Hulle stort dit ook teen 'n snelheid van 9600 Baud."

Ok. Laai die kode op.

Stap 5: Gaan u GPS -status na

Gaan u GPS -status na
Gaan u GPS -status na

In hierdie stap kan u die GPS -status nagaan.

Dit is baie belangrik om elke Arduino IDE-venster, elkeen-een-van-hulle te sluit. Geen uitsonderings. Dit is onnodig om u Arduino uit te skakel.

Gaan na u-blox se webwerf om u-sentrum te vind. Dit is die sagteware wat NEMA -protokol RAW -data omskakel in die mooi GUI -vorm, waar u kan dink dat u 'n oomblik 'n spioen is, maar eintlik kyk u net na punte en getalle.

Nadat u die u-center afgelaai en geïnstalleer het en dit ook oopgemaak het, moet u 'n paar flitsende beelde kan sien. Anders stel ek u 'n paar instellings voor om rond te speel.

Gaan na die gereedskap> Poort in die menubalk, maak seker dat u u-sentrum aan u Arduino gekoppel is deur 'COM' of 'n moontlike nommer te sien. Kyk ook of u gereedskap> baud -koers 9600 is, of u kan dit gerieflik instel op gereedskap> outobuding.

U behoort op hierdie stadium iets te kry.

Stap 6: Koppel u GPS aan u Bluetooth -module

Hier koppel u u GPS aan u bluetooth -module.

Verbind basiese elektroniese kennis met:

NEO6M TX> RX Bluetooth

RX> TX

Dit is goed om beide modules op 5V te voed.

Beide modules moet op hierdie stadium 'n paar ligte knipper. Maak seker.

Stap 7: Koppel u Bluetooth aan u Android -toestel

Koppel u Bluetooth aan u Android -toestel
Koppel u Bluetooth aan u Android -toestel

Hierdie stap sal u leer hoe u u Bluetooth-GPS met 'n derdeparty-app koppel.

Daar is 'n paar programme wat met die hardeware kan werk. Laat my toe om Bluetooth GPS aan te beveel.

Laai die app op u toestel af en voer dit uit.

Gaan op hierdie stadium na u instellings op u Android -toestel om u bluetooth -module te koppel, gaan terug na die Bluetooth GPS -app en druk op die aansluiting in die regter boonste hoek. Dit begin die verbinding tussen die Bluetooth -module en u Android -toestel. Die data moet binnekom.

'N Wenk vir die oplos van probleme wat ek kan voorstel, is om links op die app te vee om die View -log te vind om te sien of daar data inkom. Gibberish -data moet aandui dat u Bluetooth -verbinding goed is, maar u baud -tempo kan hier die probleem wees.

Stap 8: Gevolgtrekking en aanbeveling

Noudat u 'n werkende Bluetooth -module het, moet u uself 'n applous gee.

Aanbeveel: