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

Lowcost 3D Fpv տեսախցիկ Android- ի համար. 7 քայլ (նկարներով)
Lowcost 3D Fpv տեսախցիկ Android- ի համար. 7 քայլ (նկարներով)

Video: Lowcost 3D Fpv տեսախցիկ Android- ի համար. 7 քայլ (նկարներով)

Video: Lowcost 3D Fpv տեսախցիկ Android- ի համար. 7 քայլ (նկարներով)
Video: Большой обзор FPV систем для квадрокоптера 2024, Հուլիսի
Anonim
Lowcost 3D Fpv տեսախցիկ Android- ի համար
Lowcost 3D Fpv տեսախցիկ Android- ի համար
Lowcost 3D Fpv տեսախցիկ Android- ի համար
Lowcost 3D Fpv տեսախցիկ Android- ի համար

FPV- ն բավականին թույն բան է: Եվ դա նույնիսկ ավելի լավ կլիներ 3d- ում: Երրորդ հարթությունն այնքան էլ իմաստ չունի մեծ հեռավորությունների վրա, բայց փակ Micro Quadcopter- ի համար դա կատարյալ է:

Այսպիսով, ես նայեցի շուկային: Բայց իմ գտած տեսախցիկները չափազանց ծանր էին միկրոկուոդոպոպտերի համար, և դրա համար ձեզ հարկավոր են թանկարժեք ակնոցներ: Մյուս հնարավորությունը կլինի օգտագործել երկու տեսախցիկ և երկու հաղորդիչ: Բայց կրկին դուք ունեք թանկարժեք ակնոցների խնդիր:

Այսպիսով, ես որոշեցի ինքս պատրաստել: Շուկայում առկա բոլոր տեսախցիկներն օգտագործում են FPGA ՝ 3D պատկերն ստեղծելու համար: Բայց ես ուզում էի այն պահել էժան և հեշտ: Ես վստահ չէի, թե արդյոք այն կաշխատի, բայց ես փորձեցի օգտագործել երկու Sync Separator IC, միկրո վերահսկիչ ՝ համաժամեցումը կառավարելու համար և անալոգային անջատիչ IC ՝ տեսախցիկների միջև անցնելու համար: Ամենամեծ խնդիրն այն է, որ տեսախցիկները համաժամեցվեն, բայց դա հնարավոր է անել վերահսկիչի հետ: Արդյունքը բավականին լավ է:

Մեկ այլ խնդիր էին 3D ակնոցները: Սովորաբար ձեզ հարկավոր են հատուկ 3D ակնոցներ, որոնք բավականին թանկ են: Ես փորձեցի մի քանի բան, բայց չկարողացա լուծել այն միայն էլեկտրոնիկայի միջոցով: Այսպիսով, ես որոշեցի օգտագործել USB վիդեո գրիչ և ազնվամորի Պի ՝ Google ստվարաթղթով: Սա բավականին լավ աշխատեց: Բայց այնքան էլ հաճելի չէր էկրանը դնել ստվարաթղթի մեջ և շուրջը ունենալ ամբողջ էլեկտրոնիկան: Այսպիսով, ես սկսեցի գրել android ծրագիր: Ի վերջո, ես ունեի ամբողջական 3D FPV համակարգ android- ի համար ՝ 70 եվրոյից պակաս:

Մոտ 100 մս ուշացում կա: Դա ՝ տեսանյութը գրավելու պատճառով: Այն բավական փոքր է դրա հետ թռչելու համար:

Ֆոտոխցիկը պատրաստելու համար ձեզ հարկավոր են բավականին լավ զոդման հմտություններ, քանի որ կա ինքնաշեն տպատախտակ, բայց եթե մի փոքր փորձառու եք, ապա պետք է կարողանաք դա անել:

Լավ, եկեք սկսենք մասերի ցուցակից:

Քայլ 1: Մասերի ցուցակ

Մասերի ցուցակ
Մասերի ցուցակ

3D տեսախցիկ

  • PCB. Դուք կարող եք ստանալ PCB- ն մասերով այստեղ (մոտ 20 եվրո
  • 2 տեսախցիկ. Այն պետք է աշխատի գրեթե ցանկացած զույգ FPV տեսախցիկի հետ: Նրանք պետք է ունենան նույն TVL- ն և ժամացույցի նույն արագությունը: Լավ ընտրություն է օգտագործել որոշ տեսախցիկներ, որտեղ հեշտությամբ կարող եք մուտք գործել Քրիստալ: Այս փոքր տեսախցիկներից զույգը օգտագործեցի 170 աստիճանի ոսպնյակներով, քանի որ ցանկանում էի օգտագործել այն Micro Quad- ով: (մոտ 15-20 եվրո)
  • FPV հաղորդիչ. Ես օգտագործում եմ այս մեկը (մոտ 8 եվրո)
  • FPV ընդունիչ (ես ունեի մեկը դրված)
  • 3D տպագիր շրջանակ
  • Easycap UTV007 տեսագրող. Կարևոր է ունենալ UTV007 չիպսեթ: Կարող եք փորձել այլ UVC տեսագրիչներ, բայց երաշխիք չկա, որ այն աշխատում է (մոտ 15 եվրո)
  • USB OTG մալուխ (մոտ 5 եվրո)
  • 3D FPV Viewer Android հավելված. Lite տարբերակ կամ ամբողջական տարբերակ
  • մի տեսակ google ստվարաթուղթ: Պարզապես google դրա համար (մոտ 3 եվրո)

Լրացուցիչ կարիքներ

  • Sոդման երկաթ
  • Sոդման փորձ
  • խոշորացույց
  • AVR ծրագրավորող
  • Համակարգիչ avrdude- ով կամ AVR ծրագրավորման այլ ծրագրերով
  • Android խելացի հեռախոս ՝ USB OTG աջակցությամբ
  • 3D տպիչ ՝ տեսախցիկի կրիչի համար

Քայլ 2: Հավաքեք PCB- ն

Հավաքեք PCB- ն
Հավաքեք PCB- ն
Հավաքեք PCB- ն
Հավաքեք PCB- ն

"բեռնում =" ծույլ"

Image
Image
Եզրակացություն, լրացուցիչ տեղեկություններ և որոշ խորհուրդներ
Եզրակացություն, լրացուցիչ տեղեկություններ և որոշ խորհուրդներ

Եզրակացություն. Տեսախցիկը բավականին լավ է աշխատում: Նույնիսկ եթե դա կատարյալ չէ, այն օգտագործելի է: Կա մոտ 100 մգ ուշացում, բայց նորմալ թռիչքի և 3 -րդ fpv- ի փորձարկման համար ամեն ինչ կարգին է:

Տեղեկություն և խորհուրդներ.

- Եթե չունեք android սմարթֆոն, որն ապահովում է easycap UTV007 կամ UVC սմարթֆոնը, կարող եք հեշտությամբ ձեռք բերել այն էլեկտրոնային հասցեով: Ես գնել եմ մի հին Motorola Moto G2 2014 30 եվրոյով:

- Տեսախցիկն ամեն անգամ չի համաժամացվում: Եթե նկար չեք ստանում կամ պատկերը լավ չէ, փորձեք մի քանի անգամ վերագործարկել տեսախցիկը: Ինձ համար դա միշտ աշխատում էր մի քանի փորձից հետո: Գուցե ինչ -որ մեկը կարող է բարելավել աղբյուրի կոդը ավելի լավ համաժամացման համար:

- Եթե դուք չեք համաժամացրել տեսախցիկների ժամացույցը, մեկ նկար կամաց -կամաց կբարձրանա կամ կիջնի: Ավելի քիչ անհանգստացնող է, եթե տեսախցիկները 90 աստիճանով շրջեք, որ նկարը ձախ կամ աջ է գնում: Դուք կարող եք հարմարեցնել պտույտը հավելվածում:

- Երբեմն ձախ և աջ կողմերը պատահականորեն փոխվում են: Եթե դա տեղի ունենա, վերագործարկեք տեսախցիկը: Եթե խնդիրը դեռևս մնում է, փորձեք սահմանել DIFF_LONG պարամետրը 3dcam.h բարձրության վրա, վերամշակեք ծածկագիրը և նորից թարթեք վեցանկյուն ֆայլը:

- Դուք կարող եք չափանիշը սահմանել PAL- ի վրա `PB0 և PB1- ը +5V- ի վրա դնելով

- Դուք կարող եք չափանիշը սահմանել NTSC- ի վրա `պարզապես PB0- ից +5V դնելով

- PB0- ի և PB1- ի հետ միացված չլինելու դեպքում ավտոմատ հայտնաբերման ռեժիմը ակտիվ է մեծ տարբերությամբ (ստանդարտ)

- PB1- ով +5V- ին միացված ավտոմատ հայտնաբերման ռեժիմն ակտիվ է փոքր տարբերությամբ: Փորձեք սա, եթե երկրորդ նկարի ներքևում տեսնեք առաջին նկարի մի հատված: Պատկերների պատահական փոփոխության ռիսկն ավելի մեծ է:

- Ես օգտագործում եմ ստանդարտ ռեժիմը ժամացույցի հետ համաժամեցված PAL տեսախցիկներով, բայց հավելվածը սահմանել եմ NTSC: Այս ճշգրտմամբ ես ունեմ NTSC արդյունք և նկարներ պատահականորեն փոխելու վտանգ:

- Ես ունեի շատ վատ գունային աղավաղումներ `ժամացույցի հետ չհամաժամեցված PAL տեսախցիկներով: NTSC տեսախցիկներով դա տեղի չունեցավ: Բայց, ամեն դեպքում, ժամացույցների համաժամացումը ավելի լավ է երկու ստանդարտների համար:

Մանրամասներ կոդի մասին.

Կոդը պարզապես փաստաթղթավորված է 3dcam.h ֆայլում: Բոլոր կարևոր կարգավորումները կարող են կատարվել այնտեղ: Որոշ մեկնաբանություններ սահմանում են.

MIN_COUNT. Այս տողերի քանակից հետո կողքը անցնում է երկրորդ տեսախցիկին: Դուք պետք է թողեք այն այնպես, ինչպես կա: MAX_COUNT_PAL. Այս տարբերակը պարզապես օգտագործվում է PAL ռեժիմում: Այս տողերի քանակից հետո նկարը նորից միացված է առաջին տեսախցիկին: Այս պարամետրով կարող եք խաղալ, եթե օգտագործում եք PAL ռեժիմը: MAX_COUNT_NTSC. Նույնը ՝ NTSCDIFF_LONG/DIFF_SHORT- ի դեպքում. Այս պարամետրերն օգտագործվում են ավտոմատ հայտնաբերման ռեժիմում: Այս թիվը հանվում է ավտոմատ հայտնաբերված անջատիչի ժամանակից: Այս պարամետրերով կարող եք խաղալ: MAX_OUTOFSYNC. Սա նախատեսված էր տեսախցիկների համաժամացումը ստուգելու համար, բայց դա երբեք լավ չէր աշխատում: Պարզապես թողեք այն այնպես, ինչպես կա կամ փորձեք ինքներդ իրականացնել այն:

Եթե դուք օգտագործում եք իմ PCB- ն, ապա պետք է մնացած սահմանումները թողնեք այնպես, ինչպես նրանք են: Makefile- ը գտնվում է Debug թղթապանակում:

Վերջ: Շուտով կավելացնեմ թռիչքի տեսագրություն և կադրային ուղղաթիռի համար ուսուցանվող նյութ: Այս պահին կա միայն տեսախցիկի փորձարկման տեսանյութ:

Թարմացում 5. օգոստոս 2018. Ես պատրաստեցի ժամացույցի համաժամեցված տեսախցիկների համար նոր AVR ծրագիր: Չգիտեմ, աշխատում է, եթե դուք չեք համաժամեցնում ժամացույցները: Եթե ունեք համաժամեցված տեսախցիկներ, ապա պետք է այն օգտագործեք:

Կարող է պատահել, որ PAL տեսախցիկներով լինեն գունային աղավաղումներ: Վերագործարկեք AVR- ը, մինչև լավ տեսք չունեք երկու տեսախցիկների համար: Դրա համար ես ավելացրել եմ վերականգնման կոճակ իմ PCB- ին:

Կարող է պատահել, որ դուք պատահաբար փոխեք նկարներ NTSC տեսախցիկներով: Վերակայեք AVR- ը, մինչև այն դադարի պատահականորեն փոխել: Կարող եք նաև խաղալ աղբյուրի կոդի DIFF_SHORT պարամետրով:

Վերջին տարբերակում կան մի քանի փոփոխություններ.

  • PAL/NTSC- ն ինքնորոշվում է: Ձեռքով ընտրությունը հանված է:
  • DIFF_SHORT- ը սահմանելու համար PB1- ը դրեք +5V- ի վրա: Դուք պետք է դա անեք, եթե առաջին նկարի ներքևում տեսնեք երկրորդ նկարի մի հատված:
  • Այժմ տեսախցիկները միշտ համաժամացվում են:

Ահա հղումը

Թարմացում 22. հունվար 2019. Ես հնարավորություն ունեցա տեսախցիկը փորձարկել դաշտը փոխարինող 3D ակնոցներով: Այն աշխատում է առանց հապաղման: (Փորձարկված է շատ հին վիրտուալ IO iGlasses և Headplay 3D ակնոցներով)

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