littlebot
Published on 2025-04-14 / 0 Visits
0

【源码】基于Arduino的电容触摸钢琴演示

项目简介

本项目是一个基于Arduino的电容触摸钢琴演示,适用于ProtoStax电容触摸钢琴和多八度电容触摸钢琴。借助Adafruit的12键电容触摸屏(MPR121)、压电蜂鸣器和Arduino Uno开发板,用户能够体验通过触摸屏演奏钢琴的乐趣,还可通过按钮切换八度音阶。

项目的主要特性和功能

  • 电容触摸屏钢琴:采用Adafruit的MPR121电容触摸屏,支持12个触摸键,模拟钢琴键盘。
  • 多八度音阶切换:用户可通过两个按钮在不同的八度音阶之间切换,扩展钢琴音域。
  • 压电蜂鸣器:以压电蜂鸣器作为声音输出,模拟钢琴声音。
  • Arduino兼容性:项目设计与Arduino Uno兼容,也可适配其他支持Shield的Arduino开发板。

安装使用步骤

安装依赖库

打开Arduino IDE,进入Sketch -> Include Library -> Manage Libraries,搜索并安装Adafruit_MPR121库。

下载项目源码

获取本项目的源码文件。

硬件组装

按照教程链接中的说明,将电容触摸屏、压电蜂鸣器和其他组件组装到ProtoStax外壳中。

上传代码

打开Arduino IDE,加载项目中的ProtoStax_CapacitiveTouch_Piano_Demo.ino文件,编译并上传代码到Arduino开发板。

使用

上传完成后,即可通过触摸屏演奏钢琴,并通过按钮切换八度音阶。

许可证

本项目遵循BSD许可证。所有代码和文本内容在任何重新分发中必须包含上述版权声明。项目中使用了Adafruit的MPR121 Shield和Adafruit_MPR121库,请支持Adafruit并购买他们的产品。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】