Sisukord:
- Samm: põhitõed
- Samm: koguge oma materjalid kokku
- Samm: ühendage oma Bluetooth -moodul oma Arduinoga
- Samm: ühendage GPS -moodul arvutiga
- Samm: kontrollige oma GPS -i olekut
- Samm: ühendage GPS oma Bluetooth -mooduliga
- Samm: ühendage Bluetooth oma Android -seadmega
- 8. samm: järeldus ja soovitus
Video: Välise Bluetooth -i GPS -i pakkuja seadistamine Android -seadmetele: 8 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Selles juhendis selgitatakse, kuidas luua oma telefonile oma väline Bluetooth-toega GPS, süütage see umbes 10 dollariga.
Materjalide nimekiri:
- NEO 6M U-blox GPS
- HC-05 bluetooth moodul
- Teadmised Blutooth Low Energy moodulite liidestamisest
- Arduino
- Terve mõistus
- Juhtmestiku oskusteave
Samm: põhitõed
Kuidas see siis üldiselt toimib?
- u-blox on Rootsi ettevõte, mis toodab GPS-i. GPS -moodul pakub NEMA -protokolli alla hulga andmeid. See võib RAW -vormis koosneda mitmest reast andmeid, kuid õiget tarkvara kasutades peaksite suutma öelda, mis on mis.
- GPS -moodul väljastab andmeid järjestikku ja andmed võtab vastu Bluetooth -moodul, kuna need töötavad UART -i kaudu. (tähendab, et neil on sama transpordiliik, kui nii võiks mõelda).
- Nüüd edastab õige konfiguratsiooniga Bluetooth-moodul kõik GPS-i töötlemata andmed teie Android-toega telefonile.
- Android-telefon kasutab kolmanda osapoole rakendust, et töödelda GPS-i RAW-andmeid inimestele loetavas vormis.
- Rakendus "häkkib" teie telefoni süsteemi, et "asendada" GPS -i teek Bluetooth -i GPS -andmetega, mille olete äsja edastanud ja vastu võtnud. See on see, mida üldtuntud kui "mõnitatav asukoht". *
- Mis tahes navigeerimisrakendus, nt. Google Maps peaks töötama paralleelselt Bluetooth GPS -iga.
*Kohustustest loobumine: mul pole sidemeid ühegi selles juhendis mainitud riist- ja tarkvaraarendajaga. Te mõistate, et mis tahes tarkvara allalaadimisel on küberjulgeoleku rikkumise oht. Jumal teab, mida need tarkvaraarendajad nendesse rakendustesse kirjutavad, austage neid igal võimalikul viisil. Ma ei vastuta teie telefonile ega teile tekitatud kahjustuste eest ning te olete täielikult vastutav muudatuste eest. Tehke omal vastutusel.
Samm: koguge oma materjalid kokku
Teil peaks olema GPS-i NEO-6M, Arduino ja Bluetooth-moodul HC-05, kuigi ma arvan, et võite HC-06 teatud mõttes kasutada. Teil on vaja ka oma arvutit, mõningaid algteadmisi arvutist ja elektroonikast.
Samm: ühendage oma Bluetooth -moodul oma Arduinoga
See samm on kriitilise tähtsusega, et veenduda, et teie Arduino UART töötab 9600 baudiga.
Ühendage oma Bluetooth -moodul Arduinoga.
Avage oma arvutis Arduino IDE ja ühendage Arduino arvutiga.
Käivitage oma Bluetooth -moodul selle režiimi konfigureerimiseks AT -režiimi. Peaksite suutma öelda, milline edastuskiirus teie Bluetooth -moodul töötab. (ostmisel dokumentatsioon). Vastasel juhul proovige seda käivitada 38400 baudiga.
Lõppkokkuvõttes kasutage
AT+ORGL
algseadete taastamiseks. HOIATUS: see lähtestatakse mis tahes režiimis, mis on eelnevalt konfigureeritud.
seejärel seadke UART väärtuseks 9600 baudi
AT+UART = 9600, 0, 0
Peaksite nägema
Okei
seadete kinnitamiseks sõnum.
Tore.
Need, kes ei tea, millest ma rääkisin, lubage mul teile soovitada umbes mõne minuti kuni mõne tunni pikkust juhiste sirvimist Bluetooth -mooduli konfigureerimiseks. Kui vajate minu abi, patsutage mu õlale, jättes oma kommentaarid allpool.
Samm: ühendage GPS -moodul arvutiga
See samm on kriitilise tähtsusega, et kontrollida, kas teie GPS töötab, ja julgustada ennast selles juhendis edasi liikuma.
NEO-6M-l peaks olema 4 tihvti. Ühendage vastavalt:
NEO6M VCC kuni 5V Arduino
RX kuni TX
TX kuni RX
GND kuni GND
Neile, kes ei tea, kus on teie Arduino TX ja RX, pange need vastavalt 11 ja 10 peale. Traditsiooniliselt peaksite panema 0 ja 1, kuid 4 -aastane kogemus läks mulle närvidele, et nad ei tööta kogu aeg oma 3,3 V väljundsignaali tõttu.
Okei.
Nüüd avage näidiste visand, mille leiate oma näidiste kaustast, või tehke seda lihtsal viisil:
#kaasake
SoftwareSerial mySerial (10, 11); // RX, TX
tühine seadistus () {
// Ava jadaside ja oota pordi avamist: Serial.begin (9600); while (! Seeria) {; // oodake, kuni jadaport ühendatakse. Vajalik ainult oma USB -pordi jaoks}
mySerial.begin (9600);
}
void loop () {// jookse ikka ja jälle
if (mySerial.available ()) {Serial.write (mySerial.read ()); } if (Serial.available ()) {mySerial.write (Serial.read ()); }}
Mida ma siin teen, on see, et ma ütlen Arduinole, et "Hei, GPS kavatseb teile mõned andmed prügikasti saata, siin on mõned juhised nende vastuvõtmiseks. Samuti viskavad nad selle maha 9600 baudiga."
Okei. Laadige kood üles.
Samm: kontrollige oma GPS -i olekut
Nüüd saate selle sammu abil kontrollida GPS -i olekut.
On väga oluline sulgeda kõik Arduino IDE aknad, igaüks neist. Eranditeta. Arduino vooluvõrgust lahti ühendamine pole vajalik.
U-keskuse leidmiseks minge u-bloxi veebisaidile. See on tarkvara, mis teisendab NEMA -protokolli RAW -andmed toredaks GUI -vormiks, kus võite hetkeks arvata, et olete laheda välimusega spioon, kuid põhimõtteliselt vaatate lihtsalt punkte ja numbreid.
Kui olete u-keskuse alla laadinud ja installinud ning ka avanud, peaksite nägema mõningaid toretsevaid pilte. Vastasel juhul lubage mul soovitada mõningaid seadeid, mida mängida.
Minge menüüribal valikule Tööriistad> Port, veenduge, et teie u-keskus on teie Arduinoga ühendatud, olles tunnistajaks "COM 1" või mis tahes võimalikule numbrile. Samuti kontrollige, kas teie Tööriistad> edastuskiirus on 9600, või määrake see mugavuse huvides Tööriistad> automaatne kontrollimine.
Sel hetkel peaksite midagi saama.
Samm: ühendage GPS oma Bluetooth -mooduliga
Siin ühendate oma GPS -i oma Bluetooth -mooduliga.
Ühendage elektrooniliste põhiteadmiste abil:
NEO6M TX> RX Bluetooth
RX> TX
Mõlemat moodulit saab toita 5 V pingel.
Mõlemad moodulid peaksid sel hetkel vilkuma. Kontrollige.
Samm: ühendage Bluetooth oma Android -seadmega
See samm ütleb teile, kuidas ühendada oma Bluetooth-GPS kolmanda osapoole rakendusega.
Riistvaraga töötamiseks on mõned rakendused. Lubage mul soovitada Bluetoothi GPS -i.
Laadige rakendus oma seadmesse alla ja käivitage see.
Nüüd minge oma Android -toega seadme Bluetooth -mooduli sidumiseks oma seadete juurde, minge tagasi Bluetooth -GPS -i rakendusse ja vajutage paremas ülanurgas ühendust. See alustab ühenduse Bluetooth -mooduli ja teie Android -seadme vahel. Andmeid peaks juurde tulema.
Veaotsingu näpunäide, mida võiksin soovitada, on libistada rakendusel vasakule, et leida Vaata logi, et näha, kas andmeid on sisse tulnud. Hämarduvad andmed peaksid näitama, et teie Bluetooth -ühendus on korras, kuid siin võib probleem olla teie edastuskiirus.
8. samm: järeldus ja soovitus
Nüüd, kui teil on toimiv Bluetooth -moodul, peaksite endale aplausi andma.
Soovitan:
Veel üks ATTINY85 Interneti -teenuse pakkuja kilp Arduino jaoks: 8 sammu
Veel üks ATTINY85 Interneti -teenuse pakkuja kilp Arduino jaoks: veebipõhine programm ATTINY85 ISP programmeerimiskilp on loodud ATTiny85 µControllerite hõlpsaks programmeerimiseks. Kilp peab olema ühendatud Arduino Uno plaadiga. Arduino Uno on valmis toimima Sarjaprogrammeerija & quot
Arduino Nano Interneti -teenuse pakkuja dongle: 5 sammu
Arduino Nano Interneti-teenuse pakkuja dongle: kui tulete Arduino universumi Plug-n'-Play-maailmast ja soovite oma praegust projekti vähendada või võib-olla kavandada oma esimese kohandatud trükkplaadi, võib teil olla või võib peagi aru saada, et tehases värsked mikrokontrollerid puudub nn alglaadimine
Väikese Interneti -teenuse pakkuja programmeerimine: kasutades CNC PCB freesimismasinat: 13 sammu (piltidega)
Väikese Interneti -teenuse pakkuja programmeerimine: kasutades CNC -trükkplaatide freespinki: kas olete mõelnud, kuidas oma elektroonilist projekti nullist üles ehitada? Elektroonikaprojektide tegemine on meie, tegijate jaoks nii põnev ja lõbus. Kuid enamik tegijaid ja riistvarahuvilisi, kes alles astuvad tegijakultuuri poole, ehitasid oma projektid üles
Raspberry Pi seadistamine ilma välise monitori või klaviatuurita: 7 sammu
Raspberry Pi seadistamine ilma välise monitori või klaviatuurita: Raspberry Pi kasutamisega alustamiseks pole teil enam vaja välist monitori, klaviatuuri ja hiirt, on veel üks lahendus - peata režiim
Homebrew WISP (traadita Interneti -teenuse pakkuja): 4 sammu
Homebrew WISP (traadita Interneti -teenuse pakkuja): olen traadita tehnoloogiaga alati varem üllatunud. Mäletan meie keskkooli päevil. Unistasime sõpradega, kuidas levitada andmepakette VHF -raadio (145,00 Mhz) ja arvuti Commodore 64 abil. See ei olnud materiaalne