Мазмуну:

Android түзмөктөрү үчүн тышкы Bluetooth GPS провайдерин орнотуу: 8 кадам
Android түзмөктөрү үчүн тышкы Bluetooth GPS провайдерин орнотуу: 8 кадам

Video: Android түзмөктөрү үчүн тышкы Bluetooth GPS провайдерин орнотуу: 8 кадам

Video: Android түзмөктөрү үчүн тышкы Bluetooth GPS провайдерин орнотуу: 8 кадам
Video: Телефон мыкты иштөөсү үчүн эмне кылуу керек? 3 функцияны аткарыңыз. Заряды көп убакытка жетет 2024, Ноябрь
Anonim
Android түзмөктөрү үчүн тышкы Bluetooth GPS провайдерин орнотуу
Android түзмөктөрү үчүн тышкы Bluetooth GPS провайдерин орнотуу

Бул көрсөтмө телефонуңуз үчүн өзүңүздүн тышкы Bluetooth иштетилген GPSти кантип түзүү керектигин түшүндүрөт, болжол менен $ 10.

Билл материалдары:

  1. NEO 6M U-blox GPS
  2. HC-05 Bluetooth модулу
  3. Blutooth Low Energy модулдарынын интерфейси жөнүндө билим
  4. Arduino
  5. Жүйөлүү маани
  6. Кабелдик ноу-хау

1 -кадам: Негиздери

Ошентип, бул жалпысынан кандайча иштейт?

  1. u-blox-бул GPS өндүргөн швед компаниясы. GPS модулу NEMA протоколу деп аталган маалыматтардын массивин камсыздайт. Ал RAW түрүндө бир нече маалыматтан турушу мүмкүн, бирок туура программаны колдонуу менен сиз эмне экенин айта алышыңыз керек.
  2. GPS модулу UARTде иштегендиктен, маалыматтарды сериялык түрдө чыгарат жана маалыматтар Bluetooth модулу тарабынан кабыл алынат. (эгерде сиз муну ойлосоңуз, аларда транспорттун бир эле түрү бар дегенди билдирет).
  3. Эми, туура конфигурациядагы bluetooth модулу чийки GPS маалыматтарынын бардыгын Android иштетилген телефонуңузга өткөрүп берет.
  4. Android телефону үчүнчү жактын колдонмосун колдонуп, GPS RAW маалыматын адам окуй турган формада иштетет.
  5. Андан кийин колдонмо сиздин телефонуңуздун тутумуна "бузуп" кирип, GPSтин "китепканасын" сиз жаңы эле өткөрүп берген жана алган Bluetooth GPS маалыматтары менен алмаштырат. Бул көбүнчө "жасалма жайгашкан жер" деп аталат. *
  6. Бардык навигация-колдонмо ж. 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 режимине киргизиңиз. (сатып алууда документтер). Болбосо, аны 38400 байде иштетүүгө аракет кылыңыз.

Акыры, колдонуңуз

AT+ORGL

баштапкы жөндөөлөрүңүзгө кайтаруу үчүн. ЭСКЕРТҮҮ: БУЛ КОНФИГУРАЦИЯЛАНГАН РЕЖИМДЕ БААРЫ КАЙТАЛАНАТ.

анда 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ге

Сиздин Arduinoңузда TX жана RX кайда экенин билбегендер үчүн аларды 11 жана 10го коюңуз. Адаттагыдай эле, сиз 0 жана 1 кийишиңиз керек, бирок менин нервдеримде 4 жылдык тажрыйба бар, алар 3.3V сигналынан улам дайыма иштебейт.

Болуптур.

Эми мисалдар папкаңыздан таба турган мисал эскизин ачыңыз же муну оңой жасаңыз:

#кошуу

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

жараксыз орнотуу () {

// Сериялык байланышты ачыңыз жана порттун ачылышын күтүңүз: Serial.begin (9600); while (! Serial) {; // сериялык порттун туташуусун күтө туруңуз. Түпкү USB порт үчүн гана керек}

mySerial.begin (9600);

}

void loop () {// кайра -кайра иштетүү

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

Мен бул жерде эмне кылып жатам, мен Arduinoго айтып жатам: "Эй, GPS сизге кээ бир маалыматтарды таштайт, бул жерде аларды кантип алуу боюнча көрсөтмөлөр бар. Ошондой эле, алар 9600 Baud ылдамдыгында төгүп жатышат."

Макул. Кодду жүктөңүз.

5 -кадам: GPS статусун текшериңиз

GPS статусун текшериңиз
GPS статусун текшериңиз

Эми, бул кадам сиз GPS статусун текшерет.

Ар бир Arduino IDE терезесин жабуу абдан маанилүү. Өзгөчөлүктөр жок. Ардуинону өчүрүү кереги жок.

U-борборду табуу үчүн u-bloxтун вебсайтына өтүңүз. Бул NEMA протоколунун RAW маалыматын жагымдуу GUI формасына айландыруучу программа, анда сиз бир көз ирмемге салкын көрүнгөн тыңчы деп ойлосоңуз болот, бирок негизи сиз чекиттерди жана сандарды карап жатасыз.

Сиз u-борборун жүктөп алып, аны орноткондон кийин, жана аны ачкандан кийин, кээ бир жаркыраган сүрөттөрдү көрө алышыңыз керек. Болбосо, сизге айланып ойноо үчүн кээ бир орнотууларды сунуштайын.

Меню тилкесинде Куралдар> Портко өтүңүз, u-борборуңуз Arduino менен туташып турганын текшериңиз, бул "COM 1" же мүмкүн болгон санга күбө. Ошондой эле, сиздин Tools> baud rate 9600 экендигин текшериңиз, же ыңгайлуу болушу үчүн аны Tools> autobauding деп койсоңуз болот.

Бул учурда сиз бир нерсе алышыңыз керек.

6 -кадам: GPS модулуңузду Bluetooth модулуңузга туташтырыңыз

Бул жерде сиз GPSти Bluetooth модулуңузга туташтырасыз.

Негизги электрондук билимди колдонуу менен туташыңыз:

NEO6M TX> RX Bluetooth

RX> TX

Эки модулду тең 5В менен иштетүү жакшы.

Эки модуль тең ушул маалда кээ бир жарыктарды өчүрүп турушу керек. Текшерип көрүңүз.

7 -кадам: Bluetoothду Android түзмөгүңүзгө туташтырыңыз

Bluetooth түзмөгүңүздү Android түзмөгүңүзгө туташтырыңыз
Bluetooth түзмөгүңүздү Android түзмөгүңүзгө туташтырыңыз

Бул кадам сизге bluetooth GPSти үчүнчү жактын колдонмосу менен кантип интерфейстөө керектигин айтып берет.

Аппаратура менен иштей турган бир нече колдонмолор бар. Мага Bluetooth GPS сунуштоого уруксат бериңиз.

Колдонмону түзмөгүңүзгө жүктөп алып, иштетиңиз.

Бул жерде, Bluetooth модулуңузду жупташтыруу үчүн Android иштетилген түзмөгүңүздөгү Жөндөөлөргө өтүңүз, Bluetooth GPS колдонмосуна кайтыңыз жана жогорку оң бурчтагы туташууну басыңыз. Бул Bluetooth модулу менен Android түзмөгүңүздүн ортосундагы байланышты баштайт. Маалыматтар келип түшүшү керек.

Мен сунуш кыла турган көйгөйдү оңдоо кеңеши, колдонмону солго серпип, Көрүү журналын табуу үчүн, кандайдыр бир маалымат кирдиби же жокпу билүү үчүн. Белгисиз маалыматтар сиздин Bluetooth туташууңуздун жакшы экенин көрсөтүшү керек, бирок бул жерде сиздин ылдамдыгыңыздын көйгөйү болушу мүмкүн.

8 -кадам: Жыйынтык жана сунуш

Эми сизде иштеп жаткан bluetooth модулу бар, өзүңүздү кол чабуулар менен кабыл алышыңыз керек.

Сунушталууда: