Files
OpenHardware/TaikoStick
2023-04-21 00:37:17 -04:00
..
2023-04-20 21:05:24 -04:00
2023-04-20 21:05:24 -04:00
2023-04-20 21:05:24 -04:00
2023-04-20 21:05:24 -04:00
2023-04-20 21:05:24 -04:00
2023-04-20 21:05:24 -04:00
2023-04-20 21:05:24 -04:00
2023-04-20 21:05:24 -04:00
2023-04-21 00:37:17 -04:00
2023-04-20 21:05:24 -04:00

Taiko-stick / 电子太鼓槌

A pair of drumsticks that can be used to play Taiko no Tatsujin on any surface.

一对可以在任何表面上打太鼓达人的鼓槌.

1. Build / 制作

Materials Required / 材料

  • 2x Thick-enough drumsticks
    (The one I used: taobao link)
  • 2x Piezo sensors (压电/蜂鸣陶瓷片)
  • 2x 1MΩ resistors
  • 1x Arduino Nano
    (or any other dev board, just change the platformio config)
  • Many wires

Tools Required / 工具

  • Either a breadboard, SPL2 solder-less connectors, or a soldering kit
  • A computer

Connections / 连接

img.png

2. Run / 运行

Flash Firmware / 烧录固件

  1. Install PlatformIO Core (Guide)
  2. Connect the Arduino Nano to your computer
  3. Upload firmware using platformio run --target upload

Run Backend / 运行后端

I'm too lazy to write a HID device driver, so I'm using a python script to read the serial output from the Arduino and send keystrokes to the computer.

  1. Install Python 3.11+ (Guide)
  2. Install dependencies using pip install -r requirements.txt
  3. Run python reader.py
  4. Use Ctrl+C to exit.

Note: If you're using osu-stable, you might want to change the key settings either in the python script or in the game. By default, the script uses F for don and D for ka.