VR uchun bosh harakatini kuzatish tizimi: 8 qadam
VR uchun bosh harakatini kuzatish tizimi: 8 qadam
Anonim
VR uchun bosh harakatini kuzatish tizimi
VR uchun bosh harakatini kuzatish tizimi

Mening ismim Sam KODO, bu darsda men sizga VR uchun bosh kuzatuv tizimini yaratish uchun Arduino IMU sensorlaridan qanday foydalanishni asta -sekin o'rgataman.

Ushbu loyihada sizga kerak bo'ladi:

- HDMI displeyli LCD displey:

www.amazon.com/Elecrow-Capacitive-interfac…

- Arduino Nano

www.amazon.com/ELEGOO-Arduino-ATmega328P-W…

Lenslar uchun diametri -5 mm (Yoki suv idishlari yordamida o'zingiz qurishingiz mumkin)

-Boshning harakatini kuzatish uchun 9 o'qli giroskop

www.amazon.com/HiLetgo-Gyroscope-Accelerat…

-3D printer

-Ekran kartasini sovutish uchun fan, lekin ixtiyoriy

1 -qadam: Ekranni sinab ko'rish

Ekranni sinovdan o'tkazish
Ekranni sinovdan o'tkazish

Quvvat manbai va HDMI -ni kompyuterga ulash orqali ekraningiz kompyuter kartasi tomonidan qo'llab -quvvatlanishiga ishonch hosil qilishingiz kerak.

Ish stoliga sichqonchaning o'ng tugmachasini bosing> Sozlamalar - displey, siz ikkinchi ekranni bir joyda ko'rishingiz kerak …

keyin bosing, LCD displeyingiz kompyuter ekranini ko'rsatishi kerak.

Agar hamma narsa yaxshi bo'lsa, siz ikkinchi bosqichga o'tishga tayyormiz.

2 -qadam: IPD asosida ko'zoynak yaratish

IPD asosida ko'zoynak yaratish
IPD asosida ko'zoynak yaratish
IPD asosida ko'zoynak yaratish
IPD asosida ko'zoynak yaratish
IPD asosida ko'zoynak yaratish
IPD asosida ko'zoynak yaratish

Bu vaqtda siz iloji boricha aniq bo'lishingiz kerak, IPD sizning minigarniturangizga yanada yaxshi tajriba orttirish imkonini beradi.

Buni qanday o'lchashni quyidagi havola orqali bilib olishingiz mumkin:

doc-ok.org/?p=898

Ko'zlaringiz uchun to'g'ri masofa qiymatlari aniqlangandan so'ng, siz ekranli grafik kartani ushlab turish uchun ko'zoynak va boshqa sirtni 3D bosib chiqarishingiz mumkin.

Hajmi sizning LCD displeyingizning o'lchamiga bog'liq bo'ladi

3 -qadam: MPU6050 -ni Arduino Nano -ga ulash

MPU6050 -ni Arduino Nano -ga ulash
MPU6050 -ni Arduino Nano -ga ulash

MPU6050 muvaffaqiyatli ulangandan so'ng, bu eskizni Arduino -ga yuklang va Gyroskopni sinab ko'ring.

Monitorni ketma -ket ochish orqali siz Mpu650 Gyro -ni turli o'q va burchaklarda siljitganda ko'rsatiladigan qiymatlarni ko'rishingiz kerak …

github.com/SamKodo/Gyroscop_Master

4 -qadam: MPU6050 -ni Unity 3D bilan sinab ko'rish

Birlik 3D yordamida MPU6050 sinovi
Birlik 3D yordamida MPU6050 sinovi

Sketchni Arduino nano -ga yuklashdan oldin kutubxonalarni Arduino jildingizga o'rnatishni unutmang, kutubxonani GitHub havolasidan topishingiz mumkin:

github.com/ElectronicCats/mpu6050

5 -qadam: Arduino -ning yakuniy kodi

Hammasi yaxshi ishlagandan so'ng, Arduino -ga ushbu oxirgi kodni qayta yuklang va Unity loyihasini oching.

Kub kabi oddiy o'yin ob'ektini yarating va Unity C# kodini Arduino kodining ostiga qo'ying.

Agar hamma narsa tartibda bo'lsa, siz gyroskopni siljitganingizda kub yoki 3D ob'ekt aylanayotganini ko'rishingiz kerak.

E'tibor bering, kamerani 360 darajali ko'rish uchun Gyro -dan ko'chirish uchun siz kodni sahnangizdan kameraga biriktirishingiz va loyihangizdan yonma -yon ekran yaratishingiz kerak.

github.com/SamKodo/Sensor_Code

6 -qadam:

7 -qadam:

Rasm
Rasm

github.com/SamKodo/Unity_Code/tree/master

8 -qadam: Loyihani qo'llab -quvvatlang

www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=FFRGT8XM53BQL