Inhaltsverzeichnis:
- Schritt 1: Sammeln Sie die Komponenten
- Schritt 2: PCB herstellen
- Schritt 3: Löten Sie die Komponenten
- Schritt 4: Herunterladen der Arduino-IDE
- Schritt 5: Bibliotheken installieren
- Schritt 6: Spiele hochladen
- Schritt 7: Genießen Sie
Video: DIY-Videospiel mit Arduino (Arduboy Clone) - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:19
Es gibt eine 8-Bit-Spieleplattform in Kreditkartengröße namens Arduboy, mit der Open-Source-Spiele einfach zu erlernen, zu teilen und zu spielen sind.
Sie können auf diesem Gerät 8-Bit-Spiele genießen, die von anderen erstellt wurden, oder Sie können Ihre eigenen Spiele erstellen. Da es sich um ein Open-Source-Projekt handelt und Arduino verwendet, habe ich beschlossen, meine eigene Version davon zu erstellen.
Mein Ziel war es, eine Leiterplatte zu entwerfen, die mit der Tonerübertragungsmethode einfach herzustellen ist. Also habe ich die Spuren und Pads so groß wie möglich gemacht. Wenn Sie die Leiterplatte nicht ätzen möchten, können Sie eine auf einem Steckbrett oder einem Perfboard herstellen.
Schritt 1: Sammeln Sie die Komponenten
Du wirst brauchen:
- Arduino Pro micro (NICHT Pro Mini. Pro micro der mit ATmega32u4-Chip)
- 7-poliges SPI-OLED-Display
- 4-poliger Taster (12x12x7,3 mm)
- Kupferplattiert (wenn Sie PCB herstellen) oder Sie können Breadboard / Prefboard verwenden.
- Schiebeschalter
- 3v Knopfzelle und Halter
- Buchsenleistenstifte
- Piezoelektrische Summerplatte
WARNUNG: Sie müssen sicherstellen, dass Sie ein ATmega32u4-basiertes Pro-Mikro und ein altes 7-Pin-Display haben, sonst funktioniert das Projekt nicht
Nach Abschluss dieses Projekts wurde mir klar, dass die 3V-Knopfzelle das Spiel nur für weniger als eine Minute mit Strom versorgen kann. Da ich ein USB-Kabel verwende, um meine mit Strom zu versorgen, habe ich mir die Mühe gemacht, die PCB-Dateien neu zu erstellen. Ziehen Sie daher in Betracht, einen viel leistungsstärkeren Akku zu verwenden, wenn Sie vollständige Mobilität wünschen
Schritt 2: PCB herstellen
Sie können eine benutzerdefinierte Leiterplatte mit der Tonerübertragungsmethode ätzen oder Komponenten mithilfe der Schaltpläne auf eine Pref-Platine löten.
Laden Sie die PCB-Dateien von hier herunter und ätzen Sie sie.
Link:
Ich habe versucht, diese Leiterplatte so DIY-freundlich wie möglich zu machen. Es hat große Spuren und breite Pads. Das erleichtert den Ätzprozess und das Löten. Wenn Sie noch keine Erfahrung mit PCB-Ätzen haben, folgen Sie diesen Tutorials.
www.instructables.com/id/Making-A-Customiz…
Schritt 3: Löten Sie die Komponenten
Löten Sie die 6 Druckknöpfe, den Schiebeschalter und den Batteriehalter auf die Platine.
(Wenn Sie das Spiel über ein USB-Kabel mit Strom versorgen möchten, benötigen Sie keine Batterie.)
Wir löten das Arduino- und Oled-Display nicht direkt auf die Platine, da wir sie in Zukunft für andere Projekte verwenden können. Löten Sie zuerst die weiblichen Header-Pins an die Platine und befestigen Sie das Oled-Display und das Arduino an den Headern. Dies erhöht die Dicke unseres arduboy, aber wir können diese Teile entfernen, wenn wir möchten.
Es gibt ein Überbrückungskabel zum Lautsprecher. Es wird in den PCB-Dateien in roter Farbe angezeigt. Verwenden Sie ein Stück Draht, um diese Verbindung herzustellen.
Um den piezoelektrischen Summer anzuschließen, löten Sie zwei Drähte an die Summerplatte und löten Sie diesen Draht an die Platine. Befestigen Sie die Summerplatte mit einem doppelseitigen Klebeband an der Platine.
Befestigen Sie das Arduino- und OLED-Display an den entsprechenden Header-Pins.
Wenn Sie dieses Projekt auf einem Steckbrett erstellen, müssen Sie nur die Komponenten wie in den Schaltplänen angegeben verbinden. Hier habe ich einen separaten Joystick mit 6 Tasten gemacht und an das Steckbrett befestigt.
Die Verbindungen sind:
Verbinden Sie alle Tasten mit GND von Arduino.
BUTTON_UP -> Pin A0 von Arduino
BUTTON_DOWN -> Pin A3 von Arduino
BUTTON_LEFT -> Pin A2 von Arduino
BUTTON_RIGHT -> Pin A1 von Arduino
BUTTON_A -> Pin 7 von Arduino
BUTTON_B -> Pin 8 von Arduino
Lautsprecher -> Pin 5 von Arduino
OLED-Pin GND und CS -> GND-Pin von Arduino
OLED-Pin VCC -> VCC von Arduino
OLED-Pin SCK -> Digitaler Pin 15 von Arduino
OLED-Pin SDA -> Digitaler Pin 16 von Arduino
OLED-Pin RES -> Digitaler Pin 6 von Arduino
OLED-Pin DC -> Digitaler Pin 4 von Arduino
Schritt 4: Herunterladen der Arduino-IDE
Sie müssen arduino IDE herunterladen und installieren, um Spiele hochzuladen.
Sie können die Arduino-IDE über den folgenden Link herunterladen:
www.arduino.cc/en/main/software
Laden Sie arduino IDE für Ihren Computer über den obigen Link herunter und installieren Sie es.
Schritt 5: Bibliotheken installieren
Um das Spiel zu kompilieren und auf Ihren arduboy hochzuladen, müssen Sie einige Bibliotheken installieren.
Einige der wichtigsten werde ich im Folgenden auflisten.
github.com/Arduboy/Arduboy
github.com/MLXXXp/Arduboy2
github.com/MLXXXp/ArduboyTones
github.com/TEAMarg/ATMlib
github.com/Arduboy/ArduboyPlaytune
github.com/igvina/ArdBitmap
Klicken Sie auf die Schaltfläche Klonen oder Herunterladen und dann auf ZIP herunterladen
Gehen Sie zu diesen Links und klicken Sie auf Klonen oder ZIP herunterladen und herunterladen. Öffnen Sie die Arduino-IDE und klicken Sie auf
Sketch > Bibliothek einschließen >. ZIP-Bibliothek hinzufügen
und wählen Sie die heruntergeladene ZIP-Datei aus. Wiederholen Sie dies für alle Dateien.
Alternative Methode
Anstatt.zip-Dateien herunterzuladen und zu installieren, können Sie die Bibliotheken auch mit dem Arduino IDE Library Manager installieren:
Sketch > Bibliothek einschließen > Bibliotheken verwalten
Geben Sie dann den Bibliotheksnamen in das Feld Filtern Sie Ihre Suche ein.
Schritt 6: Spiele hochladen
Um zu überprüfen, ob die Hardware ordnungsgemäß funktioniert, gehen Sie zu:
Datei -> Beispiel -> Arduboy -> ArduBreakout
und klicken Sie auf Hochladen. Wenn alles richtig funktioniert, können Sie das Breakout-Spiel auf Ihrem arduboy spielen.
Stellen Sie sicher, dass Sie das Board entweder als Arduino Leonardo oder Arduino/Genuino Micro ausgewählt haben
Sie können weitere Spiele für Ihren arduboy von diesen Seiten finden:
community.arduboy.com/c/games
www.team-arg.org/games.html
Manchmal kann ein Fehler auftreten wie:
schwerwiegender Fehler: ArduboyPlaytune0.h: Keine solche Datei oder kein Verzeichnis
#enthalten
^
Kompilierung beendet
Exit-Status 1 Fehler beim Kompilieren für Board Arduino/Genuino Micro
beim Hochladen von Spielen.
Um diesen Fehler zu beheben, suchen Sie auf https://github.com/ nach dem fehlenden Bibliotheksnamen.
Laden Sie die Bibliothek herunter und installieren Sie sie wie zuvor.
Hier ist das Video:
Schritt 7: Genießen Sie
HINWEIS:
Ich habe den zweiten Lautsprecherstift mit Masse verbunden, anstatt den Arduino-Pin 13 wie beim echten Arduboy. Daher funktioniert der Sound bei einigen Spielen nicht richtig. Ich habe die RGB-LED, die ein echter Arduboy hat, nicht eingebaut. Daher fehlen bei Spielen, die die RGB-LED verwenden, die LED-Effekte und sie können schwieriger zu spielen sein.
Vielen Dank an MLXXXp von der arduboy-Community für den Hinweis auf die Fehler.
Dies ist mein erstes Unzerstörbares, also ist es nicht perfekt. Wenn Sie Hilfe bei diesem Projekt benötigen, lassen Sie es mich bitte in den Kommentaren wissen.
Empfohlen:
Heimwerken -- Einen Spinnenroboter herstellen, der mit einem Smartphone mit Arduino Uno gesteuert werden kann – wikiHow
Heimwerken || Wie man einen Spider-Roboter herstellt, der mit einem Smartphone mit Arduino Uno gesteuert werden kann: Während man einen Spider-Roboter baut, kann man so viele Dinge über Robotik lernen. Wie die Herstellung von Robotern ist sowohl unterhaltsam als auch herausfordernd. In diesem Video zeigen wir Ihnen, wie Sie einen Spider-Roboter bauen, den wir mit unserem Smartphone (Androi
DIY Circuit Activity Board mit Büroklammern - HERSTELLER - STEM: 3 Schritte (mit Bildern)
DIY Circuit Activity Board mit Büroklammern | HERSTELLER | STEM: Mit diesem Projekt können Sie den Weg des elektrischen Stroms ändern, um durch verschiedene Sensoren zu laufen. Mit diesem Design können Sie zwischen dem Aufleuchten einer blauen LED oder dem Aktivieren eines Summers wechseln. Sie haben auch die Wahl, einen lichtabhängigen Widerstand mit
Schnittstellentastatur mit Arduino. [Einzigartige Methode]: 7 Schritte (mit Bildern)
Schnittstellentastatur mit Arduino. [Einzigartige Methode]: Hallo, und willkommen zu meinem ersten instructable! :) In diesem instructables möchte ich eine fantastische Bibliothek für die Schnittstelle der Tastatur mit Arduino teilen - 'Password Library' einschließlich 'Keypad Library'. Diese Bibliothek enthält die besten Funktionen, die wir wi
SCARA-Roboter: Lernen über Vorwärts- und inverse Kinematik !!! (Plot Twist Erfahren Sie, wie Sie mit PROCESSING eine Echtzeitschnittstelle in ARDUINO erstellen !!!!): 5 Schritte (mit Bildern)
SCARA-Roboter: Lernen über Vorwärts- und inverse Kinematik !!! (Plot Twist Learn How to Make a Real Time Interface in ARDUINO Using PROCESSING !!!!): Ein SCARA-Roboter ist eine sehr beliebte Maschine in der Industriewelt. Der Name steht sowohl für Selective Compliant Assembly Robot Arm als auch für Selective Compliant Articulated Robot Arm. Es ist im Grunde ein Roboter mit drei Freiheitsgraden, da er die ersten beiden Displ
Arduboy herstellen – wikiHow
Wie man Arduboy macht: In diesem Artikel werden Sie sehen, wie man einen Mini-Gameboy mit Arduino Nano macht. Es wird auch als Arduboy bezeichnet. Der Arduboy ist eine Handheld-Spielekonsole mit Open-Source-Software, basierend auf der Arduino-Hardwareplattform. Lets make it