Archivi tag: CDTV

Tastiera e mouse USB per Amiga CDTV

Tra la mia collezione annovero un esemplare del Commodore Amiga CDTV che acquistai molti anni fa. Purtroppo a parte l’unità principale non ho tastiera né mouse originali, molto rari e soprattutto costosi oggigiorno. Così, a parte ripulirlo e accenderlo ogni tanto, lo tenevo sul tavolo a prendere la polvere.

Finchè un giorno trovo quasi per caso su Github questo progetto: SvOlli/USB2Amiga. Lo scopo dell’autore è quello di costruire un’interfaccia per collegare un mouse o una tastiera USB al CDTV. Il progetto fa uso di un Arduino Pro Micro e una shield USB host mini.

Schema e componenti utilizzati

Dal momento che non avevo gli stessi componenti da lui utilizzati, ho adattato il progetto utilizzando un’Arduino Nano e una shield USB host full a 5 volt con un kit tastiera + mouse wireless Logitech per avere entrambe le periferiche e un’unica interfaccia. Con somma soddisfazione ho scoperto che il firmware funziona perfettamente senza alcuna modifica. Attenzione: come riportato dallo stesso autore non è possibile utilizzare un hub USB. Il kit logitech utilizzato sfrutta un’unico dongle per entrambe le periferiche.

Schema dei collegamenti tra Arduino Nano e shield USB host.

Altro pregio dell’interfaccia è che non necessita di un alimentatore esterno perché si alimenta direttamente dal CDTV.

Riepilogando, per costruire l’interfaccia servono i seguenti componenti:

  • Arduino Nano
  • Shield USB host 2.0 full 5 volt
  • Connettore MiniDin 4 poli
  • Connettore MiniDin 5 poli
  • Logitech MK295 Kit Mouse e Tastiera Wireless o equivalente

Realizzazione e collegamenti

Per la realizzazione non ho fatto altro che seguire il mio schema e fare un po’ di saldature. I connettori sono quelli che hanno richiesto più tempo e pazienza, per il resto non ci sono particolari difficoltà se si ha un minimo di manualità e di esperienza nella saldatura a stagno (la mia è davvero basica).

L’interfaccia realizzata prende l’alimentazione direttamente dal CDTV e quindi non richiede alimentatori esterni. Ho aggiunto un ponticello per isolare il 5v del CDTV quando collego il Nano al PC con il cavetto USB per riprogrammarla o per fare debug.

Il firmware fa uso della libreria USB Host Shield Library 2.0. La shield USB che ho acquistato su Amazon ha richiesto un po’ di lavoro e di sbattimento per la totale mancanza di documentazione e supporto. La mia ha richiesto la saldatura di 3 piazzole per farla funzionare a 5 volt.

Le piazzole della shield USB da saldare per abilitare il funzionamento a 5 volt.

Una volta verificato il corretto funzionamento della shield attraverso gli esempi che accompagnano la libreria, ho caricato il firmware USB2Amiga, ho attaccato il dongle USB e i due connettori dietro al CDTV. E funziona!

Non ho avuto modo di provare altri kit tastiera+mouse però quello che già possedevo funziona egregiamente.