小智AI聊天机器人DIY实战:面包板接线教程+ESP32硬件(附电路图)

生活日记
23 1
本教材来源于[小智AI聊天机器人]

DIY 所需硬件与数量

组件型号数量备注
开发板ESP32-S3-DevKitC-11WROOM-N16R8模组,需确保固件支持WiFi/BLE双模
数字麦克风INMP4411I2S接口,信噪比65dB
功放MAX98357A1I2S数字输入,可直接驱动3W喇叭
腔体喇叭4Ω/8Ω 2-3W1建议封闭式腔体设计,频响范围200Hz-10kHz
导线杜邦线+跳线1盒单元格
面包板400孔2块单元格
OLED显示屏128x32 I2C(IIC)1SSD1306 驱动(推荐)
4G通信模组ML307R Cat.11AT固件版(可选)
轻触开关6*6mm1(可选)

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


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

尽量要选择 N16R8,即 16 MB Flash 和 8 MB PSRAM 的配置。
因为 N8R2 需要把 PSRAM 的工作模式从 OCTAL 改为 QUAD,删除 OTA 分区,重新编译固件。


部分开发板的 RGB 灯是没有接通的,需要焊接灯座旁边的两个小焊点才能使用,参见下图位置2。建议在购买的时选择已经接通RGB灯的,查看商品详情图或者咨询卖家。

MEMS 数字麦克风(INMP441)

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

数字功放(MAX98357A)

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

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

端子可自行选择或不要

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

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

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

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


面包板内部结构,分区横向连通,竖条为正负极
两块 400 孔的面包板拼成一块,把开发板装在中间,可使面包板的利用率最大化
面包板基础知识:面包板是分区块的,中间两个区块相同数字横向的每行是连通的(中间隔断除外),正负红蓝线是竖向每列连通的(如有隔断除外)。

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

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

Cat. 1 4G 模块(ML307R,可选)

ML307R 是中移物联推出的 Cat. 1 物联网模块,DC 版比 DL 版增加了 OpenCPU SDK 二次开发的支持。
购买时需要确认是 AT 固件版本。


注:此模块用来连接国内的 4G 移动数据网络,实现AI联网对话聊天。(不能打电话和发短信,使用该模块后可以不用连接WIFI,适合到户外等无WIFI网络的环境下使用。当然没有WIFI时也可以使用手机热点,具体请自己视情况考虑是否选择配备。)

注:建议4G模组选择可插拔卡的,如果经常使用可以使用自己的手机号码副卡,4G模块自带的流量卡每月流量可能不够(一般不能充值流量),或者需要另选流量套餐比较多的流量卡。

微动开关/按钮

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

电烙铁入门必看

小白的电烙铁使用入门视频

常见接线问题 FAQ

  1. 烧录固件后,RGB 灯不亮。

需要检查 RGB 灯旁边的两个焊点是否已经接上,如果没有焊接,可以先用导线接通,重启查看是否会亮。

  1. 如何检查电路故障?

    • 在没有接电源的情况下,用万用表测试导线是否导通,比如距离相远的两个 GND 引脚,或者两个 3.3V 引脚。
    • 接电源后,检查 GND 与其他引脚电压是否在正常值。
最后更新 2025-03-07
评论 ( 1 )
OωO
隐私评论
  1. 哎呦喂,瞧给你聪明的!
    此条为私密评论,仅评论双方可见
    13天前荷兰 / 回复