SoleBot Drumming Robot 3D Printer Model

Author: @
License: CC BY-NC-SA
File formats: scad,stl
Download type: zip
Size:112.3KB

The file 'SoleBot Drumming Robot 3D Printer Model' is (scad,stl) file type, size is 112.3KB.

Summary

C [OpenSCAD](https://openscad.org) PlatformIO Arduino Espressif

DiscussionsWiki (Work In Progress)Github

SoléBot

Solenoid operated, adaptable, robotic drumkit to play real drums from a MIDI drum machine or DAW. Named "SoléBot" for the solenoid actuators used to directly beat it's drums.

As well as the SoléBot testTool.ino sketch, there's now a preliminary MIDI controlled sketch that should do relatively fast (microseconds) testing for MIDI inputs and triggering solenoid outputs from those inputs with drum value, note on, note off and note timeout, if note off signals are not sent for percussion from your drum machine or DAW. So, it's now possible to start playing around with making a robotic drummer with this project.

Issues, suggestions (as an issue) and PRs are welcome. Next step will be to physically test this on actual hardware, rather than a simulation. That won't happen for a few days yet. Hey, life. Meanwhile, I've started working on a WIKI and will soon add some discussion groups to the repo.

Simple four-piece kit layout, kick drum beater riser missing from shot

Fig. 1 - Early development photo of four-piece kit prototype.

Parts Outline

Currently, there are solenoid mount designs for snare and toms ("beater arms") in both 3D printed plastic and aluminium, as well as a 3D printed design for the kick drum beater riser. None of these sketches are parametric nor graphical CAD files yet. You can find them in the "scadFiles" directory. The kick drum beater riser should work on larger kick drums than mine, but mine is a 16" so, if yours is a 20", it's probably too short for you. You need the "DrumClamp.scad" file to be in the same directory on your workstation as the "KickRiser.scad" file as this file calls the former file as an inclusion. The excess parts of the drum clamp are then differenced away, leaving the riser body and the solenoid mount. To make this part fit a larger drum, simply increase the z value of the translate command to bring the centre of the solenoid level with the centre of your kick drum.

The file "beaters.scad" includes a stick tip shaped beater for toms, snare and other percussion, as well as a cylyndrical beater with a rounded face for the kick. If you like a hard, wood beater, print this in PLA, or ASA, PLA flex or similar for a softer beater. These beaters screw directly on the thread that holds the solenoid's retainer nut and replaces that nut outright.

Here is the complete list of OpenSCAD files for printing or making the brackets so far...

  1. beaters.scad - OpenSCAD custom functions for creating STL files for multiple tips or a kick drum beater,
  2. drumBracket.scad - dimensioned drawing for creating an aluminium bracket for clamping a solenoid and beater tip to a pressed metal drum ring,
  3. drumClamp.scad - dimensioned drawing for creating an 3D printed or CNC machined bracket for clamping a solenoid and beater tip to a pressed metal drum ring,
  4. kickRiser.scad - dimensioned drawing for creating an 3D printed bracket for place a solenoid and beater before the beaten skin of a kick drum,
  5. solenoids.scad - currently only holds a custom OpenSCAD function for a dummy JF-1250B solenoid. Other solenoids will be added as I source and find them suitable.

Other parts needed will be screws and washers of various sizes (currently M3) and probably heat insert nuts for where the screws are currently driven directly into interference fit holes in my prototypes.

Help with modifying parts designs to more universal dimensions, across a broud range of kits and brands and making this parametric and easily changed, as well as translating the OpenSCAD designs to FreeCAD, would be greatly appreciated. Remember, this is a free, open source project, there's little point translating to paid or subscription software and hosting it here. Once it's in FreeCAD, it can be exported to commercial platforms and OpenSCAD exports to accessible formats, too.

beaters.scad 446.0B
beaters.stl 279.6KB
drumBracket.scad 6.0KB
drumClamp.scad 1.4KB
drumClamp.stl 27.6KB
KickRiser.scad 1.2KB
KickRiser.stl 68.3KB
solenoids.scad 1.3KB