Sisällysluettelo:

Pään seuranta Wii -etäkameralla (War Thunder): 6 vaihetta (kuvilla)
Pään seuranta Wii -etäkameralla (War Thunder): 6 vaihetta (kuvilla)

Video: Pään seuranta Wii -etäkameralla (War Thunder): 6 vaihetta (kuvilla)

Video: Pään seuranta Wii -etäkameralla (War Thunder): 6 vaihetta (kuvilla)
Video: Часть 10 - Аудиокнига «Моби Дик» Германа Мелвилла (гл. 124–135) 2024, Heinäkuu
Anonim
Image
Image
Lasercut RC Halftrack
Lasercut RC Halftrack

By JackCarter> Lataa mallini täältä <Seuraa lisää tekijältä:

Lasercut RC Halftrack
Lasercut RC Halftrack
Harmoninen analysaattori: mekaaninen Lasercut -signaalipiirturi
Harmoninen analysaattori: mekaaninen Lasercut -signaalipiirturi
Harmoninen analysaattori: mekaaninen Lasercut -signaalipiirturi
Harmoninen analysaattori: mekaaninen Lasercut -signaalipiirturi
Lasercut RC Comet -säiliö
Lasercut RC Comet -säiliö
Lasercut RC Comet -säiliö
Lasercut RC Comet -säiliö

Tietoja: Rakastan säiliöitä, lasercut- ja lasercut -säiliöitä Lisätietoja JackCarterista »

Hei kaikki ! Haluan jakaa kanssanne ensimmäisen aidosti valmistuneen Arduino -projektini. Yritin tehdä eräänlaisen kotitekoisen lisätyn todellisuuden. Selitän sen sinulle:

Se on pohjimmiltaan järjestelmä, joka käyttää kameraa pään liikkeiden seurantaan mukauttaakseen sen X- ja Y -joystick -akseliksi. Siihen asti projekti voidaan mukauttaa mihin tahansa haluamaasi peliin.

Sitten linkitämme nämä akselit pään liikkeeseen War Thunder -asetuksissa antaaksemme hieman enemmän tuntemuksia ohjaamonäkymässä.

Tämän projektin toteuttamiseksi tarvitset:

  • Arduino Uno (joystick -kirjasto toimii vain niiden kanssa, mutta voit saada sen toimimaan monilla muilla tavoilla),
  • Wii -etäkamera (suosittelen todella ottamaan vanhan kaukosäätimen, älä osta uutta, koska se on edelleen kallista),
  • 100 kΩ: n vastus,
  • 100 nF kondensaattori,
  • 25 MHz: n oskillaattori (4 nastaa),
  • IR -LED,
  • 3 V: n painike (LED -virtalähteeksi),
  • Pieni leipälauta (17 reikää pitkä komponenttien ja kameran pitämiseksi, 2x enemmän Nanon (jos käytit tätä) lisäksi),
  • Jotkut johdot ja juotosjutut.

Haluan kiittää Eric Jacobia hänen ohjattavasta Wii Remote IR Camera Hack Arduino -liitännästä, joka antoi minulle tämän idean.

Vaihe 1: Pura kamera Wii -kaukosäätimestä

Irrota kamera Wii -kaukosäätimestä
Irrota kamera Wii -kaukosäätimestä
Irrota kamera Wii -kaukosäätimestä
Irrota kamera Wii -kaukosäätimestä

Otin vanhan rikkoutuneen Wii -kaukosäätimen ja ehdotan, että teet saman. Voit silti ostaa yhden, mutta se maksaa sinulle noin 40 dollaria (kallista!). Kaukosäädin on sinetöity neljällä 3 terävällä ristillä. Etsi oikea työkalu tai murskaa runko. Näetkö neliönmuotoisen kameran? Myymättä! (Yritin, mutta en halunnut polttaa kameraa. Juotin johdot suoraan etäpiirilevylle)

Vaihe 2: Lisää komponentit

Lisää komponentit
Lisää komponentit
Lisää komponentit
Lisää komponentit
Lisää komponentit
Lisää komponentit

Juota nyt johdot kameran nastoihin, jotta voimme liittää sen leipälevyyn.

Kamera toimii I²C -lämpötilassa, mutta ei toimi, kun se on kytketty suoraan Arduinoon. Lisäämme joitain komponentteja DFRobots IR -kameran simuloimiseksi. Suorita kamera loppuun sähkökaavion mukaisesti.

Yritä saada kamera katsomaan sinua pään korkeudelle, tyypillisesti kuin verkkokamera ruudulle.

Vaihe 3: LED -seuranta

LED -seuranta
LED -seuranta

Yksinkertaisesti teippaa LED nappisoluun ja kiinnitä se kuulokkeiden yläosaan. Suuntaa LED kohti kameraa tehokkuuden parantamiseksi.

Ilmeisesti älä unohda poistaa LEDiä, jotta akku ei häviä.

Vaihe 4: Koodi

Koodi
Koodi

Käytin UnoJoy- ja DFRobotIRPosition -kirjastoa ohjaussauvojen emuloimiseksi. periaate on hyvin yksinkertainen:

  • Ilmoitamme kameran sarjaliikenteeksi ja Arduinon peliohjaimeksi.
  • Saamme tallennetun IR -LEDin X- ja Y -arvon.
  • Kartoitamme sen niin, että 10 bitin (0-1023) palautettu arvo mahtuu ohjaussauvan 8 bitin (0-255) arvoon.
  • Arduino lähettää sarjaportin kautta ohjaussauvan arvot.

Suositeltava: