Autocostruzione Volante F1

Rieccomi qui ragazzi e buona "sera" a tutti!

Come da titolo vorrei costruire un volante per PC in stile Formula 1 ma che si possa adattare facilmente (lo stile del volante sarà lo stesso) agli attuali ad giochi di simulazione di guida.
(So che ci vuole molto tempo e pazienza ma non ho fretta)

Ho girato molto in rete e ho trovato diversi progetti ma ho dei dubbi a riguardo e sicuramente degli esperti come voi saprete aiutarmi.

Ho pensato di costruire le parti non elettroniche in legno (il volante in particolare) e forse di sbaraccare una vecchia pedaliera ed adattarla alle mie esigenze.

In particolare vorrei il volante con una sterzata di 270° le due leve del cambio dietro e assieme ad esse una leva per la frizione (proprio come un volante da f1) e la pedaliera con due soli pedali uno per il freno (comandata magari inizialmente da un semplice potenziometro e poi modificare con delle celle di carico.. il fattore prezzo è importante xD)

Per quanto riguarda le parti telemetriche dei giochi sono già riuscito ad interfacciare con processing i giochi che mi interessano in modo da poter avere dei dati con cui far accendere i led sul volante e visualizzare dei dati (marce velocità tempi sul giro) su un lcd 128x64.

I problemi sorgono in particolare sul force feedback e sulla scheda da utilizzare e come interfacciarla.

Poichè sul volante dovranno essere presenti come vi ho detto (per alcune parti) una 15ina di pulsanti, una 15ina di led da 5mm un lcd 128x64 e 4-6 rotary switch a 12 comandi (manettini) avevo pensato ad un arduino mega. e tramite seriale accendere led e cosa visualizzare sull'lcd non sarebbe un problema, ma avrei bisogno di far riconoscere la scheda come PID per farle ricevere i dati riguardo al force feedback e allo stesso tempo farla riconoscere come un joystick..
E qui sorgono tutti i miei dubbi e le mie domande...
Dovrei utilizzare un motore (e di che tipo??) per il force feedback?
Come faccio riconoscere la scheda come PID? (googlando si dovrebbe modificare il bootloader a quanto ho capito, ma ho trovato solo delle cose per farla riconoscere come HID e come HID non può ricevere più nulla).

Mi affido a voi, ovviamente se avete bisgono di qualcos'altro fatemelo sapere!
Ovviamente tengo a tenervi aggiornati sullo sviluppo!

EDIT: Ho trovato in rete il protocollo open source force feedback della logitech in HID!! E' possibile emularlo in qualche modo con arduino??
Link

HID come human interface ? Arduino Leonardo viene visto come tastiera/mouse, per Uno bisogna modificare il firmware del chip che gestisce l'USB, ma è complicato.

Si sarebbe un HID come human interface.. e avevo anche visto che sia leonardo che micro hanno direttamente questo supporto..
Di fatto inizialmente avevo pensato ad una periferica di quel tipo,
ma mi sembra di aver capito che non è possibile inserire il force feedback anche perchè dovrei comunque farlo riconoscere come joystick e non come mouse/tastiera.

Quindi se dovrei modificare comunque il firmware cosa che non mi intaccherebbe alla fine, tanto vale prendere una mega e inserire tutto quello che voglio.

Se invece con una leonardo si potrebbe fare comunque tutto allora si potrebbe optare per quella board!
E altra domanda.. Sarebbe possibile nel caso della leonardo (inserendo qualche chip) avere più pin? Perchè tra led, lcd potenziometri ecc credo non bastino quelli presenti su una leonardo.

Al momento la mia unica soluzione sarebbe quella di utilizzare due schede arduino.. una collegata come joystick ed una che ha collegati leds lcd e motori per il force feedback!

Speriamo di dover optare per qualcosa di più semplice!

Chiedo agli admin: potrei rifare il post (magari togliendo questo) nella sezione in inglese?? vorrei cercare una soluzione al mio problema e magari li qualcuno sa qualcosa.

@The_Hawk: Va bene, come da tua richiesta chiudo questo thread e tu, se preferisci, cerca pure la soluzione nella sezione inglese ... ::slight_smile:

Guglielmo