INHOUDSOPGAWE:
- Stap 1: Grondbeginsels
- Stap 2: Versamel u materiaal
- Stap 3: Koppel u Bluetooth -module aan u Arduino
- Stap 4: Koppel u GPS -module aan u rekenaar
- Stap 5: Gaan u GPS -status na
- Stap 6: Koppel u GPS aan u Bluetooth -module
- Stap 7: Koppel u Bluetooth aan u Android -toestel
- Stap 8: Gevolgtrekking en aanbeveling
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
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:
- NEO 6M U-blox GPS
- HC-05 Bluetooth-module
- Kennis van die koppelvlak van Blutooth Lae -energie -modules
- Arduino
- Gesonde verstand
- Bedradingskennis
Stap 1: Grondbeginsels
So, hoe werk dit in die algemeen?
- 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.
- 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).
- Nou stuur die Bluetooth-module met die regte konfigurasie al die rou GPS-data na u Android-telefoon.
- Die Android-telefoon sal 'n derdeparty-app gebruik om die GPS RAW-data in menslike leesbare vorm te verwerk.
- 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'. *
- 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
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
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
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.