Mundarija:
- Ta'minotlar
- 1 -qadam: qismlarni hisoblash
- 2 -qadam: dasturiy ta'minot talab qilinadi
- 3 -qadam: yig'ish
- 4 -qadam: Arduino mikro davri
- 5 -qadam: Arduino uchun kod
- 6 -qadam: giroskopni o'rnatish
- 7 -qadam: Hammasini eshitish vositasiga ulash
- 8 -qadam: simlarni ulash
- 9 -qadam: Eshitish vositasiga ekranni o'rnatish va barcha simlarni ulash
- 10 -qadam: Naushnikni kompyuterga ulash va dasturiy ta'minotni sozlash
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
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
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:
- Arduino Micro sxemasi (MPU 6050, tugma va LEDni o'z ichiga oladi)
- Simlar (Arduino Micro -ga ulanish va ekranga quvvat)
- Ekranni naushnikga joylashtiring va mikro USB kabellarini, shuningdek HDMI kabelini ulang.
4 -qadam: 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
Bu erda Arduino -ga yuklanishi kerak bo'lgan kod.
6 -qadam: giroskopni 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
Men ushbu sxemaning barcha qismlarini VR Eshitish vositasiga ikki tomonlama lenta yordamida biriktirdim.
8 -qadam: simlarni ulash
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
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:
- DC adapterini tarmoq manbaiga ulang.
- USB ulagichini kompyuterda mavjud USB portiga ulang.
- 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.