Hallo leute, ich bin ein anfänger mit steuergeräte. damit ich richtige zu dem Themas einsteigen kannst, will ich ein Joystick mit einem Mikrocontroller verbinden und das Signal von dem Joystick im µC empfagen. das erste Schritt damit ich anfangen kann, ist zu wissen wie ich den Joystick mit dem µC physikalische verbinden kann. und welche Joystick wäre für mich einfach zu benutzen. als µC habe ich zur verfügung das Board STK500 von ATmel. wenn jemand schon ein Joystick mit einem µC verbunden hat oder weißt wie man das machen kann,bitte einfach mir einigen Typen geben. Ich danke Ihnen im voraus mfg Timi
>und welche Joystick wäre für mich einfach zu benutzen?
Ein Gameport-Joystick oder Industrie-Joystick, der direkt die
Potentiometer-Ausgänge herausführt.
Zum Thema USB-Joystick an µC hatten wir gerade einen Thread,
den es sich nicht unbedingt zu lesen lohnt, weil nichts dabei
herausgekommen ist.
Bei analogen Joysticks für Gameport einfach die beiden Potischleifer auf ADC-Pins legen. Bei digitalen Joysticks (ATARI/C64...) gibt es 4 Taster, die gegen Masse schalten. Bei schrägen Bewegungen schließen 2 Taster auf einmal.
Danke für die Antworten, ARM-Fan wrote: > Ein Gameport-Joystick oder Industrie-Joystick, der direkt die > Potentiometer-Ausgänge herausführt. mit einem solche Joystick soll ich die Potis-Ausgänge zur ADC-Pins anschliessen? gibt es solche Joystick mit Digitalen Ein- und Ausgänge und noch dazu Analoge Eingänge?
>mit einem solche Joystick soll ich die Potis-Ausgänge zur ADC-Pins >anschliessen? Ja, genau! >gibt es solche Joystick mit Digitalen Ein- und Ausgänge und noch dazu >Analoge Eingänge? Die Frage verstehe ich nicht ganz. Was soll ein Joystick für Eingänge haben? Ein Joystick kann digitaler oder analoger Natur sein. Und diese Signale - digital -> Taster / analog -> Potentiometer - zuzüglich irgendwelcher Knöpfe werden dann herausgeführt. Als Ausgänge.
und wie interpretiert man die signalen die vom Joystick kommen? ich meine die bewegungen in die Achsen wie unterscheidet sich z.B das Signal einer Bewegung in der X-Acshse nach Links von dem einer Bewegung in der selbe Achse nach Recht? wenn jemand eine Quelle weißt, wo ich solche informationen haben kann, es wurde mir sehr helfen. danke TIM
Tim wrote: > und wie interpretiert man die signalen die vom Joystick kommen? ich > meine die bewegungen in die Achsen wie unterscheidet sich z.B das Signal > einer Bewegung in der X-Acshse nach Links von dem einer Bewegung in der > selbe Achse nach Recht? Du musst die Signale kontinuierlich auswerten, allein mit einem Messwert des ADC kannst Du keine Bewegung erkennen. Du kriegst ja im Prinzip "Positionsdaten", d.h. Du kannst einem Messwert vom ADC dann eine (ungefähre) Position des Joysticks auf einer Achse feststellen. Wertest Du nun zwei aufeinanderfolgende Messwerte aus kannst Du leicht ausrechnen um wieviel der Joystick in der Zeit zwischen den Messungen in eine Richtung bewegt wurde. Ach ja, Du solltest den Joystick kalibrieren, das tust Du indem Du von jeder Achse den niedrigsten und höchsten Messwert speicherst. Damit kannst Du dann auch recht bequem die Werte des ADC in einen Bereich von z.B. 0..255 umrechnen.
Danke Christian, aber einigen will ich noch wissen: die "Positionsdaten" wie kriege ich die? wie messe ich die werte des ADC weil ich glaube daraus kommt nur die 0 und 1 oder? Bitte erklärt mir es noch. und wenn meine fragen ein bisschen blöd kliengen es ist weil ich kaum ahnungen im Bereich Joystick habe. Danke in voraus Timi
>kaum ahnungen im Bereich Joystick habe
Das hat nichts mit Ahnung im Bereich Joystick zu tun, sondern mit
elektrotechnischen Grundlagen. Da solltest du anfangen.
WAS möchtest du überhaupt entwickeln?
ich will ein Joystick mit einem µC verbinden und die signalen die von dem Joystick kommen analysieren damit der µC erkennt in welche richtung und in welce Acshe der Joystick hat sich bewegt. und die ergebnisse kann ich einem Display anzeigen. und meine gedanke ist wie ich das Signal des Joysticks analisieren kann.
Frage: Ich will einen Joystick mit einem µC verbinden und die signalen, die von dem Joystick kommen, analysieren, damit der µC erkennt, in welche Richtung und um welche Achse sich der Joystick bewegt hat. Und die Ergebnisse will ich auf einem Display anzeigen lassen. Meine Frage dreht sich darum, wie ich das Signal des Joysticks analysieren kann. Antwort: Der Joystick liefert an seinem Ausgang eine Spannung im Bereichvon GND bis etwa VCC, je nach Stellung des Sticks. Bei 5V Betriebsspannung also etwa 0V-5V. Diesen Ausgang verbindest du direkt mit einem ADC Pin deines µC. Dieser wandelt die analoge Spannung in eine Zahl. Angenommen VCC ist 5V, dann wäre der Wert für 2,5V bei einem ADC mit 8bit(dec256) Genauigkeit im ADC-Datenregister etwa 127. Mfg und3rt4ker
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.