{"id":26151107,"url":"https://github.com/nliaudat/robot-drummer","last_synced_at":"2026-05-09T07:32:55.480Z","repository":{"id":170630799,"uuid":"101876276","full_name":"nliaudat/robot-drummer","owner":"nliaudat","description":"Arduino robotic drummer","archived":false,"fork":false,"pushed_at":"2021-11-11T17:56:11.000Z","size":34909,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-12-25T19:07:38.468Z","etag":null,"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"],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nliaudat.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["nliaudat"]}},"created_at":"2017-08-30T12:05:08.000Z","updated_at":"2025-01-06T22:35:00.000Z","dependencies_parsed_at":null,"dependency_job_id":"6e232671-22ae-41e5-8939-64d814cd4738","html_url":"https://github.com/nliaudat/robot-drummer","commit_stats":null,"previous_names":["nliaudat/robot-drummer"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/nliaudat/robot-drummer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nliaudat%2Frobot-drummer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nliaudat%2Frobot-drummer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nliaudat%2Frobot-drummer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nliaudat%2Frobot-drummer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nliaudat","download_url":"https://codeload.github.com/nliaudat/robot-drummer/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nliaudat%2Frobot-drummer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32811359,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-08T08:22:46.396Z","status":"online","status_checked_at":"2026-05-09T02:00:06.633Z","response_time":123,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["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"],"created_at":"2025-03-11T06:25:16.263Z","updated_at":"2026-05-09T07:32:55.475Z","avatar_url":"https://github.com/nliaudat.png","language":"C++","funding_links":["https://github.com/sponsors/nliaudat"],"categories":[],"sub_categories":[],"readme":"# robot-drummer\n### An Arduino robotic drummer\n*A funny hack for carnival 2015*\n\nThis is an automated, self playing drum machine, which can play an external midi source or preloaded patterns.\nIt uses door lock actuators cause it's strength, low cost and enduring\n\n![alt text](https://github.com/nliaudat/robot-drummer/raw/master/Img_Vid/robot-drummer.jpg \"Robot Drum\")\n\n## Videos: \n* [Demo 1](https://www.youtube.com/watch?v=v6FhgfrhK6E)\n* [Demo 2](https://www.youtube.com/watch?v=c7GqC0ccJ8k)\n* [Remote controlled BPM increase](https://www.youtube.com/watch?v=mUgUUxgfKvs)\n* [Remote controlled riff change](https://www.youtube.com/watch?v=ctWj6aDz2b4)\n* [Hi-Hat cymbal moving](https://www.youtube.com/watch?v=tI9TEDjx_m8)\n\n\n## Functionalities : \n* Infrared remote control to setup (speed, riff)\n* 25 preloaded riffs, based on ascii drum tablatures\n* Possible Midi source (not yet available cause Bluetooth module is not finished, midi source is working on lab)\n* LCD display\n* RGB ledstrip synced with music\n* Each hit can be set as loud or normal\n\n\n## Hardware BOM : \n### Drums\n* Hi-hat (with pedal)\n* Bass drum\n* Snare drum\n\n### Electronics : \n* 4x 12V Door Lock Actuator (2.8$ x 4)\n* 1x 8-Channel Relay Module (3.3$)\n* 1x Arduino Mega 2560 (7$)\n* 1x LCD Display Module [1602] (2.15$)\n* 1x Infrared Remote Controller Kit (0.7$)\n\n### Optional : \n* 5V Voltage regulator (DIY manual included in Fritzing schema) (0.5$)\n* RGB led strip (5$) (!! Do care : some are +12V and other -12V)\n\n### Usage : \nPlug a 12V battery (cheap chinese lithium are available under 50$)\n\n![alt text](https://github.com/nliaudat/robot-drummer/raw/master/Img_Vid/remote_control.png \"IR remote control\")\n\n## Construction : \n* \"Img_Vid\" folder for hardware\n* \"Arduino\" folder for logics\n* \"Fritzing\" folder for wiring and electronic bom\n* [Relays and isolation considerations](8-channel_module.md)\n* [Voltage regulator (optional but recommended)](voltage_regulator.md)\n\n## Drum tab : \n* [How to make a new onboard riff based on drum tab](Drum-tab/drumtab.md)\n\n## Got inspiration from : \n* [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/)\n* [http://blog.stef.be/drummerbot](http://blog.stef.be/drummerbot)\n* [http://www.instructables.com/id/Arduino-Controlled-Robotic-Drum/?ALLSTEPS](http://www.instructables.com/id/Arduino-Controlled-Robotic-Drum/?ALLSTEPS)\n* [http://www.instructables.com/id/Make-a-Beat-using-Solenoids/?ALLSTEPS](http://www.instructables.com/id/Make-a-Beat-using-Solenoids/?ALLSTEPS)\n* [http://makezine.com/projects/make-robotic-drum-using-arduino-uno/](http://makezine.com/projects/make-robotic-drum-using-arduino-uno/)\n* [http://nrqm.ca/robot-drummer/](http://nrqm.ca/robot-drummer/)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnliaudat%2Frobot-drummer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnliaudat%2Frobot-drummer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnliaudat%2Frobot-drummer/lists"}