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

Էժան PIC վերահսկվող սաղավարտի տեսախցիկ `օգտագործելով Sony LANC- ը (լավ էքստրեմալ սպորտի համար). 4 քայլ
Էժան PIC վերահսկվող սաղավարտի տեսախցիկ `օգտագործելով Sony LANC- ը (լավ էքստրեմալ սպորտի համար). 4 քայլ

Video: Էժան PIC վերահսկվող սաղավարտի տեսախցիկ `օգտագործելով Sony LANC- ը (լավ էքստրեմալ սպորտի համար). 4 քայլ

Video: Էժան PIC վերահսկվող սաղավարտի տեսախցիկ `օգտագործելով Sony LANC- ը (լավ էքստրեմալ սպորտի համար). 4 քայլ
Video: DJI Osmo Action 4 - Իմ փորձը 2024, Նոյեմբեր
Anonim
Էժան PIC վերահսկվող սաղավարտի տեսախցիկ `օգտագործելով Sony LANC- ը (լավ էքստրեմալ սպորտի համար)
Էժան PIC վերահսկվող սաղավարտի տեսախցիկ `օգտագործելով Sony LANC- ը (լավ էքստրեմալ սպորտի համար)

Այս Instructable- ը ցույց կտա ձեզ, թե ինչպես պատրաստել էժան սաղավարտի տեսախցիկ, որը կարելի է կառավարել հեռակառավարման վահանակի միջոցով, որպեսզի ձեր հիմնական տեսախցիկը կարողանա ապահով մնալ ձեր պայուսակի մեջ: Կառավարիչը կարող է կցվել ուսապարկերից մեկին, որը պայուսակ է պատված, և թույլ կտա Ձեզ ձայնագրել և դադարեցնել տեսախցիկը, ինչպես նաև կարողանալ միացնել և անջատել «փամփուշտ» տեսախցիկը: Սա կատարյալ է այն մարդկանց համար, ովքեր ցանկանում են նկարահանել էքստրեմալ սպորտաձևեր, ինչպիսիք են bmxing, սնոուբորդ, սքեյթբորդ և այլն առաջին անձի տեսանկյունից: Ստորև բերված նկարը ցույց է տալիս փամփուշտի տեսախցիկը և հեռակառավարիչը ՝ հիմնական տեսախցիկի և մարտկոցի տուփի հետ միասին:

Քայլ 1: Ինչպես է այն աշխատում:

Ինչպես է դա աշխատում
Ինչպես է դա աշխատում
Ինչպես է դա աշխատում
Ինչպես է դա աշխատում
Ինչպես է դա աշխատում
Ինչպես է դա աշխատում

Բավականին պարզ է մի փոքր «փամփուշտ» տեսախցիկ միացնել ձեր տեսախցիկին և ստիպել տեսախցիկին նկարահանել այն, ինչ «տեսնում է» մինի տեսախցիկը, բայց ես ուզում էի կարողանալ վերահսկել տեսախցիկի ձայնագրությունը և դադարեցնել տեսախցիկի գործառույթները ՝ առանց հանելու: իմ պայուսակից ամեն անգամ: Մի փոքր ուսումնասիրությունից հետո ես պարզեցի, որ Sony ֆոտոխցիկն ունի LANC միացում, որը կարող է օգտագործվել տեսախցիկը կառավարելու և տեղեկատվություն տալու համար, թե ինչ է անում տեսախցիկը: Սա հիանալի է, որովհետև երբ հեռակա սեղմում եք Record կոճակը, կարող եք կարդալ LANC մալուխի տվյալները ՝ պարզելու համար, թե տեսախցիկն իրականում սկսե՞լ է ձայնագրվել, և ձեր վերահսկիչի վրա լուսադիոդային լուսարձակում կա: Մինի տեսախցիկը ebay- ից արժեց ընդամենը 15 ֆունտ: 2.5 մմ ստերո խցիկը մոտ 1 ֆունտ էր, իսկ մյուս կտորներն ու կիլոգրամները `5 ֆունտից պակաս: Այսպիսով, մոտ 20 ֆունտի դիմաց կարող եք ունենալ լիովին աշխատող, հեռակառավարվող սաղավարտի խցիկ: Իմ վերահսկիչը շատ պարզ է: Այն ունի Record կոճակ, Stop կոճակ, մինի խցիկի հզորության անջատիչ և 3 LED: (Minicam հզորություն, հիմնական տեսախցիկի հզորություն և ձայնագրման ցուցիչ): Սա այն ամենն է, ինչ ինձ պետք էր իմ նախագծի համար, բայց իմ տրամադրած աղբյուրի կոդը բավականին պարզ է և կարող է հարմարեցվել ՝ թույլ տալով վերահսկել տեսախցիկի ցանկացած բան: --- Ես ավելացրել եմ ևս մեկ քայլ ՝ Քայլ 4, դա թարմացում է, որը ցույց է տալիս մարտկոցի ցածր մակարդակը և ժապավենի ավարտը) --- Նկարներ. Նկար 1-Նախատիպը (8 LED- ով, որը կօգնի կարգաբերել իմ ծրագիրը) Նկար 2 - «Փամփուշտ» տեսախցիկի և վերահսկիչի մերձեցում

Քայլ 2: Շղթայի դիագրամ

Շրջանային դիագրամ
Շրջանային դիագրամ

Շղթան շատ հիմնական է: - PIC- ը սնուցվում է անմիջապես LANC մալուխից: - Minicam- ը սնուցվում է 12 վոլտ մարտկոցի տուփից ՝ անջատիչի միջոցով - Կան ձայնագրման և կանգառի 2 կոճակներ - տեսախցիկի PIC միացումների կարգավիճակը ցույց տալու համար օգտագործվում են 3 լուսադիոդներ ՝ RA0 - LANC տեսախցիկից RB7 - LED ձայնագրում RB4 - Ձայնագրման կոճակ RB5 - Կանգնեցման կոճակ (Խնդրում ենք նկատի ունենալ, Քայլ 4 -ը այս սխեմայի թարմացումն է, հոսանքի LED- ն միացված է RA5- ին և կա այլ աղբյուրի կոդ)

Քայլ 3. Ի՞նչ է LANC- ը և ինչպես է աշխատում ծրագիրը:

Եթե այցելեք այս հղումը, այն ձեզ կասի, թե ինչպես է աշխատում Sony LANC արձանագրությունը, և LANC արձանագրության վրա առկա բոլոր հրամանները և տեսախցիկի տվյալները ՝ https://www.boehmel.de/lanc.htm Ինչպես տեսնում եք, կարող եք ստանալ տեսախցիկից շատ տեղեկություններ, ինչպես նաև LANC հաղորդակցման պորտի միջոցով տեսախցիկի յուրաքանչյուր գործառույթ վերահսկելը: Իմ կոդը շատ հիմնական է, և.asm ֆայլը կարող է բեռնվել MPLAB- ում (անվճար Micochip.com- ից) և ծրագրավորվել PicKit2- ի միջոցով: հեշտությամբ. Ինչպես է աշխատում կոդը. Եթե դուք ներբեռնում եք սկզբնական կոդը, այն ամբողջովին փաստաթղթավորված է ՝ պատմելով ձեզ, թե ինչ է կատարվում, բայց ես այստեղ նույնպես կարճ ընդլայնում կտամ: LANC պորտին յուրաքանչյուր 20 մբ (8, 6ms NTSC- ի համար): Յուրաքանչյուր բայթ ունի Start Bit, որին հաջորդում է 8 բիթ, յուրաքանչյուրը 104uS երկարությամբ: Բայթերի միջև կա մոտ 200uS - 400uS բացը: Բոլոր 8 բայթերը «հայտնվել» են LANC գծի վրա, կա երկար բաց (5 - 8 ms), որտեղ LANC տողը «պահվում է» բարձր, այնուհետև նույն 8 բայթերը կրկին «հայտնվում են»: - Երբ ծրագիրը սկսվում է, այն շարունակում է ստուգել LANC- ի մուտքը, մինչև այն «բարձր» չտեսնի 1000uS- ից ավելի ժամանակահատվածում, ինչը նշանակում է, որ մենք գտնվում ենք 8-րդ բայթի և առաջին բայթերի միջև ընկած հատվածում:- Հաջորդը ծրագիրը սպասում է տեսնել Սկիզբ բիթը (տրամաբան 0) գծի վրա: Երբ դա տեղի ունենա, ծրագիրը սպասում է 52uS (կես երկարություն) և նորից ստուգում է ՝ համոզվելու համար, որ LANC գծում դեռ կա տրամաբանական 0: Եթե այո, ապա մենք գիտենք, որ մենք ունենք վավեր Մեկնարկային բիթ և պատրաստ ենք կարդալ բայթը:-Այժմ մենք սպասում ենք 104uS- ին (1 բիտի երկարություն), այնպես որ մենք կլինենք հաջորդ բիթին անմիջապես LANC տողում: Մենք կարդում ենք այս բիթը, սպասում ենք 104uS և նորից կարդում: Սա շարունակվում է բոլոր 8 բիթերի համար: Այժմ մենք ունենք բայթ 0.-ծրագիրը, այնուհետև սպասում է հաջորդ մեկնարկի բիթին և իրականացնում է նույն առաջադրանքը `բայթ 1, 2, 3, 4, 5, 6 և 7. բայթ ստանալու համար: Բայթ 4-ը այն է, ինչ ես օգտագործում եմ ծրագրում տեղեկություն ստացեք տեսախցիկի ձայնագրման կարգավիճակի մասին, սակայն, ինչպես տեսնում եք իմ տրամադրած հղումից, առկա են բազմաթիվ տեղեկություններ:,իշտ է, դա քննարկված LANC տողի ընթերցումն է, իսկ տեսախցիկը կառավարելու համար ի՞նչ գրել: - Երբ կոճակը սեղմվում է, 2 գրանցամատյան բեռնվում է բայթերով, որոնք անհրաժեշտ են կոնկրետ գործողությունն իրականացնելու համար և «Ուղարկող» կոչվող գրանցամատյանը բեռնվում է 5 թվով (ինչու կբացատրեմ ավելի ուշ): Երբ ծրագիրը հասնում է «պատրաստ է կարդալ բայթերը» հատվածին, եթե «Ուղարկող» գրանցամատյանը 0 չէ, այն RA0 կապը փոխում է ելքի և սկսում է թողնել առաջին բայթը: Այնուհետև այն փնտրում է հաջորդ Start բիթը և թողարկում հաջորդ բայթը: «Ուղարկող» գրանցամատյանը նվազեցվում է 1 -ով, իսկ RA0- ը փոխվում է մուտքագրման ՝ վերջին 6 բայթերը կարդալու համար: Պատճառն այն է, որ գրանցիչ «ուղարկող» -ն օգտագործվում է այն պատճառով, որ տեսախցիկի կողմից հրաման ընդունելու համար անհրաժեշտ է տեսնել հրամանը մի քանի ցիկլ: Որոշ կայքեր ասում են, որ անհրաժեշտ է միայն 3 -ը, բայց քանի որ 1 ցիկլը տևում է ընդամենը 20 մ, այն ուղարկելը 5 անգամ (ապահով դիրքում լինելու համար) ընդամենը 100 մ է: սաղավարտի խցիկներ: Ազատորեն հարմարեցրեք իմ ծածկագիրը `ձեր կարիքներին համապատասխան, բայց խնդրում եմ, նշեք ինձ ծածկագրի համար, եթե այն այլուր հրապարակեք:

Քայլ 4: Թարմացրեք…

Թարմացնել…
Թարմացնել…

Updatedրագիրը PIC- ում թարմացրի, որպեսզի հիմնական տեսախցիկի մարտկոցի մարտկոցի լիցքը թարթվի էներգիայի լուսադիոդի միջոցով և նշագծի լուսադիոդի առկայծման դեպքում, եթե ժապավենը վերջում է: Ես ավելացրել եմ միացման ավելի նոր դիագրամ և աղբյուրի կոդ: Միացման սխեմայի միակ տարբերությունն այն է, որ Status LED- ը (սնուցվում էր հոսանքով) այժմ +5v- ի փոխարեն միացված է RA5- ին:

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