描述
<h2>B站视频</h2>
<p><a href="https://www.bilibili.com/video/BV1eCa2zHEHx/?pop_share=1" target="_blank">https://www.bilibili.com/video/BV1eCa2zHEHx/?pop_share=1</a></p>
<h2>项目简介</h2>
<p>本项目是SF32LB52模块制作的小智AI语音。</p>
<h2>项目功能</h2>
<ul>
<li>蓝牙共享联网</li>
<li>与小智ai对话</li>
<li>按键打断对话</li>
<li>TP4056充电</li>
</ul>
<h2>原理解析(硬件说明)</h2>
<p>1、主控模组是SF32LB52,此模组的工作电压和其他的单片机不一样,是3.2V~4.7V。
<img src="https://image.lceda.cn/oshwhub/pullImage/acb0f68285234a14bf87ecc8d73bb603.png" alt="image.png">
2、TYPE-C给锂电池充电,锂电池用的是16340,用其他的电池,可以更薄一点。
<img src="https://image.lceda.cn/oshwhub/pullImage/58c0053f02c146a99fb7ac95f50e62de.png" alt="image.png">
3、采用TP4056为锂电池充电
<img src="https://image.lceda.cn/oshwhub/pullImage/b91baf912b42490d9e795e2f546f32d5.png" alt="image.png">
4、功放芯片是LM4871,单声道,工作电压是1.9-5.5V<br>
<img src="https://image.lceda.cn/oshwhub/pullImage/8556a87ebed04163ad379801207e710a.png" alt="image.png">
5、咪头用的是52DB的6*5
<img src="https://image.lceda.cn/oshwhub/pullImage/d72103e71e3c40cb9cbd94fa921237d5.png" alt="image.png">
6、喇叭用了手头的3020 4欧
<img src="https://image.lceda.cn/oshwhub/pullImage/f05a687e1ced4f2b806b4a5f47dcf3fb.png" alt="image.png">
7、屏幕用1.69寸TFT SPI屏,用8引脚不带字库的。
<img src="https://image.lceda.cn/oshwhub/pullImage/e1e62f45835144e69a969f2cdd7e470e.png" alt="image.png"></p>
<p><strong>硬件焊接好后大概这样</strong>
<img src="https://image.lceda.cn/oshwhub/pullImage/00faeec6f63e488fade8ef3804d2a65a.png" alt="image.png"></p>
<h2>软件代码</h2>
<p>1、下载固件
开发板的固件位于 <a href="https://github.com/78/xiaozhi-sf32/releases" target="_blank">https://github.com/78/xiaozhi-sf32/releases</a> ,一共需要<code>bootloader.bin</code>、<code>ER_IROM2.bin</code>、<code>ER_IROM3.bin</code>、<code>ER_IROM1.bin</code> 和<code>ftab.bin</code>这五个文件。本次项目使用的是:小汤圆直插版(立创训练营): sf32lb52-xty-ai-tht.zip
2、烧录软件
烧录使用开源软件sftool,下载地址:<a href="https://github.com/OpenSiFli/sftool" target="_blank">https://github.com/OpenSiFli/sftool</a> sftool是串行工具的命令行程序
,需要在cmd或Powershell窗口中使用。
烧录命令是</p>
<pre><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></pre>
<p>只需要更改下COM口号即可。</p>
<h2>注意事项</h2>
<ul>
<li>SF32LB52模组背后的引脚用不到就用焊接了,很容短接引脚,导致烧录出现问题。我就是焊接了,然后死活烧录不了,后来重新取下模组,处理干净焊锡,重新焊接才可以烧录的。
<img src="https://image.lceda.cn/oshwhub/pullImage/bf49404ca22b4f29a140d5587d548db6.png" alt="image.png"></li>
<li>1.69寸TFT屏幕,要买无字库8脚的,否则安不上。我当时就买错了。</li>
<li>我的3D外壳内部的螺丝孔高度弄错了,自己用刀修改了高度,同时也修改了开关孔和typec孔。</li>
</ul>
<h2>实物图</h2>
<p>自己试着做了3d渲染图,看着还挺好看。
<img src="https://image.lceda.cn/oshwhub/pullImage/f0c05cad5a4d474faf2ea1be06238881.png" alt="无标题的项目 (3).png"></p>
<p>自己照的就一般般了</p>
<p><img src="https://image.lceda.cn/oshwhub/pullImage/68fb199d34564e4b8a878f9d747698b9.jpg" alt="c3073e444d.jpg"></p>
<p><img src="https://image.lceda.cn/oshwhub/pullImage/c2f64daf27154d2e8c4ba3d6bd86a8fd.jpg" alt="f7626d0cb32d87166.jpg"></p>
评论(0)