Inhaltsverzeichnis:

Mini-Spielautomat "Rate die Zahl" mit Micro:bit - Gunook
Mini-Spielautomat "Rate die Zahl" mit Micro:bit - Gunook

Video: Mini-Spielautomat "Rate die Zahl" mit Micro:bit - Gunook

Video: Mini-Spielautomat
Video: Kiosk mode Bruteforce Evasion with Flipper Zero 2024, November
Anonim
Mini
Mini

Haben Sie schon einmal "Rate die Zahl" gespielt? Dies ist eine sehr einfach zu bauende Minispielmaschine, die mit Ihnen "Rate die Zahl" spielt. Wir haben dieses DIY-Projekt entwickelt, um das körperliche Spielen zu fördern und Kindern beim Erlernen des Programmierens zu helfen. Es verwendet einen MU Vision-Sensor, um die Zahlenkarten zu erkennen, durch die der Spieler versucht, die von der Maschine gewählte Zufallszahl zu erraten.

Das Setup wird in diesem Bild erklärt.

An das Micro:bit ist über I2C-Bus ein MU-Vision-Sensor angeschlossen, der gedruckte Zahlenkarten erkennen kann. Die beiden Platinen und ein Lautsprecher werden mit einem Ständer aus LEGO-Technikstücken zusammengehalten, so dass die Kamera in einem 45-Grad-Winkel nach unten schaut. Stellen Sie sicher, dass nichts die Kamerasicht auf der Vorderseite des Micro:bit blockiert, wo der Spieler dem Automaten die Nummernkarte präsentiert.

Lieferungen

BBC micro:bitboard

×1

Morpx MU Vision-Sensor III

×1

LEGO Technikteile

×1 Pimoroni-Stift:Bit ×1

Lautsprecher: 0,25 W, 8 Ohm

Schritt 1: Anschließen der Drähte

Anschließen der Drähte
Anschließen der Drähte

Sie müssen 6 Drähte anschließen. Der Lautsprecher hat zwei Drähte, die mit den Pins "0" und "GND" von Micro:bit verbunden sind. Der MU Vision-Sensor hat 4 Drähte, die an den I2C-Bus angeschlossen sind - 3V, Pin 19 (SCL), Pin 20 (SDA) und GND. Im Bild löten wir nur die Drähte an das Micro: Bit-Kontaktpad. Sie können auch eine der Breakout-Platinen für micro:bit verwenden, um die Drähte anzuschließen.

Schritt 2: Der MU Vision Sensor III

Der MU Vision Sensor III
Der MU Vision Sensor III

Der MU Vision-Sensor ist das wichtigste KI-Modul, das verschiedene Zahlenkarten erkennt. Es verfügt über einen I2C-Ausgangsport, der verwendet werden kann, um eine Verbindung zum Micro: Bit (Pin 19 und Pin 20) herzustellen. Hinweis:

1. Um eine Verbindung zu Micro:bit herzustellen, muss der linke DIP-Schalter 2 des Vision-Sensors auf "ON" gestellt werden, um den I2C-Modus zu verwenden.

2. Der Vision-Sensor wird verkehrt herum montiert (der Sensoranschluss zeigt zum Spieler), so dass, wenn der Spieler dem Automaten die Zahlenkarte vorlegt, er aus der Sicht des Spielers "frontal" ist.

Schritt 3: Programmierung von Micro: Bit über Makecode

Programmierung von Micro:bit über Makecode
Programmierung von Micro:bit über Makecode
Programmierung von Micro:bit über Makecode
Programmierung von Micro:bit über Makecode

Sie können die Maschine mit MakeCode programmieren. Sie können das Micro:bit sowohl in Javascript als auch in Blockcode programmieren. Der Einfachheit halber verwenden wir zur Veranschaulichung Blockprogrammierung.1. Importieren der MUVisionSensorIII-Bibliothek Wählen Sie "Erweitert" -> "Erweiterungen" und geben Sie "mu-opensource/MuVisionSensorIII-MakeCode" in das Suchfeld ein. Wählen Sie aus dem Ergebnis die Erweiterung "Muvs".

Sie finden jetzt die MuVisionSensor-Blöcke wie folgt

Schritt 4: MU Vision Sensor initialisieren

MU Vision Sensor initialisieren
MU Vision Sensor initialisieren
MU Vision Sensor initialisieren
MU Vision Sensor initialisieren

2. Initialisierung des MU Vision Sensors im Startblock und stellen Sie ihn auf die Verwendung des I2C-Busses ein.

und Nummernkartenalgorithmus hinzufügen.

Schritt 5: Code hinzufügen, um das Erkennungsergebnis zu verarbeiten

Code hinzufügen, um das Erkennungsergebnis zu verarbeiten
Code hinzufügen, um das Erkennungsergebnis zu verarbeiten

Fügen Sie in der Forever-Schleife Code hinzu, um das Erkennungsergebnis vom MU Vision Sensor zu verarbeiten.

Schritt 6: Zeigen Sie das Ergebnis auf der LED-Matrix an

Zeigen Sie das Ergebnis auf der LED-Matrix an
Zeigen Sie das Ergebnis auf der LED-Matrix an

Wir verwenden eine benutzerdefinierte Funktion, um das Ergebnis der Zahlenerkennung anzuzeigen. Hinweis: Da wir das Micro:Bit vertikal platziert haben, muss die Zahl auf der LED-Anzeige um 90 Grad gedreht werden.

Schritt 7: Spiellogik

Spiellogik
Spiellogik

Sie können micro:bit so programmieren, dass ein kleiner Hinweis für die Geheimnummer ausgegeben wird.

Schritt 8: Lebensbalken hinzufügen

Lebensbalken hinzufügen
Lebensbalken hinzufügen
Lebensbalken hinzufügen
Lebensbalken hinzufügen

Sie können das Spiel auch leben, um ein bisschen mehr Spaß zu haben. Wir verwenden die linke Spalte der LED-Matrix, um den "Lebensbalken" anzuzeigen

Schritt 9: Musik hinzufügen

Musik hinzufügen
Musik hinzufügen

Das ist es. Aus Platzgründen sind in der obigen Abbildung nicht alle Codes dargestellt. Den vollständigen Code finden Sie hier.

Schritt 10: Zusammenfassung

In diesem Tutorial erfahren Sie, wie Sie mit Micro:bit und dem MU Vision Sensor eine Minispielmaschine bauen. Mit Hilfe der visuellen Erkennung des MU Vision Sensors können Sie viele ähnliche "Physical Play"-Spiele auf der Micro:bit-Plattform erstellen.

Empfohlen: