Arduino is a microcontroller that can be used to process the analog pad signal. Resources for Arduino-based devices. Conrad has its own brand, C-Control.
- Arduino Drum Kit (link);
- MicroDrum (link). Schematics (link). Design (link);
- SpikenzieLabs drum kits (link)
- Instrumento Caseiro (video series): Arduino Mega 2560, resistors 1M, 10K, 510 Ohm, 5V1 Zener diode, P10 jack.
- LIVE from the Lab: Piezo-Electric Drum Pads (link)
- Microcontroller (Arduino) based drum kit (link), Abbey Omisol
- DrumBB (link)
- Nano-8 MIDI drum trigger (link) by deadastronaut, (video)
- Musical Arduino, Spooky Sound Trigger (link)
- Standalone drum module (link)
- Steel drum controller (link)
- MIDI processing (link) from SparkFun. Arduino extension implementation.
- Playing files from SD card (link)
- YouTube: search Arduino drums;
- Yaamidrum (link)
- Homemade Electronic Drum Kit With Arduino Mega2560 (link, scheme, article on Arduino blog), Victor
- Pringles cans MIDI drums (link) with Arduino Micro
- Kompact Intelligent Drumming Unit (KIDU), link
- aDrums (link)
- Arduino MIDI Drums (link), Evan Kale
- Homemade, Mega 2560 (link), Victor
- Arduino UNO, €25.
- Has 6 analog and 14 digital pins. Runs on 5V.
- Mega 2560, provides 16 analog and 54 digital pins.
- Description https://www.arduino.cc/en/Main/arduinoBoardMega2560
- Arduino Mega ADK Rev3 (link), €71, 16 analog inputs
- Genuino Mega 2560 Rev3 (link), €40, 16 analog inputs
- Joy-It, €28, (link)
- and all sorts of compatible, certified products from other manufacturers (link)
Specs for many devices available at Shield List (link).
- MIDI shield (link) offers MIDI in/out ports.
- Multiplex shield (link) expands the number of (analog) inputs/outputs to 48.
- MP3 Player shield (link) plays audio files (MP3, Ogg Vorbis) from an SD card.
- Touch shield (link) - an LCD touch screen
- Grove components can be adde through a grove shield
The input could be realized as a Shield component. It would be attached to the main Arduino board and would provide Grove connectors for input jacks.
The drum kit shield from Spikenzie Labs (http://www.shieldlist.org/spikenzie/drumkitkit) comes very close to that.
The shield description (link) contains instructions on how to wire the elements on the board and connect the piezos.
- Arduino MIDI Library (link) enables MIDI I/O communications on the Arduino serial ports. Github repository (link).
- Arduino development with Visual Studio Code (link).
- How to wire piezo to Arduino (link)
- Piezo Drum Kit Quickstart Guide (link)
- Sensing hit-velocity and quick subsequent hits of a piezo with an Arduino / Teensy (link)
- Arduino Tutorial #4: Serial Communication (link)
- Tutorial 06 for Arduino: Serial Communication and Processing (link). Useful for sending signal out of Arduino.
Some issues with Arduino, and possible solutions.
Small number of analog inputs.
Possible solutions:
Can be solved by using analog input shields (extensions) like this one.
Mega board (link) has 56 inputs.
ATtiny 85 can be used.
Using a multiplexer (4051):
- How to get more analog inputs? (link) Uses multiplexer 4051.
- Analog Multiplexer/Demultiplexer - 4051 (link). The 4051 is an 8 channel analog multiplexer / demultiplexer. Uses 1 analog and 3 digital pins on duino board and provides 8 analog inputs/outputs.
- Use multiplexer with Arduino (link)
- More analog inputs (link)
- Need more analog inputs (link)