Inhaltsverzeichnis:

So erstellen Sie Ihren eigenen Drumming-Bot !! - Gunook
So erstellen Sie Ihren eigenen Drumming-Bot !! - Gunook

Video: So erstellen Sie Ihren eigenen Drumming-Bot !! - Gunook

Video: So erstellen Sie Ihren eigenen Drumming-Bot !! - Gunook
Video: CHOP SUEY - Schnell und intuitiv eigene Kick Drums erstellen mit dem neuen Kick Drum VST Plugin 2024, November
Anonim
So erstellen Sie Ihren eigenen Drumming-Bot !!
So erstellen Sie Ihren eigenen Drumming-Bot !!

Dieser Roboter wurde von einem Roboter inspiriert, dem viel Aufmerksamkeit geschenkt wurde, der Yellow Drum Machine genannt wird. Ich werde ihn später verlinken, wenn ich ihn finden kann. Dieser Roboter verwendet Panzerstufen, um herumzulaufen, er verwendet sein Ultraschallsonar, um Hindernisse zu finden. Er bestimmt die Härte / Weichheit / Echo eines Objekts mit Sonar. Sobald es ein Objekt findet, auf dem es sich zu spielen lohnt, schlängelt es sich an seinen Platz und macht dann mit motorisierten Trommelstöcken eine kurze 20-60 Sek. schlagen. Unter Verwendung eines externen Aufnahme-/Wiedergabemoduls nimmt es 20 Sekunden des Beats auf und spielt ihn synchron mit dem kontinuierlich spielenden Beat ab (wobei der Roboter noch spielt). Nach Abschluss dieser einminütigen Jam-Session wird es in einer Endlosschleife davonlaufen und versuchen, eine andere zu finden. Viel Spaß beim Anschauen/Hören!

Schritt 1: Materialien:

1 Getriebemotor und Laufflächenpaket - 39,99 USD BuyBuy4 GM10 Pager-Getriebemotor - 39,00 USD Buy2 L293D-Motortreiberchips - 8,00 USD Buy1 9V-Aufzeichnungsmodul - 10,79 USD Buy1 Dual All-Purpose IC PC Board Buy1 16-Pin Retention Contact Buy1 28 Pin Project Board Picaxe 28x1 Buy1 SRF05 Ultraschall-Entfernungsmesser Kaufen Sie eine Reihe von 2-3 mm weißen Sintra oder jedes andere Baumaterial, das Sie bevorzugen. Kaufen Sie 1 SRF05 Gehäusehalterung Kaufen Sie eine Reihe von AA-Batterien F/F

Schritt 2: Werkzeuge

ZangeLötkolbenMini-KreuzschlitzschraubendreherMini-FlachkopfschraubendreherDrahtschneider/StripperGeduld

Schritt 3: Materialien sammeln

Materialien sammeln
Materialien sammeln
Materialien sammeln
Materialien sammeln
Materialien sammeln
Materialien sammeln

Schritt 4: Verbinden Sie alle Treads

Verbinde alle Treter
Verbinde alle Treter

Selbsterklärend, Schienen zusammenbauen und Räder in den mitgelieferten Getriebemotor einschrauben. Am anderen Ende der Stufen Heißkleber auf einen der Aluminiumrohre kleben, damit er sich frei dreht, genau wie auf dem Bild.

Schritt 5: Motoren

Löten Sie einen Draht an jede der Platten der Motoren (jeweils zwei). Dem sollte auch das vorherige Bild gerecht werden.

Schritt 6: Motorantrieb

Stecken Sie den L293D in die Projektplatine und löten Sie die vier Drähte von den Motoren an die A-B-Klemmen an. Schreiben Sie nun den Code in Ihren Programmierer:hoch 4niedrig 5drücken Sie F5Schalten Sie die beiden Zahlen um, bis sich beide Räder vorwärts drehen

Schritt 7: Motorantrieb # 2

Motorantrieb #2
Motorantrieb #2
Motorantrieb #2
Motorantrieb #2

Holen Sie sich Ihre IC-Platine und 16-Pin-DIP, löten Sie den DIP wie folgt in die Mitte der IC-Platine:

Schritt 8: Anschließen des zweiten L293D an die Picaxe

Anschließen des zweiten L293D an die Picaxe
Anschließen des zweiten L293D an die Picaxe
Anschließen des zweiten L293D an die Picaxe
Anschließen des zweiten L293D an die Picaxe

Verbinden Sie das GM10->L293D->Picaxe-Board wie im Bild unten und führen Sie den Code aus:main:high 1 low 0wait 1low 1 low 0wait 1low 1 high 0wait 1low 1 low 0wait 1goto main

Schritt 9: Trommelstöcke

Heißkleber auf zwei der GM10, zwei Aluminiumrohre, jeweils gleich lang. Und die dritte wird die Bassdrum sein, also wird diese (dicker?) oder nur einen tieferen Klang erzeugen, ich bin nicht musikalisch, ich weiß es nicht:). Ziemlich selbsterklärend genug, um auf Bilder zu verzichten?

Schritt 10: Aufnahmemodul

Aufnahmemodul
Aufnahmemodul
Aufnahmemodul
Aufnahmemodul

Der spaßige Teil: Schneiden Sie das V+G vom Aufnahmemodul ab, Sie wollen es lang, also halten Sie es lang. Verbinden Sie das V+G mit den V+G-Anschlüssen des Picaxe Picaxe-Ausgang 0 Schneiden Sie eines der Wiedergabemodule ab und verbinden Sie eines mit einem anderen Ausgang 1*** WICHTIG: Wenn Ihre Wiedergabe ein Knopf ist, dann nehmen Sie den Knopf ab, legen Sie die Membran frei und folgen Sie dem Board-Aufdruck von dort aus, sollte Sie zu ein winziges Loch, der Hersteller verwendet dies, um es zu testen, um zu sehen, ob es funktioniert, löten Sie Ihren Draht darin an, dies ist Ihr einzelner Wiedergabedraht (verbindet mit dem Ausgang) **** Führen Sie den Code aus: main:high 0wait1low 0wait1goto main

Schritt 11: SRF05

SRF05
SRF05
SRF05
SRF05

Löten Sie 5 Header-Pins an Ihrem SRF05 (im Lieferumfang enthalten) beachten Sie das Datenblatt, wenn Sie sich nicht sicher sind, auf welcher Seite Sie löten sollenhttps://www.robot-electronics.co.uk/htm/srf05tech.htmUnd verbinden Sie den srf05 mit der Picaxe und Führen Sie diesen Code aus: symbol trig = 3 symbol echo = 6 symbol range = w1main:pulsout trig, 2 pulsin echo, 1, range let range = range * 10 / 58debug rangegoto main Ihr srf05 sollte rot blinken, gut

Schritt 12: Den Bot tatsächlich zusammenbauen

Baue den Bot tatsächlich zusammen
Baue den Bot tatsächlich zusammen

Kleben Sie den Sintra in ein bücherregalähnliches Design (meiner hatte zwei Stockwerke) und kleben Sie diesen (oder verwenden Sie eine L-Halterung, wenn Sie robust sind) auf die Basis Ihres Bots, der so aussieht:

Schritt 13: Test #1

Test #1
Test #1

Verbinden Sie ein Kabel jedes Drumsticks mit einem Ausgang der Picaxe (0-7), verbinden Sie das andere Kabel jedes mit einem V+-Anschluss (V1) Verbinden Sie das Playback mit einem Ausgang und die Schallplatte mit einem anderen sowie V+ G-Drähte von der Platine Verbinden Sie das Ersatz-L293D und das 4. GM10 mit diesem Chip und führen Sie den Code aus: main:high 0pause 100low 0pause 100high 1pause 100low 1pause 100high 2pause 100low 2pause 100high 3pause 100low 3pause 100high 4pause 100low 4pause 100high 5pause 100low 5pause 100high 6pause 100low 6pause 100goto main Dies ist nur ein Test, um sicherzustellen, dass alles funktioniert, nicht der letzte Beat:Pand Sie sollten das folgende Video erhalten: minus dem Hunde- und Familienschreien im HintergrundSiehe dieses Diagaram:

Schritt 14: Finale

Nein, ich werde nicht den endgültigen Code für das Projekt veröffentlichen, also machen Sie sich keine Hoffnungen, aber ich werde Ihnen wertvolle Informationen mitteilen. Verwenden Sie den letzten Test, den Sie durchgeführt haben (Schritt 12), um zu sehen, welcher Befehl welche Trommel / Aufnahme / Wiedergabe steuert, und machen Sie ihn mit verschiedenen Zeitunterschieden rhythmisch (Pause, gefolgt von der Zahl ist die Zeit in Ms) Versuchen Sie, die Ausgabe zu machen, sagen Sie des Aufnahmemoduls am Anfang einer Session beginnen (hoch) und am Ende einer Session enden (niedrig _)und dann in der nächsten Session den Schlagzeuger den Beat über der nächsten Session abspielen lassen (hoch, niedrig usw.) Ich werde dies später bearbeiten, um zu teilen, wie die srf05-Suche in den Code integriert wird. Ich werde den Code nicht teilen, frag nicht:) Viel Spaß!

Empfohlen: