Turinys:
- 1 žingsnis: pagrindai
- 2 žingsnis: Surinkite savo medžiagas
- 3 veiksmas: prijunkite „Bluetooth“modulį prie „Arduino“
- 4 veiksmas: prijunkite GPS modulį prie kompiuterio
- 5 veiksmas: patikrinkite GPS būseną
- 6 veiksmas: prijunkite GPS prie „Bluetooth“modulio
- 7 veiksmas: prijunkite „Bluetooth“prie „Android“įrenginio
- 8 žingsnis: Išvada ir rekomendacija
Video: Išorinio „Bluetooth“GPS teikėjo, skirto „Android“įrenginiams, sąranka: 8 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Šioje instrukcijoje bus paaiškinta, kaip sukurti savo telefonui išorinį „Bluetooth“palaikantį GPS, užsidegant bet kokią vos už 10 USD.
Sąmata:
- NEO 6M U-blox GPS
- „Bluetooth“modulis HC-05
- Žinios apie „Blutooth Low Energy“modulių sąsają
- Arduino
- Sveikas protas
- Elektros instaliacijos žinios
1 žingsnis: pagrindai
Taigi, kaip tai veikia apskritai?
- „u-blox“yra Švedijos įmonė, gaminanti GPS. GPS modulis suteikia duomenų masyvą pagal vadinamąjį NEMA protokolą. Jį RAW forma gali sudaryti kelios duomenų eilutės, tačiau naudodami tinkamą programinę įrangą turėtumėte sugebėti pasakyti, kas yra kas.
- GPS modulis perduoda duomenis nuosekliai, o duomenis gauna „Bluetooth“modulis, nes jie veikia UART. (reiškia, kad jie turi tą pačią transporto rūšį, jei taip galvotumėte).
- Dabar „Bluetooth“modulis su tinkama konfigūracija perduos visus neapdorotus GPS duomenis į „Android“palaikantį telefoną.
- „Android“telefonas naudos trečiosios šalies programą, kad apdorotų GPS RAW duomenis žmonėms suprantama forma.
- Tada programa „įsilaužė“į jūsų telefono sistemą, kad „pakeistų“GPS „biblioteką“ką tik perduotais ir gautais „Bluetooth“GPS duomenimis. Tai yra tai, kas paprastai vadinama „juokinga vieta“. *
- Bet kuri navigacijos programa, pvz. „Google“žemėlapiai turėtų veikti lygiagrečiai su „Bluetooth“GPS.
*Atsisakymas: nesu susijęs su jokiais šioje instrukcijoje paminėtais aparatinės ir programinės įrangos kūrėjais. Jūs suprantate, kad bet kokios programinės įrangos atsisiuntimas kelia kibernetinio saugumo pažeidimo riziką. Dievas žino, ką tie programinės įrangos kūrėjai rašo šiose programose, gerbkite juos visais įmanomais būdais. Aš nesu atsakingas už bet kokią žalą, padarytą jūsų telefonui ar jums, ir jūs esate visiškai atsakingas už bet kokius pakeitimus. Darykite savo rizika.
2 žingsnis: Surinkite savo medžiagas
Turėtumėte turėti GPS NEO-6M, „Arduino“ir „Bluetooth“„Bluetooth“modulį, nors manau, kad tam tikra prasme galite naudoti HC-06. Jums taip pat reikia kompiuterio, tam tikrų pagrindinių kompiuterių ir elektronikos žinių.
3 veiksmas: prijunkite „Bluetooth“modulį prie „Arduino“
Šis žingsnis yra labai svarbus norint įsitikinti, kad jūsų „Arduino“UART veikia 9600 baudų.
Prijunkite „Bluetooth“modulį prie „Arduino“.
Kompiuteryje atidarykite „Arduino IDE“ir prijunkite „Arduino“prie kompiuterio.
Paleiskite „Bluetooth“modulį į AT režimą, kad sukonfigūruotumėte jo nustatymus. Turėtumėte sugebėti pasakyti, koks yra „Bluetooth“modulio veikimo greitis. (dokumentai perkant). Priešingu atveju pabandykite paleisti 38400 baudų.
Galų gale naudokite
AT+ORGL
norėdami atkurti pradinius nustatymus. ĮSPĖJIMAS: tai bus atkurta bet kuriuo režimu, sukonfigūruotu prieš tai.
tada nustatykite UART į 9600 baudų
AT+UART = 9600, 0, 0
Turėtumėte matyti
Gerai
pranešimą, kad patvirtintumėte savo nustatymus.
Puiku.
Tie, kurie nežino, apie ką aš kalbėjau, leiskite man pasiūlyti jums nuo kelių minučių iki kelių valandų naršymo instrukcijose, kaip konfigūruoti „Bluetooth“modulį. Jei jums reikia mano pagalbos, paglostykite man petį, palikdami savo komentarus žemiau.
4 veiksmas: prijunkite GPS modulį prie kompiuterio
Šis žingsnis yra labai svarbus norint patikrinti, ar veikia jūsų GPS, taip pat paskatinti save tęsti šią instrukciją.
NEO-6M turi turėti 4 kaiščius. Atitinkamai prijunkite:
Nuo NEO6M VCC iki 5V „Arduino“
Nuo RX iki TX
Nuo TX iki RX
GND į GND
Tiems, kurie nežino, kur jūsų „Arduino“yra TX ir RX, tiesiog įdėkite juos atitinkamai į 11 ir 10. Tradiciškai manoma, kad turėsite įdėti 0 ir 1, bet 4 metų patirtis mane nervina, kad jie neveikia visą laiką dėl savo 3,3 V išėjimo signalo.
Gerai.
Dabar atidarykite pavyzdinį eskizą, kurį galite rasti savo pavyzdžių aplanke, arba darykite tai paprastu būdu:
#įtraukti
SoftwareSerial mySerial (10, 11); // RX, TX
void setup () {
// Atidarykite nuoseklųjį ryšį ir palaukite, kol bus atidarytas prievadas: Serial.begin (9600); while (! Serial) {; // laukti, kol serijinis prievadas prisijungs. Reikalingas tik vietiniam USB prievadui}
mySerial.begin (9600);
}
void loop () {// bėgti vėl ir vėl
if (mySerial.available ()) {Serial.write (mySerial.read ()); } if (Serial.available ()) {mySerial.write (Serial.read ()); }}
Aš čia darau tai, kad sakau „Arduino“, kad „Ei, GPS ketina jums išmesti tam tikrus duomenis, čia yra keletas instrukcijų, kaip juos gauti. Be to, jie juos išmeta 9600 baudų greičiu."
Gerai. Įkelkite kodą.
5 veiksmas: patikrinkite GPS būseną
Dabar šiame etape galite patikrinti GPS būseną.
Labai svarbu uždaryti kiekvieną „Arduino IDE“langą, kiekvieną iš jų. Jokių išimčių. Atjungti „Arduino“nėra būtina.
Eikite į „u-blox“svetainę ir raskite „u-center“. Tai yra programinė įranga, konvertuojanti NEMA protokolo RAW duomenis į gražią GUI formą, kur galite akimirksniu manyti, kad esate šauniai atrodantis šnipas, bet iš esmės jūs tik žiūrite į taškus ir skaičius.
Atsisiuntę ir įdiegę „U-center“, taip pat jį atidarę, turėtumėte matyti keletą prašmatnių vaizdų. Priešingu atveju leiskite man pasiūlyti keletą nustatymų, kuriuos reikia žaisti.
Meniu juostoje eikite į Įrankiai> Uostas, įsitikinkite, kad jūsų „u-center“yra prijungtas prie jūsų „Arduino“, matydami bet kokį „COM 1“ar bet kokį galimą skaičių. Be to, patikrinkite, ar jūsų įrankiai> duomenų perdavimo sparta yra 9600, arba patogumui galite nustatyti, kad tai būtų Įrankiai> automatinis patikrinimas.
Šiuo metu jūs turėtumėte ką nors gauti.
6 veiksmas: prijunkite GPS prie „Bluetooth“modulio
Čia prijungiate GPS prie „Bluetooth“modulio.
Naudodamiesi pagrindinėmis elektroninėmis žiniomis, prijunkite:
NEO6M TX> RX „Bluetooth“
RX> TX
Abu modulius galima maitinti 5 V įtampa.
Abu moduliai šiuo metu turėtų mirksėti kai kuriomis lemputėmis. Patikrinkite.
7 veiksmas: prijunkite „Bluetooth“prie „Android“įrenginio
Šis žingsnis parodys, kaip sujungti „Bluetooth“GPS su trečiosios šalies programa.
Yra keletas programų, kurios gali dirbti su aparatine įranga. Leiskite rekomenduoti „Bluetooth“GPS.
Atsisiųskite programą į savo įrenginį ir paleiskite.
Šiuo metu eikite į „Android“palaikančio įrenginio nustatymus, kad suporuotumėte „Bluetooth“modulį, grįžkite į „Bluetooth“GPS programą ir viršutiniame dešiniajame kampe paspauskite „Connect“. Tai pradės ryšį tarp „Bluetooth“modulio ir „Android“įrenginio. Turėtų kauptis duomenys.
Trikčių šalinimo patarimas, kurį galėčiau pasiūlyti, yra braukimas kairėn programoje, kad surastumėte Peržiūrėti žurnalą, kad pamatytumėte, ar atėjo jokių duomenų. Klaidingi duomenys turėtų rodyti, kad jūsų „Bluetooth“ryšys yra gerai, tačiau čia gali kilti problemų dėl duomenų perdavimo spartos.
8 žingsnis: Išvada ir rekomendacija
Dabar, kai turite veikiantį „Bluetooth“modulį, turėtumėte susilaukti plojimų.
Rekomenduojamas:
Dabartinio režimo osciliatoriaus, skirto D klasės garso stiprintuvams, dizainas: 6 žingsniai
Dabartinio režimo osciliatoriaus, skirto D klasės garso stiprintuvams, dizainas: Pastaraisiais metais D klasės garso stiprintuvai tapo geriausiu nešiojamų garso sistemų, tokių kaip MP3 ir mobilieji telefonai, sprendimu dėl didelio efektyvumo ir mažos energijos sąnaudos. Osciliatorius yra svarbi D klasės au
Nuo seno nešiojamojo kompiuterio iki išorinio monitoriaus su skaitmenine televizija: 6 žingsniai
Nuo seno nešiojamojo kompiuterio iki išorinio monitoriaus su skaitmenine televizija: ar kada pagalvojote, ką daryti su senu nešiojamuoju kompiuteriu ar monitoriumi? Šioje pamokoje aš jums parodysiu, kaip seną nešiojamąjį kompiuterį arba seną monitoriaus ekraną, kuriame nėra HDMI prievadų, paversti išoriniu monitoriumi su HDMI, AV, kompozicija
Retro išorinio disko žaidimo berniukas: 3 žingsniai
Retro išorinio disko žaidimo berniukas: Dans cet article je vous présente mon disque dur externe unique au monde (du moins à ma connaissance). Pradedant nuo ankstesnio „Lursque que la carte d'interface“sąsajos USB-SATA, montuojama iš išorės ir yra išjungta. Après ir tam tikrais tempais passé sur cette c
„Arduino Nano“interneto paslaugų teikėjo raktas: 5 žingsniai
„Arduino Nano“interneto paslaugų teikėjo raktas: jei atvykstate iš „Arduino“visatos „Plug-n'-Play“pasaulio ir norite sutrumpinti savo dabartinį projektą, o gal suprojektavote pirmąjį pasirinktinį PCB, galbūt turėsite arba netrukus suprasite, kad nauji gamykliniai mikrovaldikliai trūksta vadinamojo įkrovos
„Raspberry Pi“sąranka be išorinio monitoriaus ar klaviatūros: 7 veiksmai
„Raspberry Pi“sąranka be išorinio monitoriaus ar klaviatūros: norint pradėti naudoti „Raspberry Pi“nebereikia išorinio monitoriaus, klaviatūros ir pelės, yra dar vienas sprendimas - režimas be galvos