SU-03T语音模块的使用(小智语音控制LED灯)

本文介绍了如何使用SU-03T离线语音识别模组控制LED灯的亮灭和亮度调节。通过智能公元/AIOT平台创建产品,配置项目信息,生成SDK固件,并进行烧录。遇到问题如ICEman connect failed时,需检查硬件连接和镜像文件路径。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SU-03T是一款低成本、低功耗、小体积的离线语音识别的模组,可以快速应用于智能家居,各类智能小家电,台灯、风扇、空调等产品。

本章节我们可通过小智语音模块来控制LED灯的亮灭,以及亮度的调节。

前言

一、认识SU-03T模组

1、引脚示意图

2、引脚功能

二、硬件

三、智慧公元

1.打开浏览器智能公元/AIOT快速产品化平台 (smartpi.cn)

2.配置项目信息

3.点击“生成SDK”,后台就会帮你加载,生成一个固件;需要等待10-30分钟;

四、ICEman connect failed, return!

有问题欢迎批评指正!


前言

我们先了解一下SU-03T的特性:

32bit RISC 内核,运行频率240M 并且 支持 DSP 指令集以及 FPU 浮点运算单元,RC 12MHz 时钟源和 PLL 锁相环时钟源,2 个 PWM 输出,1 个 12-bit SAR-ADC 最大 450Khz 采样率,支持 I2S input/output ,支持 5V 电源输入。


一、认识SU-03T模组

1、引脚示意图

2、引脚功能

二、硬件

  • USB转TTL刷机线
  • SU-03T语音模块
  • 杜邦线若根

接线:

注意:烧录的时候要先拔下VCC,检测后接上(烧录检测不到的时候可能要重复许多次);

 这里接线有点乱!讲一下:

LED灯长针为正极,短针为负极;在语音SDK设置中用的是B2引脚控制LED灯的亮灭(高低电平);B3引脚亮度的调节。这里外接了一个给SU-03T板子供电的模块;

B2、B3引脚 == LED 灯的正极;GND 接 == LED灯负极;

三、智慧公元

1.打开浏览器智能公元/AIOT快速产品化平台 (smartpi.cn)

  (1)登录/注册用户后,左侧有一个“创建产品”;

2.配置项目信息

     (1)这里选择的是“单路开关”,选择“纯离线方案”,模组选择“SU-03T”,产品名称“自定义”即可,语言选择“中文”,选择“保存”;

 (2)进入下一步语音SDK的配置,Pin脚的配置,其他为“默认”即可;

(3)在离线命令词与应答语自定义,选择控制详情;

(4)控制详情,这里我们选择通过端口进行数据交互:

(5)下滑选择“生成新版本”即可;

3、点击“生成SDK”,后台就会帮你加载,生成一个固件;需要等待10-30分钟;

(1)随后你的手机将会收到短信提醒已生成SDK,可进行下载,我们返回查看;

 (2)下载完成后,进行解压会得到一下两个文件;

(3)依次打开找到烧录软件,双击运行,uni_hb_m_solution-13621-20221102\uni_hb_m_solution\image_demo\Hummingbird-M-Update-Tool

 镜像文件为:


四、ICEman connect failed, return!

出现烧录失败的问题不要着急!先检查一下线是否都接对了

在电脑管理查看是否检测到端口

注意:镜像文件存放的不能出现中文路径;

有问题欢迎批评指正!

