This video demonstrates a homemade eight-pad electronic drum controller. The project combines pad construction, piezo sensing, and a MIDI or sound source. The board choice matters: the original instructions suggested an Uno with pins A0–A7, but an Uno R3 has only six analog inputs. Use the correct board or an input-expansion method for eight independent pads.
Choose the controller first
An Arduino Uno R3 has six analog inputs, so it cannot read eight separate piezos directly on A0–A7. For eight channels, choose a board with enough analog-capable inputs, such as an Arduino Leonardo, which provides twelve, or add a suitable analog multiplexer or external ADC.
Build and protect the pad inputs
Mount one piezo sensor beneath each pad and keep the pads mechanically separated to reduce cross-talk. A piezo can produce sharp positive and negative voltage spikes when struck. A 1 MΩ bleed resistor may provide a discharge path, but it does not by itself guarantee input protection. Use a suitable series resistor and voltage clamps or a proven drum-trigger circuit that keeps the signal within your board’s input limits.
Choose how the drum sound is produced
The Arduino reads hits; the sketch must send them to something that makes sound. Options include USB MIDI to a compatible computer or phone, or a separate MIDI sound module. A standard Uno does not act as a USB-MIDI device through its normal USB connection; use an appropriate MIDI interface or choose a board and firmware that support the connection you need.
Set up and tune the pads
- Test one protected sensor input first and confirm a strike produces a clean reading.
- Add the other channels and assign a different MIDI note to each pad.
- Use a threshold, peak capture, and retrigger interval to turn each hit into one note event.
- Adjust velocity mapping and sensitivity for each sensor; piezo discs and pad mounts vary.
- Test for double hits and cross-talk, then change the trigger settings or add foam isolation as needed.
Keep the original video as a build reference, but verify the exact board, pin map, input circuit, and MIDI route for your own setup before connecting or powering the complete kit.

Comments
Post a Comment