Grundgedanken
Die Wii_Remote ist eine Fernbedienung die ursprünglich für die Wii Spielekonsole hergestellt wurde/wird. Im Prinzip besteht sie aus ein paar Druckknöppen wie jedes andere Gamecontrolpad. Einige weitere feine Feature machen sie aber für Bastelprojekte interessant. Zum einen werden die Daten per Bluetooth übertragen und die Treiber dafür sind seit einiger Zeit im Linuxkernel integriert. Außerdem gibt es drei Beschleunigungssensoren, die sich für räumliche Bewegungsspielereien nutzen lassen. Und als weiteres Schmankerl ist in der "Fernbedienung" eine Kamera integriert, die Bilder im Infrarotbereich auswertet und per integrierter Logik Koordinaten ausspuckt. Der Oberhammer ist, dass es dank Massenkonsumermarkt das Komplettpaket für unter 20€ im Handel gibt. So ein Teil selbst bauen (was sicher auch Spaß macht) lohnt also die Mühe nicht. Deswegen konzentriere ich mich hier direkt auf Anwendungsfälle mit der Wii_Remote.
Tools/Werkzeuge
- lswm - per Bluetooth sichtbare Wii_Remotes auflisten
- wmgui - Aktivitäten der Wii_Remote anzeigen (Beschleunigungswerte, gedrückte Buttons, IR-Positionen)
- wiiinput
- gtkwhiteboard
- whyteboard
Benutzung in Debian
apt-get install bluez-utils bluez-firmware apt-get install wminput lswm modprobe uinput
rausfinden ob die Wii-Remote per Bluetooth erreichbar ist:
lswm hcitool scan
bei Erfolg gleich mal wmgui starten und staunen
Wii_Remote als Mausersatz
Paket wminput installieren und starten
apt-get install wminput wminput
Beim Start wirst du gebeten die Knöppe "1" & "2" auf der Wii_Remote gleichzeitig zu drücken. Damit wird die Bluetoothverbindung hergestellt und anschließend hast du ein weiteres Eingabgerät in der Hand
Benutzung in Ubuntu
Das ist an anderer Stelle bereits gut verständlich und hinreichend erklärt:
Benutzung in Maemo
Geräte, wie N770, N800, N810 oder N900, die mit Maemo laufen (was im Prinzip ein spezialisiertes Debian ist) kommen eben so schnell in Kontakt mit der Wii_Remote
wiicontrol - zur Fernsteuerung
pyaxelwii - Beschleunigungswerte grafisch darstellen
Whiteboards mit der Wii_Remote
kostengünstiges interaktives Whiteboard - Doku von Skolelinux
http://www.autenrieths.de/links/linkwii.htm - interaktives Whiteboard für 50€
Software für's Whiteboard
gtkwhiteboard - GTK Wiimote Whiteboard
whyteboard - für Linux, Windows and Mac
jetzt auch im Debian Repository: http://packages.debian.org/unstable/main/whyteboard
- außerdem:
xournal - ähnlich wie whyteboard, quasi das Urgestein
weitere Hacks
http://www.boonjin.com/smoothboard/index.php?title=Wiimote_modifications - Wii-Remote per USB mit Strom versorgen
http://www.ratsgymnasium-pe.de/ratse/index.php/blogs/25-hardware-blog/111-infrarotstift-fuer-wiimote-whiteboard.html - Infrarotstift für Whiteboard bauen
http://johnnylee.net/projects/wii/ - Tracking Your Fingers with the Wiimote, Low-Cost Multi-point Interactive Whiteboards Using the Wiimote, Head Tracking for Desktop VR Displays using the Wii Remote
http://wiibrew.org - Ideen und Spielwiese
selber hacken
pywiiuse
pywiimote
- wird nicht mehr aktuell entwickelt, lässt sich aber per svn nutzen
svn checkout http://pywiimote.googlecode.com/svn/trunk/ pywiimote-read-only
Ideen
- digital beschreibbarer Glastisch
- unterm Tisch Beamer + Wii_Remote, Milchglasscheibe, mit IR-Stift auf dem Glas schreiben