Obsah:

Sledování hlavy pomocí vzdálené kamery Wii (War Thunder): 6 kroků (s obrázky)
Sledování hlavy pomocí vzdálené kamery Wii (War Thunder): 6 kroků (s obrázky)

Video: Sledování hlavy pomocí vzdálené kamery Wii (War Thunder): 6 kroků (s obrázky)

Video: Sledování hlavy pomocí vzdálené kamery Wii (War Thunder): 6 kroků (s obrázky)
Video: 3hodinový maraton paranormálních a nevysvětlitelných příběhů - 3 2024, Červenec
Anonim
Image
Image
Lasercut RC Halftrack
Lasercut RC Halftrack

Od JackCarter> Stáhněte si mé modely zde <Sledujte více od autora:

Lasercut RC Halftrack
Lasercut RC Halftrack
Harmonický analyzátor: Mechanický laserový signální plotter
Harmonický analyzátor: Mechanický laserový signální plotter
Harmonický analyzátor: Mechanický laserový signální plotter
Harmonický analyzátor: Mechanický laserový signální plotter
Lasercut RC kometní tank
Lasercut RC kometní tank
Lasercut RC kometní tank
Lasercut RC kometní tank

O: Miluji tanky, lasercut a tanky lasercut Více o JackCarter »

Ahoj všichni ! Chci se s vámi podělit o svůj první skutečný hotový projekt Arduino. Snažil jsem se vytvořit jakousi domácí rozšířenou realitu. Dovolte mi, abych vám to vysvětlil:

Je to v podstatě systém, který pomocí kamery sleduje pohyby vaší hlavy a přizpůsobuje ji jako osu X a Y joysticku. Do té doby lze projekt přizpůsobit jakékoli hře, kterou chcete.

Poté tyto osy propojíme s pohybem hlavy v nastavení War Thunderu, abychom poskytli trochu více pocitů při pohledu na kokpit.

K vytvoření tohoto projektu budete potřebovat:

  • Arduino Uno (knihovna joysticku funguje pouze s těmi, ale můžete jej použít mnoha dalšími způsoby),
  • Dálkový fotoaparát Wii (opravdu doporučuji vzít si starý dálkový ovladač, nekupovat nový, protože je stále drahý),
  • Rezistor 100 kΩ,
  • Kondenzátor 100 nF,
  • 25MHz oscilátor (4 piny),
  • IR LED,
  • 3V knoflíkový článek (pro napájení LED),
  • Trochu prkénka (17 otvorů pro uložení komponent a fotoaparátu, 2 × více pro uložení Nano (pokud jste použili tento)),
  • Nějaké dráty a pájecí věci.

Chci poděkovat Ericovi Jacobovi za jeho instruktážní Wii Remote IR Camera Hack With Arduino Interface, který mi dal tento nápad.

Krok 1: Extrahujte kameru z Wii Remote

Extrahujte kameru z Wii Remote
Extrahujte kameru z Wii Remote
Extrahujte kameru z Wii Remote
Extrahujte kameru z Wii Remote

Vzal jsem starý rozbitý dálkový ovladač Wii a doporučuji vám udělat to samé. Stále si můžete koupit jeden, ale myslím, že vás to bude stát asi 40 $ (drahé!) Dálkové ovládání je zapečetěno čtyřmi 3 špičatými křížky. Najděte správný nástroj nebo rozdrťte rám. Vidíte hranatou kameru? Nevyprodáno! (Snažil jsem se, ale nechtěl jsem vypálit kameru. Pájel jsem vodiče přímo na vzdálenou desku plošných spojů)

Krok 2: Přidejte součásti

Přidejte součásti
Přidejte součásti
Přidejte součásti
Přidejte součásti
Přidejte součásti
Přidejte součásti

Nyní připájejte vodiče k pinům kamery, abychom jej mohli připojit na prkénko.

Kamera pracuje v I²C, ale nemůže fungovat, když je připojena přímo k Arduinu. Přidáme některé komponenty pro simulaci infračervené kamery DFRobots. Dokončete kameru podle elektrického schématu.

Zkuste, aby se fotoaparát díval na vás, ve výšce hlavy, obvykle jako webová kamera na obrazovce.

Krok 3: LED Tracker

LED Tracker
LED Tracker

Jednoduše přilepte LED k tlačítkové buňce a připevněte ji k horní části sluchátek. Chcete -li dosáhnout vyšší efektivity, orientujte LED na kameru.

Je zřejmé, že nezapomeňte odstranit LED diodu, abyste předešli ztrátě energie v baterii.

Krok 4: Kód

Kód
Kód

K emulaci joysticků jsem použil knihovnu UnoJoy a DFRobotIRPosition. princip je velmi jednoduchý:

  • Kameru deklarujeme jako sériovou komunikaci a Arduino jako herní ovladač.
  • Získáme hodnotu X a Y zaznamenané IR LED.
  • Mapujeme jej tak, aby odpovídalo vrácené hodnotě 10 bitů (0-1023) do hodnoty 8 bitů (0-255) pro joystick.
  • Arduino odesílá přes sériový port port hodnoty joysticku.

Doporučuje: