①连接蓝牙播放音乐:可以对音量进行调节掌握。
②离线语音识别:可以通过串口与蓝牙芯片通信,将语音指令发送给蓝牙芯片。
③PD20V诱骗。
④内存卡输入播放。
⑤音乐灯效。
全文导航(5部分)
DIY本钱解释、电路事理讲解、电路设计赏析、软件烧录、开源协议解释。
DIY本钱
蓝牙音箱总本钱:300多元;项目奖金:3000元。
参加赛事:立创开源硬件平台_星火操持·外包赛道。
消费的大头是低音喇叭,要180元。
如果你对喇叭哀求不高,选个30旁边的,那总本钱180旁边就能搞定(包含3D打印外壳)。
电路事理讲解
那么问题就来了:上述的5种功能,是如何通过电路设计实现的呢?
这里我将蓝牙音箱的电路设计拆分为5个板块进行讲解~
1.连接蓝牙播放音乐
蓝牙部分利用了中科蓝汛的AB5301A蓝牙SOC进行掌握。
这是全体系统的主控。
除了具备蓝牙音乐播放功能外,还可以通过USB_A接口播放U盘里的音乐。
2.离线语音识别掌握
离线语音识别利用启英泰伦的CI1302实现,硬件构造采取了单麦+AEC的设计。
把稳!
在播放音乐的时候进行语音识别,音箱本身的音量不宜过大,要不然识别率会很低。
3.音乐灯效显示
音乐灯效利用12颗WS2812B全彩灯组成一个圆环进行显示。
灯效掌握部分用ATMEGA328P单片机,组成了一个最小的arudino系统进行掌握,这里的软件部分直接引用了arduino的灯效库。
4.功放
功放芯片利用两颗至盛半导体的ACM3128A,它能进行音频放大。PS:个中一颗作为低音旗子暗记的功率放大。
低通滤波器采取了JRC4558D过滤掉中高音旗子暗记。
为了方便制作,电路部分没有采取双电源的办法给运放供电。
5.PD供电
市情上大部分的蓝牙音箱(非电池供电)都是采取的电源适配器进行供电。
一来增加本钱,二来通用性不强。
加上当前手机快充的遍及,综合考虑,我采取PD充电器进行供电。
这部分硬件我采取了南京沁恒的受电芯片CH224K,从而诱骗快充头输出20V电压对全体系统进行供电。
电路设计中利用的元器件和封装型号,请以事理图为准,须要电路源文件可自取:「链接」
电路设计赏析(6张)
软件烧录
软件由这3部分组成:蓝牙、音乐灯效、离线语音识别。
全体项目须要烧录3个程序,分别讲解一下:
1.蓝牙芯片程序
须要利用XLink下载线连接音响的USB-A接口。
2.灯效掌握芯片程序
用串口线和arduino IDE直接烧录即可。
3.语音识别芯片程序
里面有烧录步骤可以参考:
如果你须要上述的【固件烧录文件和软件代码】用于DIY学习,可以自行下载开源资料:离线语音蓝牙音箱 - 嘉立创EDA开源硬件平台
第一步:戳笔墨链下载资料
第二步:解压即可获取软件代码资料
开源协议解释
CC-BY-NC-SA 3.0
首次公开;原创项目。
如果你认为我做的项目还不错,欢迎点赞、关注、转发、收藏~
我会持续更新优质项目!