Inhaltsverzeichnis:

Die Aufgabe der Arduino-Maschine (auch bekannt als: Machen Sie Ihren eigenen Bop-it!) - Gunook
Die Aufgabe der Arduino-Maschine (auch bekannt als: Machen Sie Ihren eigenen Bop-it!) - Gunook

Video: Die Aufgabe der Arduino-Maschine (auch bekannt als: Machen Sie Ihren eigenen Bop-it!) - Gunook

Video: Die Aufgabe der Arduino-Maschine (auch bekannt als: Machen Sie Ihren eigenen Bop-it!) - Gunook
Video: 35C3 - The Critical Making Movement - english translation 2024, November
Anonim
Die Aufgabe der Arduino-Maschine (auch bekannt als: Machen Sie Ihren eigenen Bop-it!)
Die Aufgabe der Arduino-Maschine (auch bekannt als: Machen Sie Ihren eigenen Bop-it!)

Für die Studie, die ich gerade folge, habe ich den Auftrag bekommen, etwas mit einem Arduino zu machen. Ich hatte mir eine Standardsammlung von Materialien von der Schule besorgt und mir etwas ausgedacht, das mit minimalem externem Material umzugehen würde. Mein erster Gedanke war ein Bop-it!. Ein Bop-it! Ist ein Spielzeug mit vielen Varianten, aber es läuft darauf hinaus: Eine Stimme aus dem Spielzeug sagt eine Aufgabe, die eine Person befolgen muss (wie der Namensgeber „bop it“, was bedeutet, dass man einen großen Knopf drücken muss), woraufhin der Spieler muss die Aufgabe korrekt ausführen, nachdem ein Timer abgelaufen ist, um fortzufahren.

Was dieses Projekt konkret tut, ist wie folgt:

1. Dem Spieler wird eine Aufgabe mit dem Klang eines Lautsprechers gegeben

2. Es ertönt ein Piepton und die erste LED leuchtet.

3. Ein zweiter Piepton ertönt und die zweite LED leuchtet.

4. Ein dritter, längerer Piepton ist zu hören und die dritte LED leuchtet. Während dieses Signaltons soll der Spieler die ihm zu Beginn gestellte Aufgabe erledigen.

Für jede erfüllte Aufgabe wird die Zeit, in der die obige Sequenz durchlaufen wird, schneller, bis eine Obergrenze erreicht ist.

Wenn der Lichtsensor abgedeckt ist, wird die Zeit, in der die Sequenz abgedeckt wird, um 1 Sekunde verlängert. Dieser Lichtsensor soll unter der Stelle platziert werden, an der der Spieler seinen Arm ablegen wird, um die Squeeze-Aufgabe zu erreichen, damit er erkennt, ob der Spieler während des Spielens steht oder sitzt und somit ob ein Spieler nicht ist oder ist den Sensor mit dem Arm abdecken.

Schritt 1: Elektronische Materialien

Folgende Materialien wurden für die Erstellung der Task Giving Arduino Machine verwendet:

1x Arduino Uno

1x DFPlayer Mini MP3-Player-Modul für Arduino

1x SD-Karte

1x Lautsprecher

1x Steckbrett (ein langes oder 2 wäre wahrscheinlich einfacher für Sie)

1x Kraftsensor

1x Fotosensor

1x Potentiometer

1x Schallsensor (ich habe das Mikrofon-Soundsensor-Modul KY-038 verwendet)

2x kleine Knöpfe

x3 LED-Licht

(1x Lötplatine)

Buncha-Drähte

Buncha-Widerstände

Nur ein Hinweis: Das sind viele Sensoren. Sie sollten versuchen, weniger davon zu verwenden und sich darauf zu konzentrieren, dass diese gut funktionieren, fertig sind und gut verpackt sind. Etwas, was ich im Nachhinein selbst hätte tun sollen.

Schritt 2: Drahtmontage

Drahtmontage
Drahtmontage

Ihre Verkabelung sollte für jeden Sensor wie in den folgenden Bildern aussehen. Vielleicht möchten Sie einen nach dem anderen durch Testcode überprüfen, ob sie ordnungsgemäß funktionieren.

Schritt 3: Code

Laden Sie die angehängte.ino-Datei für den Code herunter.

Dieser Code verwendet die DFRobotDFPlayerMini-Bibliothek, die Sie hier finden:

www.dfrobot.com/wiki/index.php/DFPlayer_Mi…

Vergessen Sie nicht, MP3-Dateien, die die Aufgaben erfüllen, auf Ihre SD-Karte zu legen (die Sie in den MP3-Schild stecken). Der Code sagt Ihnen beim Start unter //Aufgaben, welche Aufgaben aufgezeichnet werden sollen.

Schritt 4: Laserschneiden/Gehäuse

WARNUNG: Dieses Feld ist fehlerhaft, und die Pläne sollten hauptsächlich verwendet werden, um die allgemeine Positionierung der Sensoren zu vermitteln. Versuchen Sie, Ihre eigene Box zu erstellen oder diese zu bearbeiten. Das Mindeste, was Sie tun sollten, ist, die Box höher zu machen, damit die Verkabelung besser passt.

Für dieses Projekt habe ich einen Lasercutter verwendet. Wenn Sie es anders machen möchten, ist das in Ordnung, aber wie auch immer, die.dxf-Dateien, mit denen dies gemacht werden soll, werden als Dateien angehängt, wenn Sie möchten. Ich habe Plexiglas als Material für mein Gehäuse verwendet, was nicht sehr schön ist, weil Sie mein schäbiges Löten + Verdrahten sehen.

Die große Fläche unten links ist die Oberseite der Box.

Das kleine Quadrat oben links auf dieser Fläche ist das Loch für die Stifte des Kraftsensors.

Darunter befindet sich der rote Kreis (der ein Relief sein soll) mit dem Quadrat darin, damit der Photosensor genau hineinpasst. Ändern Sie den roten Kreis entsprechend der Größe Ihres Fotosensors.

Das große Quadrat in der oberen Mitte dieser Fläche ist für den Lautsprecher gedacht.

Der kleine Kreis darunter unten in der Mitte ist das Loch, in das Sie das Mikrofon des Soundsensor-Moduls platzieren. Ändern Sie es, wenn Sie einen anderen Schallsensor verwenden.

Die beiden gleich großen Kreise sind für einen kleinen Knopf und einen Potentiometer, auf den Sie größere, selbstgebaute Knöpfe legen. Den oberen rechten habe ich für den kleinen Knopf verwendet, den anderen für das Potentiometer. Der Durchmesser dieser Kreise beträgt 40 mm.

Die Fläche neben der oberen Fläche, die untere rechte Fläche, die Fläche mit dem Quadrat darauf, ist die linke Seite der Box. Das Quadrat ist für die Kabelbuchse des Arduino.

Die obere rechte Fläche ist die rechte Seite der Box. In den Kreis passt ein Griff hinein, der einen kleinen Knopf darunter drückt. Es ist keine gute, strukturell solide Idee, da das Plexiglas dünne Stellen hat, die brechen können, und der Griff nicht richtig höher als die Schachtel hoch angehoben werden kann, die 3 Zentimeter beträgt. Vielleicht machen Sie stattdessen irgendwo oben auf der Box einen Griff, der auf einen Knopf an der Seite drückt. Das Loch ist 22mm.

Schritt 5: Löten und Gehäuse

Löten Sie die Sensoren und deren Drähte auf Ihre Lötplatine, damit die Sensoren an den richtigen Stellen platziert werden können, damit die beiden 40-mm-Knöpfe durch das Gehäuse und auf das Potentiometer und die kleine Taste gehen und der Griff den angeschlossenen kleinen Knopf erreichen kann an Digitaleingang 7. Es ist eine gute Idee (etwas, was ich nicht gemacht habe, was meine Verkabelung durcheinander gebracht hat) kleine (abgesägte) Stücke Lötplatte für die beiden kleinen Tasten und das Potentiometer zu verwenden. Halten Sie diese mit Stiften in der Box an Ort und Stelle, und der Druck, der auf diese Sensoren ausgeübt wird, wird nicht auf Ihre Lötplatine mit dem Rest der Elektronik übertragen.

Der Kraftsensor und der Fotosensor sollten zuerst durch ihre Löcher auf der Oberseite der Box gesteckt werden, bevor sie verlötet werden.

Das Gehäuse, falls es sich um Plexiglas oder eine andere Art von Acryl handelt, sollte mit geeignetem Kleber wie Acrifix Einkomponentenkleber verklebt werden.

Empfohlen: