So erstellen Sie eine tragbare Arduino Basted 8-Bit Mini-Spielekonsole: 4 Schritte (mit Bildern)

So erstellen Sie eine tragbare Arduino Basted 8-Bit Mini-Spielekonsole: 4 Schritte (mit Bildern)

Inhaltsverzeichnis:

Anonim

In diesem Projekt werden wir eine tragbare 8-Bit-Retro-Spielekonsole mit Arduino bauen. Dieses Projekt wurde von einem Projekt namens Hackvision inspiriert, das von Nootropic Design erstellt wurde. Es gibt ein DIY-Kit, das Sie kaufen können, aber ich wollte es verwenden meine eigenen Teile und Design.

Zubehör:

Schritt 1: Teile und Software

Teile

1. Arduino (Ich verwende einen Uno-Klon)

2. Ein Druckknopf (Drücken für Ein, Freigeben für Aus)

3. Ein 4-Wege-Joystick (oder vier Drucktasten)

4. zwei Composite-Ausgangsstecker (gelb und rot)

5. Zwei 470 Ohm Widerstände

6. Ein Widerstand 1k Ohm

7. Viele Drähte.

8. Ein Fall, um das Projekt unterzubringen (ich benutze einen alten Plastikbehälter)

Software

Der Code, den wir verwenden werden, stammt aus dem Hackavision-Projekt und ist ein bisschen alt. Das Problem ist, dass der neue Arduino-Compiler das Programm bricht. Also müssen wir Arduino 1.0 herunterladen.

Arduino 1.0 Windows, Windows Installer, Mac, Linux 32, Linux 64 (Alle Links stammen von arduino.cc)

Ich würde auch empfehlen, HIER mehr über die Arduino IDE zu lesen

Bibliothek

Platzieren Sie diese in Ihrem Arduino-Bibliotheksordner, normalerweise in Ihrem Dokumentenordner

TVout Bibliothek Herunterladen

Controller-Bibliothek Download

Spiele

Space Invaders Herunterladen

Pong Herunterladen

Asteroids Herunterladen

Tetris Herunterladen

Fallschirm Download

Breakout Herunterladen

Wurm Download

Dies sind einige weitere Spiele, die Sie HIER finden können

Schritt 2: Anschließen von Video und Audio

Video

Um das Video anzuschließen, benötigen wir einen 1k Ohm Widerstand und einen 470 Ohm Widerstand. Wir benötigen auch den gelben Composite Stecker.

Bild von hier genommen

Der Stift ragt also unten aus dem Cinch-Stecker heraus gehen zu GND auf dem Arduino. Dann nimm den 1k-Widerstand und verbinde ihn mit D7 auf dem Arduino. Dann, nachdem du das getan hast, nimm den 470 Ohm-Widerstand und verbinde ihn mit D9 und verbinde dann beide Widerstände mit der Rückseite des RCA-Steckers. Auch wenn Sie dort wohnen, wo Ihr Fernseher auf PAL steht, schließen Sie ein Kabel von der Erdung neben D13 und dann dieses Kabel an D12 an

Beispiel hier aus fritzing

Nahaufnahme des Videoanschlusses

Audio

Um das Audio anzuschließen, brauchen wir nur den letzten 470 Ohm Widerstand, den wir an D11 und die andere Seite an die Rückseite des anderen Cinch-Anschlusses anschließen. Dann schließen Sie ein Kabel von der Masse des Videosteckers an die Masse des Audiosteckers an

Sowohl das Video als auch das Audio sind mit dem Arduino verbunden (Video links, Audio rechts)

Video testen

Nachdem wir sowohl das Video als auch das Audio angeschlossen haben, werden wir zuerst das Video testen, indem wir die zuvor heruntergeladene Arduino IDE öffnen und dann zu Datei -> Beispiele -> TVout -> DemoPal (oder DemoNTSC) gehen. Je nachdem, wo Sie leben, öffnen Sie nach dem Öffnen der Demo-Dateien goto Tools -> Board -> Arduino UNO (oder wenn Sie ein anderes Board verwenden, wählen Sie dies in diesem Menü. Jetzt können Sie Ihre Arduino goto Tools -> Serial Port's anschließen Sehen Sie einige Optionen. Denken Sie vorerst daran. Klicken Sie jetzt im Menü Extras auf Ihren Arduino und schließen Sie ihn an. Warten Sie dann 2 Sekunden und kehren Sie zum Menü Serieller Anschluss zurück und suchen Sie nach neuen Optionen. Wenn zwei neue Optionen angezeigt werden, wählen Sie Eine, die tty im Namen enthält. Dann drücken Sie die Upload-Taste, sobald es hochgeladen wurde, ziehen Sie den Arduino von Ihrem Computer ab und schließen Sie das Videokabel an Ihren Fernseher an. Wenn Sie dies nicht tun, sollten Sie eine Demo auf Ihrem Fernseher sehen Überprüfen Sie, ob Ihr Fernseher auf den richtigen Eingang eingestellt ist, und ob der Arduino ri mit Strom versorgt wird Wenn Sie diese überprüft haben und immer noch kein Bild angezeigt wird, überprüfen Sie, ob alle Kabel richtig angeschlossen sind

Audio testen

Obwohl es Demos zum Testen des Videos gibt, gibt es keine für Audio. Also hatte ich ein kleines Testskript geschrieben

Bitte drehen Sie die TV-Lautstärke herunter, bevor Sie das Arduino einschalten, da es einen hohen Ton wiedergibt

Sound Test Herunterladen

Jetzt müssen Sie nur noch auf Hochladen klicken, da sich die Arduino IDE an Ihre vorherigen Einstellungen erinnert.

Als nächstes werden wir den Joystick anschließen

Schritt 3: Anschließen des Joysticks und der Tasten

Feuerknopf

Lassen Sie uns zuerst den Feuerknopf anschließen, Sie können jeden Druckknopf verwenden

Führen Sie zuerst einen Draht von GND zu einem Pin auf dem Knopf und verbinden Sie dann den anderen Pin mit D10 auf dem Arduino

Der Joystick

Sie können eider einen solchen Joystick verwenden

Bild genommen von hier

oder Sie können vier Druckknöpfe verwenden

Wenn Sie vier Drucktasten verwendet haben, führen Sie einfach ein Kabel von GND auf der Feuertaste zu allen GND-Anschlüssen auf den Tasten, und schließen Sie dann die an

Aufwärtstaste bis D4

Abwärtstaste bis D5

Linke Taste auf D3

Rechte Taste bis D2

Wenn Sie einen Joystick verwenden, sehen Sie bei jeder Taste drei Stifte. Der Stift an einem Winkel ist der GND-Stift. Führen Sie einen Draht vom Druckknopf zu jedem der Stifte. Dann ist auf dem Stift, der am nächsten ist, ein Ein-Stift, der aktiviert wird, wenn der Joystick gedrückt wird. Die Tasten sind auch gegenüberliegend. Wenn Sie den Joystick nach links drücken, wird die rechte Taste gedrückt.

Verbinden Sie den Joystick mit den gleichen Pins auf dem Arduino

Bis D4

Runter zu D5

Links zu D3

Rechts auf D2

Testen Sie den Joystick

Nachdem wir den Joystick und den Feuerknopf verkabelt haben, müssen wir ihn testen. Genau wie zuvor habe ich ein Programm erstellt, aber dieses Programm liest alle Tastendrücke und zeigt sie auf dem Bildschirm an

ButtonTest Herunterladen

Schritt 4: Laden Sie den Code hoch

Nachdem wir nun die gesamte Hardware installiert und getestet haben, die wir zum Hochladen des Spiels benötigen, können Sie sie vom ersten Schritt an herunterladen und wie zuvor hochladen.

Poste auch Bilder von deiner Version und ich werde sie hier zeigen !!, Wie du dein eigenes Arcade-System mit einem CRT-Fernseher machen kannst oder wie ich es getan habe, indem du es zu einer kleinen tragbaren Konsole machst.