https://github.com/nliaudat/robot-drummer
Arduino robotic drummer
https://github.com/nliaudat/robot-drummer
arduino automated automatic bluetooth door-lock-actuator drum-machine drum-tab drumbot drummachine drummer drums midi progmem relay riff robot-drummer robotics self-playing working
Last synced: about 1 month ago
JSON representation
Arduino robotic drummer
- Host: GitHub
- URL: https://github.com/nliaudat/robot-drummer
- Owner: nliaudat
- License: gpl-3.0
- Created: 2017-08-30T12:05:08.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2021-11-11T17:56:11.000Z (over 4 years ago)
- Last Synced: 2025-12-25T19:07:38.468Z (6 months ago)
- Topics: arduino, automated, automatic, bluetooth, door-lock-actuator, drum-machine, drum-tab, drumbot, drummachine, drummer, drums, midi, progmem, relay, riff, robot-drummer, robotics, self-playing, working
- Language: C++
- Size: 33.3 MB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# robot-drummer
### An Arduino robotic drummer
*A funny hack for carnival 2015*
This is an automated, self playing drum machine, which can play an external midi source or preloaded patterns.
It uses door lock actuators cause it's strength, low cost and enduring

## Videos:
* [Demo 1](https://www.youtube.com/watch?v=v6FhgfrhK6E)
* [Demo 2](https://www.youtube.com/watch?v=c7GqC0ccJ8k)
* [Remote controlled BPM increase](https://www.youtube.com/watch?v=mUgUUxgfKvs)
* [Remote controlled riff change](https://www.youtube.com/watch?v=ctWj6aDz2b4)
* [Hi-Hat cymbal moving](https://www.youtube.com/watch?v=tI9TEDjx_m8)
## Functionalities :
* Infrared remote control to setup (speed, riff)
* 25 preloaded riffs, based on ascii drum tablatures
* Possible Midi source (not yet available cause Bluetooth module is not finished, midi source is working on lab)
* LCD display
* RGB ledstrip synced with music
* Each hit can be set as loud or normal
## Hardware BOM :
### Drums
* Hi-hat (with pedal)
* Bass drum
* Snare drum
### Electronics :
* 4x 12V Door Lock Actuator (2.8$ x 4)
* 1x 8-Channel Relay Module (3.3$)
* 1x Arduino Mega 2560 (7$)
* 1x LCD Display Module [1602] (2.15$)
* 1x Infrared Remote Controller Kit (0.7$)
### Optional :
* 5V Voltage regulator (DIY manual included in Fritzing schema) (0.5$)
* RGB led strip (5$) (!! Do care : some are +12V and other -12V)
### Usage :
Plug a 12V battery (cheap chinese lithium are available under 50$)

## Construction :
* "Img_Vid" folder for hardware
* "Arduino" folder for logics
* "Fritzing" folder for wiring and electronic bom
* [Relays and isolation considerations](8-channel_module.md)
* [Voltage regulator (optional but recommended)](voltage_regulator.md)
## Drum tab :
* [How to make a new onboard riff based on drum tab](Drum-tab/drumtab.md)
## Got inspiration from :
* [https://vitomakes.wordpress.com/2013/11/22/deep-inside-the-fork-o-drumbot/](https://vitomakes.wordpress.com/2013/11/22/deep-inside-the-fork-o-drumbot/)
* [http://blog.stef.be/drummerbot](http://blog.stef.be/drummerbot)
* [http://www.instructables.com/id/Arduino-Controlled-Robotic-Drum/?ALLSTEPS](http://www.instructables.com/id/Arduino-Controlled-Robotic-Drum/?ALLSTEPS)
* [http://www.instructables.com/id/Make-a-Beat-using-Solenoids/?ALLSTEPS](http://www.instructables.com/id/Make-a-Beat-using-Solenoids/?ALLSTEPS)
* [http://makezine.com/projects/make-robotic-drum-using-arduino-uno/](http://makezine.com/projects/make-robotic-drum-using-arduino-uno/)
* [http://nrqm.ca/robot-drummer/](http://nrqm.ca/robot-drummer/)