สารบัญ:
- ขั้นตอนที่ 1: วัสดุ
- ขั้นตอนที่ 2: เครื่องมือ
- ขั้นตอนที่ 3: การสร้างโปรแกรมดู
- ขั้นตอนที่ 4: การตั้งค่า Raspberry Pi. ของคุณ
- ขั้นตอนที่ 5: การติดตั้งซอฟต์แวร์
- ขั้นตอนที่ 6: การแนบ MPU6050
- ขั้นตอนที่ 7: การเขียนโปรแกรม
- ขั้นตอนที่ 8: นำทุกอย่างมารวมกัน
- ขั้นตอนที่ 9: สรุป
วีดีโอ: DIY Raspberry Pi VR Goggles: 9 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
ข้อจำกัดความรับผิดชอบ! เนื่องจาก Raspberry Pi Zero ไม่ใช่คอมพิวเตอร์ที่ทรงพลัง อัตราเฟรมที่ต่ำมาก (ต่ำกว่า 10 fps) ซึ่งอาจเป็นอันตรายต่อดวงตาของคุณ
แว่นตา VR เหล่านี้สร้างขึ้นโดยใช้ Raspberry Pi Zero ซึ่งทำให้ต้นทุนต่ำลงเล็กน้อย
คุณสามารถเข้าถึง USB ที่ด้านข้างซึ่งเป็นสี่พอร์ต ใช้แบตเตอรี่ก้อนเดียวและเสียบหน้าจอเข้ากับ Raspberry Pi โดยตรงเพื่อจ่ายไฟ ซึ่งจะนำพอร์ต USB ออกไป
มันอาจจะดูเหมือนแค่มีสายไฟจำนวนมากอยู่ด้านบน แต่ฉันไม่ค่อยเป็นผู้จัดและมีเพียง 3 สายเท่านั้น
ขออภัยหากภาพไม่สวยนัก ถ่ายภาพแสงได้ไม่ดีนัก
ขั้นตอนที่ 1: วัสดุ
นี่คือรายการวัสดุที่ฉันใช้:
การ์ด micro-SD (8-32 กิกะไบต์ อะไรก็ได้ (ฉันคิดว่า))
สายจัมเปอร์หญิง/หญิงบางสาย (หากคุณไม่มีหรือไม่ทราบว่าจะหาได้จากที่ใด นี่คือลิงก์ไปยัง Adafruit สำหรับสายจัมเปอร์สำหรับหญิง/หญิง)
Raspberry Pi Zero: Raspberry Pi Zero W บน Adafruit
หน้าจอ TFT ขนาด 5 นิ้วของ Elecrow: หน้าจอ TFT LCD (ใช้งานได้ดีสำหรับหน้าจอที่ไม่มีรีวิวใดๆ) หรือหน้าจอ LCD TFT ขนาด 5 นิ้วใดๆ ควรใช้งานได้ ฉันเพิ่งใช้การกำหนดค่าสำหรับหน้าจอนี้
5V 1A Battery pack (ฉันไม่รู้ว่าจะหาได้ที่ไหน ฉันแน่ใจว่าคุณสามารถหาบางก้อนสำหรับ raspberry pi zero โดยเฉพาะ)
3-Axis Gyroscope/Accelerometer: MPU-6050 ใน Amazon (ฉันรู้ว่ามันไม่มีรีวิวที่ดีที่สุด แต่จนถึงตอนนี้ก็ยังใช้งานได้ดี)
สายไมโคร USB เข้ากับ USB สองเส้น (ยาว 7 นิ้วหรือมากกว่านั้นน่าจะใช้ได้)
ฮับ micro USB เป็น USB ที่ขับเคลื่อนด้วยพลังงาน: ฮับ LoveRPi USB สำหรับ Raspberry Pi zero
สาย mini HDMI to HDMI ขนาดเล็ก (ถ้าคุณมีตัวแปลง mini HDMI เป็น HDMI ก็ใช้ได้เหมือนกัน นั่นคือสิ่งที่ฉันใช้ แต่ฉันไม่มีสายที่สั้นกว่า 3' หรือมากกว่านั้น)
เทป, เทปโฟมสองหน้า, รายการต่อไปนี้สามารถเลือกได้ แม้ว่าคุณจะไม่ได้ใช้งาน ฉันขอแนะนำให้ใช้ตัวแสดง VR ราคาถูกที่คุณสามารถหาซื้อได้สำหรับโทรศัพท์ของคุณ (โปรดอ่านคำแนะนำทั้งหมดก่อนที่จะซื้อโปรแกรมดู)
กระดาษลูกฟูกจำนวนมาก
ฉันมีเทมเพลตจากเทมเพลตตัวแสดง VR บนกระดาษแข็งและเลนส์ที่มาจาก Radoishack® และคุณอาจพบเทมเพลตในการค้นหารูปภาพของ Google ชอบแม่แบบนี้: แม่แบบ
ฉันไม่รู้ว่าคุณสามารถหาเลนส์ได้จากที่ไหน แต่ที่นี่: DIY VR Viewer ให้คำอธิบายโดยละเอียดเกี่ยวกับวิธีการสร้างเลนส์
ขั้นตอนที่ 2: เครื่องมือ
เครื่องมือที่คุณต้องการมีเพียง:
ปืนกาวร้อน, มีด X-acto, และกรรไกร
ขั้นตอนที่ 3: การสร้างโปรแกรมดู
ในการสร้างผู้ชม ฉันติดแม่แบบบนกระดาษแข็งของฉัน (ถ้าคุณมีกระดาษแข็งไม่เพียงพอ ให้ตัดแม่แบบครึ่งหนึ่งโดยไม่ตัดเส้นจริงและอื่น ๆ) หลังจากที่ฉันติดแม่แบบแล้ว ฉันตัดกระดาษแข็งในตำแหน่งที่แม่แบบบอกฉัน และพับไว้ในที่ที่บอกฉัน
หลังจากที่ฉันทำเสร็จแล้ว ฉันก็ติดชิ้นส่วนที่แยกจากกันตามที่ควร และเลื่อนโทรศัพท์เข้าไปเพื่อทดสอบ มันทำงานได้ดีกับการทดสอบครั้งแรก
ขั้นตอนที่ 4: การตั้งค่า Raspberry Pi. ของคุณ
คุณจะต้องดาวน์โหลด Raspbian Stretch: Stretch Image
คลิกดาวน์โหลดไฟล์ ZIP เพื่อยืดด้วยเดสก์ท็อป
เมื่อดาวน์โหลดเสร็จแล้ว คุณสามารถปฏิบัติตามคำแนะนำในการติดตั้งรูปภาพได้ที่นี่:
การติดตั้ง Raspbian Image
เมื่อเสร็จแล้วให้เสียบการ์ด SD เข้ากับ Raspberry Pi Zero ของคุณแล้วเปิดเครื่อง!
Raspberry Pi ของคุณควรบู๊ตในเดสก์ท็อป แต่ถ้าบูทเข้าสู่หน้าจอเข้าสู่ระบบ:
ชื่อผู้ใช้คือ: pi
และรหัสผ่านคือ raspberry
เมื่อคุณเข้ามาแล้ว ทำตัวให้สบายใจกับวิธีการทำงานและที่ๆ ทุกอย่างอยู่
ตอนนี้เราจะย้ายไปติดตั้ง Pi3D
ขั้นตอนที่ 5: การติดตั้งซอฟต์แวร์
คุณสามารถรับ pi3D ได้จากที่นี่:
github.com/tipam/pi3d
ซึ่งจะให้คำอธิบายเกี่ยวกับวิธีการติดตั้งจากบรรทัดคำสั่งบน Raspberry Pi
คุณสามารถติดตั้งไลบรารี่สำหรับเซ็นเซอร์ได้โดยเพียงแค่เรียกใช้:
sudo pip ติดตั้ง mpu6050
เมื่อติดตั้งแล้ว คุณสามารถไปยังขั้นตอนถัดไปได้
ขั้นตอนที่ 6: การแนบ MPU6050
ภาพด้านบนเป็นแผนผังที่คุณควรแนบ MPU6050 Pins กับหมุด Raspberry Pi Zeros GPIO
เมื่อคุณเชื่อมต่อแล้ว คุณสามารถย้ายไปยังการเขียนโปรแกรมได้
ขั้นตอนที่ 7: การเขียนโปรแกรม
มีไฟล์แนบที่มีโปรแกรมสำหรับแว่นตา VR เปิดใน Geany Programmer's Editor แล้วกด F5 เพื่อเรียกใช้และเพื่อให้แน่ใจว่าใช้งานได้ จากนั้นทดสอบเซ็นเซอร์ไจโรโดยหมุนและตรวจสอบว่าสอดคล้องกับการหมุนของภาพ หากต้องการปิดเพียงกด Esc บนแป้นพิมพ์และเทอร์มินัลจะปรากฏขึ้นว่า "กด Enter เพื่อดำเนินการต่อ" หากคุณทำทุกอย่างถูกต้องคุณควรมีหน้าจอที่หมุนขึ้นอยู่กับเซ็นเซอร์ไจโร!
แต่นั่นไม่ใช่ทั้งหมด… ฉันจะแสดงให้คุณเห็นถึงวิธีการทำแว่นตา VR ที่เหลือ!
ขั้นตอนที่ 8: นำทุกอย่างมารวมกัน
นี่คือรูปภาพของรูและกล่องต่างๆ ที่ฉันตัดออกเพื่อให้พอดี
ฉันวางหน้าจอลงในช่องที่โทรศัพท์จะวาง และก้อนแบตเตอรี่ก็อยู่ข้างหน้าถ้าใช่ ฉันใช้เทปติดไจโรสโคป และใช้เทปกาวสองหน้าติดฮับ USB Raspberry Pi ติดด้วยเทปโฟมและแบตเตอรี่ที่ฉันเพิ่งเลื่อนเข้าไปในช่องที่ฉันทำไว้
ไม่รวมสายรัดศีรษะ ฉันทำแถบยางยืดและแถบไฟหน้าแบบเก่า
ขั้นตอนที่ 9: สรุป
เมื่อเสร็จแล้วคุณสามารถทดสอบได้! เสียบไฟของหน้าจอเข้ากับฮับ USB และเสียบฮับ USB เข้ากับ Raspberry Pi Zero หากคุณไม่แน่ใจว่าพอร์ตต่างๆ ของ Raspberry Pi Zero มีพอร์ตใดบ้าง แสดงว่ามีรูปภาพด้านบนที่บอกเกี่ยวกับพอร์ตต่างๆ
ตรวจสอบให้แน่ใจว่าเชื่อมต่อ HDMI ระหว่าง Raspberry Pi กับหน้าจอ เสียบปลั๊ก Raspberry Pi เข้ากับแบตเตอรี่แล้วเปิดเครื่อง!
แนะนำ:
Arduino SteamPunk Goggles - DIY ง่ายๆ: 9 ขั้นตอน
Arduino SteamPunk Goggles - DIY อย่างง่าย: ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีสร้าง SteamPunk Goggles ในตำนานที่เปลี่ยนสีโดยใช้วงแหวน LED และ Arduino ดูวิดีโอ
เคสเดสก์ท็อป DIY Raspberry Pi พร้อมการแสดงสถิติ: 9 ขั้นตอน (พร้อมรูปภาพ)
เคสเดสก์ท็อป DIY Raspberry Pi พร้อมการแสดงสถิติ: ในคำแนะนำนี้ ฉันจะแสดงวิธีสร้างเคสเดสก์ท็อปของคุณเองสำหรับ Raspberry Pi 4 ซึ่งดูเหมือนพีซีเดสก์ท็อปขนาดเล็ก ตัวเคสเป็นการพิมพ์ 3 มิติ และด้านข้างทำจากอะครีลิกใสเพื่อให้คุณมองเห็นได้ชัดเจน NS
Prototype Night Vision Goggles สำหรับปืนอัดลม/เพนท์บอล: 4 ขั้นตอน
Prototype Night Vision Goggles สำหรับ Airsoft/Paintball: หมายเหตุสั้น ๆ เกี่ยวกับ Night Visionแว่นตาสำหรับมองกลางคืน True (gen 1, gen2 และ gen 3) มักจะทำงานโดยการขยายแสงโดยรอบ อย่างไรก็ตาม แว่นตากลางคืนที่เราจะสร้างที่นี่ทำงานโดยใช้หลักการที่แตกต่างกัน เราจะใช้กล้อง Pi NoIR ซึ่ง
Night Vision Goggles สำหรับ Google Cardboard: 10 ขั้นตอน (พร้อมรูปภาพ)
แว่นตา Night Vision สำหรับ Google Cardboard: ข้อจำกัดความรับผิดชอบ: การใช้อุปกรณ์นี้มีขึ้นเพื่อความบันเทิง การศึกษา และการใช้งานทางวิทยาศาสตร์เท่านั้น ไม่ใช่เพื่อการสอดแนมและ/หรือการเฝ้าระวัง "แกดเจ็ตสอดแนม" ฟีเจอร์ต่าง ๆ ถูกเพิ่มเข้ามาในแอพเพื่อความสนุกสนานเท่านั้น และจะไม่มีประโยชน์อะไรสำหรับ
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): 6 ขั้นตอน (พร้อมรูปภาพ)
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): การชาร์จแบบเหนี่ยวนำ (เรียกอีกอย่างว่าการชาร์จแบบไร้สายหรือการชาร์จแบบไร้สาย) เป็นการถ่ายโอนพลังงานแบบไร้สาย ใช้การเหนี่ยวนำแม่เหล็กไฟฟ้าเพื่อจ่ายกระแสไฟฟ้าให้กับอุปกรณ์พกพา แอปพลิเคชั่นที่พบบ่อยที่สุดคือ Qi Wireless Charging st