Taula de continguts:

Seguiment del cap amb una càmera remota Wii (War Thunder): 6 passos (amb imatges)
Seguiment del cap amb una càmera remota Wii (War Thunder): 6 passos (amb imatges)

Vídeo: Seguiment del cap amb una càmera remota Wii (War Thunder): 6 passos (amb imatges)

Vídeo: Seguiment del cap amb una càmera remota Wii (War Thunder): 6 passos (amb imatges)
Vídeo: Беслан. Помни / Beslan. Remember (english & español subs) 2024, De novembre
Anonim
Image
Image
Lasercut RC Halftrack
Lasercut RC Halftrack

Per JackCarter> Descarregueu els meus models aquí <Seguiu més per l'autor:

Lasercut RC Halftrack
Lasercut RC Halftrack
Analitzador d'harmònics: traçador de senyals mecànic de Lasercut
Analitzador d'harmònics: traçador de senyals mecànic de Lasercut
Analitzador d'harmònics: traçador de senyals mecànic de Lasercut
Analitzador d'harmònics: traçador de senyals mecànic de Lasercut
Lasercut RC Comet Tank
Lasercut RC Comet Tank
Lasercut RC Comet Tank
Lasercut RC Comet Tank

Quant a: M'encanten els tancs, lasercut i els tancs de lasercut Més informació sobre JackCarter »

Hola a tothom ! Vull compartir amb vosaltres el meu primer projecte Arduino real. Vaig intentar fer una mena de realitat augmentada casolana. Permeteu-me que us ho expliqui:

Bàsicament és un sistema que utilitza una càmera per rastrejar els moviments del cap per adaptar-lo com a eix del joystick X i Y. Fins aquí, el projecte es pot adaptar a qualsevol joc que vulgueu.

Després, enllaçarem aquests eixos amb el moviment del cap a la configuració de War Thunder, per donar una mica més de sensacions a la vista de la cabina.

Per fer aquest projecte, necessitareu:

  • Un Arduino Uno (la biblioteca del joystick només funciona amb aquests, però podeu fer que funcioni amb moltes altres maneres),
  • Una càmera remota Wii (recomano agafar un control remot antic, no en compreu un de nou, perquè encara és car),
  • Una resistència de 100 kΩ,
  • Un condensador de 100 nF,
  • Un oscil·lador de 25 MHz (4 pins),
  • Un LED IR,
  • Una cel·la de botó de 3V (per encendre el LED),
  • Una petita tauleta (17 forats de llarg per subjectar els components i la càmera, 2 vegades més per aguantar el Nano (si n'heu utilitzat),
  • Alguns cables i coses de soldadura.

Vull donar les gràcies a Eric Jacob amb el seu instructiu Wii Remote IR Camera Hack amb interfície Arduino que em va donar aquesta idea.

Pas 1: extracteu la càmera del comandament a distància Wii

Extraieu la càmera del comandament Wii
Extraieu la càmera del comandament Wii
Extraieu la càmera del comandament Wii
Extraieu la càmera del comandament Wii

Vaig agafar un comandament antic Wii trencat i us proposo que feu el mateix. Encara en podeu comprar un, però crec que us costarà aproximadament 40 $ (car!), Crec. El comandament està segellat amb quatre creus de 3 puntes. Cerqueu l'eina adequada o aixafeu el marc. Veieu la càmera quadrada? No s’ha venut! (Ho vaig intentar, però no volia gravar la càmera. Vaig soldar els cables directament al PCB remot)

Pas 2: afegiu els components

Afegiu els components
Afegiu els components
Afegiu els components
Afegiu els components
Afegiu els components
Afegiu els components

Ara, soldeu els cables als passadors de la càmera perquè puguem connectar-los a la placa.

La càmera funciona a I²C, però no pot funcionar quan està connectada directament a l'Arduino. Afegirem alguns components per simular la càmera IR DFRobots. Seguiu l'esquema elèctric per completar la càmera.

Intenteu que la càmera us miri, a l'altura del cap, normalment com una càmera web a la pantalla.

Pas 3: el rastrejador de LEDs

El rastrejador LED
El rastrejador LED

Simplement, cinteu el LED a la cel·la del botó i connecteu-lo a la part superior dels auriculars. Orientar el LED cap a la càmera per obtenir més eficiència.

Viouslybviament, no oblideu eliminar el LED per evitar pèrdues d’energia a la bateria.

Pas 4: el codi

El codi
El codi

He utilitzat la biblioteca UnoJoy i DFRobotIRPosition per emular els joysticks. el principi és molt senzill:

  • Declarem la càmera com a comunicació en sèrie i l’Arduino com a controlador de jocs.
  • Obtenim el valor X i Y del LED IR gravat.
  • El mapem perquè s’ajusti al valor retornat de 10 bits (0-1023) en un valor de 8 bits (0-255) per al joystick.
  • L'Arduino envia a través del port de com serial els valors del joystick.

Recomanat: