Forum: Mikrocontroller und Digitale Elektronik Arduino Nano "Joysticks" zu Micro und dieser als Joystick am PC (SIMRIG)


von Eric R. (eric_r954)


Angehängte Dateien:

Lesenswert?

Hallo,

Ich habe ein Problem das mir selbst nicht mehr lösbar erscheint...

Ich fahre Sim Racing (Auto Simulator) durch einen schaden muss ich nun
Pedale, Lenkrad (nur Buttons) und Buttonbox selbst Programmieren.

Hardware die da ist für das Projekt:
3 Arduino Nanos
1 Arduino Micro

Nun könnte ich mir einfach 3 Mircos kaufen diese Programmieren und alle 
3 per USB anschließen das wird aber mit denn Ports knapp und USB Hubs 
nutze ich schon...

Darum war meine Idee 3 Nanos zu nutzen die z.b. die buttonbox Eingabe an 
denn Micro weitergeben und dieser also Joystick am PC fungiert.

(Siehe Bild1)

Das Wichtigste ist das die Pedale keinen Input lag haben.
Ist das so wie ich mir das Denke möglich weil über L2C geht das meiner 
Meinung nach nicht... schon getestet
Da ich ja Genau übergeben muss Welche taste und auch Poti werte... und 
da kommt dann ja alles in schnipseln an.


Oder sollte ich einfach alles über mehrere Mircos laufen lassen und 
einen USB HUB dran setzten

*Wer Rechtschreibfehler sieht darf diese gerne essen, bin Legastheniker.

von Johannes S. (Gast)


Lesenswert?

Warum nicht ein größeres Board nehmen mit genügend Ein/Ausgängen wie 
Bluepill, Blackpill oder Nucleo?

von Eric R. (eric_r954)


Lesenswert?

Da hast du recht wäre machbar,

Wenn die Kabel 1-2m Lang sind maximal wäre das ein Problem wegen 
Verzögerung oder Ungenauigkeit?

und kann ich diese Kontroller auch als Joystick am PC verwenden?

von Johannes S. (Gast)


Lesenswert?

Du hast jetzt hoffentlich keine Bedenken wegen der Signallaufzeit? Oder 
liegt deine Reaktion im picosekunden Bereich?
Für die Boards gibt es fertiges USB HID, für Arduino und Mbed. Digital 
und Analog, beides geht.

von Timmo H. (masterfx)


Lesenswert?

Ich würde das ja alles über einen Micro abbacken. Der hat doch genug 
Eingänge und die Joystick Lib hat ja genug Inputs.

von bastler (Gast)


Lesenswert?

Schau dir auch mal mmjoy/mmjoy2 an. Das wird abgewandelt von einigen Sim 
Hardware Herstellern auch verwendet und bietet konfig Möglichkeiten vom 
Rechner.

Virpil und mfg-sim sieht die konfig Software sehr danach aus...

von S. R. (svenska)


Lesenswert?

Eric R. schrieb:
> Das Wichtigste ist das die Pedale keinen Input lag haben.

Erstens: Alle Eingabegeräte an einen Mikro.
Zweitens: Der Micro spielt USB-Device für USB-HID.
Drittens: Input-Lag hängt davon ab, wie genial deine Software ist, wie 
die Eingabegeräte angeschlossen sind (= wie du misst) und vor allem, wie 
langsam deine USB-Kommunikation ist.

Ich tippe mal darauf, dass du da zweistellig Millisekunden hast. Ob das 
dann "kein Lag" ist, musst du selbst entscheiden.

von Wolfgang (Gast)


Lesenswert?

Johannes S. schrieb:
> Du hast jetzt hoffentlich keine Bedenken wegen der Signallaufzeit? Oder
> liegt deine Reaktion im picosekunden Bereich?

Mit einem Arduino Micro dürfte die Verzögerungszeit um einen Faktor von 
mehreren Millionen darüber liegen ;-)

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
Noch kein Account? Hier anmelden.