Агуулгын хүснэгт:

OEM GPS -ийг бүх зүйлд оруулах: 7 алхам
OEM GPS -ийг бүх зүйлд оруулах: 7 алхам

Видео: OEM GPS -ийг бүх зүйлд оруулах: 7 алхам

Видео: OEM GPS -ийг бүх зүйлд оруулах: 7 алхам
Видео: КИТАЙ ИЛИ ЕВРОПА? НОВЫЕ ГРУЗОВИКИ НА ВЫСТАВКЕ COMTRANS 2023 2024, Долдугаар сарын
Anonim
OEM GPS -ийг ямар ч зүйлд оруулах
OEM GPS -ийг ямар ч зүйлд оруулах
OEM GPS -ийг ямар ч зүйлд оруулах
OEM GPS -ийг ямар ч зүйлд оруулах

Өндөр тохируулгатай OEM GPS төхөөрөмжийг хэрхэн холбохыг би танд үзүүлэх болно. Эдгээр нь бараг бүх зүйлд суулгагдсан гайхалтай тоног төхөөрөмж юм. Бүрэн тохируулсан системийг бий болгох нь маш их ажил юм. Энэ нь ихэвчлэн хэд хэдэн бүрэлдэхүүн хэсгүүдийн талаар тодорхой мэдлэг шаарддаг. Бүр бүрэлдэхүүн хэсэг бүрийг сурч мэдсэн ч гэсэн бүх зүйлийг нэгтгэхэд нэлээд хугацаа шаардагддаг. Би өөрийн GPS хүлээн авагчийг бүтээх гэж оролдсон боловч GPS, ГЛОНАСС -ийн онолыг судалж үзээд хагас жилийн хугацаа шаардагдах тул энэ оролдлогын эсрэг шийдсэн юм. Манай захиалгат төслүүдэд (би тэдгээрийг робот техникт ашигладаг) эсвэл илүү ихийг мэдэхийн тулд OEM GPS -ийн маш олон сонголттой байдаг., эсвэл бусад нэмэлтүүд. Эдгээр төхөөрөмжүүдийн олонхийн давуу тал нь маш уян хатан бөгөөд холбоход хялбар байдаг. Уламжлал ёсоор би энэ хичээлийг видео хэлбэрээр өгсөн: Бид үргэлжлүүлэхдээ хэсэг бүрийг нарийвчлан тайлбарлахыг хичээх болно..

Алхам 1: Шаардлагатай хангамж

Шаардлагатай хангамж
Шаардлагатай хангамж
Шаардлагатай хангамж
Шаардлагатай хангамж
Шаардлагатай хангамж
Шаардлагатай хангамж

1. 5в орчим хүч (3 АА эсвэл ААА батерейг цувралаар 4.5В буюу хүчдэлийн зохицуулагчтай 9В) 2. 9V - 5V хүчдэлийн зохицуулагч ашиглаж байгаа бол3. 9в батерейны утас холбогч4. талх 5. эмэгтэй цуваа порт 6. цуваа порт руу холбох зарим утас7. гагнуурын төмөр8. Хэрэв танд цуваа порт олоход асуудал гарвал хуучин төхөөрөмжийг салгаж болно. Би хуучин дижитал камерын адаптерийг таслав. Миний хэрхэн холбох, ашиглахыг харуулах загвар бол Garmin GPS15L юм. Гэсэн хэдий ч эдгээр зааврууд нь өөр өөр загварт маш сайн хэрэглэгдэх ёстой бөгөөд нэгжийн гаралтын форматыг анхааралтай ажиглахын тулд OEM төхөөрөмжийг сонгох нь чухал юм. GPS15L гаралт нь RS232 түвшний цуврал дээр суурилдаг бөгөөд Parallax Gps төхөөрөмж нь TTL түвшинд гаргадаг. Энэ нь Parallax загвар нь энэ төхөөрөмжийг холбосон байдлаар ажиллахгүй гэсэн үг юм. TTL түвшинг ихэвчлэн нэгдсэн хэлхээний холболтод ашигладаг. Хэрэв та үүнийг компьютер дээрээ биш харин микро хянагчтай шууд холбохыг хүсч байвал Параллаксын нэгж илүү тохиромжтой байх болно.

Алхам 2: Үүнийг холбоно уу

Үүнийг залгаад байна
Үүнийг залгаад байна
Үүнийг залгаад байна
Үүнийг залгаад байна
Үүнийг залгаад байна
Үүнийг залгаад байна

Үнэндээ төхөөрөмжийг холбох нь маш энгийн зүйл юм. Хэрэв та хүчдэлийн зохицуулагч ашиглаж байгаа бол батерей, цуваа порт, GPS -ийн сөрөг терминалуудтай газардуулга холбохоо мартуузай. Та үйлдвэрлэгчийн гарын авлагад заасан хүрээнд нийлүүлсэн л бол хүссэн бүх төрлийн тэжээлийн эх үүсвэрээ ашиглаж болно. (GPS15L 3.3 - 5.4VDC) USB порт нь 5.05В хүчдэлийг хэвийн гаргадаг бөгөөд энэ нь бас сонголт юм. Би анх 3 АА батерей авсан хугарсан шилэн гэрэлтэй байсан. Нэг АА эсвэл ААА батерей нь 1.5 вольт. Шилэн кабелийн батерейг цувралаар холбосон тул бодит гаралт нь 3x1.5 = 4.5 вольт байв. Би анх шилэн кабелийн гэрлийн тэжээлийн эх үүсвэрийг тасалж, GPS нэгжтэй Tupperware саванд хийсэн. Ганц ялгаа нь хүчдэлийн зохицуулагч байгаагүй юм. Би зүгээр л газраа холбож, утсыг шууд гагнав.

Алхам 3: Линукс дээр тест хийх

Линукс дээр тест хийж байна
Линукс дээр тест хийж байна
Линукс дээр тест хийж байна
Линукс дээр тест хийж байна
Линукс дээр тест хийж байна
Линукс дээр тест хийж байна

Комм портын хандалт Линукс дээр GPS төхөөрөмжөө ашиглан юу ч хийхээс өмнө та туршиж үзэх портоо унших, бичих зөвшөөрөл өгөх хэрэгтэй болно. Ихэвчлэн цуваа портуудыг Линукс дээр цуваа/зэрэгцээ порт шалгалт хийхэд ашиглахад хамгийн хялбар нь "minicom" байсан. Энэ аппликешныг урьдчилан суулгасан эсвэл таны ашиглаж буй тархалтаас хамаарахгүй бол алддаг. Ubuntu 8-ийг урьдчилж суулгаагүй байсан ч дэлгэцийн зургуудаас харахад үүнийг суулгах, ажиллуулахад хэдхэн минут л шаардагдах болно. Minicom-т хийх хамгийн эхний зүйл бол үүнийг ашиглахын тулд тохируулах явдал юм. зөв параметрүүд. Та програмын тохиргоог командын мөрийн командыг ашиглан хийж болно -minicom -ийг ажиллуулахдаа "ctrl", "a" товчлуурыг дарж, дараа нь "z" цувралыг USB адаптер дээр дарж миний одоо ашиглаж байгаа адаптер, Би өөрөө бүтээсэн. Гэсэн хэдий ч би FTDI цуврал чип дээр суурилсан адаптер худалдаж авахыг зөвлөж байна. FTDI нь бүх платформ дээр драйверын маш сайн дэмжлэгийг санал болгодог! Sparkfun нь урьдчилан угсарсан хэд хэдэн шийдлийг санал болгодог. Тэд мөн Eagle -тэй RS232RL чипийг ашиглах талаар маш сайн заавартай байдаг.

Алхам 4: Windows дээр тест хийх

Windows дээр тест хийж байна
Windows дээр тест хийж байна
Windows дээр тест хийж байна
Windows дээр тест хийж байна
Windows дээр тест хийж байна
Windows дээр тест хийж байна

Windows дээр иймэрхүү зүйлийг туршихын тулд би үргэлж Hyperterminal ашигладаг. Энэ нь ихэнх тохиолдолд анхдагчаар суулгагдсан байдаг. Би үүнийг Windows Server дээр ажилладаг систем дээр програм нэмэх/устгах програмаас нэг удаа суулгах ёстой байсан гэж бодож байна.

Hyperterminal -ийг тохируулах шаардлагатай анхны тохиргоо нь ихэвчлэн үйлдвэрлэгчийн гарын авлагад байдаг. GPS15L -ийн хувьд өгөгдмөл дамжуулах хурд нь 4800bps байна. Би робот техникийн gps төсөлд ашиглаж байсан USB адаптер руу хийсэн цувралын дэлгэцийн зургийг оруулсан болно. Үүнийг Windows 2000 машин дээр хийсэн гэдгийг тэмдэглэх нь зүйтэй. Энэ кабелийн драйверын дэмжлэг нэлээд хязгаарлагдмал байдаг. Миний санал болгож буй адаптерийн өмнөх алхамыг үзнэ үү.

Алхам 5: Үр дүнг ойлгох

Үр дүнг ойлгох
Үр дүнг ойлгох

GPS15L нь NMEA 0183 v2 эсвэл NMEA 0183 v3 өгүүлбэрээр гаргах боломжтой. NMEA 0183 бол нэгж нь текст өгүүлбэрийг тодорхой форматаар гаргадаг гэж хэлэх нэр юм. Энэ бол өгөгдөл гаргахад зориулагдсан GPS нэгжүүдийн хооронд түгээмэл хэрэглэгддэг формат юм. Аз болоход GPS15L/H гарын авлагад эдгээр өгүүлбэр тус бүрийг нарийвчлан тайлбарласан болно.

15L -ийг анх эхлүүлэхэд энэ нь маш олон янзын өгүүлбэрүүдийг гаргадаг. Үүнийг ашигласан робот техникийн аппликейшнд би санал болгож буй хамгийн бага тодорхой GPS/TRANSIT өгөгдөл (RMC) -ээс бусад бүх өгүүлбэрийг унтраасан. Энэ өгүүлбэрийн жишээг доор харуулав. $ GPRMC, 163126, V, 4335.2521, N, 08446.0900, W, 000.0, 173.2, 051206, 006.1, W*62 Өгүүлбэрт уртраг, өргөрөг, газрын хурд, газрын дээгүүр дамжсан зам болон бусад олон хэрэгтэй мэдээлэл багтсан болно. Хэрэв та RMC-ээс бусад бүх өгүүлбэрийг идэвхгүй болговол уг төхөөрөмжийг өөрчлөн бус програм хангамжаар ашиглах үед зарим онцлог шинж чанар нь бусад өгүүлбэрээс хамаарч болохыг анхаарна уу. Дараа нь би 15L/H -ийн тохиргоог хэрхэн өөрчлөх талаар танд үзүүлэх болно.

Алхам 6: GPS -ийн тохиргоог өөрчлөх

GPS -ийн тохиргоог өөрчлөх
GPS -ийн тохиргоог өөрчлөх

Та нэгжийг Minicom эсвэл Hyperterminal ашиглан амжилттай туршиж чадсан гэж үзвэл түүнд командыг илгээх боломжтой байх ёстой. Бүтээгдэхүүний гарын авлагаас харахад "GPS 15H ба 15L програм хангамжийн интерфейс" гэсэн хэсэг байдаг. Энэ хэсэгт үүнийг тохируулахын тулд GPS нэгж рүү буцааж илгээж болох бүх өгүүлбэрийг тайлбарласан болно. Энэ үнэхээр энгийн. Та хийх ёстой зүйл бол програмын нэг өгүүлбэрийг бичих явдал юм.

Жишээлбэл, Hyperterminal -д та $ PGRMO, GPRMC, 0 гэх мэт зүйлийг бичих боломжтой бол GPRMC өгүүлбэрийг идэвхгүй болгоно. Та хүссэн бүх командыг текст файлд бичиж, дараа нь гипертерминаль "төрөл" -ийг GPS -ийн нэгжид байрлуулж болно.

Алхам 7: Програмчлал

Програмчлал
Програмчлал
Програмчлал
Програмчлал

OEM нэгжийн жинхэнэ гоо үзэсгэлэн нь танд зориулагдсан програм хангамжийг бий болгохоор шийдсэн үед гарч ирдэг. Би зохих хэмжээний програмчлалын туршлагатай гэдгээ хүлээн зөвшөөрөх ёстой. Өгөгдлийг захиалгат програмд уншихын тулд цуваа буфер бичих нь тийм ч чухал зүйл биш юм. Хэрэв та нэгжийн захиалгат програм бичихийг хүсэхгүй байгаа бол Linux -д зориулсан gpsDrive програмыг санал болгож байна. Энэ нь NMEA 0183 өгүүлбэрийг гаргадаг бүх зүйлтэй шууд ажиллах болно. Хэрэв та тусгай програм бичихийг хүсч байвал аз таарна. Би Java дээр бичсэн ангиа цуваа порт руу өгөгдөл илгээх, хүлээн авах боломжтой анги хавсаргав. Java нь цуваа холболтыг дэмжихэд шаардлагатай ангиудтай хамт ирдэггүй гэдгийг дурдах хэрэгтэй. Миний хавсаргасан ангийн хувьд би RXTX нээлттэй эх сурвалжийн номын санг ашиглаж байна. Хэрэв та эргэлзэж байвал нэгж, кодыг ажиллуулахыг хүсч байвал вэбсайт руу орж бие даасан видеог үзээрэй. робот навигацийн төсөл. Надад роботыг удирдахад ашиглах боломжтой бүх эх код байгаа бөгөөд хамгийн чухал нь GPS -ээрээ хөгжилтэй байгаарай!

Зөвлөмж болгож буй: