สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ฉันชื่อ Sam KODO ใน tuto นี้ ฉันจะสอนคุณทีละขั้นตอนเกี่ยวกับวิธีใช้เซ็นเซอร์ Arduino IMU เพื่อสร้างระบบติดตามศีรษะสำหรับ VR
ในโครงการนี้ คุณจะต้อง:
- จอ LCD HDMI:
www.amazon.com/Elecrow-Capacitive-interfac…
- Arduino นาโน
www.amazon.com/ELEGOO-Arduino-ATmega328P-W…
เส้นผ่านศูนย์กลาง -5 มม. สำหรับเลนส์ (หรือสร้างสำหรับตัวคุณเองโดยใช้ขวดน้ำ)
- ไจโรสโคป 9 แกนสำหรับการติดตามการเคลื่อนไหวของศีรษะ
www.amazon.com/HiLetgo-Gyroscope-Accelerat…
- เครื่องพิมพ์ 3 มิติ
- พัดลมระบายความร้อนการ์ดจอ แต่เป็นทางเลือก
ขั้นตอนที่ 1: ทดสอบหน้าจอ
คุณต้องตรวจสอบให้แน่ใจว่าการ์ดคอมพิวเตอร์รองรับหน้าจอของคุณโดยเชื่อมต่อแหล่งจ่ายไฟและ HDMI เข้ากับคอมพิวเตอร์ของคุณ
คลิกขวาที่เดสก์ท็อปของคุณ > แสดงการตั้งค่า > แสดง คุณควรเห็นหน้าจอที่สองของคุณที่ใดที่หนึ่ง …
จากนั้นคลิกที่หน้าจอ LCD ของคุณควรแสดงหน้าจอคอมพิวเตอร์ของคุณ
หากทุกอย่างเป็นไปด้วยดี แสดงว่าคุณพร้อมสำหรับก้าวที่สอง
ขั้นตอนที่ 2: สร้าง Goggles ตาม IPD ของคุณ
ณ จุดนี้ คุณต้องแม่นยำที่สุดเท่าที่จะทำได้ IPD จะทำให้ชุดหูฟังของคุณมอบประสบการณ์การดื่มด่ำที่ดียิ่งขึ้น
คุณสามารถเรียนรู้วิธีการวัดได้โดยไปที่ลิงค์นี้:
doc-ok.org/?p=898
เมื่อคุณมีค่าระยะทางที่ถูกต้องสำหรับดวงตาของคุณแล้ว คุณสามารถพิมพ์แว่นตา 3 มิติและพื้นผิวอื่นเพื่อยึดการ์ดแสดงผลสำหรับหน้าจอ
ขนาดจะขึ้นอยู่กับขนาดหน้าจอ LCD ของคุณ
ขั้นตอนที่ 3: เชื่อมต่อ MPU6050 ของคุณกับ Arduino Nano
หลังจากเชื่อมต่อเรียบร้อยแล้ว MPU6050 อัปโหลดภาพร่างนี้ไปยัง Arduino เพื่อทดสอบ Gyroscop
เมื่อเปิดบน Serial Monitor คุณจะเห็นค่าที่แสดงขึ้นขณะเคลื่อนย้าย Mpu650 Gyro ในแกนและมุมต่างๆ …
github.com/SamKodo/Gyroscop_Master
ขั้นตอนที่ 4: ทดสอบ MPU6050 ด้วย Unity 3D
ก่อนอัปโหลด Sketch ไปยัง Arduino nano อย่าลืมติดตั้งไลบรารีลงในโฟลเดอร์ Arduino ของคุณ คุณสามารถค้นหาไลบรารีได้จากลิงก์ GitHub:
github.com/ElectronicCats/mpu6050
ขั้นตอนที่ 5: รหัสสุดท้ายของ Arduino
เมื่อทุกอย่างทำงานได้อย่างสมบูรณ์แล้ว ให้อัปโหลดโค้ดสุดท้ายนี้อีกครั้งไปยัง Arduino และเปิดโครงการ Unity ของคุณ
สร้าง Game Object อย่างง่าย ๆ เช่น Cube และวางรหัส Unity C# ด้านล่างรหัส Arduino จากไฟล์
หากทุกอย่างเรียบร้อย คุณควรเห็นวัตถุ Cube หรือ 3D ของคุณหมุนเมื่อคุณย้าย Gyroscope
โปรดทราบว่าหากต้องการย้ายกล้องจาก Gyro ให้มีมุมมอง 360 คุณต้องแนบโค้ดกับกล้องจากฉากของคุณ และสร้างหน้าจอจากด้านหนึ่งไปอีกด้านจากโปรเจ็กต์ของคุณ
github.com/SamKodo/Sensor_Code
ขั้นตอนที่ 6:
ขั้นตอนที่ 7:
github.com/SamKodo/Unity_Code/tree/master
ขั้นตอนที่ 8: สนับสนุนโครงการนี้
www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=FFRGT8XM53BQL