BASCOM Wii Nunchuck > PC - Kann das so funktionieren ?

OP #950017
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
#950268
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 ...).
#950827
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 ...
Gast #951457
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.
OP #953416
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 ?
Gast #953530
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.