小智esp32小玩意2:了解面包板与小智最基本AI对话电路连接

0. 好奇怪的名字

面包板(Breadboard),顾名思义,就是用来切面包的。那为啥又跟电子爱好者扯上关系了呢?故事要从20世纪初期说起,那时候的电子爱好者喜欢用面包板来搭建电路,用钉子或螺钉作为连接点。就类似下图一样。

这样做可以快速的搭建电路原型,来验证自己的想法。由于拆卸换线都比较方便,就得到了广泛的应用。到了1970年代,更多人加入了发明创造的行列里来,就出现了现代无焊接面包板的设计。尽管材料和技术已完全不同,但是"面包板"这个亲切的名称却被保留了下来,沿用至今。

现在它是这样子的:

1. 面包板的基本原理

面包板的核心功能是提供无需焊接的临时电路连接,了解下面三个连接机制就能明白原理:

  1. 金属夹片:面包板内部有弹性金属夹片,可以牢固地夹住元件引脚。
  2. 五点连接:每个孔与同一列的四个其他孔电气连接(典型设计)。在我看来,了解了这个机制,就知道如何连线了。
  3. 隔离设计:中央隔离槽两侧的孔不相连,适合插入集成电路。

面包板的工作原理是利用行和列之间的金属线作为电路的路径,通过插槽和引脚来连接不同的电子元件。这样,用户可以在面包板上搭建各种不同的电路,而无需使用焊接技术了。

2. 面包板的基本使用方法

电源连接 :面包板通常有两个电源插槽,分别用于连接正负电源,使用跳线将外部电源连接到两侧电源轨,可跨接两侧电源轨实现统一供电。注意红色是正极,黑色/蓝色是负极。我们在使用电线时也要注意这个规范。
元件插入 :将电子元件插入面包板的插槽中,确保引脚与插槽对齐。电阻、电容等两端元件跨接在不同列,IC芯片跨中央隔离槽放置,LED注意极性,长脚(正极)接高电位。
跳线使用 :为了更方便使用面包板,我们需要购置一些跳线,这样就更容易连接不同的元件了。跳线类似这样子的:

3. 小智最基本AI对话硬件

3.1 小智的简单介绍

小智AI是一款基于ESP32-S3开发的开源智能语音机器人,集成语音唤醒、AI对话、设备控制和多协议通信功能。曾几何时,小智在AI硬件领域变的越来越流行,受到了广大电子爱好者的关注,如果你玩esp32,你没听过小智,一定会被嘲笑。有一种"平生不识陈近南,纵称英雄也枉然"的意思。

3.2 硬件清单

小智AI的核心硬件平台基于乐鑫科技的ESP32-S3芯片,该芯片集成了双核32位Tensilica LX6微处理器,主频240MHz,支持Wi-Fi和蓝牙5.0。为了实现语音识别和生成,小智AI还搭载了乐鑫科技的ESP32-S3-N16R8模块,该模块集成了16个12位ADC通道和8个12位DAC通道,用于处理语音信号。我们可以直接购买一个ESP32-S3 N16R8开发板,价格在33元左右。

其他硬件清单:

  • 数字麦克风:INMP441
  • 功放:MAX98357A
  • 腔体喇叭:8Ω 23W 或 4Ω 23W
  • 导线:跳线一盒,杜邦线若干
  • 400孔面包板 2块
  • 128x32 I2C(IIC)液晶显示屏,SSD1306驱动(推荐)

3.3 开发环境

本人采用VScode+ESP-IDF 5.5.1专业开发环境. 可以这么说吧,去年我在搞esp32时,开发环境折磨死人了。我尝试的方法有:在Windows上直接安装最新的IDF版本,然后在Docker中安装固定版本IDF,以便应对不同硬件对不同IDF版本的要求。后来又在虚拟机Ubuntu中安装了IDF,因为官方比较推荐Linux系统,说编译速度快,驱动问题少。中间各种辛酸,只有自己知道。到了今年也一样,为了编译小智代码,我开始用5.5.0 IDF,编译成功。大概过了2个月,编译莫名其妙的报错,我又卸载安装低版本的,又是一堆报错,再后来出了IDF 5.5.1,终于又好用了。今天我建议你就安装IDF 5.5.1 offline版本,https://dl.espressif.cn/dl/esp-idf/。

3.4 功能简介

功能模块 技术实现 备注
语音唤醒 ESP-SR离线唤醒 支持自定义唤醒词
语音识别 流式ASR(FunASR/云端API) 多语言支持
语言理解 Qwen/DeepSeek/ChatGLM等LLM 可配置模型规模
语音合成 流式TTS(火山/阿里云等) 支持情感合成
设备控制 MCP协议 本地+云端控制
声纹识别 3D Speaker技术 多用户管理
显示系统 OLED/LCD驱动 支持emoji

3.5 最基本功能的硬件接线指南

麦克风接线(INMP441)

ESP32-S3开发板 麦克风(INMP441)
GPIO4 WS (数据选择)
GPIO5 SCK (数据时钟)
GPIO6 SD (数据输出)
3V3 VDD (电源正 3.3V)
GND GND (接地)
- 短接 L/R (左/右声道)

功放接线(MAX98357A)

ESP32-S3开发板 功放(MAX98357A)
GPIO7 DIN (数字信号)
GPIO15 BCLK (位时钟)
GPIO16 LRC (左/右时钟)
3V3 Vin/VCC (电源)
GND GND (接地)
- 短接 SD (关机频道)
- 短接 GAIN (增益和频道)

喇叭接线

  • 音频+ 接喇叭正极(一般红线)
  • 音频- 接喇叭负极

3.6 完整面包板接线实拍图

4 最后

今天是丙午年正月初八,开工大吉的日子。给大家拜个晚年,祝小伙伴们晚年快乐!

马到功成,马上发财!

相关推荐
奔跑草-2 小时前
【AI日报】每日AI最新消息2026-02-24
人工智能
币小路2 小时前
BihuoPro 联合凯美国际大酒店:一次“数据平台+实体底盘”的深度耦合
大数据·人工智能
无忧智库2 小时前
某港口集团“十五五”智慧港口数字孪生与自动驾驶集卡多车编队系统建设方案深度解析(WORD)
人工智能·机器学习·自动驾驶
taoqick2 小时前
修改GRPO Advantages的一些思路(pass@k)
人工智能·机器学习·自然语言处理
Clarence Liu2 小时前
用大白话讲解人工智能(19) AI Agent:从“对话框“到“智能助手“的进化
人工智能
confiself2 小时前
GLM5+minimax2.5+qwen3.5技术报告对比学习
人工智能
深度之眼2 小时前
热点创新!基于Transformer与KAN网络的三种高阶玩法
人工智能·深度学习·transformer
HAREWORK_FFF2 小时前
非技术岗位与AI岗位的能力映射与转型成功概率评估
人工智能
tq10862 小时前
agent 记忆 = markdown + json + git
人工智能·git