
基于STM32、LD3320及ESP8266的语音和远程控制电路设计
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目设计了一种结合STM32微控制器、LD3320语音识别模块与ESP8266 WiFi模块的多功能控制系统,实现了语音指令处理与远程操控功能。
核心板更新至第二版,主要改进包括:
1. **FPC(间距0.5mm)封装**:为了适应更小的连接器需求。
2. **焊盘封装调整**:便于用户通过串口选择下载固件或与STM32进行通信。
3. **WiFi下载方式升级**:使用贴片拨动开关代替跳帽,简化操作流程并提高用户体验。
4. **增加esp8266按键和龟仔贴片按键**:
- esp8266按键用于进入Wi-Fi自动配对路由器或无线热点模式;
- 龟仔贴片按键位于核心板下侧背面,用于复位ESP8266模块。
5. **底板资源更新**:新增两路USB、继电器接口及KF301一路NTC二分法测温、MP3控制与播放功能。
软件框架采用动态链表和任务管理方式实现,类似嵌入式操作系统的任务调度部分。系统支持以下主要特性:
- **基于LD3320的语音识别与mp3播放**:实测表明,在128kbps下无压力运行。
- **STM32与SPI Flash芯片组合使用虚拟U盘功能**:允许用户通过USB接口修改语音识别词条。
- **ESP8266配合机智云实现远程控制**。
此外,核心板FPC引脚全部连接到底板上。底板还提供了一个串口模块用于实时输出系统信息。
新版本增加了四路输出控制接口,并支持U盘拖入固件在线升级功能。具体操作步骤如下:
1. 在Keil中调整中断向量位置。
2. 主程序修改中断向量起始地址。
3. App程序负责接收并处理固件文件;BootLoader程序则执行写入新App并自动重启。
**语音控制使用说明**
- 设备上电后,喇叭播放“系统正在运行”提示音;
- 用户需先通过唤醒词(如小星)激活设备。
- 成功识别后,设备反馈“小星在”,随后用户可直接下达命令;
- 若未正确识别,则LED闪烁两次以示提醒。
**注意事项**
1. 修改词条时,请勿随意改动前五条内容,建议从第六项开始调整相应语句;
2. CH1至CH4四路控制接口的电平状态可以自定义设置;
当前版本支持ini格式配置文件,并最多允许用户设计50个语音命令。
全部评论 (0)


