首页/文章/ 详情

AI的风,还是吹到了硬件--小智AI聊天机器人

1年前浏览1531
大家好,我是EE小新。
想拥有一个AI女友吗?来看看B站虾哥的作品吧。
Github 3.33K Star,1月份浏览量呈指数级上升。

相关教程如下:


后端模型:Qwen-72B,SenseVoiceSmall飞书文档:https://ccnphfhqs21z.feishu.cn/wiki/EH6wwrgvNiU7aykr7HgclP09nCh (附配件链接)硬件开源:https://github.com/78/xiaozhi-esp32

B站硬件教程:https://www.bilibili.com/video/BV1XnmFYLEJN/?spm_id_from=333.788.player.player_end_recommend&vd_source=560cb741c8a70173b4c2cf4aeffc0bf8
想自己动手DIY的,可以按照下面的BOM清单买料制作。

DIY 所需硬件

  • 开发板:ESP32-S3-DevKitC-1(选择 WROOM N16R8 模组)

  • 数字麦克风:INMP441

  • 功放:MAX98357A

  • 腔体喇叭:8Ω 2~3W  或 4Ω 2~3W

  • 导线:跳线一盒,杜邦线若干

  • 400 孔面包板 2 块

  • 128x32 I2C(IIC) 液晶显示屏,SSD1306 驱动(推荐)

  • ML307R Cat.1 4G 模组,AT固件版(可选)

  • 6*6mm 立式 轻触开关(可选)

    除此之外,你可能还需要用到万用表,电烙铁套件,钳子三件套,Type-C数据线,用于烧录固件的PC。  

1.1 开发板(ESP32-S3-DevKitC-1)

尽量要选择 N16R8,即 16 MB Flash 和 8 MB PSRAM 的配置。
因为 N8R2 需要把 PSRAM 的工作模式从 OCTAL 改为 QUAD,删除 OTA 分区,重新编译固件。
部分开发板的 RGB 灯是没有接通的,需要焊接灯座旁边的两个小焊点才能使用,参见下图位置2。建议在购买的时选择已经接通RGB灯的,查看商品详情图或者咨询卖家。

1.2 MEMS 数字麦克风(INMP441)

这个电子元件最小,焊接难度较大,新手建议买焊接好的。自行焊接要注意一定不可以让引脚和半环形金属线接通。
INMP441 很脆弱,如果使用杜邦线接线,要注意不能把 VDD 和 GND 反接,否则容易烧坏(可以多买一个备用)。

1.3 数字功放(MAX98357A)

使用面包板连接,建议购买已经焊接排针的配件。

1.4 腔体喇叭(8Ω 3W)/ (4Ω 3W)


端子可自行选择或不要

1.5 导线(跳线一盒,杜邦线若干)

注意:如果你使用杜邦线连接(不使用面包板),请在购买杜邦线加上几条1分2的分叉线(母线)用于麦克风和数字功放的短接,以解决开发板的电源3V3和接地GND的排针接口不够用的问题。

1.6 面包板(2 块 可拼 400 孔,可选,推荐)

如果没有面包板,我们在开发板上接的电子元件越来越多后,很容易就会乱成一团糟。
面包板400孔外观图

1.7 OLED 显示屏(IIC 接口,推荐,可选)

购买时需要确认是使用 SSD 1306 驱动的,建议买GND开头的新版OLED屏幕。

1.8 微动开关/按钮

使用尺寸6*6MM微动开关/轻触开关,在面包板上请岔开横行按示意图插到面包板,按钮如下图示:
注意:为防止新手短接引脚,虾哥推荐2脚的直插按钮,替代4脚的(老手忽略)。

祝大家复刻成功。



来源:EEDesign
电源电路电子芯片焊接材料机器人MEMS
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-07-21
最近编辑:1年前
EE小新
硕士 签名征集中
获赞 91粉丝 120文章 790课程 1
点赞
收藏
作者推荐
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