<think>好的,我现在要帮用户了解如何使用SU-03T1语音识别模块。首先,我需要回想一下之前用户的问题,他们之前问过ESP32通过AS5600读取电机转动圈数,现在转向语音识别模块,可能他们是在做一个综合项目,比如智能家居或者机器人,需要结合运动控制和语音控制。 接下来,我需要确定用户对SU-03TT的了解程度。用户可能已经购买了这个模块,但不太清楚如何开始使用。他们可能需要从硬件连接到软件配置的详细步骤。考虑到用户之前使用的是Arduino,可能会倾向于类似的开发环境,但SU-03T1可能需要特定的开发工具,比如官方的SDK或者配置软件。 首先,我应该介绍SU-03T1的基本信息,比如它的特点,离线语音识别、支持的中文命令等。然后分步骤讲解硬件连接,包括电源、通信接口(UART或PWM)、麦克风连接等。这里需要注意电源电压,可能用户会直接使用3.3V或5V,需要提醒他们模块的工作电压。 接下来是软件配置部分,可能需要使用到天工测控的配置工具,比如SU-03T Config Tool。用户可能需要创建自定义的语音指令,并生成固件烧录到模块中。这里需要详细说明如何添加指令和关联的IO动作,比如设置触发后的输出信号。 然后是开发步骤,比如通过串口与主控芯片(如ESP32或Arduino)通信,如何解析模块输出的指令ID。可能需要提供示例代码,特别是Arduino的代码,因为用户之前有相关经验。同时,提醒用户注意通信协议,比如波特率设置,数据格式等。 在注意事项部分,需要强调环境噪声的影响,建议在安静环境下测试,以及麦克风的放置位置。另外,固件更新的可能性,如果用户需要更多的指令或调整灵敏度,可能需要重新生成固件并烧录。 最后,典型问题排查部分可以帮助用户解决常见问题,比如无反应、误触发或通信失败。这部分需要简明扼要,提供可能的解决方案,比如检查电源、重新训练指令或调整通信波特率。 总结一下,用户的需求是快速上手使用SU-03T1,可能需要从硬件到软件的全流程指导,以及常见问题的解决方法。需要确保步骤清晰,避免专业术语过多,同时提供实际示例,帮助用户顺利集成到他们的项目中。</think>### **SU-03T 语音识别模块使用指南** SU-03T 是一款低成本、低功耗的离线语音识别模块,支持中文语音指令识别,适用于智能家居、玩具控制等场景。以下是其核心使用方法和开发流程: --- #### **1. 模块特性** - **离线工作**:无需联网,本地直接识别语音指令。 - **支持中文**:可自定义 10~20 条语音指令(取决于固件版本)。 - **多接口**:支持 UART(串口)和 PWM 输出控制。 - **低功耗**:工作电流约 10mA,待机电流 <1mA。 - **灵敏度可调**:通过电阻调节麦克风灵敏度。 --- #### **2. 硬件连接** **基础接线(以 UART 通信为例):** | **SU-03T 引脚** | **主控(如 ESP32)引脚** | |-----------------|--------------------------| | VCC | 3.3V 或 5V(需匹配模块电压) | | GND | GND | | TX | ESP32 的 RX 引脚(如 GPIO16) | | RX | ESP32 的 TX 引脚(如 GPIO17) | | IO1~IO3 | 可选 GPIO 控制输出 | **附加配置:** - **麦克风**:连接驻极体麦克风至 MIC+ 和 MIC- 引脚。 - **灵敏度调节**:在 MIC_SEL 引脚接电阻(默认 10kΩ,电阻值越小灵敏度越高)。 --- #### **3. 软件配置(语音指令训练)** SU-03T 需通过 **SU-03T Config Tool**(天工测控官方工具)自定义语音指令: 1. **下载工具**:从厂商官网获取配置软件(如 `SU-03T_Configuration_Tool_V1.x`)。 2. **新建项目**:选择模块型号(SU-03T),设置唤醒词(如“小智小智”)。 3. **添加指令**: - 输入中文指令(如“打开光”),关联触发动作(如 IO 输出高电平或发送串口指令)。 - 支持多音调适配,可录制不同发音的同一指令提升识别率。 4. **生成固件**:导出 `*.voice` 文件,通过 USB-TTL 工具烧录至模块。 --- #### **4. 开发流程(以 Arduino 为例)** **步骤 1:串口通信初始化** ```cpp #include <SoftwareSerial.h> SoftwareSerial SU03T(16, 17); // RX, TX(ESP32 硬件串口可直接用 Serial1) void setup() { Serial.begin(115200); SU03T.begin(9600); // SU-03T 默认波特率 9600 } void loop() { if (SU03T.available()) { String response = SU03T.readStringUntil('\n'); Serial.print("收到指令: "); Serial.println(response); // 解析指令(例如:"CMD:1" 表示第一条指令) if (response.startsWith("CMD:1")) { digitalWrite(LED_PIN, HIGH); // 执行对应操作 } } } ``` **步骤 2:指令匹配逻辑** 模块通过串口返回指令 ID(格式如 `CMD:1`),开发者需根据 ID 执行对应操作。 --- #### **5. 注意事项** - **环境噪声**:避免高频噪声干扰,建议在安静环境下测试。 - **语音指令设计**:指令间隔至少 0.5 秒,避免重叠词(如“开”和“关”易混淆)。 - **供电稳定**:电压波动可能导致模块重启,建议电源添加 $10\mu\text{F}$ 滤波电容。 - **固件更新**:若需增加指令数量,需重新生成固件并烧录。 --- #### **6. 典型问题排查** | **现象** | **可能原因** | **解决方案** | |------------------------|---------------------------|---------------------------| | 模块无反应 | 供电不足或接线错误 | 检查电压,确认 TX/RX 交叉连接 | | 识别率低 | 环境噪声大或指令设计不当 | 优化麦克风位置,重新训练多发音样本 | | 串口无数据输出 | 波特率不匹配 | 确认主控与模块波特率一致(默认 9600) | --- ### **总结** SU-03T 的核心使用流程为:**硬件连接 → 语音指令配置 → 固件烧录 → 主控程序开发**。开发时需注意语音指令的清晰度和环境适应性。对于复杂场景,可通过外接功放电路或结合在线语音服务(如科大讯飞)增强功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值