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: Тюрьмы в Колумбии как сидят в самой опасной стране мира 2024, Juli
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 Comet Tank
Lasercut RC Comet Tank
Lasercut RC Comet Tank
Lasercut RC Comet Tank

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

Zdravo svima ! Želim s vama podijeliti svoj prvi zaista završen Arduino projekt. Pokušao sam napraviti neku vrstu domaće proširene stvarnosti. Dozvolite mi da vam objasnim:

To je u osnovi sistem koji koristi kameru za praćenje kretanja glave kako bi je prilagodio kao os X i Y džojstika. 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 džojstika 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č, ne kupujte novi jer je i dalje 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 kamere, još 2x za držanje Nanoa (ako ste koristili ovaj)) osim toga,
  • Neke žice i lemljenje.

Želim zahvaliti Ericu Jacobu sa njegovim instrukcijskim Wii daljinskim IC kamerama s Arduino sučeljem koji su mi dali ovu ideju.

Korak 1: Izvadite kameru iz Wii daljinskog upravljača

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

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 sa četiri trokraka krsta. Pronađite pravi alat ili zdrobite okvir. Vidite li četvrtastu kameru? Neprodato! (Pokušao sam, ali nisam želio spaliti kameru. Lemio sam žice direktno 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 matičnu ploču.

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

Pokušajte učiniti da kamera gleda u vas, u visini vaše glave, obično poput web kamere na vašem ekranu.

Korak 3: LED Tracker

LED Tracker
LED Tracker

Jednostavno zalijepite LED diodu na ćeliju s gumbom i pričvrstite je na vrh slušalica. Orijentirajte LED prema kameri radi veće efikasnosti.

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

Korak 4: Kôd

Kodeks
Kodeks

Koristio sam biblioteku UnoJoy i DFRobotIRPosition za emulaciju džojstika. princip je vrlo jednostavan:

  • Kameru deklariramo kao serijsku komunikaciju, a Arduino kao kontroler igre.
  • Dobivamo vrijednost X i Y snimljene IC LED diode.
  • Mapiramo ga tako da odgovara 10 bitnih (0-1023) vraćenih vrijednosti u 8 bitnih (0-255) vrijednost za joystick.
  • Arduino šalje vrijednosti serijske ručice preko serijskog com porta.

Preporučuje se: