Inhaltsverzeichnis:

Buzz Wire Game mit LED-Timer für Arduino UNO - Gunook
Buzz Wire Game mit LED-Timer für Arduino UNO - Gunook

Video: Buzz Wire Game mit LED-Timer für Arduino UNO - Gunook

Video: Buzz Wire Game mit LED-Timer für Arduino UNO - Gunook
Video: Buzz Wire Game (Version 2.0) using Arduino 2024, November
Anonim
Image
Image

Dieses Buzz-Wire-Spiel ermöglicht es dem Benutzer, seine ruhige Hand gegen den LED-Timer herauszufordern. Das Ziel ist es, den Spielgriff von einer Seite des Labyrinths zur anderen zu bringen, ohne das Labyrinth zu berühren und bevor die LED erlischt. Wenn sich der Spielgriff und das Labyrinth berühren, ertönt ein lautes Summen vom Piezo. Die Idee zu diesem Spiel entstand aus einem Lieblingsspiel aus meiner Kindheit, Operation, der Liebe meiner Schüler zu herausfordernden Puzzles und dem Buzz-Wire-Spiel von FABLABJubail.

Dieses Projekt ist ideal für Arduino-Anfänger, die mit den Grundlagen der Codierung vertraut sind.

Benötigte Materialien und Werkzeuge:

  • 1 Arduino Uno
  • 1 Steckbrett
  • 1 USB-Kabel
  • 1 Piezo-Summer
  • 1 LED-Licht
  • 1 560 Ohm Widerstand
  • 4 lange Überbrückungsdrähte
  • 1 kurzes Überbrückungskabel
  • 2 Krokodilklemmen-Überbrückungsdrähte (1 männlich/1 weiblich)
  • Aluminiumdraht
  • Zange
  • Kabelschneider
  • 1 kleine Schachtel
  • Isolierband

Schritt 1: Arduino UNO und Breadboard-Setup

Arduino UNO und Breadboard-Setup
Arduino UNO und Breadboard-Setup

LED -- Platzieren Sie die LED wie abgebildet. Der 560-Ohm-Widerstand verbindet die Kathode (kurzes Bein) mit der negativen Schiene des Steckbretts. Das grüne Überbrückungskabel verbindet die Anode (längeres Bein) mit Port 13.

Piezzo-Summer -- Platzieren Sie den Piezo-Summer wie abgebildet. Verbinden Sie mit einem kurzen Überbrückungskabel das Minuskabel des Summers mit der Minusschiene. Verbinden Sie das Pluskabel des Summers mit einem Krokodilklemmen-Überbrückungskabel mit dem Spielgriff. Bei Bedarf mit Isolierband sichern. **Um das Kabel länger zu machen, verwenden Sie ein Stecker-zu-Stecker-Überbrückungskabel und ein Krokodilklemmen-Überbrückungskabel mit einem weiblichen Kopf.**

Steckbrett zum Spiel - Verbinden Sie das Pluskabel des Summers mit einem Krokodilklemmen-Überbrückungskabel mit einem Stecker mit dem Spiel. Bei Bedarf mit Isolierband sichern.

Steckbrett zu Arduino -- Schließen Sie schließlich die negativen und positiven Schienen des Steckbretts an die Masse und die 5V-Anschlüsse an. Das rote Überbrückungskabel verbindet die positive Schiene und den 5V-Anschluss. Das schwarze Überbrückungskabel verbindet die negative Schiene und den Masseanschluss.

Arduino einschalten -- Verbinden Sie das USB-Kabel vom Arduino mit dem Computer.

Schritt 2: Erstellen Sie das Buzz Wire-Spiel und den Griff

Erstellen Sie das Buzz Wire-Spiel und handhaben Sie
Erstellen Sie das Buzz Wire-Spiel und handhaben Sie
Erstellen Sie das Buzz Wire-Spiel und handhaben Sie
Erstellen Sie das Buzz Wire-Spiel und handhaben Sie
Erstellen Sie das Buzz Wire-Spiel und handhaben Sie
Erstellen Sie das Buzz Wire-Spiel und handhaben Sie
Erstellen Sie das Buzz Wire-Spiel und handhaben Sie
Erstellen Sie das Buzz Wire-Spiel und handhaben Sie
  1. Schneiden Sie mit einem Drahtschneider einen Abschnitt aus Aluminiumdraht. Wie groß ein Abschnitt ist, hängt davon ab, wie verrückt Ihr Labyrinth sein soll und welche Box als Basis dient. Mein Buzz-Draht-Spiel verwendete ungefähr anderthalb Fuß Draht.
  2. Biegen Sie den Draht mit einer Zange in verschiedene Kurven (siehe Bilder).
  3. Holen Sie sich ein weiteres Stück Draht, etwa 9 Zoll lang, um den Griff zu erstellen.
  4. Biegen Sie ein Ende zu einer Schlaufe (siehe Bild). Je kleiner der Durchmesser der Schlaufe ist, desto schwieriger wird das Spiel.
  5. Stecken Sie die Labyrinthenden durch die Seite der Schachtel.
  6. Bevor Sie das Labyrinth an der Box befestigen, legen Sie die Schlaufe des Griffs auf eine Seite des Labyrinths (siehe Bild).
  7. Sichern Sie das Labyrinth an der Innenseite der Box, indem Sie den Draht biegen (siehe Bild).
  8. Sichern Sie das Labyrinth an der Außenseite der Box mit Isolierband.

Schritt 3: Der Code

Der Code
Der Code

Der Code ist sehr einfach. Mit der Setup-Funktion werden die Pin-Modi für den Summer und die LED initialisiert. Die Loop-Funktion setzt den Summerton auf 1.000 Hertz und schaltet die LED ein und aus. In diesem Code, auf den über diesen Link zugegriffen werden kann, leuchtet die LED 60.000 Millisekunden oder 60 Sekunden lang.

Schritt 4: Spielen Sie das Spiel

Das Spiel spielen
Das Spiel spielen

Um das Spiel zu starten, führen Sie den Code aus und warten Sie, bis die LED aufleuchtet. Sobald die LED leuchtet, haben Sie 60 Sekunden Zeit, um den Griff von einem Ende des Labyrinths zum anderen zu bringen, ohne dass der Summer erlischt. Wenn die LED erlischt, bevor Sie das Ende erreicht haben, sind Ihre 60 Sekunden um, aber geben Sie nicht auf. Starten Sie die LED neu und versuchen Sie es erneut. Um die LED neu zu starten, können Sie die 30 Sekunden warten, bis die LED gemäß dem Code wieder eingeschaltet wird, oder Sie können die Reset-Taste auf Ihrem Arduino drücken, um sie jetzt neu zu starten. Dieses Spiel kann extrem süchtig machen, also viel Spaß!

Schritt 5: Ändern der Schwierigkeit des Spiels

Hier sind einige Ideen, wie Sie sich selbst herausfordern können, wenn Sie das Spiel beherrschen:

  1. Ändern Sie die Zeit, wie lange die LED leuchtet. Können Sie das Labyrinth anstelle von 60 Sekunden in kürzerer Zeit abschließen? Versuchen Sie es mit 45 Sekunden (45000 Millisekunden) oder sogar 30 Sekunden (30000 Sekunden).
  2. Ändern Sie den Durchmesser der Schlaufe am Griff. Sehen Sie, ob Sie das Labyrinth noch vervollständigen können, ohne den Summer mit einer kleineren Schleife auszulösen.
  3. Ändern Sie das Labyrinth. Fügen Sie weitere Kurven hinzu und bringen Sie sie näher zusammen, um den Schwierigkeitsgrad des Spiels zu ändern.

FABLABJubail. (4. Oktober 2016). Buzz Wire-Spiel [Website]. Von https://www.instructables.com/id/Buzz-Wire-Game-1/ abgerufen

Empfohlen: