Inhaltsverzeichnis:

Arduino Würfelturm-Spiel - Gunook
Arduino Würfelturm-Spiel - Gunook

Video: Arduino Würfelturm-Spiel - Gunook

Video: Arduino Würfelturm-Spiel - Gunook
Video: Würfelturm | dice tower 2024, November
Anonim
Arduino Würfelturm-Spiel
Arduino Würfelturm-Spiel

In diesem anweisbaren werde ich Ihnen zeigen, wie man ein Würfelturmspiel mit Arduino, fünf Servos und einigen Sensoren baut.

Das Ziel des Spiels ist einfach, zwei Personen würfeln oben und Sie drücken abwechselnd einen Knopf oder manipulieren die Sensoren auf andere Weise. Wenn Sie den Servo ausführen, bewegen Sie die Plattformen auf beiden Seiten der Box, sodass die Würfel herunterfallen. Der erste, der seine Würfel aus den Türmen bekommt, gewinnt mit dem Bonus, zu sehen, was er/sie gewürfelt hat.

Dieses Projekt kann leicht modifiziert oder erweitert werden, um andere Spaßsensoren zu verwenden oder größer oder kleiner zu sein.

Schritt 1: Anforderungen

Anforderungen
Anforderungen

Für dieses Projekt benötigen Sie:

Elektronik:

- Ein AC/DC-Adapter (5V, 2.1A, Center Positive)

- Ein Arduino Uno

- Ein USB-B-Kabel

- 32x männliches Überbrückungskabel

- 5x Servo

- 5x 10k Widerstände

- 3x Taster

- Ein kraftempfindlicher Widerstand

- Ein Lichtsensor

Baumaterial:

- MDF-Platte oder anderes Holz

- Holzkleber

- Holzspieße

- Plastikfolie

WICHTIG: Der Adapter muss 5 Volt haben, da dies die Spannung der Servos ist und mehr sie kaputt machen können. Überprüfen Sie auch, ob der Adapter in der Mitte positiv ist und mehr als oder 2 A hat, um alle Servos mit Strom zu versorgen.

Schritt 2: Strom

Leistung
Leistung
Leistung
Leistung
Leistung
Leistung
Leistung
Leistung

Damit alle Servos funktionieren, benötigen Sie viel mehr Leistung, als das Arduino liefern kann. Dafür ist der Adapter da. Der Adapter ist 5V, was die Betriebsspannung der Servos sowie aller Sensoren ist, damit sie perfekt sind. Außerdem liefert es 2,1A was für alle Servos auf einmal ausreicht. Schneiden Sie also zuerst den Draht Ihres Adapters ab und häuten Sie ihn. Wenn Sie Drähte trennen müssen, ist einer von ihnen die 5V und der andere ist die Masse. Wenn Sie einen dicken Draht haben, bedeutet dies, dass beide Drähte drin sind und Sie sie trennen müssen. Sie können ein Multimeter verwenden, um zu sehen, welcher Draht die 5V ist. Wenn Sie Ihre Sonden auf die Drähte legen und 5 V anzeigen, beträgt der Draht an der roten Sonde 5 V und der an der schwarzen Sonde ist Masse. Wenn es -5 Volt anzeigt, bedeutet dies, dass Sie sie falsch herum haben. Jetzt können Sie einen Draht um beide wickeln und in Ihr Steckbrett stecken, die 5V in das + und den Boden in das -. Jetzt gibt es noch eine letzte Sache, die einen Draht von Ihrem Arduino-Boden zum - auch so führt, dass der Adapter und das Arduino eine gemeinsame Masse haben, sonst funktioniert es nicht.

Schritt 3: Servos

Servos
Servos
Servos
Servos

Als nächstes werden wir unsere Servos verdrahten. Jetzt hat jedes Servo drei Drähte, einen gelben, einen orangen und einen braunen.

- Gelb an (PWM) Pin 4, 5, 6, 9, 10, 11

- Orange an die Macht

- Braun zu Masse

Aber Sie können sie nicht einfach an einen beliebigen Pin anschließen, es ist wichtig, die PWM-Pins zu verwenden. Während die meisten digitalen Pins nur ein- oder ausgeschaltet sein können, können die PWM-Pins auch Werte senden, zwischen denen wir das Servo in jede gewünschte Position bringen müssen.

Schritt 4: Drucktasten

Drück Knöpfe
Drück Knöpfe
Drück Knöpfe
Drück Knöpfe

Als nächstes werden wir die drei Druckknöpfe verdrahten, um die Servos 1, 2 und 4 zu steuern.

- Druckknopf an Steckbrett anschließen

- Vom rechten Knopfbein bis zur Power.

- Vom linken Knopfbein bis zum Pin 3

- Vom linken Knopfbein bis zum 10k Widerstand

- Von 10k Widerstand zu Masse

Wiederholen Sie dies nun für alle drei Tasten.

Schritt 5: Kraftempfindlicher Widerstand

Kraftempfindlicher Widerstand
Kraftempfindlicher Widerstand

Als nächstes kommt der kraftempfindliche Widerstand, der die Kraft misst. Für diesen Sensor werden wir jetzt die analogen Pins verwenden, da die analogen Pins mit Werten zwischen 0 und 1023 arbeiten, anstatt nur ein- oder auszuschalten, was für den Kraftsensor erforderlich ist.

- Verbinden Sie den kraftempfindlichen Widerstand mit der Platine

- Linker Pin zum Strom

- Rechter Pin zu analogem Pin A0

- Rechter Pin auf 10k Widerstand

- 10k Widerstand gegen Masse

Schritt 6: Lichtsensor

Lichtsensor
Lichtsensor

Und schließlich fügen wir den Lichtsensor hinzu. Stellen Sie sicher, dass sich der lange Stift auf der linken Seite befindet.

- Verbinden Sie den Lichtsensor mit dem Steckbrett

- Linkes Bein an die Macht

- Rechtes Bein zu analogem Pin A1

- Rechtes Bein bis 10k Widerstand

- 10k Widerstand gegen Masse

Schritt 7: Gehäuse

Gehäuse
Gehäuse
Gehäuse
Gehäuse
Gehäuse
Gehäuse

Anhand der Schablone auf dem ersten Bild können Sie die Dielen sägen. Machen Sie dann die auf der Vorder- und Rückseite angegebenen Löcher. Dann können Sie alles zusammenkleben, wie in den Bildern 2 und 3. Nur die Servoplattformen nicht an die Servos kleben, sondern die Standard-Servoteile verwenden und daran schrauben. Dann die Spieße aufkleben und durch das Loch stecken. Setzen Sie dann auf der anderen Seite die andere identische Plattform so, dass Sie zwei Plattformen auf einem Servo haben. Siehe dazu das vierte und fünfte Bild.

Natürlich können Sie die Größe der Box sowie die Folien im Inneren ganz einfach variieren.

Schritt 8: Code

Dies ist der Code für die Steuerung aller fünf Servos mit den Sensoren.

Taste1 = Servo1

Taste2 = Servo2

Lichtsensor = Servo3

Taste3 = Servo4

kraftempfindlicher Widerstand = servo5

Empfohlen: