Inhaltsverzeichnis:

Arduino Drumman - Gunook
Arduino Drumman - Gunook

Video: Arduino Drumman - Gunook

Video: Arduino Drumman - Gunook
Video: Arduino Landing Gear Sequencer 2024, Juli
Anonim
Arduino Drumman
Arduino Drumman

Zutaten:

1. Metalldraht

2. Günstiges Drum-Spielzeug (Hi Hat, Snare und Kick Drum)

3. Drei Servos

4. Stromkabel

5. Klebeband

6. Steckbrett

7. Arduino Uno

8. USB zu USB 2.0

Schritt 1: Wie man die Trommeln macht:

Wie man die Trommeln macht
Wie man die Trommeln macht
Wie man die Trommeln macht
Wie man die Trommeln macht
Wie man die Trommeln macht
Wie man die Trommeln macht

Wie Sie das Schlagzeug machen, liegt im Grunde an Ihnen. Es hängt ganz davon ab, welche Art von Trommel Sie bekommen, solange es ein Spielzeug ist (und kein lebensgroßes, haha). Ich musste an meinem etwas schrauben, da ich nur zwei Toms, eine Hi-Hat und eine Snare hatte. Sie waren alle an einer Seite offen, also habe ich die beiden geschlossenen Tomteile zu einer Snare zusammengefügt. Ich habe die Snare als Kickdrum benutzt. Ich habe Plastik über das offene Ende der Kickdrum gelegt und ein Loch hineingeschnitten. Der Hi-Hat-Ständer wurde fast vollständig aus Metalldraht mit etwas Klebeband hergestellt. Um ehrlich zu sein, ist es meistens nur das Anpassen von Dingen, die bereits vorhanden sind. Es ist nicht so schwer.

Schritt 2: Wie man den Roboter macht:

So bauen Sie den Roboter
So bauen Sie den Roboter
So bauen Sie den Roboter
So bauen Sie den Roboter
So bauen Sie den Roboter
So bauen Sie den Roboter

Der Bau des Roboters war der schwierigste Teil. Ich begann damit, dass ich mir die winzige Person vorstellte, die die Spielzeugtrommeln spielt. Ich stellte mir vor, wie lang meine Arme sein müssten, um die Hi Hat und die Snare zu erreichen. Der Drumman muss an die Größe der Trommeln angepasst werden, sonst geht es nicht. Fangen Sie an, einen wirklich einfachen Rahmen zu bauen, nur einen Draht für den gesamten Körper und versuchen Sie, ihn von dort aus mehr 3D zu machen. Nicht, weil es gut aussieht, aber die Arme des Mannes werden langsam ganz nach unten sinken, wenn Sie die Servos anbringen (ich war dort). Nachdem Sie den Rahmen für den Schlagzeuger fertig gebaut haben, befestigen Sie die Servos an der rechten Hand, der linken Hand und dem rechten Bein. Wickeln Sie die Drähte um den Rahmen, um sicherzustellen, dass sie nicht von den Armen und Beinen fallen.

Schritt 3: Die Servos:

Die Servos
Die Servos
Die Servos
Die Servos
Die Servos
Die Servos

Alle kleinen blauen Servos haben ein braunes, rotes und oranges Kabel. Die Verkabelung ist relativ einfach. Die Servos, das Steckbrett und das Arduino haben weibliche Öffnungen, daher sollten Sie ein einfaches elektrisches Kabel verwenden, da sie zwei männliche Enden haben. Das orangefarbene Kabel geht in das Arduino Uno (wählen Sie eine Zahl zwischen 0 und 13 auf der Platine), das rote Kabel geht in den Plusteil des Breadboards und das braune Kabel geht in den Minusteil des Breadboards. Tun Sie dies für alle Servos und Sie können loslegen. Naja, so ungefähr. Verbinden Sie ein Kabel von GND (Leistungsteil des Arduino) mit dem Minusteil auf der rechten Seite des Steckbretts. Verbinden Sie dann ein Kabel von 5V (auch Leistungsteil des Arduino) mit dem Plusteil auf der rechten Seite der Platine. Jetzt sollte die Verkabelung abgeschlossen sein.

Schritt 4: Der Code:

der Code sollte ziemlich einfach sein. Ich hatte keine Probleme damit, und ich habe keine Ahnung, wie die Codierung größtenteils funktioniert.

Der grundlegende Code ist dieser:

#enthalten

Servoservo1;

Servo-Servo2;

Servoservo3;

int servoPos = 0;

Leere Einrichtung () {

servo.attach(3); // Die Nummer gibt an, welchen Steckplatz ich im Arduino Uno verwendet habe.

servo.attach(5);

servo.attach(6);

}

Leere Schleife () {

for(servoPos = 0; servoPos < 140; servoPos++) // Dies teilt dem Servo im Grunde mit, dass es sich von Null auf 140 Grad bewegen soll. Es hängt jedoch davon ab, wie weit sich Ihr Roboterarm über den Trommeln befindet.

{

servo1.write (servoPos); //Meine Hallo-Hut

servo2.write (servoPos); //Mein Kick

servo3.write (servoPos); //Meine Schlinge

Verzögerung(4); //Dies ist die Zeit in Millisekunden, die zum Ausführen einer Aufgabe benötigt wird. Wenn Sie diese Zahl erhöhen, wird Ihr Schlagzeuger langsamer.

}

for(servoPos = 140; servoPos > 0; servoPos--)

{

servo1.write (servoPos);

servo2.write (servoPos);

servo3.write (servoPos);

Verzögerung(2);

}

}

Wenn Sie Drum-Patterns erstellen möchten, kopieren Sie diese einfach für Loops untereinander, aber anstatt die Hi-Hat, die Snare und die Kickdrum gleichzeitig zu verwenden (wie im obigen Code), können Sie dies so tun:

servo1.write (servoPos);

servo2.write (servoPos);

servo1.write (servoPos);

servo3.write (servoPos);

servo1.write (servoPos);

servo3.write (servoPos);

servo1.write (servoPos);

servo2.write (servoPos);

(Alles natürlich in separaten for-Schleifen)

Schritt 5: Fertiges Produkt

Ihr fertiges Produkt sollte in etwa so aussehen. Herzlichen Glückwunsch, du hast dich selbst zum Schlagzeuger gemacht!

Empfohlen: