ESP32蓝牙音箱制作教程:基于Arduino开发环境
创作时间:
作者:
@小白创作中心
ESP32蓝牙音箱制作教程:基于Arduino开发环境
引用
CSDN
1.
https://blog.csdn.net/m0_38039437/article/details/141189452
ESP32是一款功能强大的微控制器,它不仅支持Wi-Fi和蓝牙通信,还具有丰富的外设接口。利用ESP32,我们可以轻松制作一个功能齐全的蓝牙音箱。本文将详细介绍如何使用ESP32、MAX98357功放和3W喇叭,通过Arduino开发环境,制作一个简易的蓝牙音箱。
1. 概述
制作一个蓝牙音箱需要三个步骤:
- 采购硬件,搭建硬件电路
- 搭建开发环境
- 烧录程序
2. 硬件介绍
2.1. 采购硬件
名称 | 数量 |
|---|---|
ESP-32 WROOM开发板 | 1 |
MAX98357 I2S功放 | 1 |
3W喇叭 | 1 |
2.2. 搭建电路
MAX98357功放元件介绍
ESP32与MAX98357接线
ESP32 | MAX98357 |
|---|---|
25 | LRC |
26 | BCLK |
22 | DIN |
GND | GND |
3V3 | VIN |
3. 搭建开发环境
这个开发环境十分重要,如果版本不正确会导致蓝牙音箱制作失败,所以一定要按照教程安装指定版本号的开发环境,再继续烧录程序。
- 搭建ESP32开发环境
首先使用Arduino IDE下载ESP32的开发环境,如果使用在线下载方式可能会出现下载失败。这里提供了离线安装包和教程,按照步骤操作就能成功。
安装包获取方式:
- 将下载下来的压缩包解压后就可以得到
esp32和esp8266两个压缩包。 - 打开电脑C盘,进入如下路径:用户文件夹->你的用户名->AppData->Local->Arduino15->packages
- 将解压后的
esp32文件夹放到packages文件夹中 - 打开Arduino IDE开发工具,点击
工具,点击开发板,可以看到esp32主板选项,表示环境搭建成功。
4. 烧录程序
- 安装依赖库
制作蓝牙音箱需要使用ESP32-A2DP库,因此需要先下载该库,版本选择1.7.3。下载地址:https://github.com/pschatzmann/ESP32-A2DP/tree/v1.7.3
在Arduino IDE中点击项目,点击导入库,点击添加zip库,选择下载的ESP32-A2DP压缩包导入即可。
- 编写程序
将下面的程序复制到Arduino IDE中,上传程序到ESP32。
#include "BluetoothA2DPSink.h"
// 创建A2DP对象
BluetoothA2DPSink a2dp_sink;
void setup() {
/*
bck_io_num对应MAX98357的BCLK引脚
ws_io_num对应MAX98357的LRC
data_out_num对应MAX98357的DIN信号输入
*/
// 配置ESP32引脚
i2s_pin_config_t my_pin_config = {
.bck_io_num = 26,
.ws_io_num = 25,
.data_out_num = 22,
.data_in_num = I2S_PIN_NO_CHANGE
};
// 加载配置文件
a2dp_sink.set_pin_config(my_pin_config);
// 启动,并设置蓝牙的名称
a2dp_sink.start("MyMusic");
}
void loop() {
}
5. 制作原理
ESP32与播放源建立蓝牙通信,A2DP库通过I2S协议接收数据,然后通过MAX98357功放模块将信号放大驱动喇叭播放音乐。
热门推荐
谷歌邮箱登录技巧分享:保障账户安全的5个必须知道的方法
2024-25年葡萄牙移民政策详解:文化捐赠移民的优势与流程
手机不能放床头,因为有辐射容易得脑瘤?
巴萨转会迷局:莫莱罗的犹豫与托雷的困境
岐阜县关市,到日本第一的刀剑之町体验刀具制作
2024展望:月球基地建设与国际法挑战
2.0T涡轮增压 vs 2.5L自然吸气V6:哪个发动机更占优势?
高效处理闲置衣物的环保方法和创新模式
业内人士详解:2024版宠物驱虫全攻略
别慌!孩子突发头面部外伤可以这样处理
CF军衔升级全攻略:掌握关键技巧 助你快速晋升
学应用德语有什么优势?
3种水果已被列入“致癌黑名单”,吃多了致癌,真的吗?别被骗了
项目成本管控措施详解:从关键步骤到未来趋势
太空人如何饮水?逆渗透技术在太空中的应用
标间是两张床还是一张床?如何选择适合的房型
探索魅力六边形:揭秘法国多元的自然与人文景观
机器人核心零部件的技术现状与发展趋势解析
中美轻步兵旅火力对比:中国"猛士"与CM-501GA的革命性突破
Science:为什么毒蛙不毒死自己
中国沿海地区的蚝壳墙建筑:泉州、珠海、深圳等地的特色民居
肤质是什么?有哪些类型及不同肤质不同肤质的护理方法
致敬经典:铂类药物50年
为什么你总是特别容易紧张?科学揭秘背后原因与应对方法
驰名商标法律规定
脂肪分好坏,如何选择“好脂肪”?
九位教授获北京大学教学最高奖
部分医美机构私域营销乱象调查:低价引流至私域空间套路消费者
最强降雪来袭!杭州发布重要防御工作提示
孩子焦虑抑郁反复发作的原因与应对策略