Inhaltsverzeichnis:

ARDUINO GESTEUERTES GAMEPAD FÜR PC - Gunook
ARDUINO GESTEUERTES GAMEPAD FÜR PC - Gunook

Video: ARDUINO GESTEUERTES GAMEPAD FÜR PC - Gunook

Video: ARDUINO GESTEUERTES GAMEPAD FÜR PC - Gunook
Video: Ein per Bluetooth gesteuertes Fahrzeug mit Arduino selbst bauen 2024, Juli
Anonim
ARDUINO GESTEUERTES GAMEPAD FÜR PC
ARDUINO GESTEUERTES GAMEPAD FÜR PC

Hallo Leute, ich bin Sarvesh. Vor ein paar Tagen wollte ich ein paar Retro-Spiele spielen. Also habe ich sie auf meinem PC installiert. Aber ich konnte nur mit der Tastatur meines PCs spielen und das vermittelte nicht das Gefühl meiner Kindheit. Also habe ich beschlossen, ein Gamepad für meinen PC zu bauen, das sowohl alte als auch neue Spiele (nicht alle) spielen kann. Ich habe einen alten Gaming-Controller verwendet und ihn modifiziert, um dieses fantastische Gamepad zu erstellen. Dies ist ein kabelgebundenes Gamepad für den PC. Es kann verwendet werden, um Emulator- und PC-Spiele zu spielen. Der Joystick kann auch als Maus für Ihren PC dienen. Das Gamepad wird mit einem Arduino Pro Micro gesteuert.

Schritt 1: Sammeln Sie die notwendigen Komponenten

Sammeln Sie die notwendigen Komponenten
Sammeln Sie die notwendigen Komponenten
Sammeln Sie die notwendigen Komponenten
Sammeln Sie die notwendigen Komponenten
Sammeln Sie die notwendigen Komponenten
Sammeln Sie die notwendigen Komponenten

Die Beschaffung aller Vorräte ist der erste und wichtigste Schritt bei Bauprojekten. Und um sicherzustellen, dass Sie sie richtig erhalten, bestellen Sie sie an einem einzigen Ort. Dies hilft bei der gleichzeitigen Aufnahme aller Komponenten.

Ich empfehle Ihnen dringend, die Komponenten von UTSource zu kaufen, da sie ziemlich zuverlässig sind und die Qualität der Produkte auch gut ist. Sie liefern die Produkte pünktlich und das auch noch in einwandfreiem Zustand.

Werfen wir nun einen Blick auf die Komponenten.

1. Alter Retro-Gamecontroller

Sie können einen Retro-Gamecontroller wie den von mir verwendeten verwenden. Wenn Sie Zugang zu einem 3D-Drucker haben, können Sie Ihr eigenes Gehäuse drucken (Diese Option gibt Ihnen Platz zum Hinzufügen weiterer Schaltflächen).

2. Arduino Pro Micro

Für dieses Projekt benötigen Sie ein Arduino Pro Micro oder Arduino Leonardo mini. Kurz gesagt, Sie benötigen einen Mikrocontroller mit HID (Human Interface Device)-Fähigkeit. Arduino Pro micro verfügt über einen ATmega 32U4-Mikrocontroller.

3. Schalter

Dies ist ein normaler Schiebeschalter, den ich für den Notfall verwendet habe. Das Problem bei der Arbeit mit der Maus- und Tastaturbibliothek besteht darin, dass Sie möglicherweise die Kontrolle über Ihre Tastatur oder Maus verlieren, wenn Sie keinen korrekten Code hochladen. Daher ist es sehr wichtig, einen Schalter zu haben, mit dem Sie die Kontrolle über Ihre PC-Maus/-Tastatur wiedererlangen können.

4. Joystick-Modul

Um die Mausbewegung zu steuern, benötigen wir ein Joystick-Modul. Jedes Modul steuert die X- und Y-Richtung.

5. Endschalter

Ich habe Endschalter als Trigger für meinen Controller verwendet. Diese sind optional, wenn Sie ein Gamepad nur mit Drucktasten erstellen möchten.

6. Drucktaste

Drucktasten können entweder in Pull-Up- oder Pull-Down-Konfiguration angeschlossen werden. Hier habe ich die Pulldown-Konfiguration für alle Tasten und Schalter verwendet. Ich habe dafür 10 K Ohm Widerstände verwendet.

7. Allzweck-PCB

Holen Sie sich eine Allzweck-Leiterplatte, um alle Komponenten zu löten.

Schritt 2: Schaltplan und Codierung

Schaltplan und Codierung
Schaltplan und Codierung
Schaltplan und Codierung
Schaltplan und Codierung
Schaltplan und Codierung
Schaltplan und Codierung

Schließen Sie alle Komponenten gemäß obigem Schaltplan an. Ich habe auch eine Kurzanleitung zur Schnittstelle von Drucktasten mit Arduino beigefügt.

Ich würde empfehlen, zuerst alle Verbindungen zu überprüfen und an einem Steckbrett zu arbeiten.

Das Layout meiner tatsächlichen Schaltflächenplatzierung ist oben auch gezeigt, um Ihnen eine klare Vorstellung zu geben, welche Schaltfläche wo positioniert ist, mit welcher Beschriftung sie programmiert ist und welches Zeichen sie an den Computer sendet.

Laden Sie nun den Code herunter und installieren Sie die Bibliotheken mouse.h und keyboard.h. Laden Sie den Code auf Ihren Arduino hoch.

KLICKEN SIE UNTEN, UM DEN CODE HERUNTERZULADEN

Schritt 3: Schneiden, Lackieren und Löten

Schneiden, Lackieren und Löten
Schneiden, Lackieren und Löten
Schneiden, Lackieren und Löten
Schneiden, Lackieren und Löten
Schneiden, Lackieren und Löten
Schneiden, Lackieren und Löten
Schneiden, Lackieren und Löten
Schneiden, Lackieren und Löten

Schneiden Sie zuerst die Platine entsprechend der Größe des Gamepads zu und richten Sie die Drucktasten und das Joystick-Modul aus. Diese hektische Lötarbeit können Sie vermeiden, indem Sie eine Leiterplatte bestellen. UTSource.net bietet hochwertige PCBs zu erschwinglichen Preisen.

Bemalen Sie dann das Gamepad mit der Farbe Ihrer Wahl.

Löten Sie nun die Druckknöpfe und den Joystick auf der Universalplatine.

Schritt 4: Fixieren der Endschalter und abschließende Prüfung

Fixieren der Endschalter und Abschlussprüfung
Fixieren der Endschalter und Abschlussprüfung
Fixieren der Endschalter und Abschlussprüfung
Fixieren der Endschalter und Abschlussprüfung
Fixieren der Endschalter und Abschlussprüfung
Fixieren der Endschalter und Abschlussprüfung
Fixieren der Endschalter und Abschlussprüfung
Fixieren der Endschalter und Abschlussprüfung

Fixieren Sie nun die Endschalter mit etwas Sekundenkleber in ihrer Position.

Löten Sie die restlichen Komponenten und führen Sie einen letzten Test durch.

Schritt 5: Alles zusammenfügen

Alles zusammenfügen
Alles zusammenfügen
Alles zusammenfügen
Alles zusammenfügen
Alles zusammenfügen
Alles zusammenfügen
Alles zusammenfügen
Alles zusammenfügen

Schließen Sie nun das Gehäuse mit Hilfe einiger Schrauben.

Ich habe oben einige Bilder angehängt, um Ihnen zu zeigen, wie das Endprodukt aussieht.

Das ist es, du bist fertig. Versuchen Sie nun, ein paar Spiele zu spielen. Sie können sowohl Emulator- als auch PC-Spiele spielen (die nicht mehr Tasten benötigen).

Mit diesem endet mein erstes instructable. Ich hoffe, es hat euch gefallen:)

Empfohlen: