Android սարքերի համար արտաքին Bluetooth GPS մատակարարի տեղադրում. 8 քայլ
Android սարքերի համար արտաքին Bluetooth GPS մատակարարի տեղադրում. 8 քայլ
Anonim
Android սարքերի համար արտաքին Bluetooth GPS մատակարարի տեղադրում
Android սարքերի համար արտաքին Bluetooth GPS մատակարարի տեղադրում

Այս ձեռնարկը կբացատրի, թե ինչպես ստեղծել ձեր հեռախոսի համար ձեր Bluetooth- ով միացված արտաքին GPS- ը, բոցավառել այն, ինչ ընդամենը 10 դոլար է:

Ապրանքների հաշիվը:

  1. NEO 6M U-blox GPS
  2. HC-05 bluetooth մոդուլ
  3. Blutooth energyածր էներգիայի մոդուլների ինտերֆեյսերի իմացություն
  4. Արդուինո
  5. Առողջ բանականություն
  6. Էլեկտրահաղորդման նոու-հաու

Քայլ 1: Հիմնարար սկզբունքներ

Այսպիսով, ինչպես է դա աշխատում, ընդհանուր առմամբ:

  1. u-blox- ը շվեդական ընկերություն է, որը արտադրում է GPS: GPS մոդուլը տրամադրում է տվյալների զանգված, ինչպես նրանք կոչում են NEMA արձանագրություն: Այն կարող է բաղկացած լինել մի քանի տողից ՝ իր RAW տեսքով, սակայն ճիշտ ծրագրակազմի միջոցով պետք է կարողանաք ասել, թե ինչն ինչ է:
  2. GPS մոդուլը տվյալները դուրս է բերում սերիական եղանակով և տվյալները ստանում է bluetooth մոդուլը, քանի որ դրանք աշխատում են UART- ով: (նշանակում է, որ նրանք ունեն նույն տրանսպորտային միջոցը, եթե կարողանայիք այդպես մտածել):
  3. Այժմ, ճիշտ կազմաձևով bluetooth մոդուլը, կփոխանցի GPS- ի բոլոր հում տվյալները ձեր Android- ով միացված հեռախոսին:
  4. Android հեռախոսը կօգտագործի երրորդ կողմի ծրագիր ՝ GPS RAW տվյալները մարդու համար ընթեռնելի ձևի մշակելու համար:
  5. Հավելվածն այնուհետև «կոտրվելու» է ձեր հեռախոսի համակարգում ՝ GPS «գրադարանը» «փոխարինելու» համար նոր փոխանցված և ստացված Bluetooth GPS- ի տվյալներով: Սա այն է, ինչ սովորաբար հայտնի է որպես «ծաղրական վայր»: *
  6. Navանկացած նավիգացիոն ծրագիր, օրինակ. Google Քարտեզները պետք է զուգահեռ աշխատեն Bluetooth GPS- ի հետ:

*Հրաժարում. Ես որևէ առնչություն չունեմ այս հրահանգում նշված ապարատային և ծրագրային ապահովման մշակողներից որևէ մեկի հետ: Դուք իսկապես հասկանում եք, որ ցանկացած ծրագրակազմ ներբեռնելն ունի կիբերանվտանգության խախտման ռիսկեր: Աստված գիտի, թե ինչ են գրում այդ ծրագրաշարի մշակողները այս ծրագրերում, հարգեք դրանք ձեր ցանկացած ձևով: Ես պատասխանատվություն չեմ կրում ձեր հեռախոսին կամ ձեզ հասցված վնասների համար, և դուք լիովին պատասխանատու եք ցանկացած փոփոխության համար: Կատարեք ձեր ռիսկով:

Քայլ 2: Հավաքեք ձեր նյութերը

Հավաքեք ձեր նյութերը
Հավաքեք ձեր նյութերը
Հավաքեք ձեր նյութերը
Հավաքեք ձեր նյութերը

Դուք պետք է ունենաք NEO-6M GPS, Arduino և HC-05 bluetooth մոդուլ, չնայած կարծում եմ, որ դուք կարող եք ինչ-որ առումով օգտագործել HC-06- ը: Ձեզ անհրաժեշտ է նաև ձեր համակարգիչը, համակարգչային և էլեկտրոնիկայի հիմնական գիտելիքները:

Քայլ 3. Միացրեք ձեր Bluetooth մոդուլը ձեր Arduino- ին

Այս քայլը կարևոր է համոզվելու համար, որ ձեր Arduino- ի ձեր UART- ն աշխատում է 9600 Baud- ով:

Միացրեք ձեր Bluetooth մոդուլը ձեր Arduino- ին:

Բացեք ձեր Arduino IDE- ն ձեր համակարգչում և միացրեք ձեր Arduino- ն ձեր համակարգչին:

Գործարկեք ձեր Bluetooth մոդուլը AT ռեժիմում `դրա կարգավորումները կազմաձևելու համար: Դուք պետք է կարողանաք ասել, թե ինչ արագությամբ է աշխատում ձեր Bluetooth մոդուլը: (փաստաթղթեր գնման պահից): Հակառակ դեպքում, փորձեք այն գործարկել 38400 բաուդով:

Ի վերջո, օգտագործեք

AT+ORGL

վերականգնել ձեր սկզբնական կարգավորումները: Ո WՇԱԴՐՈԹՅՈՆ. ՍԱ ԿԱՆՈՆԱՆԻ ANԱՆԿԱԱ ԱՌԱ ԿԱFՄԱԿԵՐՊՎԱ ԿԱՐDՈՄ:

ապա, UART- ը սահմանեք 9600 Baud

AT+UART = 9600, 0, 0

Դուք պետք է կարողանաք տեսնել

լավ

հաղորդագրություն ՝ ձեր կարգավորումները հաստատելու համար:

Գեղեցիկ

Նրանք, ովքեր չգիտեն, թե ինչի մասին էի խոսում, թույլ տվեք ձեզ առաջարկել մի քանի րոպեից մինչև մի քանի ժամ դիտել հրահանգների միջոցով ՝ ձեր Bluetooth մոդուլը կազմաձևելու համար: Եթե իմ օգնության կարիքը ունեք, թեքեք ուսիս ՝ թողնելով ձեր մեկնաբանությունները ստորև:

Քայլ 4: Միացրեք ձեր GPS մոդուլը ձեր համակարգչին

Այս քայլը չափազանց կարևոր է `ստուգելու, թե արդյոք աշխատում է ձեր GPS- ը, ինչպես նաև խրախուսելու ինքներդ ձեզ շարունակել այս հրահանգով:

NEO-6M- ը պետք է ունենա 4 կապում: Համապատասխանաբար միացեք.

NEO6M VCC դեպի 5V Arduino

RX- ից TX

TX- ից RX

GND- ից GND

Նրանց համար, ովքեր չգիտեն, թե որտեղ են TX և RX ձեր Arduino- ում, պարզապես դրանք տեղադրեք համապատասխանաբար 11 և 10 համարների վրա: Ավանդաբար, դուք պետք է դնեք 0 և 1, բայց 4 տարվա փորձը նյարդերիս վրա դրեց, որ նրանք անընդհատ չեն աշխատում իրենց 3.3 Վ ելքային ազդանշանի պատճառով:

Լավ.

Այժմ բացեք օրինակելի ուրվագիծը, որը կարող եք գտնել ձեր օրինակների թղթապանակում, կամ դա կատարեք հեշտ ճանապարհով.

#ներառում

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

void setup () {

// Բացեք սերիական հաղորդակցությունները և սպասեք նավահանգստի բացմանը. Serial.begin (9600); իսկ (! Սերիա) {; // սպասեք սերիական նավահանգստի միացմանը: Անհրաժեշտ է միայն մայրենի USB պորտի համար}

mySerial.begin (9600);

}

void loop () {// անընդմեջ վազում

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

Այն, ինչ ես անում եմ այստեղ, այն է, որ Arduino- ին ասում եմ."

Լավ. Վերբեռնեք ծածկագիրը:

Քայլ 5: Ստուգեք ձեր GPS կարգավիճակը

Ստուգեք ձեր GPS կարգավիճակը
Ստուգեք ձեր GPS կարգավիճակը

Այժմ, այս քայլը այնտեղ է, որտեղ դուք ստուգում եք GPS կարգավիճակը:

Շատ կարևոր է փակել Arduino IDE- ի յուրաքանչյուր պատուհան, նրանցից յուրաքանչյուրին: Բացառություններ չկան: Ձեր Arduino- ն հոսանքազրկելն ավելորդ է:

Գնացեք u-blox կայք ՝ u կենտրոնը գտնելու համար: Սա այն ծրագիրն է, որը NEMA արձանագրության RAW տվյալները վերածում է GUI- ի գեղեցիկ ձևի, որտեղ կարող եք մտածել, որ դուք մի պահ թույն լրտես եք, բայց հիմնականում դուք պարզապես կետեր և թվեր եք նայում:

Երբ դուք ներբեռնում եք u կենտրոնը և տեղադրում այն, ինչպես նաև բացում այն, դուք պետք է կարողանաք տեսնել որոշ ցայտուն պատկերներ: Հակառակ դեպքում, թույլ տվեք ձեզ առաջարկել որոշ պարամետրեր ՝ խաղալու համար:

Theանկի տողում գնացեք Գործիքներ> Պորտ, համոզվեք, որ ձեր u կենտրոնը միացված է ձեր Arduino- ին ՝ ականատես ցանկացած «COM 1» կամ ցանկացած հնարավոր համարի: Բացի այդ, ստուգեք, թե արդյոք ձեր Գործիքներ> բաուդ արագությունը 9600 է, կամ կարող եք այն դնել Գործիքներ> ավտոբուդինգ հարմար նպատակների համար:

Այս պահին դուք պետք է ինչ -որ բան ստանաք:

Քայլ 6: Միացրեք ձեր GPS- ը ձեր Bluetooth մոդուլին

Այստեղ դուք ձեր GPS- ը միացնում եք ձեր bluetooth մոդուլին:

Օգտագործելով հիմնական էլեկտրոնային գիտելիքները ՝ միացրեք.

NEO6M TX> RX Bluetooth

RX> TX

Լավ է միացնել երկու մոդուլը 5 Վ -ով:

Երկու մոդուլներն էլ այս պահին պետք է թարթեն որոշ լույսեր: Ստուգեք:

Քայլ 7: Միացրեք ձեր Bluetooth- ը ձեր Android սարքին

Միացրեք ձեր Bluetooth- ը ձեր Android սարքին
Միացրեք ձեր Bluetooth- ը ձեր Android սարքին

Այս քայլը ձեզ կասի, թե ինչպես միացնել ձեր bluetooth GPS- ը երրորդ կողմի ծրագրին:

Կան մի քանի ծրագրեր, որոնք կարող են աշխատել սարքաշարի հետ: Թույլ տվեք խորհուրդ տալ Bluetooth GPS- ին:

Ներբեռնեք ծրագիրը ձեր սարքում և գործարկեք այն:

Այս պահին գնացեք ձեր Android- ով միացված սարքի ձեր Կարգավորումներ ՝ ձեր Bluetooth մոդուլը զուգակցելու համար, Վերադարձեք Bluetooth GPS հավելվածին և սեղմեք միացնելը վերևի աջ անկյունում: Սա կսկսի կապը bluetooth մոդուլի և ձեր Android սարքի միջև: Տվյալները պետք է թափվեն:

Խնդիրը լուծելու հուշում, որը ես կարող էի առաջարկել, սահեցրեք հավելվածի վրա ձախ ՝ Դիտման մատյանը գտնելու համար ՝ տեսնելու համար, թե արդյոք որևէ տվյալ մուտքագրվել է: Խաբեբայական տվյալները պետք է նշեն, որ ձեր bluetooth կապը կարգին է, բայց այստեղ ձեր խնդիրը կարող է լինել բաուդ արագությունը:

Քայլ 8. Եզրակացություն և առաջարկություն

Այժմ, երբ ունեք աշխատող bluetooth մոդուլ, պետք է ինքներդ ձեզ ծափահարե՞ք:

Խորհուրդ ենք տալիս: