使用AT32F415CBT7单片机,利用fatfs建立文件系统访问sd卡内的wav音频数据,通过按键检测,将音频数据复合后,传输给MAX98357功放,进行音频外放。
儿童玩具 亲子互动
一、产品概述
- 使用AT32F415CBT7单片机,利用fatfs建立文件系统访问sd卡内的wav音频数据,通过按键检测,将音频数据复合后,传输给MAX98357功放,进行音频外放。
- 带18650锂电池充放电功能。
- 可以使用usb-fdu,使用雅特力官方的ISP进行USB下载固件。不用再单独购置at-link进行烧写固件。
- 器件全部采用0805以上尺寸,不用担心眼拙手残。
二、产品参数
产品的主要参数:
- 供电:5V
- 功耗:0.5W
- PCB尺寸:主板57.4*68.8mm,单键盘PCB46.86*96.2mm、3D键盘55.14*202.38mm
三、使用说明
- 使用雅特力官方的isp软件,进行usb升级(上电前,同时按住boot1、boot2),脱离link烧录器就可以进行固件烧录。
四、备注
1、成本构成
元器件成本:¥ 5元(不含PCB)
其他外设:
max98357:¥3 元
喇叭:¥3 元
sd:¥10 元(看个人,用不了这么大内存,整体音频不到100M,有利旧的就用)
18650电池:¥4 元
无声按键:¥3元(0.13*24当然有更便宜的,因为有运费,所以就直接买稍贵的了)
外壳(不到100g):¥ 3元
总计:¥30元 ”详细购置清单及价格看附件物料清单“
2、细节备注
- 这个只是玩具,陪孩子玩的,音质效果就是玩具水平,再次声明只是玩具。
- 音频文件在附件“电子琴SD音频 1/2”内
- 按键pcb gerber/bom/原理图在附件“键盘gerber bom 原理图”
- 3D键盘stl文件在附件“电子琴3D"
- ISP—usb烧录软件在附件”Artery_ISP_Programmer_V2.0.16.zip“
- 附件目前只提供固件,如果需要源代码,附件文档中联系我。
3、注意事项
视频测试中的3d键盘,按键偏薄(1mm),附件中的3D文件都进行了加厚2mm。
五、测试视频
1、usb烧录
2、组装较为简单,直接上上手演示
六、更新日志
后续更新,更新日志。
V1.0 首次上传
V1.1:2025年7月21日(所有升级后的资料在附件”电子琴V1.1“内)
1、缩小主板pcb尺寸,画3D外壳时,可以更修长美观些。
2、修改按键引脚,将原uart引脚也用于按键检测,独立出usb引脚,用于与上位机midi通信。
3、修改主pcb与按键pcb的链接形式,减少连接线路。
4、绘制完整3D外壳,将主板pcb等所有元器件都放入其中。
5、程序上面,除了增加了midi通信外,也优化了音乐数据复合(增加了压缩增益,测试滤波但是效果也不好,个人感觉上压缩增益效果更好些,但是也没有很完美),音乐文件中有缩短延音的版本,可以下载到sd卡中,效果会更好些。
6、为了不让按键扫描占用过多资源,采用的独立按键扫描,没有采用按键矩阵方案。mcu所有的io口都被占用,所以midi与"fatfs+功放"两种运行方式,需要更换固件来转换。
7、无声按键建议使用压力更小的版本,按起来更舒服些。
图片说明:
pcb说明
3D外壳及组装:
点赞