描述
<h1>视频链接</h1>
<p><a href="http://xhslink.com/o/2XSVRIBsWbA" target="_blank">小红书视频</a></p>
<h2>项目简介</h2>
<p>本项目是基于SF32LB52模组的AI对话机器人,具有实时对话和显示功能。通过ip5306电池管理芯片进行Type-C充电,并通过CH340N下载烧录固件,1.6寸屏幕显示对话内容。</p>
<h2>项目功能</h2>
<p>本项目是基于SF32LB52模组的AI对话机器人;带有一个1.6寸TFT显示屏,带有三个按键,从左到右依次是自定义按键(未设置)、<strong>ai唤醒按键</strong>、<strong>电源控制按键</strong>;带有三个led灯(灯的颜色自己选择),两个自定义灯,一个电池电量显示灯;带有一个type-c接口,用于充电和下载烧录;两个2×2.0mm接口,用于电池和喇叭接口。</p>
<h2>原理解析(硬件说明)</h2>
<p>本项目由以下部分组成,充电与下载电路、供电设计、麦克风和音频设计、陀螺仪拓展部分,本项目主要是通过麦克风接收语音信号,由sf32模组上传给虾哥小智ai,通过deepseek等大语言模型进行对话,进行对应的控制操作。</p>
<h3>充电与下载电路:</h3>
<ul>
<li>采用TYPE-C-16P接口作为充电接口,同时使用对应的USB数据引脚接入CH340N对应的USB引脚处(USBD+、USBD-),转接到SF32模组串口接口的PA18_RX和PA19_TX,用于烧录下载固件。</li>
<li>将type-c的VUSB引到IP5306的VIN,SW接口接到3.7V锂电池的正极,用于电池的充电,同时通过VOUT端输出5V电路,使用一颗led灯作为电池电量显示,显示内容如下图所示。
<img src="https://image.lceda.cn/oshwhub/pullImage/8969f2ffe258481b9a450e8850d483cf.png" alt="image.png">
<ul>
<li>SW1作为5V输出电源开关,2s内双击为关闭5V输出,单击为打开5V输出,是整个电路的电源开关
<img src="https://image.lceda.cn/oshwhub/pullImage/613f942211a24cceac4a7c24b6489c01.png" alt="image.png">
<h3>供电设计</h3>
<p>采用CJ6206A38M和CJ6206A33M给模组和其他硬件供电。
<img src="https://image.lceda.cn/oshwhub/pullImage/cc72cc4da38b4beaa550045dd6b176de.png" alt="image.png"></p>
<h3>麦克风和音频设计</h3>
<p>采用ZTS6156作为麦克风,LM4871M/TR作为音频功放,通过连接模组进行语音对话。
<img src="https://image.lceda.cn/oshwhub/pullImage/d225b89e0e71400fb40810c44646982c.png" alt="image.png"></p>
<h3>陀螺仪拓展</h3>
<p>后续加入陀螺仪功能(有时间的话)
<img src="https://image.lceda.cn/oshwhub/pullImage/81e58cb8c8814ca995b74d766d8651d8.png" alt="image.png"></p></li>
</ul></li>
</ul>
<h2>软件代码</h2>
<p>开源代码在github上下载,链接<a href="https://github.com/78/xiaozhi-sf32" target="_blank">小智ai</a>,选择release里面的sf32lb52-xty-ai-tht.zip下载。
解压文件后,在sf32lb52-xty-ai-tht.zip的解压文件夹目录下(最好是英文目录)输入CMD,然后回车,会自动打开命令提示符
<img src="https://image.lceda.cn/oshwhub/pullImage/36552dbd88e14ac68cdea650e707374a.png" alt="image.png">
然后输入下列内容,即可烧录固件,其中COM后面的数字在设备管理器中查看。
<code>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</code></p>
<p>烧录完成后,连接手机蓝牙,在手机设置中需要打开蓝牙网络共享。在你的1.6寸屏幕上得到六位PN码,在这个网站<a href="https://xiaozhi.me/" target="_blank">小智聊天机器人</a>进入控制台,添加设备输入PN码,设置好ai对话机器人的提示词,保存然后重启应用,就可以开始和你的ai开始对话了。
具体烧录和注意事项查看<a href="https://lceda002.feishu.cn/wiki/B2LLwyC7binHuJkkHGMce03wnWf?fromScene=spaceOverview" target="_blank">插件版小智AI设计教程</a>最后固件下载烧录部分。</p>
<h2>注意事项</h2>
<ul>
<li>IP5306在32秒内电流小于45mA会自动关闭5V输出</li>
<li>充电时,屏幕上会显示电量为100%,这是正常现象</li>
<li>烧录和重新设置AI都需要重启电源</li>
<li>由于IP5306自动休眠的特性,可以加4-8颗led灯防止5V升压输出休眠,这样就可以在小智ai休眠的情况下,按下SW2重新唤醒。</li>
</ul>
<h3>部分物料购买链接</h3>
<ul>
<li>新人领劵可以买两块屏幕12块<a href="https://air.1688.com/app/ctf-page/trade-migration/offer-snapshot.html?order_entry_id=2884031941004011389" target="_blank">1.6寸屏幕</a></li>
<li>选择2.0接口,根据供电选择喇叭功率,5V最大选择4欧3瓦,<a href="https://item.taobao.com/item.htm?id=684864879619&spm=tbpc.boughtlist.suborder_itemtitle.1.3e542e8dv1Ed8d" target="_blank">喇叭</a></li>
<li>根据你的3D外壳大小选择电池的大小<a href="https://item.taobao.com/item.htm?id=553314372759&spm=tbpc.boughtlist.suborder_itemtitle.1.3e542e8dv1Ed8d" target="_blank">锂电池</a></li>
<li><a href="https://item.taobao.com/item.htm?id=910916521793&spm=tbpc.boughtlist.suborder_itemtitle.1.3e542e8dv1Ed8d" target="_blank">mpu6500陀螺仪</a></li>
<li><a href="https://item.taobao.com/item.htm?id=801982049654&skuId=5463033709993&spm=tbpc.boughtlist.suborder_itemtitle.1.3e542e8dv1Ed8d" target="_blank">CH340N</a>
使用PCB劵、3D打印劵和面板劵的话,有些芯片在淘宝买比立创便宜,成本理论上可以压缩到80,主要是一个SF32模组就要30。
<h2>实物图</h2>
<p>组装连接图
<img src="https://image.lceda.cn/oshwhub/pullImage/a324a858d293434187c53f74461f71cc.png" alt="ai小鱼组装图.png">
组装实物图,由于3D外壳设计问题,第一版外壳组装不上,第二版还没到,就先这么将就看一下。
<img src="https://image.lceda.cn/oshwhub/pullImage/0ea61dac7be94510bf32af0a5735b044.jpg" alt="ai小鱼实物图.jpg">
打印之后大概这个样子。
<img src="https://image.lceda.cn/oshwhub/pullImage/ace0295281d24553976cf93ffdd9d079.png" alt="image.png"></p>
<h2>演示视频</h2></li>
</ul>
评论(0)