HID 太鼓输入硬件/太鼓控制器 Taiko IO Board / Taiko Controller
Go to file
2023-06-26 20:16:45 +08:00
HW update ignore 2023-06-23 05:29:38 +08:00
QT-APP update md 2023-06-23 04:08:42 +08:00
Sampling-MCU Update block2.png 2023-06-26 20:16:45 +08:00
TEXT Initial commit 2023-04-19 20:18:28 +08:00
USB-MCU md update 2023-06-26 19:03:54 +08:00
.gitattributes Initial commit 2023-04-19 20:18:28 +08:00
.gitignore Create .gitignore 2023-06-23 05:32:45 +08:00
README_EN.md Create README_EN.md 2023-06-23 17:22:08 +08:00
README.md md update 2023-06-26 19:03:54 +08:00

Taiko Input

This project is an Taiko input hardware which emulates USB HID input device with max 2 of drums & 8 channel digital-input.

CHN


HARDWARE

USB-MCU

Analog sampling MCU

PC-Application

FILE



Project treeview

|—— HW
    |—— taiko-io
    |—— taiko-io-mini
|—— USB-MCU
    |—— TK_usb_CH552
    |—— TK_usb_CH552_mini
|—— Sampling-MCU
    |—— 8chV3_WithCH552
|—— QT-APP
    |—— APP1_Taiko_IO_Setting
|—— TEXT



HW HARDWARE

Projects of hardware is in this floder.

taiko-io/ is for two drums. Which used KICAD software to desgin. This hardware contains 8 Analog-input & 8 Digital-input. Configure port is on-board. USB power supply OK.

taiko-io-mini/ is for only one drum. Which used KICAD software to desgin. This hardware contains 4 Analog-input & 4 Digital-input. You should use test point to config. USB power supply OK.



USB-MCU MCU for USB

Programs of USB-MCU is in this folder. Two folders are for different hardwares.

Please notice you should use the software matchs your hardware.

The MCU is CH552 or CH554, an 8-bit 51 MCU.

TK_usb_CH552/ is made for two drums. USB Enumeration only for HID keyboard.

TK_usb_CH552_mini/is made for single drum. USB Enumeration for HID keyboard or gamepad of n******o switch.

This part's ompile only tested with Keil4. You can use macro settings to enable/disable some function.



Sampling-MCU Analog sampling MCU

Programs of Sampling-MCU is in this folder.You can use macro settings to switch hardware version.

The MCU is STM32G030.

This part's ompile only tested with Keil5. You can use macro settings to enable/disable some function and switch hardware version.



QT-APP PC Application

This folder contains PC Applications. You can config hardware paramater by this app.

The application uses QT S UI framework.



TEXT And other files.

Some intermediate document and output files is in this folder.



Hardware flow-chat

See HARDWARE

HARDWARE

HARDWARE