查看: 4384  |  回复: 16
参赛作品《Mini趣味架子鼓》
Steven
3
主题
9
回复
发表于2018-06-06 15:26:57 | 显示全部楼层
1# 电梯直达

【报名阶段需要填写的内容】


1. 参赛者姓名(必填项):张廷禄


2. 单位或学校名称(选填项):


3. 当前职务或职称(选填项):软件经理


4. 参赛作品的名字(必填项):Mini趣味架子鼓


5. 简要陈述您的idea和作品(必填项):手工打造迷你架子鼓,主要功能是播放歌曲时,会根据歌曲鼓点节奏,亮起对应的鼓和镲。每个鼓和镲颜色不同,在激烈音乐演奏下,显得五彩缤纷。


6. 拟用到的立创商城在售物料(必填项):LED,STM32,电容电阻,蓝牙芯片。


7. 拟用到的非立创商城物料或其它补充(必填项):LED驱动芯片,电源管理芯片,


8. 拟用到的EDA工具软件名称(必填项):AD绘图软件


【作品正式发表(报名成功后进入设计阶段)需要填写的内容】


一、作品简介

1,作品是一个趣味架子鼓音乐玩具,简单说就是识别鼓谱,然后配合音乐去点亮相应的鼓。常见的架子鼓由军鼓,3个通通鼓,低鼓,踩镲,节奏镲,吊镲组成,所以在本作品中,这些全部都是发光元素,

当然为了有更好的视觉效果,需要利用LED灯阵做出击打效果。

2,关于解析鼓谱,幸运的是电脑音乐有MIDI文件,记录着所有乐器的乐谱,只要解析出来架子鼓部分即可,这样程序抓取到节奏点,根据鼓镲点控制相应的发光元素,再与MP3同步播放就可以做到视觉和声音一体。

3,所以一个完整的音乐由MP3和MIDI两部分组成,MIDI负责解析鼓谱,MP3负责播放声音。

4,展望部分,后续考虑使用双模蓝牙,配合APP在播放音乐时,一路使用音频,一路下载MIDI,因为MIDI文件非常小,一般20K左右,这样就可以使用APP随意播放,还能正常解析MIDI。只是这个工作量大,预算不够。希望后续在研究吧。

二,系统构架


 


目前还是使用MP3模块来播放解析,蓝牙部分需要APP支持,希望能有预算来做这件事情。

三、硬件部分的描述

先来张电路板全家福(方的是控制板,圆的是5鼓3镲,之所以不是8个,是因为有复用的板子

  点击查看大图

1.控制板电路

控制板用了三块MCU,本着手头有什么用什么的原则,没考虑成本,呵呵。两块STM32F103负责控制5鼓3镲,这些发光组件全部是I2C接口,因为设计时,考虑有的歌曲速度相当快,

害怕一块搞不定,但后续调试发现一块STM32103是可以搞定。解析MIDI,控制MP3和蓝牙,选择了STM32F4芯片。电路图如下:

 

MUSIC_JOY.pdf 


2,发光组件

其实发光组件就是灯阵,为了做出效果,需要能够控制每个灯的亮暗程度。这里使用了AW9523,一个I2C可以挂载4片,另外踩镲有闭合两种,这里就用两种颜色等来区分了。发光组件电路图都差不多,只是灯的多少,位置不同。只列出低鼓电路图:

  

Bass.pdf 

最后看看成品:

 点击查看大图


 电路板装起来:

 点击查看大图

最后鼓是这样:

 点击查看大图

 镲片的架子:

   

终于在最后一天完工了,最后的作品就是这样子:

 点击查看大图

四、材料清单(BOM列表)

使用的主要器件:

STM32F103 :2pcs

STM32F407 :1pcs

LED(红,蓝,橙,黄,绿,白,紫):若干

AW9523:8PCS

78L05:1pcs

xc6504:3PCS

mp3模块:一个

五、软件部分的描述(选填)

如有需要,可以留言给我,可以提供软件部分。


六、作品演示

腾讯视频网址:https://v.qq.com/x/page/n07612i6th0.html


七、总结

现在架子鼓还是使用本地MP3播放,内置预先下载的MIDI文件,这种办法只是过渡使用,最后是要使用双模蓝牙,一路走音频,一路走数据传输MIDI文件,配合APP可实现随意歌曲播放和鼓镲同步功能。

AlexLi
0
主题
1
回复
发表于2018-08-22 10:38:02   |  显示全部楼层
15#
有意思,很强大!

主题

回复
  • 温馨提示: 标题不合格、重复发帖、发布广告贴,将会被删除帖子或禁止发言。 详情请参考: 社区发帖规则
  • 您当前输入了 0 个文字。还可以输入 8000 个文字。 已添加复制上传图片功能,该功能目前仅支持chrome和火狐

禁言/删除

X
请选择禁言时长:
是否清除头像:
禁言/删除备注:
昵 称:
 
温馨提示:昵称只能设置一次,设置后无法修改。
只支持中文、英文和数字。

举报

X
请选择举报类型:
请输入详细内容:

顶部