项目简介
本项目利用NXP的FRDM KL25Z开发板,借助其两个mini USB端口,通过USB接口实现了一个MIDI键盘。该键盘有12个触摸按键,通过触摸金属表面检测按键动作,利用mbed平台的MIDI USB库进行数据传输。
项目的主要特性和功能
- 硬件实现:采用FRDM KL25Z开发板,通过金属触摸表面检测按键动作,运用AC hum switch电路完成触摸检测。
- 软件实现:基于ARM的mbed平台,利用其提供的MIDI USB库,简化了USB协议栈的实现。
- MIDI功能:支持12个触摸按键,能检测按键状态变化并发送MIDI NoteOn/NoteOff消息。
- USB设备识别:开发板通过USB连接到计算机后,会被识别为Mbed Audio设备,可在任何DAW软件中作为MIDI输入设备使用。
安装使用步骤
硬件准备
- 确保FRDM KL25Z开发板已正确连接到计算机。
- 按照项目文档中的电路图搭建触摸按键电路。
软件环境
- 安装ARM mbed开发环境,并确保开发板在mbed平台上注册。
- 下载本项目的源码文件并导入到mbed开发环境中。
编译与烧录
- 在mbed开发环境中编译项目代码。
- 将编译后的二进制文件烧录到FRDM KL25Z开发板。
连接与测试
- 使用USB线将开发板的KL25Z端口连接到计算机。
- 打开DAW软件或其他MIDI查看工具,选择Mbed Audio设备作为MIDI输入。
- 触摸金属按键,观察MIDI消息的传输情况。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】