2021-3-1 21:27:11 [显示全部楼层]
3011浏览
查看: 3011|回复: 0

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

[复制链接]
引言:
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试一试。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail