第十届立创电赛小智ai训练营
第十届立创电赛#小智ai训练营
简介
嘉立创小智ai训练营的基于 立创开源蓝牙模组 制作的简易AI对话机器人,实现AI实时语音对话。它能够听懂你的情绪,解答你的疑惑,也能分享你的快乐。
项目实物图
视频链接:
项目简介
基于立创开源蓝牙模组 制作的简易AI对话机器人,实现AI实时语音对话。它能够听懂你的情绪,解答你的疑惑,也能分享你的快乐。
项目功能
本设计是基于LC-OPEN-SF32LB52蓝牙模块设计的小智ai语音机器人;设置有2个独立按键,一个功能为连接蓝牙和打断语音,一个按键目前待定用途,设计出来备用。按键式人机交互,当语音正在播报时,可以按下按键重新呼叫小智;该项目采用蓝牙连接共享网络,轻便简洁,易于携带。且小智语言模型可以随时通过小智ai聊天机器人官网进行修改。(https://xiaozhi.me/)
项目参数
- 本设计采用SF32LB52蓝牙模块,通过蓝牙共享网络实现联网;
- 本设计采用1.69寸tft显示,上面行显示当前的时间年月,当前城市的温度天气,下面行显示蓝牙连接情况、网络连接情况、以及当前的电量显示;
- 本设计采用LM4871N音频功率放大器,给扬声器提供足够的功率输出;
- 本设计采用GMI6050P-36db咪头,语音输入干净清晰;
- 本设计选用cr123a16340锂电池3.7v3200供电,满足单片机及扬声器功率需求
原理解析(硬件说明)
本项目由以下部分组成,电源部分、LED照明部分、主控部分、语音输入输出部分,串口下载部分,屏幕部分,本项目主要是通过麦克风接收语音信号并进行处理,提取人声进行解析比较,当声音符合指令后,进行对应的控制操作。
电源电路:
采用电池盒接口作为供电接口,使用滑动开关进行电源控制,电源与单片机的vsys口短接。
LED与按键电路:
u7按键目前待用,设计出来备用;
在另一按键中,pa34_key下拉电阻,电平为低电平,待按键按下后,pa34_key电平变为高电平,实现按键的检测。
led的一端接pa32_led,一断串联一个10k电阻限流,再连接到+3.3v,待pa32输出低电平,led将会被点亮。
主控电路
pa42->屏幕背光
pa39->备用按键
pa34->主要按键
pa32->led灯
pa0,pa03,pa04,pa05,pa06->屏幕引脚
mic_adc_in->咪头输入
mic_bias->咪头开关
au_dac1n->功放输入
au_dac1p->功放输入
语音输入输出电路
AU_DAC1P 和 AU_DAC1N:这是差分音频输入信号,通常来自数模转换器(DAC),用于提供待放大的音频信号。
电容 C5、C6:均为 100nF的电容,起到隔直作用。
Shutdown(关断) 引脚:提供合适的电平,控制芯片的工作状态。
Bypass:旁路引脚,通常接电容。
硬件图
正面
反面
代码烧录
烧录准备
1.硬件连接
2.下载sftool
https://github.com/OpenSiFli/sftool
3.下载固件
https://github.com/78/xiaozhi-sf32/releases
xty_tht
4.文件放在一起
右键打开终端
1.2.复制\sftool.exe -p COM3 -c SF32LB52 write_flash bootloader.bin@0x12010000 ftab.bin@0x12000000 ER_IROM2.bin@0x12A28000 ER_IROM3.bin@0x12228000 ER_IROM1.bin@0x12020000
1.3复制./sftool.exe -p COM3 -c SF32LB52 write_flash bootloader.bin@0x12010000 ftab.bin@0x12000000 ER_IROM2.bin@0x12A28000 ER_IROM3.bin@0x12268000 ER_IROM1.bin@0x12020000
修改串口
回车,即可等待烧录成功。
烧录成功后屏幕点亮。



























