发新帖

[原创] [DIY]给孩子做个音乐盒(arduino制作LCD显示音乐播放器)

[复制链接]
发表于 2019-5-16 15:39:59
| 1259 查看 | 0 回复
本帖最后由 DLGG创客DIY 于 2019-5-16 15:44 编辑

一次带孩子去商场,他对一个用木盒做的,LCD显示的音乐盒非常感兴趣,玩了半天,于是便想给子做一个音乐盒。
完成效果照片:
IMG_20190226_210527R.jpg

材料:
  • Arduino uno
  • USB供电音箱(或8欧姆喇叭,10欧姆电阻,100uF和10uF电容)
  • Micro SD卡模块
  • SD卡
  • 移动电源
  • LCD1602液晶屏幕
  • 开关、导线若干
  • 硬纸盒(木盒)

重要工具:
  • 电钻
  • SD卡读卡器
  • 雕刻刀
  • 尺子

  • 简要制作流程:

1          音乐下载
2          音乐文件格式转换
3          音乐文件存入SD卡
4          连接硬件(arduino、Micro SD卡模块、音频输出、LCD)
5          调试下载arduino程序
6          制作音乐盒结构


  • 音乐文件格式转换参考:

         需要将mp3转换成8位的wav文件
转换参数.png

  • 音乐文件存入SD卡:

         通过读卡器将wav音频文件存入SD卡。

  • 连接硬件:
    连接图1.png

功能测试实物图:
连接图.png

参考程序:见附件
函数库:
//SD ka
#include "SD.h"
#define SD_ChipSelectPin 4
#include "SPI.h"
//PCM
#include "TMRpcm.h"
//LED
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
//string
#include <Bounce2.h>


  • 待改进:

  • 纸盒打孔会导致有毛茶,考虑换用木盒
  • 音量可调剂,需要研究滤波器参数
  • SD卡文件数量识别,显示歌曲名称(LCD1602显示英文名称)



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
我要点赞 0

举报

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