Costruire un Tachimetro SimRacing

Dopo aver acquistato un volante con il force-feedback diventa quasi necessario rendere l’esperienza ancora più immersiva e divertente. Un progetto molto facile che richiede poca manualità con saldatore a stagno e Arduino è quello del Tachimetro digitale indicante velocità, marcia e giri motore.

Minima spesa, massima resa: cosa occorre

Esiste in commercio una scheda, la TM1638 (acquistabile a circa 6€ su Aliexpress che include un display LCD a 8 caratteri, 8 led RGB e dei pulsanti personalizzabili. La scheda è facilmente controllabile con un qualsiasi Arduino, in particolare quello che consiglio è un Arduino Nano (costo circa 4€ sempre da Aliexpress. Inoltre esistono diverse varianti della TM1638 tra cui quella solo LCD e quella con i led monocolore. Consiglio la versione con i led a due colori poiché consente di ottenere un risultato maggior realistico nell’uso del contagiri come nelle auto da corsa reali.

Wiring e costruzione

La TM1638 arriva pronta per essere collegata. Con un po' di manualità è possibile rimuovere il connettore in plastica e i suoi pin; successivamente si saldano i vari cavetti con la scheda Arduino. In alternativa è possibile anche usarla senza effettuare alcuna saldatura, ma dato che il tachimetro andrà fissato sul volante, potrebbe essere molto comodo realizzare un blocco unico da fissare sul volante (nel mio caso ho usato del comunissimo velcro adesivo).

Nel dettaglio, i due componenti andranno collegati così:

FIG.1 Il wiring del progetto: a sinistra Arduino Nano e a destra il connettore Input del TM1638.

Online sono disponibili anche gli schemi per le varianti del TM1638. Attenzione alla presenza di due blocchi identici di connettori: i cavi vanno collegati sotto il blocco INPUT, poichè quello di OUTPUT serve nell’eventualità si vogliano collegare in serie due moduli TM1638. Successivamente può essere ideale rendere il lavoro più gradevole rifinendolo così: io ho tagliato due fogli in plexiglass (facilmente lavorabili con un taglierino) e ho rivestito la parte frontale con una pellicola carbonio per dargli un aspetto più accattivamente. Inoltre ho fissato l’Arduino Nano dietro la TM1638 con un po' di biadesivo.

Ultimi ritocchi e configurazione software

Una volta completati i cablaggi e le saldature, il cuore operativo che metterà in comunicazione il gioco con il tachimetro è l’universale SimHub. Dopo averlo installato basta andare nel menù Arduino-->My Hardware-->Open Arudino setup tool e configurare nella sezione TM1638 inserendo i vari PIN come saldati in precedenza. In caso di problemi durante la fase di flash consiglio di usare la dicitura Old bootloader poichè gli Arduino Nano economici spesso vengono venduti con il vecchio bootloader e potrebbero presentarsi errori in fase di flash se non viene selezionata versione corretta della scheda.

SimHub consente facilmente di personalizzare le informazioni da visualizzare in ogni gioco e in ogni situazione. Inoltre è possibile usare i pulsanti presenti nel TM1638 per scorrere tra le varie schermate del display, eseguire comandi nel gioco o semplicemente modificare la luminosità del tachimetro.

Per dettagli più precisi relativi a come fare, online son presenti alcuni tutorial che illustrano passo passo le fasi principali della realizzazione. Con una spesa intorno ai 10€ e un po' di manualità è possibile realizzare un tachimetro che permette di espandere la nostra esperienza da SimRacing.