查看:
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芯片。电路图如下:
2,发光组件 其实发光组件就是灯阵,为了做出效果,需要能够控制每个灯的亮暗程度。这里使用了AW9523,一个I2C可以挂载4片,另外踩镲有闭合两种,这里就用两种颜色等来区分了。发光组件电路图都差不多,只是灯的多少,位置不同。只列出低鼓电路图:
最后看看成品:
电路板装起来:
最后鼓是这样:
镲片的架子:
终于在最后一天完工了,最后的作品就是这样子: 四、材料清单(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#
有意思,很强大!
|
|