Forum: Mikrocontroller und Digitale Elektronik BASCOM Wii Nunchuck > PC - Kann das so funktionieren ?


von Christian O. (easter)


Lesenswert?

Hallo Gemeinde !

Vielleicht kennt ihr die relativ neue Spielekonsole "Nintendo Wii", und 
ihre Steuerung. Insbesondere interessiert mich da der 
Nunchuck-Controller, da ich bei ebay günstig einen Posten selbiger 
erwerben konnte. Billiger kommt man niemals an einen 3-Achsen 
Beschleunigungssensor...

Im roboternetz-Forum hat schon jemand mit Hilfe des Nunchucks einen 
Servo angesteuert :

http://www.youtube.com/watch?v=KKtTXcCFqGo


Für die Wiimote gibt es ja schon Projekte, diese als Mausersatz am PC zu 
benutzen, und dies ist ja aufgrund der Bluetooth-Verbindung auch recht 
einfach möglich. Für meinen Wohnzimmer-PC wäre es jetzt mein Ziel eine 
solche Mausemulation auch mit einem Nunchuck zu realisieren.

Da ich Anfänger bin, möchte ich mit BASCOM arbeiten. Es gibt dort zwar 
eine Library für PS2-Emulation, jedoch kostet diese extra. Deshalb kam 
mir die Idee, den Gameport des PCs zu misbrauchen. Am PC lassen sich die 
Gameport-Achsen per Software dann wieder in Maussteuerung umwandeln.

Der Gameport wird über 2x100k Potis gesteuert 
(http://www.karlrupp.net/de/elektronik/content.php?topic=2&item=2).

Mein Ansatz wäre also, die Werte des Nunchuck-Controllers mit einem AVR 
auszulesen, entsprechend umzurechnen, und dann über zwei digitale Potis 
an den Gameport eines PCs weiterzuleiten.

Ich frage mich, ob dieser Ansatz so funktionieren kann ?


Vielen Dank schonmal fürs lesen und eure Anregungen,


Christian

von Florian H. (trapperjohn)


Lesenswert?

Wenn du die Verkabelung und das Protokoll des Nunchuks 
reverse-engineered hast, ist das sicher kein Problem ...

Aber darf man fragen, welchen Sinn das ganze machen soll? Wenn du 
sowieso eine Verkabelung zum PC hast (das Nunchuk hat ja selbst kein 
Bluetooth), kannst du doch auch für ein paar Euro ein USB-Gamepad kaufen 
und anschließen (oder direkt eine Funkmaus ...).

von Guido Körber (Gast)


Lesenswert?

>Billiger kommt man niemals an einen 3-Achsen
>Beschleunigungssensor...

Doch kommt man und dann auch noch mit Dokumentation:
http://www.codemercs.com/JW24F8_D.html

Und auch ohne abenteuerliche Bastelei über den nur noch selten 
vorhandenen Gameport...

von Christian O. (easter)


Lesenswert?

@Florian :

Eine Steuerung über den Nunchuck ist ja nun, wenn es funktionieren 
sollte wesentlich intuitiver als Maus o. Gamepad.

von Freizeitbastler (Gast)


Lesenswert?

Hallo Christian,

guckst Du hier: http://www.cczwei-forum.de/cc2/thread.php?threadid=1785

Schöne Grüße, Peter

von Florian H. (trapperjohn)


Lesenswert?

Christian O. wrote:
> @Florian :
>
> Eine Steuerung über den Nunchuck ist ja nun, wenn es funktionieren
> sollte wesentlich intuitiver als Maus o. Gamepad.

Du willst den Mauszeiger an deinem Wohnzimmer-PC steuern und findest den 
Nunchuk intuitiver als eine "echte" Maus?

Abgesehen davon bieten USB-Gamepads doch genauso Analog-Sticks, wie man 
sie am Nunchuk findet?

Die (imho) schönste Lösung wäre es, wenn du dir einfach eine Wiimote 
kaufst und dir aus LEDs die "Sensor"leiste nachbastelst. Dann hast du 
keine Kabel mehr und kannst viel komfortabler navigieren als mit dem 
Nunchuk-Stick ...

von Simon K. (simon) Benutzerseite


Lesenswert?

Florian Haskamp wrote:
> Abgesehen davon bieten USB-Gamepads doch genauso Analog-Sticks, wie man
> sie am Nunchuk findet?

Es geht ja eben nicht um den Analog-Stick am Nunchuk.

von Florian H. (trapperjohn)


Lesenswert?

Mit den Beschleunigungssensoren eine Maus steuern? Das kann ich mir 
überhaupt nicht sinnvoll vorstellen ... naja, vielleicht fehlt mir da 
die Fantasie ;-)

von Christian O. (easter)


Lesenswert?

Naja, ähnlich wie bei einer Lightgun.

von Simon K. (simon) Benutzerseite


Lesenswert?

Christian O. wrote:
> Naja, ähnlich wie bei einer Lightgun.

Hm? Ne. Guck dir das Video oben an.

von Guido Körber (Gast)


Lesenswert?

Beschleunigungssensoren sind gleichzeitig auch Neigungssensoren, damit 
lässt sich eine Maus sehr gut steuern. Wir werden in Kürze ein Modul 
genau für diese Funktion liefern.

von Christian O. (easter)


Lesenswert?

Hallo Guido !

Wenn ich deinen Namen bei Google eingebe, komme ich zur Firma Codemercs, 
die mit dem MouseWarrior tatsächlich ein ziemlich interessantes Produkt 
anbietet.

Der Nunchuck kommuniziert jedoch über I2C, und der MouseWarrior scheint 
nur analoge Eingänge zu haben. Kannst du mir dazu etwas sagen ?

von Guido Körber (Gast)


Lesenswert?

Vom JoyWarrior24F8 machen wir einen Ableger der als Maus funktioniert, 
das wird der MouseWarrior24F8, dauert noch ein paar Tage. Dazu braucht 
man dann keinen Nunchuk, da ist alles auf dem Modul drauf.

von Simon K. (simon) Benutzerseite


Lesenswert?

Christian O. wrote:
> Der Nunchuck kommuniziert jedoch über I2C, und der MouseWarrior scheint
> nur analoge Eingänge zu haben. Kannst du mir dazu etwas sagen ?

Wenn überhaupt wirst du den Nunchuk so umbauen müssen, dass du direkt an 
den Beschleunigungssensor kommst.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.