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

DIY VR Ականջակալ 80 դոլարով ՝ 10 քայլ (նկարներով)
DIY VR Ականջակալ 80 դոլարով ՝ 10 քայլ (նկարներով)

Video: DIY VR Ականջակալ 80 դոլարով ՝ 10 քայլ (նկարներով)

Video: DIY VR Ականջակալ 80 դոլարով ՝ 10 քայլ (նկարներով)
Video: 10 Reasons to Fall in Love With Fall Guys 2024, Հուլիսի
Anonim
DIY VR Ականջակալ 80 դոլարով
DIY VR Ականջակալ 80 դոլարով

Իմ սկզբնական նպատակն էր դա անել 150 դոլարից ցածր (ԱՄՆ դոլար), սակայն գնումներ կատարելուց և այլընտրանքային տարբերակների որոշ հատվածներ փոխելուց հետո ինձ հաջողվեց իջեցնել այն մինչև $ 80: Այսպիսով, եկեք սկսենք:

Պահանջվող մասերն են.

  • Միացնել / սեղմել Flick Switch- ը
  • 2x LED
  • 1x դիմադրություն 150 Օմ
  • 1x Micro USB մալուխ (առնվազն 2 մետր երկարությամբ)
  • 1x HDMI մալուխ (բարակներն ավելի լավ են աշխատում, քանի որ դրանք ավելի քիչ են խանգարում շարժմանը, ինչպես նաև առնվազն 2 մետր երկարությամբ)
  • Որոշ jumper լարեր
  • DC Adapter plug 5V 3A (Raspberry Pi համատեղելի մեկը հիանալի է աշխատում)
  • Կտտացրեք կոճակը
  • Google Cardboard Compatible VR ականջակալներ (խորհուրդ եմ տալիս հեռախոսի խցիկի դուռը բացել, քանի որ այն ավելի լավ մուտք է տալիս, քան սահող սկուտեղ օգտագործող սարքերը)
  • 6DOF MPU 6050 3 Առանցքի գիրոսկոպ և արագացուցիչ
  • Arduino Micro (կարող է օգտագործել ապրանքանիշից դուրս այլընտրանք)
  • 5 դյույմանոց RaspberryPi LCD էկրան 800 × 480 HDMI ինտերֆեյսով

Պարագաներ

  • Միացնել / սեղմել Flick Switch- ը
  • 2x LED
  • 1x դիմադրություն 150 Օմ
  • 1x Micro USB մալուխ (առնվազն 2 մետր երկարությամբ)
  • 1x HDMI մալուխ (բարակներն ավելի լավ են աշխատում, քանի որ դրանք ավելի քիչ են խանգարում շարժմանը, ինչպես նաև առնվազն 2 մետր երկարությամբ)
  • Որոշ jumper լարեր
  • DC Adapter plug 5V 3A (Raspberry Pi համատեղելի մեկը հիանալի է աշխատում)
  • Կտտացրեք կոճակը
  • Google Cardboard Compatible VR ականջակալներ (խորհուրդ եմ տալիս հեռախոսի խցիկի դուռը բացել, քանի որ այն ավելի լավ մուտք է տալիս, քան սահող սկուտեղ օգտագործող սարքերը)
  • 6DOF MPU 6050 3Axis գիրոսկոպ և արագացուցիչ
  • Arduino Micro (կարող է օգտագործել ապրանքանիշի այլընտրանք)
  • 5 դյույմանոց RaspberryPi LCD էկրան 800 × 480 HDMI ինտերֆեյսով

Քայլ 1: Մասի ծախսեր

Մասի ծախսեր
Մասի ծախսեր
Մասի ծախսեր
Մասի ծախսեր
Մասի ծախսեր
Մասի ծախսեր
Մասի ծախսեր
Մասի ծախսեր

Այս բոլոր մասերը կարելի է ձեռք բերել AliExpress- ում մոտ 80 դոլարով (ճշգրիտ ՝ 82,78 դոլար), ինչպես երևում է պատկերներում:

Քայլ 2: Պահանջվում է ծրագրակազմ

Ձեզանից կպահանջվի նաև Tridef3D կամ նմանատիպ ծրագրակազմ (կան մի քանի անվճար այլընտրանքներ, բայց ես ներկայումս հնարավորություն չեմ ունեցել նրանց փորձել): Tridef3D- ն օգտագործվում է Direct X 9/10/11 ցանկացած խաղ ստերեոսկոպիկ 3D- ի վերածելու համար: Tridef3D- ն առաջարկում է 14-օրյա անվճար փորձարկում, ինչը շատ է փորձելու համար: Tridef3D- ի ամբողջական տարբերակը վաճառվում է 39,99 դոլարով:

Քայլ 3: Հավաքում

Այժմ, երբ մենք ունենք բոլոր անհրաժեշտ բաղադրիչները, եկեք սկսենք հավաքից:

Համագումարը բաղկացած է 3 հիմնական տարրերից.

  1. Arduino միկրո միացում (պարունակում է MPU 6050, կոճակ և լուսատու)
  2. Հաղորդալարումը (ապահովում է Arduino Micro- ին միացում և էկրանին սնուցում)
  3. Էկրանը ականջակալի մեջ տեղադրելը և միկրո USB մալուխների, ինչպես նաև HDMI մալուխի միացումը:

Քայլ 4: Arduino միկրո շրջան

Arduino միկրո շրջան
Arduino միկրո շրջան

Դիագրամը ցույց է տալիս, թե ինչպես պետք է տարբեր բաղադրիչներ միացվեն Arduino Micro- ին:

Կոճակը օգտագործում է թվային կապիչ 5, իսկ MPU 6050 -ը միացված է Arduino Micro- ին հետևյալ կերպ.

- MPU 6050 SDA կապը թվային Pin 2 -ին Arduino- ում

- MPU 6050 VCC մինչև 5V կապում Arduino- ում

- MPU 6050 GND to GND կապում Arduino- ում

Քայլ 5: Կոդ Arduino- ի համար

Կոդ Arduino- ի համար
Կոդ Arduino- ի համար

Ահա այն կոդը, որը պետք է բեռնվի Arduino- ում:

Քայլ 6: Գիրոսկոպի տեղադրում

Գիրոսկոպի տեղադրում
Գիրոսկոպի տեղադրում

Պարզապես նշեք, որ MPU 6050- ի կողմնորոշումը տարբերություն է ստեղծում, թե գիրոսկոպի առանցքից որն է օգտագործվելու: Վերոնշյալ ծածկագրի համար MPU 6050- ը տեղադրված էր ականջակալի կողքին, ինչպես ցույց է տրված նկարներում:

Այն դեպքում, երբ MPU 6050- ը տեղադրված է այլ կողմնորոշմամբ, գուցե ստիպված լինեք փոխարինել gx, gy և gz արժեքների միջև, մինչև ցանկալի կազմաձևի հասնելը:

Իմ կազմաձևման համար ես պտտվում եմ Y և Z առանցքների շուրջը:

Նաև vx- ի և vy- ի հաշվարկման հետ կապված թվերը գուցե պետք է շտկվեն ՝ ձեր ուզած արդյունքները ստանալու համար (շարժման արագություն և այլն):

Ես նաև ավելացրեցի մի կոճակ, որը սեղմելիս ժամանակավորապես անջատում է մկնիկի գիրոսկոպիկ շարժումը: Սա օգտակար է, երբ ցանկանում եք վերականգնել ձեր տեսակետը խաղերում:

Քայլ 7: Ամեն ինչ ամրացրեք ականջակալին:

Ամեն ինչ կցելով ականջակալին
Ամեն ինչ կցելով ականջակալին
Ամեն ինչ ամրացրեք ականջակալին
Ամեն ինչ ամրացրեք ականջակալին
Ամեն ինչ ամրացրեք ականջակալին
Ամեն ինչ ամրացրեք ականջակալին
Ամեն ինչ ամրացրեք ականջակալին
Ամեն ինչ ամրացրեք ականջակալին

Այս միացման բոլոր մասերը կցեցի VR ականջակալին ՝ օգտագործելով երկկողմանի ժապավեն:

Քայլ 8: Հաղորդալարերի տեղադրում

Հաղորդալարերը
Հաղորդալարերը
Հաղորդալարերը
Հաղորդալարերը

VR ականջակալին միանալու հնարավորինս քիչ մալուխներ ունենալու համար ես փոփոխեցի USB մալուխը, այնպես որ այն արտաքին ուժ է քաշում DC հոսանքի ադապտերից (մեկ USB պորտը չի կարող սնուցել ինչպես Arduino- ն, այնպես էլ 5 դյույմանոց LCD էկրանը) ինչպես նաև մի ծայրում 2 միկրո USB- ի բաժանվելը (մեկը միայն LCD- ին էր ապահովում, իսկ մյուսը ՝ հոսանք և միացում Arduino- ին): ստորև ներկայացված դիագրամը ցույց է տալիս, թե ինչպես է միացված լարերը

Որպես տեղեկանք, USB մալուխները պարունակում են 4 լար:

  • Կարմիր մետաղալար - +5V DC
  • Սպիտակ կամ դեղին - Տվյալների միացում
  • Կանաչ - Տվյալների միացում
  • Սև - GND

Ես ներառեցի նաև անջատիչ ՝ հոսանքը միացնելու և անջատելու համար (սա օգտակար է մկնիկի գործառույթն անջատել մինչև դրա անհրաժեշտությունը, հակառակ դեպքում այն կխանգարի մկնիկի շարժմանը, երբ դա ցանկալի չէ), ինչպես նաև մի LED, որը ցույց կտա, թե երբ ականջակալը միացված է:

Քայլ 9. Տեղադրեք էկրան ականջակալում և միացրեք բոլոր լարերը

Ականջակալում տեղադրեք էկրան և միացրեք բոլոր լարերը
Ականջակալում տեղադրեք էկրան և միացրեք բոլոր լարերը
Ականջակալում տեղադրեք էկրան և միացրեք բոլոր լարերը
Ականջակալում տեղադրեք էկրան և միացրեք բոլոր լարերը

LCD էկրանը ամրացված է հեռախոսը պահելու համար օգտագործվող ականջակալի սեղմիչներով (դա հարմարավետ տեղավորում է): Այնուհետև պարզապես միացրեք 2 միկրո USB- ը համապատասխանաբար LCD- ին և Arduino- ին (ապահովեք, որ տվյալների միացումներով խրոցակը միացված է Arduino- ին և որ միայն միկրո USB հոսանքը միացված է LCD էկրանին հոսանքի վարդակին): Փորձեք մալուխները գործարկել ականջակալի լրացուցիչ տարածություններում `էկրանի շուրջը, որպեսզի դրանք հեռու պահեք:

Վերջապես միացրեք HDMI մալուխը LCD- ին:

Theողովն այժմ ավարտված է:

Քայլ 10. Ականջակալը համակարգչին միացնելը և ծրագրակազմի կարգավորումը

Ականջակալը ձեր համակարգչին միացնելու համար կատարեք հետևյալը.

  1. Միացրեք DC ադապտերը ցանցին:
  2. Միացրեք USB միակցիչը ձեր համակարգչի հասանելի USB պորտին:
  3. Միացրեք HDMI մալուխը ձեր համակարգչի գրաֆիկական քարտի հասանելի HDMI պորտին (կարող եք օգտագործել DVI պորտը ադապտերով)

Գնացեք ցուցադրման կարգավորումներ և կտտացրեք հայտնաբերել ցուցադրումները, այնուհետև մի քանի էկրան դրեք «Կրկնօրինակեք այս ցուցադրումները» և համոզվեք, որ ձեր լուծաչափը 800 × 480 է:

Բացեք Tridef3D- ը և խաղ սկսեք: Լավագույն արդյունքներ ստանալու համար գուցե ստիպված լինեք խաղալ յուրաքանչյուր առանձին խաղի գրաֆիկական պարամետրերով, ինչպես նաև մկնիկի զգայունությամբ:

Ապագա բարելավումների համար ես կանդրադառնամ ավելի բարձր հստակության LCD էկրան ձեռք բերելուն, ինչպես նաև ինֆրակարմիր LED- ների և Wiimote- ի (Wiimote- ի կողմից օգտագործվող որպես IR տեսախցիկ) օգտագործմանը `գլխի շարժման հետևման վրա:

Եվ այնտեղ դուք ունեք DIY VR ականջակալ 80 դոլարով:

Փորձիր:

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