Inhaltsverzeichnis:

DIY USB-Videospiel-Controller - Gunook
DIY USB-Videospiel-Controller - Gunook

Video: DIY USB-Videospiel-Controller - Gunook

Video: DIY USB-Videospiel-Controller - Gunook
Video: DIY Arcade Controller for Tekken 7! 2024, November
Anonim
DIY USB-Videospiel-Controller
DIY USB-Videospiel-Controller

Es gibt eine Vielzahl von benutzerdefinierten Do-it-yourself-Controllern, von klassischen Arcade-Sticks bis hin zu Nachbildungen moderner Controller, die normalerweise aus den gleichen Kernteilen bestehen.

Für unser Abschlussprojekt in unserer High School Advanced Engineering-Klasse haben wir es uns zur Aufgabe gemacht, unseren eigenen kleinen Controller zu entwickeln, der ein einfaches Layout hat und zum Spielen einfacher Spiele entwickelt wurde. Dieses Design ist auch eine Anpassung eines anderen benutzerdefinierten Controllers, den Sie hier finden:

Da einige der Komponenten an unserer Schule offen verfügbar sind, kann es schwierig sein, einige dieser Schritte durchzuführen. Dann folge unseren Anweisungen, um deinen eigenen DIY USB Custom Video Game Controller zu bauen!

Schritt 1: Werkzeuge & Hardware

Werkzeuge & Hardware
Werkzeuge & Hardware
Werkzeuge & Hardware
Werkzeuge & Hardware
Werkzeuge & Hardware
Werkzeuge & Hardware

Die Elemente, die Sie für dieses Projekt benötigen:

  • 6x6x4,5mm Druckknöpfe (12)
  • Arduino Pro Micro mit Micro-USB-Einsatz (1)
  • Micro-USB-Kabel (1)
  • 10KΩ Widerstände (10)
  • Kundenspezifische Leiterplatte (1) - Gerber-Datei wird zur Bestellung aufgelistet
  • 1/8" Acryl - Jede Farbe
  • 10-polige Stift-Buchsen-Stiftleisten (2)

Für das Projekt benötigte Hardware:

  • Lötkolben (& Sicherheitsausrüstung)
  • Laserschneider - Kann schwierig sein; Kann umgangen werden
  • 3D Drucker

Optional! - Wenn Sie Ihre Ergebnisse testen möchten, bevor Sie alles auf die Platine löten, können Sie den Code auf das Arduino legen und auf einem Steckbrett einrichten (wie in Schritt 3 gezeigt), von dem Sie Folgendes benötigen:

  • Arduino Pro Micro (mit bereits installiertem Code)*
  • Großes Steckbrett (1-2)
  • Drähte (Kann verschiedene Farben verwenden, um die Unterscheidung zu erleichtern) (12)
  • 10KΩ Widerstände (10)
  • 6x6x4,5mm Druckknöpfe (12)

*Diese Artikel können für das endgültige Projekt wiederverwendet werden. Sie müssen sich keine neuen besorgen, wenn Sie dies wünschen

Wenn Sie alle Ihre Artikel heiß und einsatzbereit haben, fangen wir an!

Schritt 2: Hochladen von Code auf Arduino

Hochladen von Code auf Arduino
Hochladen von Code auf Arduino

Der Code, den wir verwendeten, war eine modifizierte Version des Codes aus dem Instructable, auf dem wir basierten, da sich das von uns verwendete Arduino von dem Design unterschied, mit dem sie gingen. Wir haben die Ports für die verschiedenen Tasten geändert, um alles viel einfacher zu machen.

Hier ist der Originalcode, wenn Sie das versuchen und verwenden möchten:

Stellen Sie in der Arduino-Software sicher, dass das Arduino in den Einstellungen ein Arduino Mirco ist und dass der COM-Port das Arduino Micro ist, das Sie angeschlossen haben. Nachdem Sie dies überprüft haben, sollten Sie nur auf Hochladen klicken können, und die Code sollte auf dem Arduino sein.

Schritt 3: (Optional) Breadboard-Setup

(Optional) Breadboard-Setup
(Optional) Breadboard-Setup
(Optional) Breadboard-Setup
(Optional) Breadboard-Setup

KOPF HOCH!

Dieser Schritt ist optional, falls Sie ihn in Schritt 1 oder im Titel dieses Schritts nicht sehen. Wenn Sie der Meinung sind, dass alles funktionieren kann, ohne es auf einem Steckbrett zu testen, probieren Sie es aus. Da dies das erste Mal war, dass wir ein solches Projekt durchgeführt haben, haben wir uns entschieden, es zu testen, da wir die Ausrüstung, die wir gekauft oder zur Verfügung hatten, nicht ruinieren und effizienter lernen wollten, anstatt geworfen zu werden ins tiefe Ende ohne jegliches Wissen. Wenn Sie Bedenken haben, die anderen Schritte auszuführen, befolgen Sie diesen Schritt, bevor Sie fortfahren.

Wir holten Steckbretter heraus und setzten sie zusammen, um ein zusammenhängendes Layout für die Tasten, Widerstände und Drähte zu erhalten. Wir haben die Tasten in einem geraden Muster auf dem Steckbrett angeordnet (bis auf die eine Taste auf der kleineren Platine oben, da dies unser Testknopf war. Sie müssen es nicht genau so machen). Wir haben dann die Drähte und Widerstände wie im Bild oben mit den Tasten verbunden. Bevor Sie das Arduino absetzen, stellen Sie sicher, dass Sie den letzten Schritt befolgt und den Code dort eingefügt haben. Wenn Sie dies nicht getan haben, ist es im Wesentlichen ein teures Stück Plastik, das nichts tut.

Wir legen dann den Arduino an einer Stelle ab, an der alle Drähte mit den verschiedenen Anschlüssen verbunden werden können, zu denen die Tasten pendeln würden. Wenn Sie mehrere Steckbretter verwenden, stellen Sie sicher, dass Sie die Stromversorgung und die Masse an beide sowie an das Arduino selbst anschließen.

Schritt 4: PCB erstellen/bestellen

Die Platine, die wir abgebildet haben, war ein kundenspezifisches Design, das wir für dieses Projekt erstellt haben, da die ursprüngliche Platine, die das Original verwendet hat, nicht mit dem von uns verwendeten Arduino kompatibel ist. Dazu haben wir ein Programm namens Fritzing verwendet, das sehr einfach zu bedienen und sehr benutzerfreundlich war. Wir richteten das Tastenlayout, das Widerstandslayout ein und wählten einen Arduino-Steckplatz aus, der für unser Arduino funktionieren würde, da das Programm nicht unser genaues Modell hatte.

Die Firma, bei der wir die Leiterplatte bestellt haben, war JLCPCB. Die Kosten betrugen etwa 30 US-Dollar mit Versand von DHL, und es gibt billigere Versandoptionen, aber es dauert aufgrund des Herstellungsprozesses einfach länger. Wir haben es auch zu einer benutzerdefinierten roten Farbe gemacht, die weitere 8 US-Dollar einbrachte, sodass Ihre Leiterplatte in Wirklichkeit etwa 8 bis 10 US-Dollar mit Versand kosten könnte.

Schritt 5: Testen, ob alles passt

Nachdem Ihre Platine angekommen ist, hat Ihr Arduino den gesamten Code hochgeladen und Sie haben alle übrigen Teile. Es ist Zeit, ihn zusammenzusetzen. Testen Sie, ob das Arduino, das Sie haben, in die dafür vorgesehenen Steckplätze passt, stellen Sie sicher, dass die Widerstände und Tasten an den richtigen Stellen passen, und prüfen Sie, ob die Verdrahtung innerhalb der Platine richtig angeschlossen war und keine Unterbrechungen vorhanden sind (wenn Sie unser Design verwendet haben, sollte es keine Probleme geben, aber es ist immer gut, es zu überprüfen).

Schritt 6: Löten

Löten
Löten
Löten
Löten

Sobald alles an den richtigen Stellen platziert ist, müssen Sie nun alle Ihre Teile verlöten, damit sie ihre Verbindungen haben. Bevor Sie jedoch mit dem Löten beginnen, denken Sie daran, eine Schutzbrille und eine Maske zu verwenden, wenn Sie möchten, und bereiten Sie Ihr Lötmittel vor. Wir haben dünneres Blei verwendet, aber Sie können gerne jede Art von Lot verwenden, solange es für die Verbindungen mit der Leiterplatte verwendet werden kann.

Wir empfehlen, mit den Widerständen zu beginnen, damit Sie nicht überall eine Menge dünner Stücke haben, und machen Sie sie einzeln. Eine gute Möglichkeit, den Widerstand während des Lötens an Ort und Stelle zu halten, besteht darin, die langen Enden auseinander zu biegen, während er in den Löchern der Platine steckt. Sobald Sie es gelötet haben, können Sie die langen Enden der Widerstände mit einer Drahtschere abschneiden, und achten Sie dabei darauf, nicht zu nah zu schneiden, da Sie sonst das Lötmittel abschneiden und die Verbindung verlieren.

Nachdem alle 10 Widerstände gelötet sind, sind die Tasten als nächstes dran. Kleben Sie alle Tasten an ihren Platz, anstatt sie separat zu platzieren, nur um die Dinge zu vereinfachen. Stellen Sie sicher, dass Sie alle Löcher löten, da sie sehr nahe beieinander liegen.

Sobald diese alle drin und bereit sind zu gehen, ist es Zeit für den schwierigen Teil: das Arduino. Stecken Sie das Arduino in die Löcher und löten Sie 1-2 der Anschlüsse, um es an Ort und Stelle zu halten, und fahren Sie dann vorsichtig fort, um den Rest zu löten. Stellen Sie nicht nur sicher, dass Sie jedes Loch treffen, sondern stellen Sie auch sicher, dass kein Lot das andere Lot berührt. Wenn dies passiert, besteht die Möglichkeit eines Kurzschlusses, was wir nicht wollen, oder Sie werden es sein in tiefer Not.

Empfohlen: