Seite 1 von 2 12
  1. #1
    Avatar von ZeroKey
    Mitglied seit
    14.03.2010
    Ort
    Berlin
    Beiträge
    154

    Frage USB Controller Chip für sequentiellen Schalthebel und Handbremse

    Tag allerseits!

    Ich bin momentan dabei mir ein akzeptables Sim-Racing Setup zu bauen. Allerdings habe ich mein komplettes Budget für meine CSL Base+P1 Rim und CSR V3 reverse Pedale verblasen und dabei nicht an Dinge wie Shifter und Handbremse gedacht. Also baue ich mir diese nun selber.

    Die Preise, die Fanatec oder Thrustmaster für diese Dinger verlangen, sind mir einfach zu hoch. Sollte ich irgend wann auf einen H-Shifter umsteigen wollen, werde ich wohl in den sauren Apfel beißen müssen und mir einen von Fanatec oder Thrustmaster kaufen. Oder ich werde wieder zum knauser und bau mir was aus nem Schalthebel vom Schrottplatz, aber so weit ist es noch nicht. Mir reicht erst mal der sequentielle.

    Für die Handbremse werde ich die Tage mal auf nen Schrottplatz gehen. Für den Shifter habe ich mein altes Thrustmaster RGT geschlachtet.

    Mein Plan ist, den Shifter und die Handbremse am Ende über einen controller chip per USB mit dem PC zu verbinden. Ich brauche also einen chip der den sequentiellen Shifter (4-Pol) und das Signal von einem Potentiometer (3-Pol) verarbeiten kann. Dann muss ich noch ne Software/Treiberlösung dafür finden.
    Ich habe gehört, dass Arduino als Software/Hardware Lösung gut sein soll. Aber sollte es auch andere gute Alternativen dazu geben, wäre ich für jeden Hinweis dankbar.

    Nur noch mal zur einfachen Klarheit: Ich suche einen USB controller chip, der ein 4-Pol Signal von einem 3-Position Schlater (Aus, Pos1, Pos2) und ein 3-Pol Signal von einem Poti verarbeiten kann. Außerdem sind Hinweise zu einer passenden Software Lösung willkommen.


    Greez
    Zero


    PS: Sollte es Interesse geben, kann ich den Bauprozess hier auch gerne dokumentieren.
    Geändert von ZeroKey (29.03.2019 um 11:37 Uhr)
    "I'm not saying let's go kill all the dumb people... I'm just saying let's remove all the warning labels and let the problem sort itself out "




    •   Alt

      Anzeige
      Bitte einloggen, um diese Anzeige auszublenden.
       

  2. #2
    Avatar von dekay55
    Mitglied seit
    05.08.2012
    Ort
    Bobenheim Roxheim
    Beiträge
    1.104

    AW: USB Controller chip für sequentiellen Schalthebel und Handbremse

    Ganz Easy, dafür reicht nen Arduino Nano, mit nem Atmel 328P 8bit Mikrocontroller, der hat nen paar Analog und Digital ein und ausgänge, inkl ein paar PWM Ausgänge, den kannst du als USB HID Programmieren und als Controller benutzen. Daraus kannst dir alles erdenkliche bauen.

    Wenns Leistungsfähig sein muss wenn du z.b noch Servos oder Aktuatoren ansprechen willst für Force Feedback und co, dann würde ich nen 64Bit Controller ans Herz Legen, nen ARM3x8 z.b verbaut im Arduino DUE.

    Zu Programmieren sind die Teile in der Arduino eigenen Sprache, die aber C+ sehr ähnlich ist und da es genug beispiele und sogar schon fertige Projekte gibt in der Community bekommst du da auch viel Hilfen und vorlagen.

    Btw ich bau mir auch bald nen Komplett eigenes Lenkrad, als Basis werd ich auch den DUE bzw den ARM3x8 nehmen, der ist auch oft verbaut. Im RGT den Controller kannst du auch benutzen wenn du die möglichkeit hast per ISP den Chip neu zu Flashen, das nämlich nen interessanter 32Bit ST Prozessor den man mit der ST Eigenen Software programmieren kann.

    Ich hab auch das RGT Pro Clutch Edition das ich für mein Vorhaben nutzen werde, nur das ich ne H Schaltung baue ( ich hab ne CNC daheim stehen auf der Fertige ich alle Teile dafür )


    Edit : Falls du nen Treiber oder nen Spezielles Programm brauchst, dann würde in der Arduino Variante "Python" als Programmiersprache die beste Wahl sein dank der Kompatibilität wird das sehr gerne für solche Projekte benutzt.
    Geändert von dekay55 (29.03.2019 um 12:58 Uhr)

  3. #3
    Avatar von ZeroKey
    Mitglied seit
    14.03.2010
    Ort
    Berlin
    Beiträge
    154

    AW: USB Controller chip für sequentiellen Schalthebel und Handbremse

    Wow! Das nenne ich mal eine allumfassende Antwort! Danke!
    "I'm not saying let's go kill all the dumb people... I'm just saying let's remove all the warning labels and let the problem sort itself out "




  4. #4
    Avatar von dekay55
    Mitglied seit
    05.08.2012
    Ort
    Bobenheim Roxheim
    Beiträge
    1.104

    AW: USB Controller chip für sequentiellen Schalthebel und Handbremse

    nur hab ich was total vergessen ....

    GITHUB ist die Anlaufquelle Nr1 für dich.

    Schau mal hier hat jemand schon nen Kompletten Code und alles was du brauchst für dein Projekt veröffentlicht.
    GitHub - NicoHood/HID: Bring enhanced HID functions to your Arduino!

    Interessant dürfte die Funktion "GameController" sein, da hast du mehr als genug Analoge Achsen für deine Potis und genug Digital Eingänge für die Taster, daraus lässt sich auch wirklich verdammt einfach ne H Schaltung bauen

    Oder du machst es dir verdammt einfach, ne Erweiterte Tastatur über USB von da nimmst einfach 2 Tasten für Gang Hoch und Gang Runter, und im Game legst die Tastebelegung für Gang hoch und Gang runter auf die Erweiterte Tastatur, das sollte absolut Jedes Game unterstützen, sowas hatte ich mir mal vor 15 jahren gebastelt bevor ich das RGT gekauft hatte

    Musst nur mal in Github nach "Arduino HID" suchen, da findest von Maus, Keyboard, LED Controller, Joypad, Joystick, Flightstick so ziemlich alles mögliche was du benutzen kannst und weiterentwickeln kannst.

    The world’s leading software development platform . GitHub
    Geändert von dekay55 (29.03.2019 um 14:56 Uhr)

  5. #5
    Avatar von Hubacca
    Mitglied seit
    04.07.2018
    Beiträge
    257

    AW: USB Controller chip für sequentiellen Schalthebel und Handbremse

    Moin !
    Der Arduino ist schon der richtige Ansatz ! Jedoch solltest du einen Arduino Micro mit ATmega 32u4 prozessor verwenden da dieser direkt als USB Controller von Windows erkannt wird (Mit Joystick Libary).
    Dazu musst du die Joystick Libary auf dem Arduino Micro installieren und das passende Beispielprogramm etwas umkonfigurieren.

    Hier die Joystick Libary:
    GitHub - MHeironimus/ArduinoJoystickLibrary: An Arduino library that adds one or more joysticks to the list of HID devices an Arduino Leonardo or Arduino Micro can support.
    Und ein kleiner Exkurs über die Installation:
    Create a Joystick Using the Arduino Joystick Library 2.0: 12 Steps (with Pictures)

    Ich verwende das ganze gerade selbst um ein Load Cell Mod für Thrustmaster T3PA und Fanatec CSL Elite Pedale zu basteln.
    Funktioniert ganz gut nur die Mechanik/Adapter muß ich noch ausdrucken.
    Du kannst die Libary benutzen um alle möglichen Funktionen die ein Joystick oder Gamepad hat zu steuern - du musst nur die nicht benötigten Eingänge/Funktionen ausschalten/löschen.
    Handbremse und Shifter hab ich auch noch auf dem Schirm aber momentan sind andere Projekte wichtiger und ich werde alles erstmal Schritt für Schritt abarbeiten....

  6. #6
    Avatar von Hubacca
    Mitglied seit
    04.07.2018
    Beiträge
    257

    AW: USB Controller Chip für sequentiellen Schalthebel und Handbremse

    Da ich Dirt4 mal richtig fahren möchte sind natürlich auch eine Handbremse und ein realistischer Shifter vorgesehen.
    Für die Handbremse :
    Hydraulische Fly Off Handbremse - inklusive Anschlussset: Amazon.de: Amazon.de
    Den Shifter werde ich wohl selbst bauen da keine günstige Vorlage da ist

    Ich fahre momentan eine Thrustmaster TX Base an der XBox One S und eine TS-PC am PC. Pedale hab ich noch die 2fach Plastikteile und einT3PA von Thrustmaster aber eigentlich nur zum testen.
    Selbst nutze ich die Fanatec CSL Elite Pedale (modifiziert) mit selbst angefertigtem Kabel so dass ich es direkt an der TX Wheelbase anschließen kann und so keine Probleme an der XBox habe.
    Das gleiche am PC mit dem der TS-PC Base. An Rims hab ich momentan das TS-PC Open Wheel, Leather 28 GT, T500 GT 30cm, TS-GT, und Ferrari GTE hier.

    In Arbeit sind die Erweiterung der CSL Pedale mit Load Cell Mod - das Thrustmaster Mod funktionert schon allerdings nur mit den Arduino Micro über USB am PC - an der Xbox wirds nicht unterstützt über USB und da muss ein Signalverstärker her ....
    Shift lights, Gear Indicator, Display, Button Box usw - die Teile hab ich auch da - fehlen nur Gehäuse und Verkabelung.

    Es gibt viel zu tun - lassen wir es liegen !-)

    Bei Fragen einfach melden !

    P.S: Project Cars 2 (PC+XBOX), Assetto Corsa(XBOX), Dirt4 (PC), Forza Motorsport 6 (PC), F1 2015 (PC), Need for Speed Most Wanted (PC)
    Geändert von Hubacca (30.03.2019 um 01:54 Uhr)

  7. #7
    Avatar von dekay55
    Mitglied seit
    05.08.2012
    Ort
    Bobenheim Roxheim
    Beiträge
    1.104

    AW: USB Controller Chip für sequentiellen Schalthebel und Handbremse

    Das ist ja das schöne am Entwickeln, viele wege führen nach Rom.
    Ich befürchte aber das der 32u4 evtl bisl zu Langsam sein könnte für die Berechnung einer Load Cell, zumindest ist das ganze Timming kritischer vermute ich.
    Klappt das mit der Load Cell eigentlich zuverlässig, ich hab jetzt paar projekte mit hx711 und div Load Cell´s gemacht, so wirklich zufriedenstellend ist es allerdings nicht sobald der kleine 8bit mehr als nur die Load Cell berechnen muss, allerdings muss ich zugeben da ich selbst programmier sind meine Codes noch nicht ganz so perfekt.

    Bei den Pedalen wollte ich persönlich den Weg über Pneumatik gehen und über nen Drucksensor die Pedalstellung auslesen, das sollte sogar ziemlich einfach zu Realisieren sein, und hat den Vorteil das man über den Ausgleichszylinder den Pedalgegedruck anpassen kann muss man nur über über die Software die sensorwerte Anpassen, später kann man das ganze so ummodeln das z.b das Bremspedal nen variablen gegendruck hat, je nachdem wie stark z.b das Fading beim Bremsen ist div Games unterstützen das ja, und soweit ich weiß gibts bei Fanatec auch diese Option.

  8. #8
    Avatar von Hubacca
    Mitglied seit
    04.07.2018
    Beiträge
    257

    AW: USB Controller Chip für sequentiellen Schalthebel und Handbremse

    Zu langsam sind sie nicht da beide 16MHz Takt haben und 32k Flash Memory. Der Engpass ist der HX711 da musst du drauf achten das er auf 80SPS output data rate angeschlossen ist !
    Dazu muß der Rate Pin15 auf High liegen.
    Also 80 Samples per second ist nicht schnell aber mit 12,5ms Abtastrate eigentlich ausreichend.
    Aber ich möchte ja auch einfach das Bremspotie ersetzen und da hab ich eine analoge Schaltung mit dem INA122 o. 125.

  9. #9
    Avatar von dekay55
    Mitglied seit
    05.08.2012
    Ort
    Bobenheim Roxheim
    Beiträge
    1.104

    AW: USB Controller Chip für sequentiellen Schalthebel und Handbremse

    nur das es nicht so viel mit dem Takt zu tun hat, sondern ich meinte wirklich Timming Kritisch, allerdings benutze ich in der Regel auch Anwendungen die höhere Anforderungen haben, und ich mit Timmings im 10µs bereich rummache, und da ist die absolute grenze was die 8biter noch hinbekommen und selbst da wirds schon sehr sehr heikel.
    Das mit dem HX ist mir bewusst, wie gesagt ich komme aus der Elektronik Entwicklung

    Allerdings warum ausgerechnet die INA122 und keine anderen Opamps ?

    •   Alt

      Anzeige
      Bitte einloggen, um diese Anzeige auszublenden.
       

  10. #10
    Avatar von Hubacca
    Mitglied seit
    04.07.2018
    Beiträge
    257

    AW: USB Controller Chip für sequentiellen Schalthebel und Handbremse

    Komme auch aus der Elektronikentwicklung. Welcher andere Op denn ?

Seite 1 von 2 12

Ähnliche Themen

  1. USB-Controller Problem --> Nur USB 1.1 auch bei 2.0 Geräten.
    Von Eol_Ruin im Forum Mainboards und Arbeitsspeicher
    Antworten: 3
    Letzter Beitrag: 07.02.2013, 18:53
  2. ASRock Z68 Extreme4 Gen3 USB Controller PCI-Bus 4 & 5
    Von Donnjeel im Forum Mainboards und Arbeitsspeicher
    Antworten: 3
    Letzter Beitrag: 17.10.2011, 14:08
  3. Antworten: 2
    Letzter Beitrag: 24.09.2010, 13:55
  4. USB Controller unknown errror
    Von negert im Forum Windows 7, 8(.1) und 10, Windows allgemein
    Antworten: 97
    Letzter Beitrag: 25.05.2010, 21:46
  5. Problem mit USB-Controller?
    Von harlekin12 im Forum Windows 7, 8(.1) und 10, Windows allgemein
    Antworten: 8
    Letzter Beitrag: 22.02.2009, 16:02

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •