Picture of Randomized Arduino Drum Machine
I like drum machines. However they are not always the easiest to build. I wanted one that is:

A. Simple, Yet Powerful-If it uses lots of components then it is too complicated
B. Sound-It's not a a drum machine if it "beeps"
C. Easily Modifiable-If I can't change stuff for improvement it is kind of annoying.

A meticulous internet search wasn't so successful.

Finally, I found this but, even that was a bit un-editable although it was cool. I thought that the samples were a bit small and I for one was not going to rewrite a bunch of samples.

Therefore, I decided to play around with the code and rewrote my own version of it and tweaked it around until I got a sound I liked.

Remember: Make sure you have the Potentiometer on Analog Pin 1 and not Analog Pin Zero. The True Random library uses this wobbly voltage to pick random numbers! MAKE SURE TO FREE UP ANALOG PIN 0!

I drew up a schematic from the code and then made it real.

I know this uses the TX (Digital Pin 1) and RX (Digital Pin Zero) but I had already built a Digital to Analog Converter shield for those pins and was too lazy too build it again.
Remove these adsRemove these ads by Signing Up

Step 1: Parts and Stuff.

Picture of Parts and Stuff.
You Will Need:
8 1K Resistors
8 2K Resistors
1 Potentiometer
1 3-Pin Terminal Block
Male Headers
Arduino Uno
Perf Board/Breadboard
benekeneb1 year ago
Why is hat and crash the same?
benekeneb1 year ago
I don`t understand what the Pot is for. What does it do?
blinkyblinky (author)  benekeneb1 year ago
It is used for speed control. The drum sounds slow down/speed up as you turn the pot.
TobaTobias2 years ago
Nice! What resistance is the pot?
blinkyblinky (author)  TobaTobias2 years ago
It can be any value you want...I used 1Megaohm but 10K, 5K 100K and most other values will work.
Let's hear what it sounds like!
blinkyblinky (author)  georgelstuart2 years ago
I guess I was too lazy to shoot a video...Better get started...will get back soon.