6583| 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 杜邦线 若干 四、激光切割图纸 ![]() 五、关键部分电路图 (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. |
165.45 KB, 下载次数: 2069
© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed