Բովանդակություն:

Տեղադրեք OEM GPS- ը ամեն ինչի մեջ. 7 քայլ
Տեղադրեք OEM GPS- ը ամեն ինչի մեջ. 7 քայլ

Video: Տեղադրեք OEM GPS- ը ամեն ինչի մեջ. 7 քայլ

Video: Տեղադրեք OEM GPS- ը ամեն ինչի մեջ. 7 քայլ
Video: Խելացի ժամացույց Maimo Watch - Ամբողջական ԱՌԱIՆՈ +ԹՅՈ +Ն + ԹԵՍՏԵՐ 2024, Հուլիսի
Anonim
Տեղադրեք OEM GPS- ը ամեն ինչի մեջ
Տեղադրեք OEM GPS- ը ամեն ինչի մեջ
Տեղադրեք OEM GPS- ը ամեն ինչի մեջ
Տեղադրեք OEM GPS- ը ամեն ինչի մեջ

Ես ձեզ ցույց կտամ, թե ինչպես միացնել չափազանց հարմարեցված OEM GPS միավոր: Սրանք հիանալի սարքավորումներ են, որոնք կարող են ներդրվել գործնականում ամեն ինչի մեջ: Անհատականացված ամբողջական համակարգի կառուցումը մեծ աշխատանք է: Սովորաբար դա պահանջում է որոշակի գիտելիքներ մի քանի բաղադրիչների վերաբերյալ: Նույնիսկ այն բանից հետո, երբ յուրաքանչյուր բաղադրիչ սովորում է, դեռևս զգալի ժամանակ է պահանջվում ամեն ինչ միացնելու համար: Ես առաջին հերթին մտածեցի իմ սեփական GPS ընդունիչ ստեղծելու փորձի մասին, բայց GPS- ի և GLONASS- ի տեսության մասին թերթին ծանոթանալուց հետո ես որոշեցի դեմ լինել այդ նախաձեռնությանը, քանի որ հավանաբար դա կտևեր կես տարի: մեր անհատական նախագծերի մեջ (ես դրանք օգտագործում եմ ռոբոտաշինության մեջ), կամ պարզապես ավելին իմանալու համար կա հսկայական OEM GPS միավորների ընտրանի: OEM- ը նշանակում է, որ այն նախատեսված է ներառել այլ նախագծերի մեջ և չի գալիս էկրանով, պատյանով, կամ որևէ հավելում: Այս սարքերի մեծամասնության մեջ մեծ բանն այն է, որ դրանք չափազանց բազմակողմանի են և հեշտ կապվում են: Ինչպես միշտ, ես այս ձեռնարկը տրամադրել եմ նաև վիդեո ձևաչափով. Ես ամեն ինչ կանեմ, որպեսզի շարունակենք.

Քայլ 1: Անհրաժեշտ պարագաներ

Պահանջվող պարագաներ
Պահանջվող պարագաներ
Պահանջվող պարագաներ
Պահանջվող պարագաներ
Պահանջվող պարագաներ
Պահանջվող պարագաներ

1. Էլեկտրաէներգիա 5 վ -ի սահմաններում (3 AA կամ AAA մարտկոցներ շարքում `4.5V կամ 9V լարման կարգավորիչով) 2: 9V - 5v լարման կարգավորիչ օգտագործելու դեպքում 3. Լարային միակցիչ 9 վ մարտկոցին 4. տախտակ 5 կին սերիական նավահանգիստ 6. սերիական նավահանգստին ամրացնելու որոշ լարեր 7: eringոդման երկաթ 8. Եթե դուք դժվարանում եք սերիական նավահանգիստ գտնել, կարող եք հեռացնել հին սարքը: Ես պատռեցի հին թվային ֆոտոխցիկի ադապտերը: Մոդելը, որը ես ցույց կտամ, թե ինչպես միացնել և օգտագործել, Garmin GPS15L է: Այնուամենայնիվ, այս հրահանգները պետք է բավականին լավ կիրառվեն տարբեր մոդելների համար: Կարևոր է OEM սարք ընտրելիս մեծ ուշադրություն դարձնել միավորի ելքային ձևաչափին: GPS15L- ը թողարկում է RS232 մակարդակի սերիայի հիման վրա, որտեղ Parallax Gps միավորը դուրս է գալիս TTL մակարդակներում: Սա նշանակում է, որ Parallax մոդելը չի աշխատի այնպես, ինչպես մենք միացնում ենք այս միավորը: TTL մակարդակները հիմնականում օգտագործվում են ինտեգրալ սխեմայի հաղորդակցության համար: Այսպիսով, Parallax միավորը ավելի հարմար կլինի, եթե ցանկանաք այն միացնել միկրո վերահսկիչին և ոչ թե ձեր համակարգչին:

Քայլ 2: Կցեք այն

Hooking It Up
Hooking It Up
Hooking It Up
Hooking It Up
Hooking It Up
Hooking It Up

Իրականում միավորը միացնելը բավականին պարզ է: Եթե դուք օգտագործում եք լարման կարգավորիչ, համոզվեք, որ միացրեք գետնին մարտկոցի, սերիական պորտի և GPS- ի բացասական տերմինալներին: Դուք կարող եք օգտագործել ցանկացած տեսակի էներգիայի աղբյուր, քանի դեռ այն տրամադրում եք արտադրողների ձեռնարկում նշված տիրույթում: (GPS15L 3.3 - 5.4VDC) USB պորտը սովորաբար թողարկում է 5.05V, այնպես որ դա նույնպես տարբերակ է: Սկզբում ես ունեի կոտրված օպտիկամանրաթելային լույս, որը վերցրեց 3 AA մարտկոց: Մեկ AA կամ AAA մարտկոցը 1,5 վոլտ է: Օպտիկամանրաթելային լույսի մարտկոցները միացված էին շարքերում, ուստի իրական ելքը 3x1.5 = 4.5 վոլտ էր: Ես ի սկզբանե օգտագործել էի օպտիկամանրաթելային լույսերի էներգիայի աղբյուրը, որը կտրել և տեղադրել էի Tupperware- ի տարայի մեջ ՝ GPS միավորով: Միակ տարբերությունն այն է, որ լարման կարգավորիչ չկար: Ես ուղղակի կապեցի հիմքը և ուղղակիորեն միացրեցի լարերը:

Քայլ 3: Փորձարկում Linux- ում

Փորձարկում Linux- ում
Փորձարկում Linux- ում
Փորձարկում Linux- ում
Փորձարկում Linux- ում
Փորձարկում Linux- ում
Փորձարկում Linux- ում

Comm նավահանգստի հասանելիություն Նախքան Linux- ում ձեր GPS միավորի հետ որևէ բան անելը, հավանաբար պետք է համոզվեք, որ կարդալու և գրելու թույլտվություն տրամադրեք այն նավահանգստին, որի հետ փորձարկվելու եք: Սովորաբար սերիական նավահանգիստներն են /dev /ttys0, /dev /ttys1,… և այլն: Եթե դուք օգտագործում եք սերիալ դեպի USB ադապտեր, գուցե կարողանաք գտնել այն /dev /ttyUSB Minicom Բոլոր այն ծրագրերից, որոնք ես ի սկզբանե փորձել էի Linux- ում սերիական/զուգահեռ նավահանգստի փորձաքննության համար օգտագործելու համար ամենահեշտը, որը ես գտա օգտագործել, «minicom» - ն էր: Այս ծրագիրը հարվածում և բաց է թողնվում, եթե այն նախապես տեղադրված է կամ կախված չէ ձեր օգտագործած բաշխումից: Ubuntu 8-ը դրա հետ նախապես տեղադրված չէ, բայց ինչպես տեսնում եք էկրանի նկարներից, այն տեղադրելու և աշխատելու համար պահանջվում է ընդամենը մի քանի րոպե: Առաջին բանը, որ պետք է անեք minicom- ի հետ, կարգավորել այն օգտագործելու համար ճիշտ պարամետրեր: Կարող եք կարգավորել ծրագիրը ՝ օգտագործելով հրամանի տողի անջատիչը -ինչպես նաև, երբ աշխատում եք minicom, կարող եք մուտք գործել ընտրացանկ ՝ սեղմելով «ctrl» և «a», այնուհետև սեղմելով «z» սերիալը USB ադապտերին: Ես ինքս եմ կառուցել: Այնուամենայնիվ, ես խորհուրդ կտայի գնել ադապտեր ՝ հիմնված FTDI չիպերի շարքի վրա: FTDI- ն առաջարկում է վարորդների հիանալի աջակցություն բոլոր հարթակներում: Sparkfun- ն առաջարկում է մի քանի նախապես հավաքված լուծումներ: Նրանք ունեն նաև հիանալի ձեռնարկ ՝ RS232RL չիպը Eagle- ի հետ օգտագործելու համար ՝ ձեր սեփականը դարձնելու համար:

Քայլ 4: Փորձարկում Windows- ում

Փորձարկում Windows- ում
Փորձարկում Windows- ում
Փորձարկում Windows- ում
Փորձարկում Windows- ում
Փորձարկում Windows- ում
Փորձարկում Windows- ում

Windows- ում նման բաներ փորձարկելու համար ես միշտ օգտագործում եմ Hyperterminal: Comesամանակի մեծ մասը այն տեղադրված է լռելյայն: Կարծում եմ, որ ես ստիպված էի այն տեղադրել/հեռացնել ծրագրերից մեկ անգամ Windows Server- ով աշխատող համակարգում:

Նախնական պարամետրերը, որոնցով անհրաժեշտ կլինի կարգավորել Hyperterminal- ը, սովորաբար տեղակայված են արտադրողի ձեռնարկում: GPS15L- ի դեպքում կանխադրված բաուդ արագությունը 4800 բիթ / վ է: Ես ներառել եմ սերիալի usb ադապտերի էկրանի նկարահանում, որն օգտագործել եմ իմ ռոբոտաշինության gps նախագծով: Պետք է նշել, որ դա արվել է 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 Software Interface»: Այս բաժինը նկարագրում է բոլոր այն նախադասությունները, որոնք կարող եք հետ ուղարկել GPS միավոր `այն կազմաձևելու համար: Դա իսկապես պարզ է: Մնում է միայն մուտքագրել ծրագրային նախադասություններից մեկը:

Օրինակ, Hyperterminal- ում կարող եք մուտքագրել հետևյալը. $ PGRMO, GPRMC, 0 -ը կանջատեն GPRMC նախադասությունը: Կարող եք նաև գրել բոլոր այն հրամանները, որոնք ցանկանում եք կատարել տեքստային ֆայլում, այնուհետև այդ ֆայլը հիպերտերմինալ «մուտքագրել» ձեզ համար GPS միավորին:

Քայլ 7: mingրագրավորում

Ծրագրավորում
Ծրագրավորում
Ծրագրավորում
Ծրագրավորում

OEM- ի միավորի իրական գեղեցկությունն ի հայտ է գալիս, երբ որոշում եք դրա համար ստեղծել հատուկ ծրագրակազմ: Ես պետք է խոստովանեմ, որ ես ունեմ բավականին մեծ ծրագրավորման փորձ: Անշուշտ, անիմաստ չէ սերիական բուֆեր գրել, որպեսզի տվյալները կարդաք սովորական ծրագրում: Եթե դուք չեք ցանկանում միավորի համար հատուկ ծրագրակազմ գրել, ապա ես բարձր խորհուրդ կտամ Linux- ի համար gpsDrive ծրագիրը: Այն անմիջապես կաշխատի տուփից դուրս այն ամենի հետ, ինչը թողարկում է NMEA 0183 նախադասություն: Եթե դուք իսկապես ցանկանում եք գրել հատուկ ծրագրակազմ, ապա ձեր բախտը բերել է: Ես կցել եմ մի դասարան, որը գրել եմ Java- ում, որը կարող է տվյալներ ուղարկել և ստանալ սերիական պորտ: Պետք է նշել, որ Java- ն լռելյայն չի գալիս սերիական հաղորդակցությանն աջակցելու համար անհրաժեշտ դասերով: Իմ կցած դասի համար ես օգտագործում եմ բաց կոդով RXTX գրադարանը: Եթե դուք թերահավատ եք և ցանկանում եք միավորը և կոդը տեսնել գործողության մեջ, կարող եք անցնել իմ կայք և դիտել ինքնավարի տեսանյութը ռոբոտների նավարկության նախագիծ: Ես նաև ունեմ ամբողջական աղբյուրի կոդը, որն օգտագործվել է ռոբոտում նավարկելու համար: Ամենակարևորը `զվարճացեք ձեր GPS- ով:

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