Inhaltsverzeichnis:

TicTacToe-Hardwareimplementierung mit RaspberryPi - Gunook
TicTacToe-Hardwareimplementierung mit RaspberryPi - Gunook

Video: TicTacToe-Hardwareimplementierung mit RaspberryPi - Gunook

Video: TicTacToe-Hardwareimplementierung mit RaspberryPi - Gunook
Video: Raspberry Pi Pico - Tic-Tac-Toe Playing Robot: Pico-Tico 2024, November
Anonim
TicTacToe-Hardwareimplementierung mit RaspberryPi
TicTacToe-Hardwareimplementierung mit RaspberryPi
TicTacToe-Hardwareimplementierung mit RaspberryPi
TicTacToe-Hardwareimplementierung mit RaspberryPi
TicTacToe-Hardwareimplementierung mit RaspberryPi
TicTacToe-Hardwareimplementierung mit RaspberryPi

Dieses Projekt zielt darauf ab, ein interaktives TicTacToe-Modell zu bauen, das zwei verschiedenfarbige LEDs verwendet, die die beiden Spieler mit einem Himbeer-Pi kennzeichnen. Die Idee hier war, dies in einem größeren Maßstab in einer Gasse zu implementieren - stellen Sie sich ein Raster von 3x3 Halbkugeln (wie oben gezeigt) an der Wand vor, wo das Drücken einer das Spiel initiiert (und eine bestimmte farbige LED aufleuchtet). Dies kann in Gassen neben Bars, Kneipen oder überall dort, wo Menschen Schlange stehen und warten müssen, umgesetzt werden – und macht die Zone so zu einem interaktiven Bereich, in dem die Menschen das Warten tatsächlich genießen.

Lieferungen

Für das Modell - habe ich die mir zur Verfügung stehenden Artikel verwendet:

  1. Raspberry Pi 3 Model B+ mit auf der SD-Karte installiertem Raspbian
  2. Momentandrucktasten - 9x
  3. LEDs - 9x Grün, 9x Rot
  4. Steckbrett
  5. Drähte - Weiblich zu Weiblich, normale Kupferdrähte, die normalerweise mit Entwicklungskits geliefert werden - 22 Gauge isolierter Kupferdraht (wie dieser (keine Verbindung zum Verkäufer) - (https://www.amazon.com/Elenco-Hook-Up- Farben-Spender-WK-106/dp/B008L3QJAS/ref=sr_1_1?keywords=copper+wires+elenco&qid=1568868843&s=gateway&sr=8-1)
  6. 220 Ohm Widerstände - 9x

Schritt 1: Einrichten des Steckbretts mit 18 LEDs

Einrichten des Steckbretts mit 18 LEDs
Einrichten des Steckbretts mit 18 LEDs
Einrichten des Steckbretts mit 18 LEDs
Einrichten des Steckbretts mit 18 LEDs
Einrichten des Steckbretts mit 18 LEDs
Einrichten des Steckbretts mit 18 LEDs

Stellen Sie zuerst das Steckbrett in einem Raster von 3x3 mit zwei verschiedenen LEDs nebeneinander auf, wie im Bild oben gezeigt. Wir werden 18 LEDs mit nur 5 Pins (im Folgenden als Steuerpins bezeichnet) vom Himbeer-Pi ansteuern. Dies geschieht mit Charlieplexing, das in diesem instructable schön erklärt wird (https://www.instructables.com/id/Charlieplexing-wi…). Beachten Sie, dass ich Kronkorken verwende, wie in den Bildern oben gezeigt, um meine Knöpfe hier zu verdecken, um sie an das Modell anzupassen.

1. Platzieren Sie zuerst die LED-Paare (und ihre entsprechenden Widerstände) NUR (ein Rot, ein anderes Grün oder eine beliebige Farbe) in entgegengesetzter Polarität über die gleichen Reihen im Steckbrett (siehe Bild oben mit vergrößerter Ansicht von 1 Paar). STELLEN SIE SICHER, dass Sie die gleiche Reihenfolge beibehalten, d.h. die obere ist grün und die untere ist rot für ALLE LED-Paare.

2. Dann verdrahten Sie die LEDs (HINWEIS: Jedes Steuerkabel geht über den 220-Ohm-Widerstand zum LED-Paar) mit der obigen Anleitung - es ist sehr detailliert mit ausgezeichneten Verdrahtungsanweisungen. Denken Sie daran, dass Sie ein Gitter mit LEDs 0 und 1 bei bilden oben links und LEDs 16 und 17 unten rechts. (Die Nummerierung der LEDs hilft später bei der physikalischen Einrichtung und Programmierung). ODER folgen Sie den Drähten im 2. Bild, um zu sehen, wie ich die LEDs verdrahtet habe - beobachten Sie die folgenden farbigen Drähte, die von der oberen Reihe zu den unteren Reihen fließen:

  1. Schwarzer Draht (Pin 6 Masse von Pi) ganz oben geht zur gesamten Schiene - ich führe diesen Draht für jeden der 9 Knöpfe nach unten
  2. Oranger Draht (Pin 7 - Steuerpin1 von pi) in der 2. Schiene über LED 3 geht wieder auf die gesamte Schiene (-ive Schiene)
  3. Grauer Draht (Pin 11 - Steuerpin2 von pi) in der 2. Schiene über LED 3 geht auch auf die gesamte Schiene (+ive Schiene)
  4. Lila Draht (Pin 12 - Steuerpin3 von pi) in der 3. Schiene über LED 6 geht auf die gesamte Schiene (-ive Schiene)
  5. Blauer Draht (Pin 13 - Steuerpin4 von pi) in der 3. Schiene über LED 6 geht zur gesamten Schiene (+ive Schiene)
  6. Grüner Draht (Pin 15 - Steuerpin 5 von pi) in der 4. Schiene unter LED 6 geht die gesamte Schiene (-ive Schiene)

Die Drähte sind farbcodiert, sollten also folgen können - bitte stellen Sie sicher, dass die Polarität der LEDs richtig eingestellt ist, sonst funktioniert es nicht !!

Schritt 2: Fügen Sie die 9 Tasten neben den LEDs hinzu

Fügen Sie die 9 Tasten neben den LEDs hinzu
Fügen Sie die 9 Tasten neben den LEDs hinzu
Fügen Sie die 9 Tasten neben den LEDs hinzu
Fügen Sie die 9 Tasten neben den LEDs hinzu

Fügen Sie neben jedem LED-Paar den momentanen Druckknopf mit einem Bein in die schwarze Erdungsdrahtreihe und das andere in die Reihe mit dem Draht ein, der vom Himbeer-Pi kommt. HINWEIS - Es ist am besten, die Drähte einzubetten, noch bevor Sie die Knöpfe einsetzen, wie in der Abbildung in Schritt 1 ohne Knöpfe gezeigt. Es ist am besten, zuerst die Erdungskabel für alle 9 Tasten einzurichten und dann die 9 Drähte einzurichten, die zum / vom Pi gehen (machen Sie sich keine Sorgen darüber, von welchem Pin die Drähte kommen, da Sie diese Drähte höchstwahrscheinlich nicht angeschlossen haben) zum Pi noch - Fügen Sie also einfach 9 Drähte für die 9 Tasten hinzu, die Benutzereingaben zum Pi übernehmen), wie in den Bildern oben gezeigt.

Schritt 3: Verbinden Sie die Drähte vom Steckbrett mit dem Pi

Verbinden Sie die Drähte vom Steckbrett mit dem Pi
Verbinden Sie die Drähte vom Steckbrett mit dem Pi

In den letzten 2 Schritten haben wir das Steckbrett mit LEDs und Tasten und den entsprechenden Drähten verbunden. Jetzt verbinden wir diese Drähte mit dem Pi.

Wie bereits in Schritt 1 skizziert - verbinden wir die 5 Steuerdrähte und das schwarze Massekabel für die LEDs mit den Pins als solche:

  1. Schwarzes Kabel (Massekabel) (Pin 6)
  2. Oranger Draht (Pin 7)
  3. Grauer Draht (Pin 11)
  4. Lila Draht (Pin 12)
  5. Blauer Draht (Pin 13)
  6. Grüner Draht (Pin 15)

Jetzt verbinden wir die 9 Drähte, die von den 9 Tasten kommen, mit dem Pi. Es ist am besten, verdrehte Drillinge der 3 Tasten hintereinander zu machen, um die Verwaltung als solche zu erleichtern:

  • Taste 0 (Reihe=0, Spalte=0) -- rotes Kabel (oben links) -- Pin 29
  • Taste 1 (Reihe=0, Spalte=1) -- graues Kabel -- Pin 31
  • Taste 2 (Reihe=0, Spalte=2) -- oranges Kabel -- Pin 32
  • Taste 3 (Reihe=1, Spalte=0) -- gelbes Kabel -- Pin 33
  • Taste 4 (Reihe=1, Spalte=1) -- graues Kabel -- Pin 35
  • Taste 5 (Reihe=1, Spalte=2) -- oranges Kabel -- Pin 36
  • Taste 6 (Reihe=2, Spalte=0) -- gelbes Kabel -- Pin 37
  • Taste 7 (Reihe=2, Spalte=1) -- graues Kabel -- Pin 38
  • Taste 8 (Reihe=2, Spalte=2) -- schwarzes Kabel -- Pin 40

Sobald alle Verbindungen hergestellt sind, können wir den Code hochladen!!

Schritt 4: Laden Sie den Code hoch

Sobald alle Verbindungen hergestellt sind, können wir den Code hochladen. Angenommen, Sie sind über rdp ODER VNC mit dem Pi verbunden - speichern Sie bitte die folgenden Dateien auf dem Pi (im selben Ordner) und führen Sie die Datei FinalVersion.py entweder über das Terminal ODER über Thonny aus. Stellen Sie außerdem sicher, dass Ihre Lautsprecher mit dem Pi verbunden sind (Bluetooth-Lautsprecher funktionieren auch).

Wenn Sie an irgendeinem Punkt stecken bleiben, lassen Sie es mich bitte wissen und ich werde mein Bestes tun, um Ihnen zu helfen !!

PS: Dies war mein erstes anweisbares, also lass mich wissen, wie ich es gemacht habe !!:Ö

Empfohlen: