Servostick

  • Hallo Leute

    Scheinbar ist der Ultimarc nicht mehr lieferbar (überall "out of stock").

    Habe nun das Eigenbau-Projekt mal näher angeschaut ( https://www.thingiverse.com/thing:1984680 ).

    Bei diesem ist aber die Tiefe zu gross, da das Servo hinten angebaut wird.

    Hat sich wer sowas schonmal selber gebaut?

    Nehme gerne alle Tipps und Erfahrungen entgegen. Toll wäre natürlich, wenn ich sogar eine Zeichnung / 3D Druckerfile erhalten würde.

    Welche Joysticks nebst Groovy Game Gear Omni II und Ultimarc Mag-Stik sind alle geeignet...... usw

    "Ich weiß nicht, mit welchen Waffen wir im 3. Weltkrieg kämpfen werden, aber im 4. werden wir uns wieder mit Keulen prügeln."

    (Albert Einstein)

  • Habe mir eine Lösung zusammen gepflastert, welche mir künftig erlaubt, die Joystick-Servos beim Start eines Games automatisch anzusteuern.

    So werden die Joystick Restriktoren automatisch auf 4 oder 8-Wege eingestellt.


    Habe in /opt/retropie/configs/all/runcommand-onstart.sh

    Code
    bash "/home/pi/4or8way.sh" "$@"


    eingetragen und folgendes Script in /home/pi/4or8way.sh gespeichert:



    Die Namen der 4-Wege Games habe ich in der Datei /home/pi/4way.games gespeichert.

    Immer 1 Name pro Zeile. Der Game-Name wird beim Aufruf von diesem in /home/pi/game.name.txt gespeichert (am Schluss mit Endung .zip)


    Bei mir sieht die 4way.games Datei so aus:



    Alle Games, welche nicht in der Datei 4way.games stehen, werden mit 8-Wege Joystick ausgeführt.


    Mechanischer Zusammenbau:


    Die 2 schwarz markierten Stellen am Restriktor (ss7.jpg) mit dem Dremel flach fräsen (siehe ss8.jpg).

    Wenn der Restriktor flüssig gedreht werden kann, nochmal rausnehmen und etwas Staburags NBU8EP Fett auftragen.

    Siehe dazu auch ss9.mp4 in den Video Links.


    Den gefrästen Hebel habe ich mit Neoprenkleber auf den Restriktor geklebt. Da wird sicher Multi Bond oä auch halten.


    Auf den Bildern sieht man unter Anderem die SG90 micro Servos, deren Befestigung und die Stahlstäbe (D 0.8x80mm). Beides von Aliexpress.


    Video Links:

    https://www.xup.in/dl,38205180/funktion.mp4/

    https://www.xup.in/dl,89859306/funktion2.mp4/

    https://www.xup.in/dl,59675161/ss9.mp4/

  • Hier noch die Python Scripts.

    Mit dem kalib.py kann man die Servos kalibrieren. Mit + / - erhöht/verkleinert man die % des PWM Tastverhältnisses um 0.5-Schritte.

    Die Werte für 8-Weg bzw 4-Weg notieren und dann in den 4 Scripts 4wayP1.py .... 8wayP2.py eintragen.

    Bsp:

    pos = 6.0 # Position in %

  • Die LED Anzeige war halt bereits entwickelt. Darum die komplizierte Steuerung ^^

    Wollte die weiter so gebrauchen.

    "Ich weiß nicht, mit welchen Waffen wir im 3. Weltkrieg kämpfen werden, aber im 4. werden wir uns wieder mit Keulen prügeln."

    (Albert Einstein)