Mundarija:

DIY VR eshitish vositasi 80 dollarga: 10 qadam (rasmlar bilan)
DIY VR eshitish vositasi 80 dollarga: 10 qadam (rasmlar bilan)

Video: DIY VR eshitish vositasi 80 dollarga: 10 qadam (rasmlar bilan)

Video: DIY VR eshitish vositasi 80 dollarga: 10 qadam (rasmlar bilan)
Video: Dugonalarim shokda ๐Ÿ˜‚๐Ÿคฏ 2024, Noyabr
Anonim
DIY VR eshitish vositasi 80 dollarga
DIY VR eshitish vositasi 80 dollarga

Mening birinchi maqsadim - buni 150 dollardan (AQSh dollari) pastroqqa tushirish edi, lekin xarid qilib, ba'zi qismlarini muqobillarga almashtirgandan so'ng, men buni 80 dollarga tushirdim. Shunday qilib, boshlaylik.

Kerakli qismlar:

  • Flick Switch -ni almashtirish
  • 2x LED
  • 1x rezistor 150 Ohm
  • 1x Micro USB kabeli (uzunligi kamida 2 metr)
  • 1x HDMI kabeli (yupqa kabellar eng yaxshi ishlaydi, chunki ular harakatni kamroq, shuningdek uzunligi kamida 2 metrga to'sqinlik qiladi)
  • Ba'zi o'tish simlari
  • 5V 3A shahar adapteri vilkasi (Raspberry Pi mos keladi, juda yaxshi ishlaydi)
  • Bosish tugmasi
  • Google Cardboard -ga mos keladigan VR minigarniturasi (men ochiladigan telefon bo'linmasining eshigiga ega bo'lishni maslahat beraman, chunki u ichkariga kiradigan laganda ishlatilgandan ko'ra yaxshiroq kirishni ta'minlaydi)
  • 6DOF MPU 6050 3Axisli giroskop va akselerometr
  • Arduino Micro (brenddan tashqari alternativadan foydalanish mumkin)
  • HDMI interfeysi bilan 5 dyuymli RaspberryPi LCD displeyi 800 ร— 480

Ta'minotlar

  • Flick Switch -ni almashtirish
  • 2x LED
  • 1x rezistor 150 Ohm
  • 1x Micro USB kabeli (uzunligi kamida 2 metr)
  • 1x HDMI kabeli (yupqa kabellar eng yaxshi ishlaydi, chunki ular harakatni kamroq, shuningdek uzunligi kamida 2 metrga to'sqinlik qiladi)
  • Ba'zi o'tish simlari
  • 5V 3A shahar adapteri vilkasi (Raspberry Pi mos keladi, juda yaxshi ishlaydi)
  • Bosish tugmasi
  • Google Cardboard -ga mos keladigan VR minigarniturasi (men ochiladigan telefon bo'linmasining eshigiga ega bo'lishni maslahat beraman, chunki u ichkariga kiradigan laganda ishlatilgandan ko'ra yaxshiroq kirishni ta'minlaydi)
  • 6DOF MPU 6050 3Axisli giroskop va akselerometr
  • Arduino Micro (brenddan tashqari variantlardan foydalanish mumkin)
  • HDMI interfeysi bilan 5 dyuymli RaspberryPi LCD displeyi 800 ร— 480

1 -qadam: qismlarni hisoblash

Qismlarni hisoblash
Qismlarni hisoblash
Qismlarni hisoblash
Qismlarni hisoblash
Qismlarni hisoblash
Qismlarni hisoblash
Qismlarni hisoblash
Qismlarni hisoblash

Bu qismlarning barchasini AliExpress -da taxminan 80 dollarga sotib olish mumkin (aniqrog'i 82,78 dollar), buni rasmlarda ko'rish mumkin.

2 -qadam: dasturiy ta'minot talab qilinadi

Bundan tashqari, sizga Tridef3D yoki shunga o'xshash dasturlar kerak bo'ladi (ba'zi bepul variantlar bor, lekin hozirda ularni sinab ko'rish imkoniyatiga ega bo'lmaganman). Tridef3D har qanday Direct X 9/10/11 o'yinini stereoskopik 3D ga aylantirish uchun ishlatiladi. Tridef3D 14 kunlik bepul sinov muddatini taqdim etadi, bu esa sinab ko'rish uchun etarli. Tridef3D ning to'liq versiyasi 39,99 dollarga sotiladi.

3 -qadam: yig'ish

Endi bizda barcha kerakli komponentlar bor, montajdan boshlaylik.

O'rnatish 3 asosiy elementdan iborat:

  1. Arduino Micro sxemasi (MPU 6050, tugma va LEDni o'z ichiga oladi)
  2. Simlar (Arduino Micro -ga ulanish va ekranga quvvat)
  3. Ekranni naushnikga joylashtiring va mikro USB kabellarini, shuningdek HDMI kabelini ulang.

4 -qadam: Arduino mikro davri

Arduino mikro davri
Arduino mikro davri

Diagramma turli komponentlarni Arduino Micro -ga qanday ulash kerakligini ko'rsatadi.

Tugmachada raqamli 5 -pin ishlatiladi va MPU 6050 Arduino Micro -ga quyidagicha ulanadi: - MPU 6050 SCL -pin Arduino -dagi raqamli pin 3 -ga.

- MPU 6050 SDA pinini Arduino -dagi Digital Pin 2 -ga

- Arduino -dagi MPU 6050 VCC -dan 5V -pingacha

- Arduino -dagi MPU 6050 GND dan GND piniga

5 -qadam: Arduino uchun kod

Arduino uchun kod
Arduino uchun kod

Bu erda Arduino -ga yuklanishi kerak bo'lgan kod.

6 -qadam: giroskopni o'rnatish

Gyroskopni o'rnatish
Gyroskopni o'rnatish

Shuni esda tutingki, MPU 6050 yo'nalishi giroskopning qaysi o'qi ishlatilishini farq qiladi. Yuqoridagi kod uchun rasmlarda ko'rsatilgandek, eshitish vositasining yon tomoniga MPU 6050 o'rnatilgan.

Agar MPU 6050 boshqa yo'nalishda o'rnatilsa, kerakli konfiguratsiyaga erishilmaguncha gx, gy va gz qiymatlarini almashtirish kerak bo'ladi.

Konfiguratsiyam uchun men Y va Z o'qi atrofida aylanaman.

Siz xohlagan natijalarni (harakat tezligi va h.k.) olish uchun vx va vy hisoblash bilan bog'liq raqamlarni ham o'zgartirish kerak bo'ladi.

Men shuningdek, sichqonchaning giroskopik harakatini vaqtincha o'chirib qo'yadigan tugmani qo'shdim. Bu o'yinda o'z nuqtai nazaringizni qayta tiklamoqchi bo'lganingizda foydalidir.

7 -qadam: Hammasini eshitish vositasiga ulash

Hamma narsani minigarnituraga ulash
Hamma narsani minigarnituraga ulash
Hamma narsani minigarnituraga ulash
Hamma narsani minigarnituraga ulash
Hamma narsani minigarnituraga ulash
Hamma narsani minigarnituraga ulash
Hamma narsani minigarnituraga ulash
Hamma narsani minigarnituraga ulash

Men ushbu sxemaning barcha qismlarini VR Eshitish vositasiga ikki tomonlama lenta yordamida biriktirdim.

8 -qadam: simlarni ulash

Simlar
Simlar
Simlar
Simlar

VR minigarnituraga iloji boricha kamroq simi bo'lishi uchun men USB kabelini o'zgartirdim, shunda u tashqi quvvatni doimiy quvvat adapteridan oladi (bitta USB porti Arduino va 5 dyuymli LCD ni quvvatlantira olmaydi). shuningdek, bir chekkada 2 ta mikro USB -ga bo'linish (biri faqat LCD quvvat bilan ta'minlangan, ikkinchisi Arduino uchun quvvat va ulanish.) quyidagi diagrammada simlar qanday ulanganligi ko'rsatilgan.

Ma'lumot uchun, USB kabeli 4 ta simni o'z ichiga oladi:

  • Qizil sim - +5V shahar
  • Oq yoki sariq - ma'lumotlar ulanishi
  • Yashil - ma'lumotlar ulanishi
  • Qora - GND

Men shuningdek, quvvatni yoqish va o'chirish uchun kalitni qo'shdim (bu kerak bo'lguncha sichqoncha funksiyasini o'chirish uchun foydalidir, aks holda u sichqoncha harakatiga kerak bo'lmaganda xalaqit beradi), shuningdek, qachon ko'rsatiladigan LED. naushnik yoqilgan.

9 -qadam: Eshitish vositasiga ekranni o'rnatish va barcha simlarni ulash

Eshitish vositasiga ekranni o'rnatish va barcha simlarni ulash
Eshitish vositasiga ekranni o'rnatish va barcha simlarni ulash
Eshitish vositasiga ekranni o'rnatish va barcha simlarni ulash
Eshitish vositasiga ekranni o'rnatish va barcha simlarni ulash

LCD displey telefonni ushlab turish uchun minigarnituraning qisqichlari bilan ushlab turiladi (bu juda mos). Keyin 2 ta micro USB -ni mos ravishda LCD va Arduino -ga ulang (ma'lumotlar ulanadigan vilkaning Arduino -ga ulanganligini va LCD displeyidagi faqat USB -ning quvvatiga ulanganligini ta'minlang). Kabellarni ekranga qo'ymaslik uchun ularni eshitish vositasining qo'shimcha joylarida o'tkazishga harakat qiling.

Oxirida HDMI kabelini LCD -ga ulang.

Endi yig'ish tugallandi.

10 -qadam: Naushnikni kompyuterga ulash va dasturiy ta'minotni sozlash

Eshitish vositasini shaxsiy kompyuteringizga ulash uchun quyidagilarni bajaring:

  1. DC adapterini tarmoq manbaiga ulang.
  2. USB ulagichini kompyuterda mavjud USB portiga ulang.
  3. HDMI kabelini kompyuter grafik kartasidagi mavjud HDMI portiga ulang (adapter bilan DVI portidan foydalanishingiz mumkin)

Displey sozlamalariga o'ting va displeylarni aniqlash tugmachasini bosing, so'ngra bir nechta displeyni "bu displeylarni takrorlash" ga o'rnating va piksellar sonini 800 ร— 480 ga o'rnatganingizga ishonch hosil qiling.

Tridef3D-ni oching va o'yinni boshlang. Eng yaxshi natijaga erishish uchun har bir o'yinning grafik sozlamalari va sichqonchaning sezgirligi bilan o'ynashingiz kerak bo'ladi.

Kelgusida takomillashtirish uchun men yuqori aniqlikdagi LCD displeyni olishni ko'rib chiqaman, shuningdek infraqizil LEDlar va Wiimote (IQ kamera sifatida ishlatiladigan Wiimote) yordamida bosh harakatini kuzatish ustida ishlayman.

Va u erda sizda 80 dollarlik DIY VR minigarniturasi bor.

Sinab ko'ring.

Tavsiya: