描述
<div>
<h3 style="line-height:1.8;">* 1、项目功能介绍</h3>
<hr>
<p style="line-height:1.8;"><span style="color:#070101;background-color:#ffffff;"><span style="color:#95a5a6;"><span style="color:#070101;">小智AI聊天机器人,使用虾哥开源的小智AI,增加了电池充放电电路,预留了软启动和关机硬件支持。</span><br>固件来自:</span></span><a style="color:#236fa1;" href="https://github.com/78/xiaozhi-sf32/releases" target="_blank">Releases · 78/xiaozhi-sf32</a></p>
<h3 style="line-height:1.8;">*2、硬件部分</h3>
<hr>
<p style="line-height:1.8;"><span style="color:#070101;font-size:14px;">音频部分和屏幕沿用官方示例<a href="https://oshwhub.com/li-chuang-kai-fa-ban/ji-yu-li-chuang-kai-yuan-lan-ya-mo-zu-de-xiao-zhi-ai-dui-hua-ji-qi-ren" target="_blank">立创蓝牙模组的插件版小智AI机器人 - 立创开源硬件平台</a>的方案:<br><img src="https://image.lceda.cn/oshwhub/pullImage/e3c6994b992749339d861acb9950dc39.png" alt="e3c6994b992749339d861acb9950dc39.png"><br></span></p>
<p style="line-height:1.8;"><span style="color:#070101;font-size:14px;"><img src="https://image.lceda.cn/oshwhub/pullImage/7a128e9c32154cd0a9140d07e1aff125.png" alt="7a128e9c32154cd0a9140d07e1aff125.png"></span></p>
<p style="line-height:1.8;"><span style="color:#070101;font-size:14px;"><img src="https://image.lceda.cn/oshwhub/pullImage/2482b168d4e94df29b098bb0c272eb04.png" alt="2482b168d4e94df29b098bb0c272eb04.png"><br></span></p>
<p style="line-height:1.8;">增加了电池充放电电路,使用奥简科技的DS6561,可以由MCU读取充电状态和控制充电开关,同时SF32LB52模组直接由电池供电:<br><img src="https://image.lceda.cn/oshwhub/pullImage/92e37dbd89114401824bdb00910e5022.png" alt="92e37dbd89114401824bdb00910e5022.png"></p>
<p style="line-height:1.8;">增加了功率电子开关MT9700作软件软起动功能,如果不使用的话,可以直接短接焊盘5和焊盘1;<br>逻辑参考了ZGMT大佬的项目<a href="https://oshwhub.com/47415y/rgbww-bu-guang-deng-v2-0" target="_blank">RGBWW 全彩补光灯V2.0 - 立创开源硬件平台</a>:</p>
<ul>
<li style="line-height:1.8;"> 当USB接入电源时,开关直接打开;</li>
<li style="line-height:1.8;">当只有电池供电时,POWER按钮按下时,EN引脚拉高,MT9700启动,SF32芯片上电;POW_KEY检测到高电平后,由VOUT_EN引脚输出高电平,实现自锁功能;</li>
<li style="line-height:1.8;">执行过程中可以对VOUT_EN引脚轮询三秒长按之后断电,或者按下POWER按钮时弹出是否关机,再按下确认关机,按其他按钮取消关机,等等。这部分逻辑还未实现,将在后续版本逐渐实现。</li>
</ul>
<p style="line-height:1.8;"><br><img src="https://image.lceda.cn/oshwhub/pullImage/e921f97a3bed430b822e91701883cb29.png" alt="e921f97a3bed430b822e91701883cb29.png"></p>
<p style="line-height:1.8;">按钮设计为侧贴,进一步减小空间。</p>
<p style="line-height:1.8;"><img src="https://image.lceda.cn/oshwhub/pullImage/3acb16193380401a9a0b8b4e46f9828f.png" width="440" height="635" alt="3acb16193380401a9a0b8b4e46f9828f.png"></p>
<p style="line-height:1.8;"> </p>
<h3 style="line-height:1.8;">*3、软件部分</h3>
<hr>
<p style="line-height:1.8;">软件原代码:<a href="https://github.com/78/xiaozhi-sf32/releases" target="_blank">Releases · 78/xiaozhi-sf32</a></p>
<p style="line-height:1.8;">如果使用电池供电,建议在开始的一段加上:</p>
<p style="line-height:1.8;"><code>#define VOUT_EN 30</code></p>
<p style="line-height:1.8;"><code> rt_pin_mode(VOUT_EN, PIN_MODE_OUTPUT); // 配置为输出模式</code></p>
<p style="line-height:1.8;"><code><span style="font-family:sans-serif;">rt_pin_write(PIN, PIN_HIGH); // 设置引脚高电平</span></code></p>
<p style="line-height:1.8;">使用USB直连供电的话可以不用修改。</p>
<p style="line-height:1.8;">具体参考立创开发板文档教程:</p>
<p style="line-height:1.8;"><a href="https://wiki.lckfb.com/zh-hans/hspi-sf32lb52/lckfb-hspi-sf32lb52/gpio.html" target="_blank">GPIO 控制 | 立创开发板技术文档中心</a></p>
<h3 style="line-height:1.8;">*3、大赛LOGO验证</h3>
<hr>
<p style="line-height:1.8;"> </p>
<p style="line-height:1.8;"><img src="https://image.lceda.cn/oshwhub/pullImage/c3df8bc113374ea892e7b7b3e09e7212.png" alt="c3df8bc113374ea892e7b7b3e09e7212.png"></p>
<p style="line-height:1.8;"> </p>
</div>
评论(2)