Mundarija:

OEM GPS -ni hamma narsaga joylashtiring: 7 qadam
OEM GPS -ni hamma narsaga joylashtiring: 7 qadam

Video: OEM GPS -ni hamma narsaga joylashtiring: 7 qadam

Video: OEM GPS -ni hamma narsaga joylashtiring: 7 qadam
Video: БУДЬ С АВТО ВСЕГДА НА СВЯЗИ!!!КЛАССНЫЙ GPS ТРЕКЕР ЗА НЕДОРОГО!!! 2024, Noyabr
Anonim
Hamma narsaga OEM GPS joylashtiring
Hamma narsaga OEM GPS joylashtiring
Hamma narsaga OEM GPS joylashtiring
Hamma narsaga OEM GPS joylashtiring

Men sizga juda moslashtirilgan OEM GPS qurilmasini qanday ulashni ko'rsataman. Bu deyarli har qanday narsaga joylashtirilishi mumkin bo'lgan ajoyib uskunalar, to'liq moslashtirilgan tizimni yaratish juda ko'p ish. Odatda u bir nechta komponentlar haqida aniq ma'lumotni talab qiladi. Har bir komponent o'rganilgandan keyin ham, hamma narsani birlashtirish uchun ancha vaqt kerak bo'ladi. Men birinchi bo'lib GPS -qabul qilgichni qurishni o'ylardim, lekin GPS va GLONASS nazariyasi haqidagi maqolani ko'rib, men yarim yil davom etishi mumkin bo'lgan harakatga qarshi qaror qabul qildim. bizning maxsus loyihalarimizda (men ularni robototexnika sohasida ishlataman) yoki ko'proq ma'lumotga ega bo'lsak, OEM GPS qurilmalarining katta tanlovi mavjud, bu shuni anglatadiki, OEM boshqa loyihalarga qo'shilgan va ekran, korpus bilan ta'minlanmagan. yoki har qanday qo'shimchalar. Bu qurilmalarning ko'pchiligining ajoyib tomoni shundaki, ular juda ko'p qirrali va ulanishi oson, odatdagidek, men ham bu darslikni video formatida taqdim qildim: davom etayotganimizda har bir bo'limni batafsil tushuntirishga harakat qilaman..

1 -qadam: kerakli materiallar

Kerakli materiallar
Kerakli materiallar
Kerakli materiallar
Kerakli materiallar
Kerakli materiallar
Kerakli materiallar

1. 5v atrofida quvvat (3 ta AA yoki AAA batareyasi ketma -ket 4,5V yoki 9V kuchlanish regulyatori bilan) 2. Agar 9V - 5V kuchlanish regulyatoridan foydalansangiz3. 9v batareyaga sim ulagichi4. non paneli 5. Ayol serial port 6. ketma -ket portga ulash uchun ba'zi simlar7. lehimli temir 8. Agar siz ketma -ket portni topishda muammoga duch kelsangiz, eski qurilmani ajratib olishingiz mumkin. Men eski raqamli kamera adapterini yirtib tashladim. Men qanday ulash va ishlatishni ko'rsatadigan model - bu Garmin GPS15L. Biroq, bu ko'rsatmalar har xil modellarda juda yaxshi qo'llanilishi kerak, chunki OEM qurilmasini tanlashda qurilmaning chiqish formatiga katta e'tibor berish kerak. GPS15L chiqishi RS232 darajali ketma -ketlikka asoslangan, bu erda Parallax Gps qurilmasi TTL darajasida chiqadi. Bu shuni anglatadiki, Parallax modeli bizni jihozni ulashda ishlamaydi. TTL darajalari odatda integral elektronli aloqa uchun ishlatiladi. Agar Parallax qurilmasi sizning shaxsiy kompyuteringizga emas, balki mikrokontrolderga ulanishini xohlasangiz yaxshiroq bo'ladi.

2 -qadam: ulang

Yuklab olish
Yuklab olish
Yuklab olish
Yuklab olish
Yuklab olish
Yuklab olish

