Inhaltsverzeichnis:

Einfacher Arduino-Trommelroboter - Gunook
Einfacher Arduino-Trommelroboter - Gunook

Video: Einfacher Arduino-Trommelroboter - Gunook

Video: Einfacher Arduino-Trommelroboter - Gunook
Video: Fernzünder selber bauen! DIY für Böller, Raketen und Batterien 2024, November
Anonim
Image
Image
Materialien und Werkzeuge
Materialien und Werkzeuge

Ich gebe zu. Ich habe dieses Projekt aus purer Langeweile gemacht, nachdem ich während einer Reihe kleiner, aber problematischer Schneestürme ein paar Tage drinnen feststeckte. Mit Blick auf mein Arduino, ein paar Servos und etwas Band begann die Grundidee für einen beschissenen Trommelroboter Früchte zu tragen. Es stellt sich heraus, dass dies ein Projekt ist, das praktisch ohne Vorkenntnisse in etwa 15 Minuten abgeschlossen werden kann, wenn Sie das richtige Zeug haben.

Wenn Sie gerade erst anfangen oder Ihre Arduino-Fähigkeiten auffrischen möchten, ist dies möglicherweise ein guter Anfang. Lass uns anfangen.

Schritt 1: Materialien und Werkzeuge

Materialien und Werkzeuge
Materialien und Werkzeuge

Materialien:

  • Arduino Uno (obwohl fast jedes Board funktionieren sollte)
  • (2) Positionsrotationsservomotoren
  • lötfreies Steckbrett
  • Steckbrettdrähte (mindestens ein Dutzend)
  • ein flaches Stück Holz
  • (2) Pop-Sichel-Stöcke, Dübelstangen, Bleistifte oder andere geeignete Trommelstöcke-Alternativen
  • ein Gummipad, ein Kaffeedosendeckel oder eine andere Trommelkopf-Alternative

Werkzeuge:

  • ein Laptop mit einer aktuellen Version der Arduino IDE installiert
  • ein USB-Programmierkabel, das an das Arduino angeschlossen wird
  • Band
  • Heißklebepistole (oder einfach kreativ werden mit dem Klebeband)

Zeit:

15 Minuten unter idealen Bedingungen. Vielleicht eine Stunde, wenn es beim ersten Mal nicht richtig funktioniert

Schritt 2: Verkabelung

Verdrahtung
Verdrahtung
Verdrahtung
Verdrahtung
Verdrahtung
Verdrahtung
Verdrahtung
Verdrahtung

Beginnen wir damit, ein paar Dinge miteinander zu verbinden.

Jeder Servomotor hat drei Anschlüsse: einen für Strom, einen zweiten für Masse und einen dritten für Daten (oder so ähnlich). Das Positiv ist immer rot, Masse ist normalerweise braun oder schwarz und Daten orange oder weiß. Verbinden Sie mit einem Steckbrett oder den Arduino-Header-Pins die Stromversorgung und Masse des Arduino mit jedem Motor. Verbinden Sie das Datenkabel des einen Motors mit Pin 5 und das Datenkabel des anderen Motors mit Pin 6. Stellen Sie sicher, dass beide Pins PWM unterstützen. Und…. das ist es! Das war nicht allzu schwer.

Schritt 3: Bauen Sie das Ding

Bau das Ding
Bau das Ding
Bau das Ding
Bau das Ding

Jetzt müssen wir den Rahmen bauen

Vielleicht möchten Sie für diesen Teil Ihrer Fantasie freien Lauf lassen. Ich habe dies auf einem flachen Stück Holz gebaut, aber ein flaches Stück Pappe würde genauso gut funktionieren. Alles, was flach, stark und leicht zu verarbeiten ist, dient als gute Basis.

Um die Motoren an Ort und Stelle zu halten, habe ich zwei Holzstücke von einem Farbrührstäbchen abgehackt - die Sorte, die man kostenlos bekommt, wenn man eine Dose Schmerz im Baumarkt kauft. Ich habe festgestellt, dass diese Rührstäbchen bemerkenswert vielseitig sind. Eines Tages werde ich ein Projekt veröffentlichen, das vollständig aus Farbrührstäbchen besteht. Wie auch immer, Sie müssen diese Bits heiß kleben, damit sie nirgendwo hingehen.

Als nächstes werden wir die Trommelstöcke machen. Ich schneide zwei 5-Zoll-Längen von 1/4-Zoll-Dübelstangen, obwohl so etwas wie Popsickle-Sticks genauso gut funktionieren würde. Kleben oder kleben Sie diese auf die Servohörner.

Wenn Sie es noch nicht getan haben, kleben Sie die Motoren mit Klebeband fest, um Stickbits oder was auch immer Sie verwenden, um sie an Ort und Stelle zu halten.

Das ist es! Zeit für Code…

Schritt 4: Installieren Sie den Code

Installieren Sie den Code
Installieren Sie den Code

Sobald alles bereit ist, ist es Zeit, etwas Code zu installieren. Dies ist der Teil, in dem Sie die Arduino IDE und ein USB-Programmierkabel benötigen.

Sie können Ihre eigenen schreiben, wenn Sie möchten, oder Sie können einfach meine verwenden. Der Code enthält jede Menge Randnotizen und Anweisungen, keine Sorge.

Wenn Sie vorhaben, Ihren eigenen Code zu schreiben, ist es möglicherweise eine gute Idee, die Verwendung der Servobefehle zu lernen, da sie etwas knifflig werden können. Denken Sie auch daran, dass Servomotoren Zeit brauchen, um sich von einer Position zur nächsten zu bewegen. Diese Zeit muss im Code berücksichtigt werden, insbesondere beim Schreiben eines zeitkritischen Programms. Sie möchten nicht, dass Ihr Drum-Bot aus dem Takt kommt.

Schritt 5: Weiter gehen

Weitergehen
Weitergehen
Weitergehen
Weitergehen

Herzlichen Glückwunsch! Sie haben gerade einen funktionierenden Trommelroboter zusammengebaut. Ermüdet von seinem unerbittlichen Klopfen noch? Nein? Nun, Sie werden es bald sein. Was können wir also tun, um dies ein wenig interessanter zu machen?

Für den Anfang hätte ich einen besseren Code schreiben können, der Rhythmen improvisiert oder Triolen anstelle von endlosen Viertel- und Achtelnotenschleifen spielen könnte.

Arduino verfügt auch über eine Tonfunktion (Hz, Dauer), die es ermöglicht, Ton über einen PWM-Pin abzuspielen. Mit einer Tabelle mit Notenfrequenzen (siehe oben) und etwas kreativer Programmierung könnte der Arduino eine Melodie spielen, während er einige kranke Beats legt.

Wenn einer von euch dieses Projekt macht, lass es mich wissen! Ich würde es sehr gern sehen.

Wenn Ihnen das gefallen hat, abonnieren Sie unbedingt meinen YouTube-Kanal, auf dem ich andere wissenschaftliche und technologiebezogene Projekte veröffentliche. In letzter Zeit habe ich an Raketentechnik gearbeitet, also haltet Ausschau danach.

Das ist alles für dieses Projekt! Jetzt geh und mach was

Empfohlen: