[项目]Arduino幻彩音乐盒 精华

2020-8-28 23:59:26 [显示全部楼层]
5175浏览
查看: 5175|回复: 3

[项目] Arduino幻彩音乐盒

[复制链接]
本帖最后由 luyi 于 2020-8-29 00:05 编辑

一、项目背景
随着社会的进步,人们向往生活更多姿多彩。歌舞作为一种流传数千年的娱乐形式,深入各族人民的生活。但是随着科技的发展和进步,人们对于歌舞的表演形式和场地要求越来越多、越来越高。音箱系统随着人们的需求不断改进和完善。大到满足上万人演唱会现场扩声需求,小到满足个人家庭弹奏乐器、K歌的需要。
本项目制作的幻彩音乐盒,瞬间有种广场舞劲爆的感觉=_=
二、演示视频
三、器材清单
DFduino板(含扩展板)    x1
DFPlayer Mini 播放器模块(含存储卡)    x1
小喇叭    x1
按键开关    x2
10KΩ旋转电位器    x2
RGB灯带(30灯)    x1
1KΩ定值电阻    x2
10KΩ定值电阻    x2
杜邦线    若干

四、激光切割图纸
Arduino幻彩音乐盒图1

五、关键部分电路图
12路按键开关连接
Arduino幻彩音乐盒图2
22路旋转电位器连接

Arduino幻彩音乐盒图3

3DFPlayer Mini 播放器模块连接

Arduino幻彩音乐盒图4

六、制作过程
1. 上述图纸切割效果如下图所示,感谢雷宇提供激光切割服务。

Arduino幻彩音乐盒图5
2. 拼接外观结构。

Arduino幻彩音乐盒图6
Arduino幻彩音乐盒图7
Arduino幻彩音乐盒图8
3. 面包板实现原型
Arduino幻彩音乐盒图9
Arduino幻彩音乐盒图10
4. 项目电路焊接以及使用热熔胶固定部件。
Arduino幻彩音乐盒图11
Arduino幻彩音乐盒图12
Arduino幻彩音乐盒图13
七、代码编程
本项目使用Mind+软件进行编写程序。
1. 初始化MP3模块接口为软串口A2A3,并设置初始音量为50%,播放模式为“循环播放”。
Arduino幻彩音乐盒图14
2. 初始化RGB灯带引脚为D6,灯总数为30盏,并依次显示渐变色,色调从1-360.
Arduino幻彩音乐盒图15
  3. 循环监测D4D5引脚,判断“上一首”和“下一首”按键是否被按下,如果被按下则分别对应播放“上一首”和“下一首”音乐。
Arduino幻彩音乐盒图16
4. 循环监测A4A5引脚,判断“音量大小”和“灯带亮度”电位器是否被调节,如果被调节则分别对应调节“音量大小”和“灯带亮度”。
Arduino幻彩音乐盒图17

注意:旋转电位器的模拟值范围是0-4095,但是本项目中旋转电位器都分别串联了一个10K欧姆的定值电阻。经过串口打印知其当前范围是0-466。因此,旋转电位器的模拟值分别映射到MP3模块音量范围0-100RGB灯带亮度范围0-100.

幻彩音乐盒.zip

165.45 KB, 下载次数: 86

hnyzcj  版主

发表于 2020-8-29 06:13:27

8cuo
回复

使用道具 举报

rzyzzxw  版主

发表于 2020-8-29 11:08:27

喜欢
回复

使用道具 举报

并且可  学徒

发表于 2022-8-21 13:08:33

有代码吗大哥
回复

使用道具 举报

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

本版积分规则

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

硬件清单

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

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

mail