ATtiny basierter USB adapter für classic DB9 joysticks.
Die Ursprungsidee kommt aus dem forum64.de.
https://www.forum64.de/index.php?thread/43055-usb-joystickadapter-neue-firmware-weiterentwicklung/
Die Software ist frei verfügbar und wird u.a. in dem Thread zum Download angeboten, alle anderen Quellen, zumindest die, die ich gefunden habe, laufen ins Leere.
Daher stelle ich die Daten, der Vollständigkeit halber in dem Ordner USB-Joystickadapter_THT mit zur Verfügung. Darin enthalten sind sowohl die Software, zwei kompillierte Versionen, einmal für ATtiny2313 und ATtiny4313 und zusätzlich auch die Boarddaten der "alten" THT-Version.
Ich bin aber nicht der Author!
Ich wollte eine SMD Version, möglichst kompakt aber noch gut zum Handlöten, haben. Das Platinenlayout liegt als KiCad-Projekt vor. Exportierte Gerberdaten für Fertiger (bspw. JLCPCB) kann man ebenfalls hier herunterladen.
Ich habe das Hexfile mittels AVRDUDESS und einem ISP-Programmer auf den ATtiny geschrieben. Die ISP-Schnittstelle wurde aus Platzgründen als SMD-Pads ausgeführt. Eine Möglichkeit, man lötet Verbindungskabel zum Programmer an, ober man baut mit einer Buchsenleiste 6x1 RM2,54, 6 Pogo-Pins (P50-B1) und dem Adapter eine Programmierklemme. Da man das Teil prinzipiell nur einmal flashed und die Software ist m.E. ausentwickelt, kann man wohl eher kurz ein paar Kabel anlöten.
Die Fuses habe ich folgendermaßen gesetzt.
Low: 0xCF
High: 0xDB
Ext: 0xFF
Fusecalc: https://www.engbedded.com/fusecalc/
Es gibt auch ein Gehäuse in der Variante mit den hochstehenden DB9-Buchsen.
Zum Festschrauben beider Gehäusehälften wurden 2x12mm Linsenkopfschrauben verwendet.
Alternativ könnte man auch 90° gewinkelte DB9-Buchsen verwenden. Dann gucken die Kabel rechts und links aus dem Gehäuse heraus. Ich wollte es erst einmal recht kompakt haben. Vielleicht ergibt sich nochmal die Gelegenheit für ein Gehäuse mit 90° Buchsen.
https://www.reichelt.de/my/1803950
Einige Teile sind (Stand 06.21) schwer zu bekommen.
Ein großer Dank geht an das forum64.de und seine hilfsbereiten Mitglieder. 👍