Introdução

O Wii Remote (também apelidado como Wiimote) é o principal controle utilizado pelo console Nintendo Wii.

O Wiimote dispõe de três acelerômetros (eixo x, eixo y e eixo z), botões digitais (+,-,A,B,1,2,Home,Power, botões direcionais – up,down,left,right) e um CCD, com isso, ele proporciona diferentes formas de iteração.

O Wiimote dispõe ainda de vários acessórios

  • Nunchuck – utilizado na mão complementar, conta com três acelerômetros (eixo x, eixo y e eixo z), direcional analógico e dois botões digitais: C e Z.
  • Wii classic control – controle clássico dispondo de dois direcionais analógicos, um direcional digital, botões digitais de controle (a,b,x,y,ZR,ZL,+,-,Home) e alavancas analógicas (L, R e Z).
  • Motion plus – adiciona giroscópios em três eixos de rotação – x,y,z)

A Nintendo dispõe ainda de outro dispositivo – uma balança – chamada Wii balance board, que dispõe de quatro transdutores de pressão.

O objetivo deste artigo é fornecer os detalhes necessários para o uso do controle Wii Remote / Balance Board em um microcomputador x86.

Softwares utilizados:

  • Microsoft Windows Vista x64
  • National Instruments Labview 8.5
  • GlovePIE

Detalhes técnicos

Wii Remote

O Wii remote utiliza como protocolo de comunicação o padrão HID para comunicação bluetooth.

Ele conta com um CCD com resolução de 128×96 monocromático. O processamento de imagens é feito pelo próprio Wii Remote.

O Wiimote possui  ainda 3 acelerômetros da Analog Devices modelo ADXL330. Eles estão dispostos ortogonalmente entre si, permitindo a medição da aceleração nos três eixos do controle.

acelerometro

Sensor Bar

O CCD disposto na parte frontal do Wiimote trabalha em conjunto com o acessório Sensor Bar, que geralmente fica disposto sobre a TV.

A Sensor Bar constitui basicamente por uma barra com dois grupos de leds infravermelho espaçados em uma mesma direção, conforme pode-se ver na figura a seguir:

sensor_bar

O Wiimote identifica a posição destes dois pontos através da imagem capturada no CCD. O resultado da leitura de

dois pontos (x1,y1) e (x2,y2) em um determinado instante são apresentados na figura a seguir:

ccd_capture

Através destes dois pontos várias informações podem ser obtidas:

  • Distância entre a sensor bar e o wii remote
  • Disposição do wii remote em relação a sensor bar

O uso mais simples deste recurso é utilizá-lo como ponteiro.

Motion Plus

O acessório Motion Plus (também referenciado pelo acrônimo WM+) é um acessório que é conectado diretamente ao controle Wii Remote.

Ele adiciona 3 giroscópios ao wii remote dispostos ortogonalmente entre si.

O Motion Plus utiliza o giroscópio IDG600 que possui dois giroscópios integrados dispostos em dois eixos e para

o sensoriamento do terceiro eixo é utilizado o giroscópio X3500W, produzido pela EPSON TOYOCOM.

gyro

Tutorial

Para utilizar o wiimote em conjunto com um microcomputador é necessário que um adaptador bluetooth esteja instalado.

Na loja eletrônica Dealextreme é possível encontrar diversos modelos nos mais diversos valores a partir de U$ 2,00 (além de possuirem frete grátis).

Tanto o Wiimote quanto a Wii Balance Board utilizam o protocolo SDP permitindo assim  a detecção automática dos dispositivos.

Desta forma para encontrá-los, basta iniciar o protocolo seguindo as seguintes instruções:

Acesse o Painel de Controle\Hardware e Sons\Dispositivos Bluetooth

Add_device_bluetooth

Pressione o botão: Adicionar dispositivo sem Fio.

Em seguida siga as instruções

  • Wiimote: Pressionar os botões 1 e 2 simultâneamente
  • Wii Balance Board: Pressionar o botão SYNC (posicionado no compartimento de baterias)

Assim que o Dispositivo de Entrada for encontrado (Wiimote ou Wii Balance Board), clique sobre ele e pressione Avançar:

emparelhar_device_bluetooth
Na janela seguinte selecione a opção

  • Emparelhar sem usar código

Leds piscarão ininterruptamente no Wii Remote ou na Balance Board indicando o sucesso da operação.

O dispositivo estará pronto para ser utilizado.

Emulador de entradas programável

Caso o intuito seja utilizar o Wiimote apenas como um dispositivo de entrada para o Windows (para acessar aplicativos, utilizá-lo como entrada em jogos, etc) sugere-se usar o software GlovePIE .

Este software pode ser encontrado através do link: GlovePIE.

Labview

Para o software Labview, alguns programadores disponibilizaram no fórum da National Instruments algumas bibliotecas com as principais rotinas para o acesso ao controle e obtenção de informações do Wiimote / Wii Balance Board.

Para o Wiimote acesse o seguinte atalho para obter o pacote: Biblioteca para o Wiimote.

Para a Balance Board baixe o pacote presente no atalho a seguir a seguir: Biblioteca para a Balance Board.

Referências

About these ads