Բովանդակություն:
- Քայլ 1: Անհրաժեշտ պարագաներ
- Քայլ 2: Կցեք այն
- Քայլ 3: Փորձարկում Linux- ում
- Քայլ 4: Փորձարկում Windows- ում
- Քայլ 5. Արտադրության ելքի ընկալում
- Քայլ 6: GPS կարգավորումների փոփոխում
- Քայլ 7: mingրագրավորում
Video: Տեղադրեք OEM GPS- ը ամեն ինչի մեջ. 7 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:52
Ես ձեզ ցույց կտամ, թե ինչպես միացնել չափազանց հարմարեցված 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: Կցեք այն
Իրականում միավորը միացնելը բավականին պարզ է: Եթե դուք օգտագործում եք լարման կարգավորիչ, համոզվեք, որ միացրեք գետնին մարտկոցի, սերիական պորտի և GPS- ի բացասական տերմինալներին: Դուք կարող եք օգտագործել ցանկացած տեսակի էներգիայի աղբյուր, քանի դեռ այն տրամադրում եք արտադրողների ձեռնարկում նշված տիրույթում: (GPS15L 3.3 - 5.4VDC) USB պորտը սովորաբար թողարկում է 5.05V, այնպես որ դա նույնպես տարբերակ է: Սկզբում ես ունեի կոտրված օպտիկամանրաթելային լույս, որը վերցրեց 3 AA մարտկոց: Մեկ AA կամ AAA մարտկոցը 1,5 վոլտ է: Օպտիկամանրաթելային լույսի մարտկոցները միացված էին շարքերում, ուստի իրական ելքը 3x1.5 = 4.5 վոլտ էր: Ես ի սկզբանե օգտագործել էի օպտիկամանրաթելային լույսերի էներգիայի աղբյուրը, որը կտրել և տեղադրել էի Tupperware- ի տարայի մեջ ՝ GPS միավորով: Միակ տարբերությունն այն է, որ լարման կարգավորիչ չկար: Ես ուղղակի կապեցի հիմքը և ուղղակիորեն միացրեցի լարերը:
Քայլ 3: Փորձարկում 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- ում նման բաներ փորձարկելու համար ես միշտ օգտագործում եմ 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 կարգավորումների փոփոխում
Ենթադրելով, որ դուք կարողացել եք հաջողությամբ փորձարկել միավորը 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- ով:
Խորհուրդ ենք տալիս:
Ունիվերսալ սնուցում ամեն ինչի համար `7 քայլ
Ունիվերսալ էներգիայի մատակարարում ամեն ինչի համար. Բարև ընկերներ, որպես էլեկտրոնիկայի հոբբի, մենք բոլորս էլեկտրամատակարարման կարիք ունենք աշխատասեղանի վրա, մեզ նաև անհրաժեշտ է երկաթուղու էլեկտրամատակարարում տարբեր էլեկտրոնիկայի էլեկտրամատակարարման համար, օրինակ `OpAmp և այլն: Այսօր այս մասում ես պատրաստվում եմ շոշափել ընդհանուր տիպի էլեկտրամատակարարում, որը բաղկացած է ընդհանուր
Պատրաստեք ձեր Raspberry Pi- ն ամեն ինչի համար: 7 քայլ (նկարներով)
Պատրաստեք ձեր Raspberry Pi- ն ամեն ինչի համար. Այստեղ MakerSpace- ում մենք սիրում ենք Raspberry Pi- ն: Եվ անկախ նրանից, թե մենք այն օգտագործելու ենք ծրագրավորման, վեբ սերվեր հյուրընկալելու կամ Raspbian- ի վերջին բաշխումը փորձարկելու համար, մենք այն միշտ նույն կերպ ենք պատրաստում: Raspbe- ի հետ խաղալու հիանալի մեկնարկային կետ է
Super Ghetto Power կոճակ իմ Oneplus One- ում (պետք է աշխատի ամեն ինչի վրա) ՝ 3 քայլ
Super Ghetto Power կոճակ իմ Oneplus One- ում (պետք է աշխատի ամեն ինչի վրա). Խնդիր. Իմ հեռախոսի բոլոր կոճակները կոտրված են: Դրանք փոխարինելը միայն ժամանակավոր լուծում է, քանի որ իմ հետևի ծածկը կոտրված է, և ես ոչ մի տեղ չեմ գտնի փոխարինող, որը չգերազանցի օգտագործված OPO- ի գինը, բայց ես հասկացա, թե ինչու չբարձրացնեմ, եթե ես
AR օբյեկտների տեղադրում GPS- ի կոորդինատների մեջ `ընդլայնված իրականության մեջ. 8 քայլ (նկարներով)
AR օբյեկտների տեղադրում GPS կոորդինատների մեջ `ընդլայնված իրականության մեջ. Այս հրահանգավորումը կանցնի բջջային հավելվածի ստեղծման վրա` AR օբյեկտների և ARCore- ի հետ GPS- ի կոորդինատներում AR օբյեկտների տեղադրման համար `օգտագործելով Unity3D: Ես ձեզ կներկայացնեմ Mapbox- ի միջոցով իմ պատրաստած նախագիծը ստեղծելու միջոցով, որը թույլ է տալիս մեզ հաղորդագրություններ նշել հատուկ G
IoT Push ծանուցում հեռախոսով Nodemcu- ի միջոցով (ամեն ինչի համար). 5 քայլ (նկարներով)
IoT Push ծանուցում ՝ օգտագործելով Nodemcu հեռախոսով (ամեն ինչի համար). Հաղորդագրությունների համար ծանուցումներ ուղարկելը, էլ. Փոստերը հնաոճ են … Այսպիսով, եկեք նոր բան ստեղծենք, որը շատ հեշտ և պարզ է: ջրի պոմպի մակարդակը, այգու ջրելը, կենդանիների ավտոմատացված