Home Progetti In Corso Wiimote PC Hack
Wiimote PC Hack PDF Stampa E-mail
Scritto da Daniele Mazzei   
Martedì 12 Febbraio 2008 09:16
Quello che segue è un progetto in corso: ogni contributo, critica, suggerimento o semplice domanda può essere inserito mediante la relativa sezione del forum raggiungibile da QUI
 
Da una chiaccherata fra Leaning People è venuto fuori che un ricercatore della Carniege Mellon university si è divertito a usare il Wiimote (il controller della consolle Nintendo Wii) come sistema per il tracking.
 

Abbiamo quindi iniziato a documentarci sul funzionamento del controller Wiimote, per scoprire che questo gioattolo da 39€ è in realtà uno spettacolare condensato di tecnologia.
Il controller Wiimote viene venduto corredato da una Sensor bar, composta da una serie di led ad infrarossi (da porre sopra o sotto la televisione) questa sensor bar permette al controller di percepire il puntamento verso lo schermo, dal momento che sul frontale del Wiimote è collocata una telecamera IR.
Altri sensori (3 accellerometri Analog Devices (Datasheet) orientati secondo i tre assi) gli permettono di percepire l'inclinazione e la rotazione. Sul wiimote sono naturalmente disposti numerosi pulsanti e 4 led.
 
Image

La cosa affascinate di questo controller è che la comunicazione con la consolle è basata sullo standard Bluetooth ed è possibile (usando driver particolari) far riconoscere ad un pc Il Wiimote come HID (Human interface Device).
Capirete bene che in questo modo quello che era un semplice controller da consolle può essere trasformato in una vera Human to Computer Interface!!
Quindi; ici siamo comprati due Wiimote e dopo aver smanettato e smoccolato un giorno intero per installare i driver Bluetooth della Bluesoleil siamo riusciti a far riconoscere il Wiimote al PC.

Image
Grazie ad un meraviglioso programmino chiamato GlovePie è possibile realizzare degli script di adattamento fra gli output del Wiimote e gli input desiderati sul PC (esistono moltissimi script gia fatti in rete).
Ed ecco che siamo riusciti ad usare il Wiimote come Mouse, puntatore Wireless o controller per Mediaplayer 11.
Ma la vera gioia si prova usando Wiimote come controller per giocare a Ballance, uno dei giochi per PC che più ti mette il volta stomaco!!

 
Però.......Da bravi smanettoni avevamo bisogno di provare la telecamera d infrarossi del Wiimote e quindi:
Abbiamo iniziato a documen tarci sul funzioanmento di quest'ultima, per scoprire che questa telecamera, è capace appunto di trackare fino a 4 punti Ir conun angolo visuale di 45°.
In questo modo è possibile usare il Wiimote come puntatore per videoproietori o schermi in generale; utilizando degli emettitori IR come punti fissi di riferimento.
Questo è esattamente il principio di funzionamento della Ir Sensors Bar fornita con la Wii; questa barra è composta, infatti, da una serie di Led Ir che permettono alla Wii, essendo posti sotto o sopra la televisione, di avere dei riferimenti fissi per il calcolo della posizione del puntatore.
In rete si trovano moltissimi video o fourm che spiegano come poter facilmente sostituire la sensors bar con delle candele, dal momento che il fuoco ha una forte componente emissiva nell'infra rosso.
Naturalmente da bravi smanettoni non ci potevo certo accontentare di due lumini da morto per i nostri esperimenti e quindi ci siamo costruiti due emettitori IR che abbiamo chiamato Wiimote Ir spots.

I componenti necessari sono:
2 Led Ir ad alta luminosità
1 Led spia da 2,5 mm
2 resistenze da 20 Ohm
1 resistenza da 140 Ohm
1 Porta batterie stilo 2X1,5
2 strip line 1X2 femmina (facoltativi)

Lo schema circuitale e il relativo PCB sono molto semplici ed intuitivi; e potrete decidere di realizzare su una basetta da svilupare o su una mille fori il vostro circuito.



Nel nostro caso abbiamo preferito utilizzare una basetta da sviluppo che è stata impressionata mediante UV utilizzando come maschera il seguente schema:

Lo schema è scaricabile in pdf da QUI

Dopo aver saldato i componenti e collocato la basetta sopra il pacco batterie mediante una goccia di colla a caldo si ottiene il seguente risultato.



Come potrete notare, i Led Ir non sono stati saldati direttamente sulla basettta, ma abbiamo usato due strip line femmina come porta led, al fine di potere fare facilmente alcune prove del tipo: 1 solo led, tutti e due etc.
Inoltre; avendo deciso di alimentare i led a 80 mA, su 100mA di corrente massima supportata, abbiamo preferito usare le strip line in modo tale da poter sostituire facilmente eventuali led bruciati senza dove dissaldare.
Ultimo aggiornamento Martedì 12 Febbraio 2008 09:37
 
Valid XHTML and CSS.