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.
8cuo 喜欢 有代码吗大哥
页:
[1]