Ho sfruttato un programma freeware di nome gimx, utilizzando un convertitore usb 2102 ed un arduino mod leonardo (con chip atmega32u4).
Arduino Leonardo: https://www.amazon.it/ARDUINO-A000057-A ... o+leonardo
Convertitore USB UART: https://www.amazon.it/CP2102-convertito ... rds=CP2102
La spesa totale è stata di 34€,il risultato ? Priceless[emoji1]
La latenza è minima e non si avverte minimamente (si parla di circa 5ms).
La sensazione di guida è totale, il feedback funziona alla perfezione.
Solo i comandi sono un po da impostare, poiché questa "mod" fa si che la ps4 rilevi il mio g27 come fosse un g29, ma è una roba da pochi minuti.
GUIDA
Cominciamo col risultato finale nudo e crudo.
► Mostra testo
► Mostra testo
► Mostra testo
Lato pratico:
ATTENZIONE!
Per questa "mod" è INDISPENSABILE l'uso di un pc, sia in fase di setup dei moduli che per giocare.
Non è richiesta potenza di calcolo, per assurdo potreste usare anche un 486, ma il pc serve.
Servono anche TRE porte usb. Una per il convertitore usb, una per attaccare il volante, una per collegare il pad ps4.
Vedrete in seguito nella guida.
ho fatto 3 saldature poichè non ho trovato i connettori maschio-femmina per collegare il convertitore ad arduino.
Ho utilizzato un saldatore a gas scrauso con punta iper gigante per questo tipo di lavoro, quindi esteticamente è venuto uno schifo, però funziona
I collegamenti sono solamente 3.
Il pin RXD del convertitore va collegato/saldato al pin TX di Arduino.
Il pin TXD del convertitore va collegato/saldato al pin RX di Arduino.
Il pin GND del convertitore va collegato/saldato al pin GND di Arduino. (i GND su Arduino sono 2, potete collegarne solo uno dei 2 o tutti e 2 come ho fatto io, non cambia nulla)
► Mostra testo
► Mostra testo
► Mostra testo
Veniamo al software.
Software usati:
GIMX:(qui trovate l'ultima release, io ho windows 10 ed ho scaricato la versione x86_64, che funge indistintamento sia per i 32 che 64 bit)
http://gimx.fr/downloads
Arduino Builder Tool:
http://sourceforge.net/projects/arduino ... z/download
Arduino Leonardo Drivers: (da scaricare entrambi)
https://github.com/arduino/Arduino/raw/ ... rduino.cat
https://github.com/arduino/Arduino/raw/ ... rduino.inf
Firmwares:
http://gimx.fr/download/gimx-firmwares
Procedimento:
Installate GIMX ed estraete il Builder Tool (formato 7z, potete scompattare usando il freeware 7zip), estraete anche i firmwares (non è richiesta alcuna cartella specifica, estraete dove vi trovate più comodi)
La prima cosa da fare è installare i drivers. Cliccate col tasto destro sul file che ha come icona un ingranaggio e pigiate su installa.
Poi dovete flashare il giusto firmware nella board di Arduino.
Collegate quindi al pc sia Arduino che il convertitore usb.
Portatevi in gestione computer (tasto destro del mouse su "Computer", oppure "Questo pc", e fare click su "Gestione") e andate alla pagina di Gestione Dispositivi.
► Mostra testo
► Mostra testo
Il prossimo passo è aprire Arduino Builder Tool:
una volta aperto, cliccate su Load Sketch/HEX in alto a sinistra.
Qui dovrete scegliere il firmware, tra i vari firmware scaricati e scompattati precedentemente.
In questo caso, dovrete scegliere il file "atmega32u4.hex" nella cartella chiamata "EMUG29PS4"
Fatto ciò, nel builder tool dovrete selezionare il tipo di Arduino in uso (board type nella finestra del programma). In questo caso, scegliete Arduino Leonardo.
► Mostra testo
Dovrete premere il pulsante relativo alla porta COM del CONVERTITORE USB
(nel mio caso, come vedete nella foto prima, il convertitore ha porta com4)
Una volta premuto, dovrete scollegare e ricollegare molto velocemente il convertitore usb dal pc.
Il builder tool troverà in automatico la porta COM di arduino e flasherà il firmware.
L'operazione durerà pochissimo, se tutto andrà bene vedrete comparire la scritta "Uploading completed!" sul builder.
Fatto, finito tutto.
Ora non rimane che provare.
Scollegate Arduino dal pc e collegatelo alla ps4 (ricordo che ci vuole un cavo micro-usb - usb normale) e lasciate attaccato il convertitore al pc.
Dovrete collegare al pc anche il vostro volante (g27 nel mio caso) con i driver aggiornati logitech.
Dovrete inoltre collegare anche il vostro pad al pc, sempre tramite usb (questo serve alla ps4 per "riconoscere" il volante)
Aprite GIMX-launcher.
Inizialmente, al primo avvio, vi chiederà di scaricare i profili adatti, passaggio obbligatorio.
Scaricate quelli che più vi servono (io ho scaricato g27_g29)
In teoria dovrebbe rilevare automaticamente la porta COM del convertitore.
Togliete il flag da grab mouse (serve per gli fps, così lasciate libero il mouse di muoversi su pc)
► Mostra testo
Se esce questa scritta, siete apposto.
Accendete la ps4 in modo da fornire alimentazione ad Arduino tramite USB e cliccate su START.
Vi si aprirà una finestra così:
► Mostra testo
Passate alla vostra ps4.
Premete il pulsante PSN del pad ps4 collegato al pc per "accendere il volante" nella ps4.
Potrete usare sia volante che pad (sempre quello collegato al pc) per muovervi nei vari menù.
Fine.










