4 Spiel mit Arduino und Neopixel verbinden - Gunook
4 Spiel mit Arduino und Neopixel verbinden - Gunook
Anonim
Image
Image
Teile
Teile

Anstatt nur ein Spielzeug von der Stange zu verschenken, wollte ich meinen Neffen ein einzigartiges Geschenk machen, das sie zusammenstellen und (hoffentlich) genießen können. Während der Arduino-Code für dieses Projekt für sie möglicherweise zu schwer zu verstehen ist, könnten die grundlegenden Konzepte von Eingabe, Ausgabe, Schleifen und Bedingungen, die in diesem Code verwendet werden, visuell erklärt werden, während sie das Spiel von Connect 4 spielen.

In diesem Instructable zeige ich Ihnen, wie Sie ein Arduino-Kit zusammenstellen, das Sie mit Ihren Kindern zusammenbauen und codieren können, um Connect 4 zu spielen. Für dieses Projekt ist kein Löten erforderlich; einfach Plug-and-Play.

Schritt 1: Teile

Für dieses Projekt benötigen Sie:

  • Arduino Uno oder gleichwertig
  • 8x8 Neopixel RGB-LED
  • Steckbrett
  • 3-Tasten-Schalter
  • Überbrückungsdrähte
  • Schrauben
  • Koffer - Sockelleiste & Kartonständer

Werkzeuge: Schraubendreher, Klebepistole

Schritt 2: Bereiten Sie die Neopixel-Display-Standeinheit vor

Bereiten Sie die Neopixel-Display-Ständereinheit vor
Bereiten Sie die Neopixel-Display-Ständereinheit vor
Bereiten Sie die Neopixel-Display-Ständereinheit vor
Bereiten Sie die Neopixel-Display-Ständereinheit vor
Bereiten Sie die Neopixel-Display-Ständereinheit vor
Bereiten Sie die Neopixel-Display-Ständereinheit vor

Verbinden Sie zuerst 3 Jumperdrähte mit Neopixel. Ich verwende den folgenden Kabelfarbcode:

Weiß: GND

Grau: 5V Lila: Daten IN

Befestigen Sie dann Nelpixel mit Heißkleber auf der Anzeigetafel.

Schritt 3: Bereiten Sie die Tastenschaltereinheit vor

Bereiten Sie die Tastenschaltereinheit vor
Bereiten Sie die Tastenschaltereinheit vor
Bereiten Sie die Tastenschaltereinheit vor
Bereiten Sie die Tastenschaltereinheit vor
Bereiten Sie die Tastenschaltereinheit vor
Bereiten Sie die Tastenschaltereinheit vor
Bereiten Sie die Tastenschaltereinheit vor
Bereiten Sie die Tastenschaltereinheit vor

Platzieren Sie die Schalter auf dem Steckbrett und verbinden Sie die Überbrückungsdrähte mit dem folgenden Kabelfarbcode:

Braun: Linker Knopf

Rot: Linke Taste Orange: Mittlere Taste Gelb: Mittlere Taste Grün: Rechte Taste Schalter Blau: Rechte Taste Schalter

Braune, orange, grüne Drähte werden zusammen mit einem neuen schwarzen Draht an die (-) Schiene angeschlossen.

Hinweis: Sie haben vielleicht bemerkt, dass ich keine Widerstände für diese Tasten verwende. Das liegt daran, dass ich Arduino-Code verwenden werde, um eingebaute 20K Arduino-Pin-Widerstände zu verwenden. In meinem anderen Projekt erfahren Sie, wie Sie interne Widerstände mit Ihrem Code verwenden, um Ihre Schaltung zu vereinfachen.

www.instructables.com/id/Simon-Whack-a-Mol…

Schritt 4: Befestigen Sie Arduino und Batteriehalter an Baseboard

Befestigen Sie Arduino und Batteriehalter am Baseboard
Befestigen Sie Arduino und Batteriehalter am Baseboard

Verwenden Sie Schrauben (oder Heißkleber), um Arduino und den Batteriehalter an der Fußleiste zu befestigen.

Schritt 5: Displayeinheit an Baseboard befestigen

Anzeigeeinheit an Sockelleiste anbringen
Anzeigeeinheit an Sockelleiste anbringen

Verwenden Sie Heißkleber, um die Anzeigeeinheit wie abgebildet an der Grundplatte zu befestigen.

Schritt 6: Verbinden Sie die Jumper-Drähte mit Arduino

Verbinden Sie die Jumper-Drähte mit Arduino
Verbinden Sie die Jumper-Drähte mit Arduino
Verbinden Sie die Jumper-Drähte mit Arduino
Verbinden Sie die Jumper-Drähte mit Arduino
Verbinden Sie die Jumper-Drähte mit Arduino
Verbinden Sie die Jumper-Drähte mit Arduino
Verbinden Sie die Jumper-Drähte mit Arduino
Verbinden Sie die Jumper-Drähte mit Arduino

Verbinden Sie alle Jumperdrähte gemäß der folgenden Pinbelegung mit Arduino:

Rot -> 2

Gelb -> 3 Blau -> 4 Lila -> 5 Schwarz -> GND Weiß -> GND Grau -> 5V

Schritt 7: Code hochladen und spielen

Ich habe das Arduino mit dem beigefügten Code vorgeladen, so dass, sobald die 9V-Batterie an das Arduino angeschlossen war, es anfing, das Spiel zu spielen. Die blauen Tasten dienen dazu, Ihre Chipposition in die linke oder rechte Spalte zu verschieben, bevor Sie die gelbe Taste drücken, um den Chip fallen zu lassen. (Schau das Video)

Um in den Demo-Modus zu gelangen, drücken Sie einfach eine beliebige Taste und drücken Sie die Reset-Taste und lassen Sie sie los. Sobald der Bildschirm klar ist, lassen Sie die Taste los und Sie sehen automatisch Rot und Blau. Sie werden feststellen, dass rote und blaue Spieler im Demo-Modus einfach zufällig Spalten auswählen und keine Gewinnstrategie anwenden, um den anderen Spieler zu schlagen.

Um den Demo-Modus zu verlassen, setzen Sie einfach das Arduino zurück.

Ich plane, in Zukunft einen Einzelspieler- vs. Arduino-Modus hinzuzufügen. Wenn Sie also einen grundlegenden Algorithmus für Connect 4 kennen, lassen Sie es mich wissen.