Aslida, qurilmani ulash juda oddiy. Agar siz voltaj regulyatoridan foydalanayotgan bo'lsangiz, erni batareyaning, ketma -ket portning va GPSning salbiy terminallariga ulang. Ishlab chiqaruvchining yo'riqnomasida ko'rsatilgan diapazonda etkazib berilsa, siz xohlagan turdagi quvvat manbalaridan foydalanishingiz mumkin. (GPS15L 3.3 - 5.4VDC) USB porti odatda 5.05V chiqadi, shuning uchun ham bu variant. Menda dastlab 3 ta AA batareyali singan optik tolali yorug'lik bor edi. Bir AA yoki AAA batareyasi 1,5 volt. Optik tolali yorug'lik batareyalari ketma -ket ulangan edi, shuning uchun haqiqiy chiqish 3x1.5 = 4.5 volt edi. Men dastlab optik tolali yorug'lik manbalaridan foydalanganman va GPS qurilmasi bilan Tupperware konteyneriga qo'yganman. Faqatgina farq shundaki, voltaj regulyatori yo'q edi. Men shunchaki erni bog'ladim va simlarni to'g'ridan -to'g'ri lehimladim.

3 -qadam: Linuxda sinov

Linuxda sinov
Linuxda sinov
Linuxda sinov
Linuxda sinov
Linuxda sinov
Linuxda sinov

Kommersiya portiga kirish Linuxda GPS qurilmangiz bilan hech narsa qilishdan oldin, siz test qilayotgan portga o'qish va yozish huquqini berishingiz kerak bo'ladi. Odatda ketma -ket portlar /dev /ttys0, /dev /ttys1, … va hokazo. Agar siz USB -adapterga ketma -ket foydalanayotgan bo'lsangiz, uni /dev /ttyUSB Minicom -da men sinab ko'rgan barcha ilovalardan topishingiz mumkin. Linuxda ketma -ket/parallel portni tekshirish uchun foydalanish uchun eng oson "minicom" edi. Bu ilova oldindan o'rnatilganmi yoki siz foydalanadigan taqsimotga bog'liq emasligini aniqlay olasiz. Ubuntu 8 oldindan o'rnatilgan emas, lekin ekran tasvirlaridan ko'rinib turibdiki, uni o'rnatish va ishlashiga bir necha daqiqa kifoya qiladi. Minicom bilan ishlash kerak bo'lgan birinchi narsa-uni ishlatish uchun sozlash. to'g'ri parametrlar. Siz ilovani konfiguratsiya qilishingiz mumkin -s buyruq satri tugmachasi yordamida, shuningdek, minicom -ni ishlatayotganingizda, menyuga "ctrl" va "a" tugmachalarini bosib, so'ng "z" -ni USB -adapterli ketma -ket bosish orqali kirishingiz mumkin. Men o'zimni qurdim. Biroq, men FTDI seriyali chiplari asosida adapter sotib olishni tavsiya qilaman. FTDI barcha platformalarda haydovchilarni mukammal qo'llab -quvvatlaydi! Sparkfun oldindan yig'ilgan bir nechta echimlarni taklif qiladi. Shuningdek, ular RS232RL chipini Eagle -dan foydalanish bo'yicha ajoyib qo'llanmaga ega.

4 -qadam: Windows -da sinov

Windows -da sinov
Windows -da sinov
Windows -da sinov
Windows -da sinov
Windows -da sinov
Windows -da sinov

Windows -da shunga o'xshash narsalarni sinab ko'rish uchun men har doim Hyperterminal -dan foydalanaman. U odatda sukut bo'yicha o'rnatiladi. O'ylaymanki, men uni Windows Server bilan ishlaydigan tizimga bir marta dasturlarni qo'shish/o'chirishdan o'rnatishim kerak edi.

Hyperterminal -ni sozlashingiz kerak bo'lgan dastlabki sozlamalar odatda ishlab chiqaruvchilar qo'llanmasida joylashgan. GPS15L uchun standart uzatish tezligi 4800bit / s. Men o'z robototexnika gps loyihamda ishlatgan usb -adapterga ketma -ket ekran tasvirini qo'shdim. Ta'kidlash joizki, bu Windows 2000 kompyuterida qilingan. Bu kabel uchun haydovchilarni qo'llab -quvvatlashi ancha cheklangan. Men tavsiya qilgan adapter uchun oldingi qadamni ko'ring.

5 -qadam: Chiqishni tushunish

Chiqishni tushunish
Chiqishni tushunish

