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
Video: Opstelling vir eksterne Bluetooth GPS -verskaffer vir Android -toestelle: 8 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
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.
Aanbeveel:
Maklike opstelling IR -afstandsbediening met behulp van LIRC vir die Framboos -PI (RPi) - Julie 2019 [Deel 1]: 7 stappe
Easy Setup IR Remote Control Using LIRC for the Raspberry PI (RPi) - July 2019 [Part 1]: Na baie gesoek was ek verbaas en ontsteld oor die teenstrydige inligting oor hoe om IR -afstandsbediening vir my RPi -projek op te stel. Ek het gedink dit sou maklik wees, maar die opstel van Linux InfraRed Control (LIRC) was al lank problematies
Hoe om 'n DJ -opstelling vir beginners te bou - vinylstyl !: 7 stappe
Hoe om 'n DJ -opstelling vir beginners te bou - vinylstyl !: In hierdie instruksies sal ek jou wys hoe om 'n DJ -opstelling te bou met die klassieke draaitafelstyl met behulp van vinyl. Of u nou 'n stokperdjie is of 'n professionele persoon wil word, en moontlik 'n toer deur die wêreld wil maak, met 'n inkomste
Die uiteindelike koplose RPi Zero -opstelling vir beginners: 8 stappe
Die uiteindelike koplose RPi Zero -opstelling vir beginners: in hierdie instruksies kyk ons na my basisopset vir alle Raspberry Pi Zero -projekte. Ons doen dit alles vanaf 'n Windows -masjien, geen ekstra sleutelbord of monitor is nodig nie! As ons klaar is, sal dit op die internet wees en lêers oor die netwerk gedeel word
Maak 'n eksterne HDD van ou eksterne CD/RW: 5 stappe
Maak 'n eksterne HDD van ou eksterne CD/RW: 'n redelike eenvoudige omskakeling van 'n ou eksterne cd/rw na 'n nuttiger eksterne hardeskyf. Toebehore 1-eksterne cd/rw (verkieslik die meer boxy-tipe) 1-hardeskyf (moet ooreenstem met die interne aansluiting van die omhulselkas, moet geformateer/gespuit word) 1-sm
Eksterne battery vir 5 uur vir DV -kamera: 5 stappe (met foto's)
Eksterne battery vir 5 uur vir DV -kamera: Hierdie projek het 'n maklike manier geword om die batterylewe van my DV -kamera te verleng. Die battery wat saam met my Canon Optura 60 geleef is, duur ongeveer 40 minute teen 'n volle lading. Ek het 'n GROOT battery, maar dit hou net 'n uur of wat (as dit