PDA

Visualizza la versione completa : MuIn USB + Nunchuck


astrobeed
04-15-2011, 12:57 PM
Ho realizzato un nuovo firmware per la MuIn USB che permette di utilizzare il Nunchuk della WII come un controller per varie applicazioni.
L'attuale versione, 0.9 beta, prevede un'interfaccia USB di tipo Joystick per l'utilizzo da pc e la gestione diretta fino a quattro servo RC dal Nunchuck.
L'immagine è il dettaglio di come viene visto il tutto dal pc, il Joystick è configurato come un sei assi analogici, dodici pulsanti e l'Hat control, molto di più di quello che serve, ma ho preferito realizzare un device USB completo nell'ottica di futuri utilizzi e espansioni.
L'applicazione per il Nunchuk prevede l'utilizzo dei due primi assi, X e Y, del Joystick pc abbinati all'asse X e Y del Joystick analogico del Nunchuk, i tre assi dell'accelerometro sono abbinati agli assi 3,4,5 del Joystick su pc, l'asse 6 non è utilizzato da questa applicazione.
Il pulsante C e Z del Nunchuck sono abbinati ai primi due pulsanti del Joystick su pc, i restanti 10 pulsanti e l'Hat control non sono utilizzati da questa applicazione.
Nel video dimostrativo allegato si vede come è possibile controllare un sistema pan/tilt tramite il Joystick analogico oppure tramite l'accelerometro premendo il pulsante Z del Nunchuk, queste funzioni sono gestite dal firmware e modificabili a piacimento.
Premendo il tasto C del Nunchuk viene posizionato a +45° il terzo servo visibile nel video, in alternativa è controllato dall'asse Z dell'accelerometro quando si preme il tasto Z.
Nella versione definitiva 1.0, sarà disponibile come open source, ci sarà la possibilità di controllare la direzione di movimento (reverse) dei servo e assegnare a piacere assi/pulsanti del Nunchuk con servo e assi del Joystick pc tramite una serie di define.

Video
http://www.youtube.com/watch?v=QwGcKIlDQ54
QwGcKIlDQ54

CyB3rn0id
04-17-2011, 10:35 AM
Un'applicazione a dir poco stupenda. Avevo cominciato a studiare il funzionamento del nunchuck usando il bus pirate e mi sono fermato alla teoria. Questa applicazione sarà sicuramente una cosa interessantissima sotto parecchi punti di vista. Io poi per i joystick ci vado pazzo!

astrobeed
04-17-2011, 03:54 PM
Sto finendo adesso di preparare la documentazione e ripulire il sorgente, dovrei mettere tutto online a breve.

CyB3rn0id
04-24-2011, 09:02 PM
Astro scusa, l'hai pubblicato il progetto?

astrobeed
04-29-2011, 02:58 PM
Astro scusa, l'hai pubblicato il progetto?

Ancora non ho trovato il tempo per scrivere tutto, intanto per chi vuole giocare allego l'hex da caricare sulla MuIn USB, per il momento esclusivamente tramite programmatore.
Per collegare il NunChuk alla MuIn USB prelevare l'alimentazione a 3.3V dal pin 1 del connettore Xbee, attivare la R di Pull Up I2C per i 3.3V tramite il jumper sotto la scheda (contatti 2 e 3 chiusi), collegare SDA e SCL del Nunchuk a RB0 e RB1, o usare direttamente il connettore I2C.

Pin out NunChuk e colori cavi.

_______
| 1 2 3 |
| |
| 6 5 4 |
|_-----_|

•pin 1: verde - data (SDA)
•pin 2: (not connected)
•pin 3: rosso - 3.3V
•pin 4: giallo - clock (SCL)
•pin 5: (not connected)
•pin 6: bianco - GND

MuIn USB
RB0 = SDA
RB1 = SCL