触控键盘按键有点多,拿来弹弹琴也是好的。

2021-03-016970
AI 快速预览详细 收起
本项目介绍了如何使用Arduino Nano、DFRobot MP3模块和TTP229触控模块制作一个互动性强的乐器。通过简单的硬件搭建和代码编写,可以实现触动1-8个触控按键播放对应音频的功能。项目中还提供了扩展16个按键的方法。适合创客项目和DIY乐器爱好者。
引言:
Arduino做的各种应用广泛被开源硬件爱好者喜欢。今天给大家介绍一个互动性强的arduino乐器,特别适合打发无聊时光,本来用触控模块是用来控制一个项目的机电部分的。工作中闲着无聊突发奇想,把TTP229用来玩成乐器应该也可以的。于是就有了这个项目,本项目使用了8个键。因为基本乐谱简谱上是8个音符。如需更多的按键。就需要解码,下面也附上了解码方法。
触控键盘按键有点多,拿来弹弹琴也是好的。图1
第一步:所要展示的内容
简单说:触动从1-8的任意触控按键,都有一个相对应的音频播放出来,这些音频是事先存在mp3模块内存储的mp3文件。
第二步:如何使用16按键
没有跳线的模块只能用1-8键。如要使用其他按键,需解锁,方法是在下图图示部分进行跳线。
触控键盘按键有点多,拿来弹弹琴也是好的。图4
第三步:硬件搭建
所需器材清单:
序号 品名 数量
1 arduino nano 1
2 DFrobot MP3模块 1
3 TTP229触控模块-16键 1
4 arduino nano扩展板 1
第四步:了解一下关键硬件的参数
触控键盘按键有点多,拿来弹弹琴也是好的。图6
mp3文件的命名。不用放在zh目录下。文件名可以是01.02等,也可以是001.002等。01后面可以是其他文字。
触控键盘按键有点多,拿来弹弹琴也是好的。图7
第五步:
发一些硬件的图片。让人有个直观的认识
触控键盘按键有点多,拿来弹弹琴也是好的。图2
触控键盘按键有点多,拿来弹弹琴也是好的。图3
第六步:代码部分的介绍
代码下载地址:
触控键盘按键有点多,拿来弹弹琴也是好的。图8
  1. https://github.com/shanno88/16keysPiano
复制代码
触控键盘按键有点多,拿来弹弹琴也是好的。图9
代码重要部分都做了注释,这里不多啰嗦。
触控键盘按键有点多,拿来弹弹琴也是好的。图10
arduino nano在烧录时候,bootloader需要选择old bootloader,否则无法烧录成功
触控键盘按键有点多,拿来弹弹琴也是好的。图11
如何知道每个TTP229的按键键值。如上图,因为我程序里加入串口显示字符语句。这样在上电后打开串口。然后按动按键,就可以在COM口看到键值了。
第七部:连线图
连线图:
触控键盘按键有点多,拿来弹弹琴也是好的。图5
第八部:未来改进思考
因为想弹奏复杂点的乐曲,那么可能会考虑连多个TTP229试一试。

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(0)
- 没有更多了 -