GPS15L NMEA 0183 v2 yoki NMEA 0183 v3 jumlalarida chiqishi mumkin. NMEA 0183 - bu birlik matnli jumlalarni ma'lum formatda chiqaradi, degan oddiy ism. Bu ma'lumot chiqarish uchun GPS birliklari o'rtasida deyarli universal bo'lgan format. Yaxshiyamki, GPS15L/H yo'riqnomasida bu jumlalarning har biri batafsil tasvirlangan.

15L -ni birinchi marta ishga tushirganingizda, u turli xil jumlalarni chiqaradi. Men buni ishlatgan robototexnika ilovasida, tavsiya etilgan minimal spetsifik GPS/TRANSIT ma'lumotlari (RMC) dan boshqa barcha jumlalarni o'chirib qo'ydim. Quyida bu jumlaga misol keltirilgan. $ GPRMC, 163126, V, 4335.2521, N, 08446.0900, W, 000.0, 173.2, 051206, 006.1, W*62 Hukmda uzunlik, kenglik, er ustidagi tezlik, er ustidagi yo'nalish va boshqa foydali ma'lumotlar mavjud. Shuni yodda tutingki, agar siz RMCdan tashqari barcha jumlalarni o'chirib qo'ysangiz, jihozni maxsus bo'lmagan dasturiy ta'minotdan foydalanganingizda, ba'zi xususiyatlar boshqa jumlalarga bog'liq bo'lishi mumkin. Men sizga 15L/H sozlamalarini qanday o'zgartirish kerakligini ko'rsataman.

6 -qadam: GPS sozlamalarini o'zgartirish

GPS sozlamalarini o'zgartirish
GPS sozlamalarini o'zgartirish

Agar siz qurilmani Minicom yoki Hyperterminal yordamida muvaffaqiyatli sinab ko'rdingiz deb hisoblasangiz, unga buyruqlarni ham yuborishingiz kerak. Siz mahsulot qo'llanmasiga qarasangiz, "GPS 15H va 15L dasturiy interfeysi" bo'limi bor. Ushbu bo'limda siz GPS birligiga konfiguratsiya qilish uchun yuborishingiz mumkin bo'lgan barcha jumlalar tasvirlangan. Bu haqiqatan ham oddiy. Buning uchun dastur jumlalaridan birini yozish kifoya.

Masalan, Hyperterminalda siz shunday bir narsa yozishingiz mumkin: $ PGRMO, GPRMC, 0 GPRMC jumlasini o'chirib qo'yadi. Siz xohlagan barcha buyruqlarni matnli faylga yozib qo'yishingiz mumkin, keyin siz uchun GPS birligiga hiperterminal "turini" yozing.

7 -qadam: dasturlash

Dasturlash
Dasturlash
Dasturlash
Dasturlash

OEM qurilmasining haqiqiy go'zalligi, siz unga maxsus dasturiy ta'minot yaratishga qaror qilganingizda paydo bo'ladi. Tan olishim kerakki, menda yaxshi dasturlash tajribasi bor. Ma'lumotni maxsus dasturga o'qish uchun ketma -ket bufer yozish, albatta, ahamiyatsiz emas, agar siz qurilmaga maxsus dasturiy ta'minot yozishni xohlamasangiz, men Linux uchun gpsDrive dasturini tavsiya qilaman. Bu NMEA 0183 jumlalarini chiqaradigan har qanday narsa bilan to'g'ridan -to'g'ri qutidan ishlaydi, agar siz maxsus dasturiy ta'minot yozmoqchi bo'lsangiz, omadingiz bor. Men Java -da yozgan sinfni biriktirdim, u ketma -ket portga ma'lumotlarni yuborishi va qabul qilishi mumkin. Shuni ta'kidlash kerakki, Java ketma -ket aloqani qo'llab -quvvatlash uchun zarur bo'lgan sinflar bilan sukut bo'yicha kelmaydi. Men o'zim biriktirgan sinf uchun RXTX ochiq kodli kutubxonasidan foydalanmoqdaman. Agar siz shubhalanayotgan bo'lsangiz va birlik va kodni amalda ko'rishni xohlasangiz, siz mening veb -saytimga kirishingiz va avtonom videoni ko'rishingiz mumkin. robot navigatsiya loyihasi. Menda robotni boshqarish uchun ishlatilgan to'liq manba kodi bor, eng muhimi, GPS -dan zavqlaning!

Tavsiya: