Inhaltsverzeichnis:

Arduino LCD-Spiel - Gunook
Arduino LCD-Spiel - Gunook

Video: Arduino LCD-Spiel - Gunook

Video: Arduino LCD-Spiel - Gunook
Video: Arduino LCD Joystick Game Project - How to make Arduino LCD Game ||Super Mario game 2024, November
Anonim
Image
Image
Zusammenbau der Teile
Zusammenbau der Teile

Viele Dinge zu machen ist mit Arduino-Mikrocontrollern sehr einfach. In diesem Instructable erfahren Sie, wie Sie ein einfaches 1-Tasten-Videospiel aus einer Handvoll Teilen und Tinkercad Circuits erstellen. Es ist ein seitlich scrollendes Springspiel. Dies dient als guter Ausgangspunkt, um aus einfacher Maker-Elektronik eigene Spiele zu erstellen.

Liste der Einzelteile:

  • 1 x Arduino UNO
  • 1 x LCD-Bildschirm (16 x 2 Zeichen)
  • 1 x Elektronik Steckbrett
  • 1 x 220 Ω Widerstand
  • 1 x Druckknopfschalter
  • Solid-Core-Anschlusskabel
  • 1 x USB-Kabel

Schritt 1: Zusammenbau der Teile

Zusammenbau der Teile
Zusammenbau der Teile

Die benötigten Teile sind im Bild oben gezeigt. Beginnen Sie mit dem Arduino ohne Strom. Schließen Sie das USB-Kabel NICHT an. Dies geschieht in einem späteren Schritt, wenn es Zeit ist, es zu programmieren und das Spiel auszuprobieren.

Verwenden Sie ein langes Anschlusskabel, um das 5V-Signal auf dem Arduino ganz links von der roten Reihe oben auf dem Steckbrett zu verbinden.

Verwenden Sie ein langes Anschlusskabel, um das GND-Signal ganz links von der schwarzen (oder blauen auf einigen Steckbrettern) Reihe oben auf dem Steckbrett zu verbinden.

Das LCD-Modul (Liquid Crystal Display) hat an der Unterseite einen 16-poligen Stiftleisten. Stecken Sie diese wie im Bild gezeigt in das Steckbrett. Alle elektronischen Signale, die das LCD mit Strom versorgen und steuern, gehen durch diesen Header.

Diese Pins sind (von links nach rechts):

  1. GND - Leistungsmassesignal
  2. VCC - positives Leistungssignal
  3. V0 - Kontrasteinstellung
  4. RS - Registerauswahl
  5. R/W - Lese-/Schreibauswahl
  6. E - Betriebsfreigabesignal
  7. DB0 - Datenbit 0 (hier nicht verwendet)
  8. DB1 - Datenbit 1 (hier nicht verwendet)
  9. DB2 - Datenbit 2 (hier nicht verwendet)
  10. DB3 - Datenbit 3 (hier nicht verwendet)
  11. DB4 - Datenbit 4
  12. DB5 - Datenbit 5
  13. DB6 - Datenbit 6
  14. DB7 - Datenbit 7
  15. LED+ - Hintergrundbeleuchtung LED positiv
  16. LED- - Hintergrundbeleuchtung LED negativ

Verbinden Sie mit kurzen Anschlussdrähten GND und LED- (Pins 1 und 16) mit der schwarzen Reihe oben.

Verbinden Sie auf ähnliche Weise VCC (Pin 2) mit einem kurzen Anschlusskabel mit der roten Reihe oben.

Biegen Sie die Adern des 220--Widerstands (rot-rot-braune Farbbänder) und verbinden Sie ihn zwischen LED+ und der roten Reihe oben auf dem Steckbrett.

Verwenden Sie längere Anschlussdrähte, um die restlichen Verbindungen herzustellen:

  • Verbinden Sie DB7 mit Arduino-Pin 3
  • Verbinden Sie DB6 mit Arduino-Pin 4
  • Verbinden Sie DB5 mit Arduino-Pin 5
  • Verbinden Sie DB4 mit Arduino-Pin 6
  • Verbinden Sie E mit Arduino-Pin 9
  • Verbinden Sie R / W mit Arduino Pin 10 (oder mit der schwarzen Reihe oben auf dem Steckbrett)
  • Verbinden Sie RS mit Arduino-Pin 11
  • Verbinden Sie V0 mit Arduino Pin 12 (oder mit der schwarzen Reihe oben auf dem Steckbrett)

Stecken Sie den Druckknopf irgendwo links vom LCD-Bildschirm ein und überspannen Sie den Kanal, der entlang der Mitte des Steckbretts verläuft (siehe Bild oben). Verbinden Sie einen der oberen beiden Stifte des Knopfes mit einem kurzen Anschlusskabel mit der schwarzen Reihe oben auf dem Steckbrett. Verbinden Sie den anderen Pin oben an der Taste mit Pin 2 des Arduino.

Schritt 2: Programmierung des Arduino

Programmierung des Arduino
Programmierung des Arduino

An dieser Stelle sollten Sie bereit sein, das Arduino zu programmieren und zu testen.

Stellen Sie zunächst sicher, dass die Arduino-Software auf Ihrem Computer installiert ist. Laden Sie die Datei LCD_Game.ino auf dieser Seite auf Ihren Computer herunter und öffnen Sie sie in der Arduino-Software. Stellen Sie sicher, dass das Board richtig für die Programmierung eingestellt ist (Tools → Board → Arduino Uno).

Verbinden Sie den Arduino über das USB-Kabel mit Ihrem Computer. Dadurch wird das Arduino / Spiel mit Strom versorgt und Sie können Ihr Programm auf das Arduino hochladen.

An dieser Stelle sollte der Bildschirm des LCD-Displays aufleuchten.

Programmieren Sie den Arduino, indem Sie Datei → Hochladen auswählen (oder die rechte Pfeiltaste oben in der Arduino-Software drücken).

Wenn alles gut geht, sollte der LCD-Bildschirm jetzt den Spielstartbildschirm wie im obigen Bild anzeigen.

Schritt 3: Dinge ändern und ein Arduino Game Shield erstellen

Dinge ändern und ein Arduino Game Shield erstellen
Dinge ändern und ein Arduino Game Shield erstellen

An diesem Punkt haben Sie alles funktioniert, also was gibt es noch zu tun?

Wenn Sie die Funktionsweise des Spiels ändern oder eine coole Leiterplatte für dieses Projekt erstellen möchten, die direkt an den Arduino angeschlossen wird und all diese unordentlichen Drähte ersetzt, können Sie hier beginnen.

Ich habe dieses Spiel vollständig mit dem sehr coolen (KOSTENLOSEN!) Online-Elektroniksimulator Tinkercad Circuits entwickelt. Ich hatte das Spiel tatsächlich voll funktionsfähig und getestet, bevor ich das Arduino jemals aus dem Kit genommen habe. Hier ist die virtuelle Schaltung für das Arduino LCD-Spiel.

Sie können das Spiel tatsächlich direkt in Ihrem Browser spielen, ohne jemals echte Elektronik zusammenbauen zu müssen ("Oh, jetzt sagst du es mir"). Wenn Sie Änderungen am Spiel vornehmen oder das Geschehen erkunden möchten, können Sie die virtuelle Schaltung über die Schaltfläche "Projekt duplizieren" kopieren. Anschließend können Sie den Quellcode bearbeiten und Änderungen direkt dort ausprobieren. Es gibt auch einen Debugger mit vollem Funktionsumfang, mit dem Sie das Programm Zeile für Zeile durchlaufen und sehen können, was vor sich geht!

Wenn Sie so geneigt sind, können Sie auch eine Platine herstellen, um Ihre Elektronik gut mit dem Arduino zu verbinden. Das Projekt verfügt über eine Schaltfläche "Download Gerber", mit der Sie die erforderlichen Dateien erhalten, die Sie einem Leiterplattenhersteller (PCB) zur Verfügung stellen müssen, um eine kundenspezifische Leiterplatte herstellen zu lassen. Hier sind einige nützliche Informationen zur Herstellung dieser Leiterplatte.

Genießen!

Empfohlen: