Sadržaj:

Praćenje glave s Wii daljinskom kamerom (War Thunder): 6 koraka (sa slikama)
Praćenje glave s Wii daljinskom kamerom (War Thunder): 6 koraka (sa slikama)

Video: Praćenje glave s Wii daljinskom kamerom (War Thunder): 6 koraka (sa slikama)

Video: Praćenje glave s Wii daljinskom kamerom (War Thunder): 6 koraka (sa slikama)
Video: У меня есть ХОРОШИЕ и ПЛОХИЕ новости | Цензура Youtube 2020 года чуть не уничтожила меня 🤐 2024, Srpanj
Anonim
Image
Image
Lasercut RC Halftrack
Lasercut RC Halftrack

Napisao JackCarter> Ovdje preuzmite moje modele <Pratite više od autora:

Lasercut RC Halftrack
Lasercut RC Halftrack
Harmonički analizator: Mehanički laserski rezač signala
Harmonički analizator: Mehanički laserski rezač signala
Harmonički analizator: Mehanički laserski rezač signala
Harmonički analizator: Mehanički laserski rezač signala
Lasercut RC spremnik kometa
Lasercut RC spremnik kometa
Lasercut RC spremnik kometa
Lasercut RC spremnik kometa

O: Volim tenkove, laserske i laserske tankove Više o JackCarteru »

Pozdrav svima ! Želim s vama podijeliti svoj prvi pravi završeni Arduino projekt. Pokušao sam napraviti neku vrstu domaće proširene stvarnosti. Da ti objasnim:

To je u osnovi sustav koji koristi kameru za praćenje kretanja glave kako bi je prilagodio kao os X i Y joysticka. Do tada se projekt može prilagoditi bilo kojoj igri koju želite.

Zatim ćemo te osi povezati s kretanjem glave u postavkama War Thundera, kako bismo dali malo više osjećaja u prikazu kokpita.

Za izradu ovog projekta trebat će vam:

  • Arduino Uno (biblioteka upravljačkih palica radi samo s njima, ali možete je učiniti i na mnoge druge načine),
  • Wii daljinsku kameru (zaista preporučujem da uzmete stari daljinski upravljač, nemojte kupovati novi jer je još uvijek skup),
  • Otpornik od 100 kΩ,
  • Kondenzator od 100 nF,
  • Oscilator od 25 MHz (4 pina),
  • IR LED,
  • Ćelija s gumbom od 3 V (za napajanje LED diode),
  • Mala ploča (17 rupa dugačkih za držanje komponenti i fotoaparata, još 2x za držanje Nanoa (ako ste koristili ovaj)),
  • Neke žice i lemljenje.

Želim zahvaliti Ericu Jacobu sa njegovim Instructable Wii Remote IC Camera Hack -om sa Arduino sučeljem koji mi je dao ovu ideju.

Korak 1: Izvadite kameru iz daljinskog upravljača Wii

Izvadite kameru iz daljinskog upravljača Wii
Izvadite kameru iz daljinskog upravljača Wii
Izvadite kameru iz daljinskog upravljača Wii
Izvadite kameru iz daljinskog upravljača Wii

Uzeo sam stari pokvareni Wii daljinski upravljač i predlažem da učinite isto. I dalje ga možete kupiti, ali mislim da će vas koštati oko 40 USD (skupo!). Daljinski upravljač je zapečaćen s četiri trokraka križa. Pronađite pravi alat ili zdrobite okvir. Vidite li četvrtastu kameru? Neprodano! (Pokušao sam, ali nisam želio spaliti kameru. Lemio sam žice izravno na udaljenu PCB)

Korak 2: Dodajte komponente

Dodajte komponente
Dodajte komponente
Dodajte komponente
Dodajte komponente
Dodajte komponente
Dodajte komponente

Sada lemite žice na igle fotoaparata kako bismo ih mogli priključiti na ploču.

Kamera radi u I²C, ali ne može raditi ako je priključena izravno na Arduino. Dodati ćemo neke komponente za simulaciju DFRobots IC kamere. Slijedite električni dijagram kako biste dovršili kameru.

Pokušajte natjerati kameru da gleda u vas, u visini vaše glave, obično poput web kamere na vaš zaslon.

Korak 3: LED tragač

LED Tracker
LED Tracker

Jednostavno zalijepite LED diodu na ćeliju gumba i pričvrstite je na vrh slušalica. Orijentirajte LED prema fotoaparatu za veću učinkovitost.

Očigledno, ne zaboravite ukloniti LED kako biste izbjegli gubitak energije u bateriji.

Korak 4: Kôd

Kod
Kod

Koristio sam biblioteku UnoJoy i DFRobotIRPosition za oponašanje joysticka. princip je vrlo jednostavan:

  • Kameru deklariramo kao serijsku komunikaciju, a Arduino kao kontroler igre.
  • Dobivamo vrijednost X i Y snimljene IR LED.
  • Mapiramo ga tako da stavi 10 bitnih (0-1023) vraćenu vrijednost u 8 bitnu (0-255) vrijednost za joystick.
  • Arduino šalje preko serijskog com porta vrijednosti upravljačke palice.

Preporučeni: