Wii Nunchuck kommunikerer med Wiimote over I2C, og sender hele tiden små 6-byte pakker, der beskriver anologpinden, accelerometeret og knapværdierne.
Du kan huske, at Brian skrev om, hvordan du kan koble Nunchuck til et Arduino bord og læse accelerometer data fra det. Tchad fra Windmeadow Labs, som var ansvarlig for dette hack, satte også sammen en beskrivelse af, hvordan du kan bruge en Adruino til at efterligne en Nunchuck, der går direkte sammen med Wiimote.
Så du kan forbinde en Arduino til en Nunchuck for at læse data fra den. Du kan forbinde en Adruino til Wiimote for at sende data til den. Hvis du kun kunne få de to Arduinos til at tale til hinanden ... Hold telefonen! Jeg postede om et $ 14 RF serielt modul fra SparkFun, som vil lade dig gøre det!
Det ville være lidt clunky på grund af størrelsen af to klumpede Arduinos, men hvis du ikke kan vente på, at Nintendo frigiver en trådløs Nunchuck til at hjælpe dig med din WiiSports Boxing-vane, er alle biter og stykker her for dig. Du kan få Freeduino bare knoglesæt forsamlet fra Modern Device til $ 22 hver, så det samlede beløb vil komme til lige under $ 60.
$ 60 af rent fantastisk trådløs Mii punching raseri.
Der er en advarsel: RF-linket ville ikke være hurtigt nok til at kommunikere sample data fra nunchucken så hurtigt som den læses af Wiimote. Der er dog en mulig løsning for de af jer, der gerne vil prøve det. Nunchuck bordet kan prøve knapperne og accelerometer data og sende det over luften ved 2400 baud. Den Wiimote-tilsluttede Arduino kan gemme den sidst modtagne tilstand og fortsæt med at sende de samme data til Wiimote ved hurtig I2C-hastighed, indtil næste opdatering er modtaget fra RF-forbindelsen. Jeg er ikke sikker på, hvor mærkbart følsomhedstabet ville være, men du bør stadig kunne have en opløsning på omkring 40 sensoropdateringer et sekund.
Enhver med et par ekstra Arduinos vil gerne give dette et skud og dele detaljerne?
Tilslut en Arduino til Wiimote som en perhiperal - Link Hæk din Wii nunchuck op til en Arduino - Link RF-aktiver dine mikrocontroller projekter - Link Nunchuck kommunikations detaljer - Link