The file 'SoleBot Drumming Robot 3D Printer Model' is (scad,stl) file type, size is 112.3KB.
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.
Fig. 1 - Early development photo of four-piece kit prototype.
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...
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 |