/TaikoDrumInterface

Arduino-based interface that emulates a keyboard for piezo based Taiko no Tatsujin drums

Primary LanguageC++

NOTICE: LEGACY REPO, GO HERE!

Jaika★'s Taiko Drum Interface (BlueSquidInterface)

A feature-rich alternative to the traditional boxes seen with replica Taiko arcade drums, using Arduino as the basis for easy accessibility of parts.

Features/Design goals

  • Compatiability with all piezo-based drum controllers
  • Tuned for accuracy with fast, repetitive hits while minimizing misread inputs
  • Designed using off-the-shelf parts commonly found at brick-and-mortar electronics stores
  • Built-in display and menu for configuring characteristics of the device
  • Sensitivity adjustment for each sensor
  • Adjustable delay between hits to adjust for response times of different simulators and machines
  • In-built diagnostics menu with sensor readout when above sensitivity threshold

Hardware Required

Each point is linked to the hardware I used (Most for Australian shops)

Hookup

Rotary encoder

NOTE: Remember to add a 100-200nF capacitor on both the CLK and DT pins of the encoder to ground. This will help prevent abnormal stuttering.

  • CLK - Pin 3
  • DT - Pin 2
  • SW - Pin 4

OLED Display

  • CLK - Pin 13
  • DATA/MOS - Pin 11
  • DC - Pin 9
  • CS - Pin 10
  • RESET - Pin 12

Drum Sensors

NOTE: Remember to add a 10kR resistor between the 2 leads of every sensor module to prevent voltage spikes from damaging your board. This also ensures that the default sensitivity configuration is likely to be reference-perfect.

  • LEFTKA Positive lead - Pin A0
  • LEFTDON Positive lead - Pin A1
  • RIGHTDON Positive lead - Pin A2
  • RIGHTKA Positive lead - Pin A3

All negative leads go to ground.