Go Down

Topic: Brauche dringend hilfe (Read 5 times) previous topic - next topic

konni87

Feb 09, 2012, 01:57 pm Last Edit: Mar 28, 2012, 05:54 pm by konni87 Reason: 1
servus ich benötige  hilfe.
ich hab ein oled 16x2 display und den wii nunchuck sammt dem adapter das vekabeln an meinen arduino duemilanove ging dank internet.mein display zeigt mein eingegebenen text an.
ich hab aber leider keine ahnung vom programmieren(
wie gesagt wenn ich das net fertig bekomm fall ich durch und das wär echt sch....
also wenn jemand helfen kann bitte melden
DANKE

Joghurt

Hast Du den Nunchuck denn schon zum Laufen gebracht? Also mit irgendwelchem Beispielcode aus dem Netz?

sth77

Muss es unbedingt dieser Controller sein? Du könntest auch einen ADXL330 nehmen, den gibt es zum Beispiel als Steckmodul im 2,54mm-Raster bei Segor.

http://arduino.cc/en/Tutorial/ADXL3xx

[edit] Auch Watterott hat ein ADXL335-Breadboard, sogar noch günstiger als das Modul von Segor: http://www.watterott.com/de/Breakout-Board-ADXL335
Mein Arduino-Blog: http://www.sth77.de/ - letzte Einträge: Teensy 3.0 - Teensyduino unter Window 7 - Teensyduino unter Windows 8

MueThoS

Da ja schon viel mit dem Wii-Kontroler gemacht wurde ist das auslesen sicher das geringere Problem.
Aber eine schöne anzeige auf dem Display wird sicher tricky.

Ich habe keinen nunchuck hier sonst würde ich mal schauen.
Wie genau willst du es darstellen?
Einfach mit nem Balken der entwerder nach rechts oder links größer wird?

1: Winkel: +30°
2:      0|||
bzw
1:Winkel: -30°
2:  |||0

Oder muß es wie ein Zeiger aussehen?
Min/Max Werte mappen und entsprechend einen Zeichensatz erstellen mit den Balken pro Zeichen
Wieviel Pixel hat nochmal ein Zeichen in der Breite
8 Zeichen kann man selber anlegen
bei 4 Pixel breite würde das gehene oder?
.
..
...
....
  .
 ..
...
....
Darauf kann man doch aufbauen oder?

edit:
zusätzlich würde ich aber auch lieber was anderes nehmen als ein nunchuck.
Wie sth77 auch schon sagt.

Joghurt

Hast Du mal versucht das Nunchuck zum Laufen zu bringen? Hast Du im Netz nach entsprechendem Code geguckt? Irgendwelche Beispielprogramme, die die Daten auf die Serielle Konsole ausgeben oder so?
Ich will damit wissen ob Du das Teil richtig verkabelt hast und es noch "lebt"... ;)

Hast Du bedacht das sich der "Center of Gravity" beim Motorrad fahren verschiebt? Das wir uns deshalb in die Kurve legen, damit wir nicht umfallen? Ich bin nicht sicher ob das Nunchuck nicht einfach nur eine vergrößerte Beschleunigung in Richtung "unten" anzeigen wird...
Fürs Auto, okay, aber fürs Motorrad...? Hat da jemand Erfahrung? Kann da jemand was dazu sagen?

Also wenns bis dahin nur noch am Code hakt: Ich wohn in Weinsberg bei Heilbronn.

sth77

Na gut, so wahnsinnig kompliziert scheint das ja auch nicht mit dem Controller zu sein:
http://todbot.com/blog/2008/02/18/wiichuck-wii-nunchuck-adapter-available/
Da ist ein Beschleunigungssensor verbaut, der über I2C ausgelesen wird. Das packst du schon! Basierend auf den Beispielen sollte das kein Hexenwerk sein...
Mein Arduino-Blog: http://www.sth77.de/ - letzte Einträge: Teensy 3.0 - Teensyduino unter Window 7 - Teensyduino unter Windows 8

Joghurt

Ich glaub das brauchen wir eigentlich garnicht: Wenn Du das Nunchuck zum Laufen kriegst (womit Du beweist, dass es noch lebt und Du es richtig verkabelt hast) können wir hier einen Code zusammenfrickeln, der Dir Deine Balken anzeigt. ;)

Wenn das Nunchuck nicht funktioniert wäre vorbeikommen verschwendete Zeit (Deine wie meine), und wenn es funktioniert sollte der Rest kein großes Problem mehr sein. :)

Wenns in ner Woche noch nicht funktioniert (funktionierendes Nunchuck vorausgesetzt) kannst Du gerne mal vorbeikommen.  8)

sth77

Fänd ich auch gut, wenn wir das hier "besprechen" könnten. Wenn das Stück für Stück entwickelt wird, kann manch einer noch was draus lernen. Bin schon drauf und dran, mir solch einen Nunchuk zuzulegen... ;)
Mein Arduino-Blog: http://www.sth77.de/ - letzte Einträge: Teensy 3.0 - Teensyduino unter Window 7 - Teensyduino unter Windows 8

Joghurt

Wie gesagt: Du machst das "mechanische" (bringst das Nunchuck zum Laufen) und wir helfen Dir beim Rest. :)

Sollte eigentlich kein großes Problem sein, unter dem Link von sth77 gibts auch entsprechenden Code, siehe "WiichuckDemo.zip"...  8)

Joghurt

Such nach dem Link zum "WiichuckDemo.zip", lad es Dir runter, entpack es, öffne das *.pde mit der Arduino-Entwicklungsumgebung, verbinde Deinen Arduino mit Deinem Computer und lade den Code hoch, genauso wie Du es mit dem Beispiel für das Display gemacht hast.

Joghurt

Ich hab mir den Code noch nicht angesehen, aber ich tippe mal darauf dass er Dir die aktuellen Daten vom Nunchuck auf die Konsole ausgibt. Das ist das Fenster, das aufgeht, wenn Du diesen rechten Knopf auf Deiner Arduino-Entwicklungsumgebung anklickst.

sth77


Such nach dem Link zum "WiichuckDemo.zip", lad es Dir runter, entpack es, öffne das *.pde mit der Arduino-Entwicklungsumgebung, verbinde Deinen Arduino mit Deinem Computer und lade den Code hoch, genauso wie Du es mit dem Beispiel für das Display gemacht hast.

Genau, das würde ich auch als Ausgangspunkt definieren. Lad dir die Bibliothek, kopiere sie ins libraries-Verzeichnis und spiele den Sketch auf. Selbstveständlich solltest du auch den Controller angeschlossen haben und die serielle Konsole öffnen. Wenn du dann Messergebnisse auf dem Bildschirm hast, sehen wir weiter und kümmern uns um die Darstellung der Werte auf dem Display, danach ist die optische Aufwertung dran.
Wenn du fleißig "mitspielst" ;), ist das was du vorhast morgen fertig. Kopf hoch!
Mein Arduino-Blog: http://www.sth77.de/ - letzte Einträge: Teensy 3.0 - Teensyduino unter Window 7 - Teensyduino unter Windows 8

sth77

Mein Arduino-Blog: http://www.sth77.de/ - letzte Einträge: Teensy 3.0 - Teensyduino unter Window 7 - Teensyduino unter Windows 8

Joghurt

Stimmt Deine Schnittstellengeschwindigkeit? Ist rechts unten in der Konsole "19200" ausgewählt?

Update: Dieses Mal warst Du schneller... ;)

Joghurt

Ja. :)

Hast Du das Display angeschlossen?

Jetzt müssen wir noch diesen Codeschnipsel und den Beispielcode vom Display "verheiraten" und das wars schon. :)

Da hätte das her- und zurückfahren weit länger gedauert. ;)

Go Up