luyi 发表于 2020-8-28 23:59:26

Arduino幻彩音乐盒

本帖最后由 luyi 于 2020-8-29 00:05 编辑

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

(3)DFPlayer Mini 播放器模块连接

六、制作过程1. 上述图纸切割效果如下图所示,感谢雷宇提供激光切割服务。
2. 拼接外观结构。
3. 面包板实现原型4. 项目电路焊接以及使用热熔胶固定部件。

七、代码编程本项目使用Mind+软件进行编写程序。1. 初始化MP3模块接口为软串口A2和A3,并设置初始音量为50%,播放模式为“循环播放”。
2. 初始化RGB灯带引脚为D6,灯总数为30盏,并依次显示渐变色,色调从1-360.
3. 循环监测D4和D5引脚,判断“上一首”和“下一首”按键是否被按下,如果被按下则分别对应播放“上一首”和“下一首”音乐。
4. 循环监测A4和A5引脚,判断“音量大小”和“灯带亮度”电位器是否被调节,如果被调节则分别对应调节“音量大小”和“灯带亮度”。

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

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

8cuo

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

喜欢

并且可 发表于 2022-8-21 13:08:33

有代码吗大哥
页: [1]
查看完整版本: Arduino幻彩音乐盒