Inhaltsverzeichnis:
- Zubehör:
- Schritt 1: Teile und Software
- Teile
- Software
- Bibliothek
- Spiele
- Schritt 2: Anschließen von Video und Audio
- Video
- Audio
- Video testen
- Audio testen
- Schritt 3: Anschließen des Joysticks und der Tasten
- Feuerknopf
- Der Joystick
- Testen Sie den Joystick
- Schritt 4: Laden Sie den Code hoch
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.