Talaan ng mga Nilalaman:

DIY VR HEADSET NG $ 80: 10 Mga Hakbang (na may Mga Larawan)
DIY VR HEADSET NG $ 80: 10 Mga Hakbang (na may Mga Larawan)

Video: DIY VR HEADSET NG $ 80: 10 Mga Hakbang (na may Mga Larawan)

Video: DIY VR HEADSET NG $ 80: 10 Mga Hakbang (na may Mga Larawan)
Video: The Immortal Hulk: Full Story (The Big Spill) 2024, Hulyo
Anonim
DIY VR HEADSET NG $ 80
DIY VR HEADSET NG $ 80

Ang aking paunang layunin ay gawin ito sa ilalim ng $ 150 (USD), subalit pagkatapos ng pamimili at palitan ang ilang mga bahagi para sa mga kahalili pinamamahalaan ko ito hanggang sa humigit-kumulang na $ 80. Kaya't magsimula tayo.

Ang mga kinakailangang bahagi ay:

  • I-toggle ang Flick Switch
  • 2x LED
  • 1x risistor 150 Ohm
  • 1x Micro USB cable (hindi bababa sa 2 metro ang haba)
  • 1x HDMI Cable (ang mga payat ay pinakamahusay na gumagana habang hinahadlangan nila ang paggalaw ng mas mababa, din ng hindi bababa sa 2 metro ang haba)
  • Ang ilang mga jumper wires
  • Ang DC Adapter plug 5V 3A (ang katugmang Raspberry Pi ay mahusay na gumagana)
  • Push Button
  • Ang Google Cardboard Compatible VR Headset (Inirerekumenda ko ang isa na may pintuan ng kompartimento ng telepono na bubukas habang nagbibigay ito ng mas mahusay na pag-access kaysa sa mga gumagamit ng isang tray na dumadulas)
  • 6DOF MPU 6050 3Axis gyroscope at accelerometer
  • Arduino Micro (maaaring gumamit ng alternatibong off-brand)
  • 5inch RaspberryPi LCD Screen 800 × 480 na may interface ng HDMI

Mga gamit

  • I-toggle ang Flick Switch
  • 2x LED
  • 1x risistor 150 Ohm
  • 1x Micro USB cable (hindi bababa sa 2 metro ang haba)
  • 1x HDMI Cable (ang mga payat ay pinakamahusay na gumagana habang hinahadlangan nila ang paggalaw nang mas mababa, hindi bababa sa 2 metro ang haba)
  • Ang ilang mga jumper wires
  • Ang DC Adapter plug 5V 3A (ang katugmang Raspberry Pi ay mahusay na gumagana)
  • Push Button
  • Ang Google Cardboard Compatible VR Headset (Inirerekumenda ko ang isa na may pintuan ng kompartimento ng telepono na bubukas habang nagbibigay ito ng mas mahusay na pag-access kaysa sa mga gumagamit ng isang tray na dumadulas)
  • 6DOF MPU 6050 3Axis gyroscope at accelerometer
  • Arduino Micro (maaaring gumamit ng alternatibong brand)
  • 5inch RaspberryPi LCD Screen 800 × 480 na may interface ng HDMI

Hakbang 1: Bahagi ng Paggastos

Bahagi ng Paggastos
Bahagi ng Paggastos
Bahagi ng Paggastos
Bahagi ng Paggastos
Bahagi ng Paggastos
Bahagi ng Paggastos
Bahagi ng Paggastos
Bahagi ng Paggastos

Ang lahat ng mga bahaging ito ay maaaring makuha sa AliExpress para sa halos $ 80 ($ 82.78 upang maging tumpak), tulad ng makikita sa mga imahe.

Hakbang 2: Kinakailangan ang Software

Kakailanganin mo rin ang Tridef3D o katulad na software (mayroong ilang mga libreng alternatibo, ngunit wala akong pagkakataon na subukan ang mga ito sa kasalukuyan). Ginagamit ang Tridef3D upang mai-convert ang anumang direktang X 9/10/11 na laro sa stereoscopic 3D. Nag-aalok ang Tridef3D ng isang 14 na araw na libreng pagsubok, na kung saan ay subukang subukan ito. Ang buong bersyon ng Tridef3D ay nagbebenta ng $ 39.99.

Hakbang 3: Assembly

Ngayong mayroon na tayong lahat ng kinakailangang sangkap, magsimula tayo sa pagpupulong.

Ang pagpupulong ay binubuo ng 3 pangunahing mga elemento:

  1. Ang Arduino Micro circuit (naglalaman ng MPU 6050, push button at pinangunahan)
  2. Ang Mga Kable (nagbibigay ng pagkakakonekta sa Arduino Micro at lakas sa Screen)
  3. Ipasok ang screen sa headset at pagkonekta sa mga micro USB cable pati na rin ang HDMI cable.

Hakbang 4: Ang Arduino Micro Circuit

Ang Arduino Micro Circuit
Ang Arduino Micro Circuit

Inilalarawan ng diagram kung paano kailangang ikonekta ang iba't ibang mga bahagi sa Arduino Micro.

Ang push button ay gumagamit ng digital pin 5 at ang MPU 6050 ay konektado sa Arduino Micro tulad ng sumusunod: - MPU 6050 SCL pin sa Digital Pin 3 sa Arduino

- MPU 6050 SDA pin sa Digital Pin 2 sa Arduino

- MPU 6050 VCC sa 5V pin sa Arduino

- MPU 6050 GND sa GND pin sa Arduino

Hakbang 5: Code para sa Arduino

Code para sa Arduino
Code para sa Arduino

Narito ang code na kailangang mai-load sa Arduino.

Hakbang 6: Pag-mount ng Gyroscope

Pag-mount ng Gyroscope
Pag-mount ng Gyroscope

Tandaan lamang na ang oryentasyon ng MPU 6050 ay may pagkakaiba sa alin sa axis ng gyroscope ang gagamitin. Para sa code sa itaas ang MPU 6050 ay naka-mount sa gilid ng headset tulad ng ipinakita sa mga larawan.

Sa kaganapan ng MPU 6050 na naka-mount na may iba't ibang oryentasyon, maaaring kailangan mong kapalit sa pagitan ng mga halaga ng gx, gy at gz hanggang makamit ang nais na pagsasaayos.

Para sa aking pagsasaayos, umiikot ako sa paligid ng Y at Z axis.

Gayundin ang mga bilang na nauugnay sa pagkalkula ng vx at vy ay maaaring kailangang mai-tweak upang makuha ang mga resulta (bilis ng paggalaw atbp.) Na nais mo.

Nagdagdag din ako ng isang pindutan ng push, na kapag pinindot pansamantalang hindi pinagagana ang paggalaw ng gyroscopic mouse. Kapaki-pakinabang ito kapag nais mong i-reset ang iyong point of view sa mga laro.

Hakbang 7: Ikinakabit ang Lahat sa Headset

Ikinakabit ang Lahat sa Headset
Ikinakabit ang Lahat sa Headset
Ikinakabit ang Lahat sa Headset
Ikinakabit ang Lahat sa Headset
Ikinakabit ang Lahat sa Headset
Ikinakabit ang Lahat sa Headset
Ikinakabit ang Lahat sa Headset
Ikinakabit ang Lahat sa Headset

Ikinabit ko ang lahat ng mga bahagi ng circuit na ito sa VR Headset gamit ang double-sided tape.

Hakbang 8: Ang Mga Kable

Ang Kable
Ang Kable
Ang Kable
Ang Kable

Upang magkaroon ng ilang mga kable hangga't maaari na kumokonekta sa headset ng VR binago ko ang USB cable upang mahila nito ang panlabas na lakas mula sa isang DC power adapter (ang isang solong USB port ay hindi magagawang mapalakas ang parehong Arduino at ang 5 inch LCD) pati na rin ang paghahati sa 2 micro USBs sa isang dulo (ang isa ay nagbigay lamang ng kapangyarihan sa LCD at ang isa pa parehong kapangyarihan at pagkakakonekta sa Arduino.) Ipinapakita ng diagram sa ibaba kung paano nakakonekta ang mga kable.

Para sa sanggunian ang isang mga USB cable ay naglalaman ng 4 na mga wire:

  • Red wire - + 5V DC
  • Puti o Dilaw - Pagkonekta ng data
  • Green - Pagkonekta ng Data
  • Itim - GND

Nagsama rin ako ng isang switch upang i-on at i-off ang lakas (kapaki-pakinabang ito upang patayin ang pag-andar ng mouse hanggang sa kinakailangan, kung hindi man makagambala sa paggalaw ng mouse kapag hindi ito ninanais), pati na rin isang, LED upang ipakita kung kailan ang headset ay pinapagana.

Hakbang 9: Pagpasok ng Screen sa Headset at Pagkonekta sa Lahat ng Mga Kable

Nagpapasok ng Screen sa Headset at Kumokonekta sa Lahat ng Mga Kable
Nagpapasok ng Screen sa Headset at Kumokonekta sa Lahat ng Mga Kable
Nagpapasok ng Screen sa Headset at Kumokonekta sa Lahat ng Mga Kable
Nagpapasok ng Screen sa Headset at Kumokonekta sa Lahat ng Mga Kable

Ang LCD screen ay gaganapin sa pamamagitan ng mga clamp sa headset na ginamit upang hawakan ang isang telepono (ito ay isang snug fit). Pagkatapos ay ikonekta lamang ang 2 micro USBs sa LCD at Arduino ayon sa pagkakabanggit (tinitiyak na ang plug na may mga koneksyon ng data ay naka-plug sa Arduino at ang lakas na micro USB lamang ang naka-plug sa power socket sa LCD display). Subukang patakbuhin ang mga kable sa labis na mga puwang sa Headset sa paligid ng screen upang mapanatili silang wala sa paraan.

Panghuli ikonekta ang HDMI cable sa LCD.

Kumpleto na ang pagpupulong.

Hakbang 10: Pagkonekta sa Headset sa PC at Pag-set up ng Software

Upang ikonekta ang headset sa iyong PC gawin ang sumusunod:

  1. I-plug ang DC adapter sa mains power.
  2. I-plug ang konektor ng USB sa isang magagamit na USB port sa iyong PC.
  3. Ikonekta ang HDMI cable papunta at magagamit ang HDMI port sa iyong PC graphics card (Maaari kang gumamit ng isang DVI port gamit ang isang adapter)

Pumunta sa mga setting ng display at mag-click sa mga nakakita ng display, pagkatapos ay itakda ang Maramihang pagpapakita sa "Duplicate ang Mga Ipinapakita na" at siguraduhin na ang iyong resolusyon ay nakatakda sa 800 × 480.

Buksan ang Tridef3D at simulan ang isang laro. Maaaring kailanganin mong maglaro sa bawat indibidwal na mga setting ng grapiko pati na rin ang pagiging sensitibo ng mouse upang makuha ang pinakamahusay na mga resulta.

Para sa mga pagpapahusay sa hinaharap, titingnan ko ang pagkuha ng isang mas mataas na kahulugan ng LCD screen at gagana rin sa pagsubaybay sa paggalaw ng ulo sa pamamagitan ng paggamit ng infrared LEDs at isang Wiimote (Wiimote na ginamit bilang isang IR Camera).

At doon mayroon kang isang DIY VR Headset para sa $ 80.

Subukan.

Inirerekumendang: