描述
<h2>视频链接:</h2>
<p><a href="https://www.bilibili.com/video/BV1mQaYzBE7i/?spm_id_from=333.1387.homepage.video_card.click&vd_source=70af7bf1e6bcd51fd03a2460787b1f79/" target="_blank">B站视频--功能演示及介绍</a></p>
<h2>项目简介</h2>
<p>基于立创开源蓝牙模组(SF32 芯片)打造的简易 AI 对话机器人,通过蓝牙 PAN 协议接入互联网并连接小智机器人服务器,实现 AI 实时语音对话。它能感知你的情绪、解答疑惑、分享快乐,还具备显示功能;搭配 3D 打印技术,可制成外观精致的小智 AI 桌搭,既是实用的交互工具,也是兼具技术实践意义的桌面装饰。</p>
<p>软件开源地址:<a href="https://github.com/78/xiaozhi-sf32" target="_blank">https://github.com/78/xiaozhi-sf32</a></p>
<h2>项目功能</h2>
<ol>
<li>蓝牙PAN联网</li>
<li>电量显示与电源管理</li>
<li>支持按键唤醒功能</li>
<li>主界面显示与页面切换</li>
<li>休眠功耗延长设备续航时间。</li>
</ol>
<h2>项目参数</h2>
<ul>
<li>
<p>本设计采用思澈科技SF32LB52-MOD-1模组
SF32LB52-MOD-1模组规格书(中文 ): <a href="https://wiki.sifli.com/silicon/product-index.html" target="_blank">https://wiki.sifli.com/silicon/product-index.html</a></p>
</li>
<li>
<p>本设计采用1.28寸TFT圆屏显示
采购地址:<a href="https://item.taobao.com/item.htm?id=670265211173&pisk=gX9UT6TGwvHU6FasdFBzbYJ5wr6dtTujrL_5q3xlAwbnwMMuU3-cVD3-vCSkPFn-v9tlzU81W8sS94ey7etDO6TWOajlSFxQdaMdaU-XkUwSpBsuUFtRZU9y28SkqUndPDh6vHBREqgXzxtpvApYLevFxOxMXgwurf13TA-IfqgjhYl3jTuElUaidXOG0iXlx_V3jcSc2MXlZMxibgj7-72HrhmNWgPlqWfujhjC4yXlqJxGsiSVqMfhtPbGWgXlrUXobObOqTbkrTcmeUYbQgCnbEvqNKyHr67DxNy2Xpsn2ZkAW8qWIM-C5Hc8E8vNY6JgYCQh76OkDspBmYyOdnRGIgJ-m77PgQvCIp0in1CkIFjMR0NRbQ-kH9B4qvxNLw5DI6HrVExwqI1wCmDAL9bHN9K702twLetpQ3Zus9WB_sJFnxUhPCt2UgJ-yA82qndl_LzF4xaRjJDJeBzua6jObZiZb5gbGCSXyGAQw7Cd6G7jxDV8w6jObZiZb7FRORINlDmh.&spm=tbpc.boughtlist.suborder_itemtitle.1.28622e8d8VaqND" target="_blank">金逸晨1.28寸TFT液晶屏GC9A01小屏幕240x240显示器LCD圆屏SPI彩屏</a></p>
</li>
</ul>
<p>虾哥这款开源软件默认适配 ST7789 驱动屏幕,若需适配 GC9A01 屏幕,需自行修改屏幕分辨率与驱动初始化。目前适配 GC9A01 的代码已编写完成,有需要的同学可在此处下载使用:<a href="https://github.com/chenyd002025/xiaozhi-sf32" target="_blank">https://github.com/chenyd002025/xiaozhi-sf32</a></p>
<h2>原理解析(硬件说明)</h2>
<p>本项目核心硬件包含主控模块、麦克风、音频功放及喇叭等。</p>
<p><img src="https://image.lceda.cn/oshwhub/pullImage/bb34d1c5fdcb4d68b2b49f3b01dcb214.png" alt="MyXiaozhi原理图.png"></p>
<p>主控用的是 <a href="https://item.szlcsc.com/45024582.html" target="_blank">立创·开源SF32LB52模组</a>,一款蓝牙低功耗芯片,频率 240MHz,集成 8MB PSRAM 和 16MB Flash,支持锂电池直接供电。BLE 连接功耗(1S间隔)仅需 7μA,BT连接功耗(1S间隔)仅需 10μA,BLE + BT 双连接功耗比同行单BT连接功耗还能降低 60%。</p>
<h2>软件代码</h2>
<pre><code>"------------Project configuration-----------"
if !BSP_USING_BUILTIN_LCD
config LCD_USING_ST7789
bool
default n
config LCD_USING_GC9A01A
bool
default n
choice
prompt "Built-in LCD module driver"
default LCD_USING_SPI_GC9A01A
config LCD_USING_SPI_ST7789
bool "1.69 rect SPI LCD(240x280)"
select LCD_USING_ST7789
select BSP_LCDC_USING_SPI_DCX_1DATA
config LCD_USING_SPI_GC9A01A
bool "1.28 circle SPI LCD(240x240)"
select LCD_USING_GC9A01A
select BSP_LCDC_USING_SPI_DCX_1DATA
endchoice
config LCD_HOR_RES_MAX
int
default 280 if LCD_USING_SPI_ST7789
default 240 if LCD_USING_SPI_GC9A01A
config LCD_VER_RES_MAX
int
default 240 if LCD_USING_SPI_ST7789
default 240 if LCD_USING_SPI_GC9A01A
config LCD_DPI
int
default 320 if LCD_USING_SPI_ST7789
default 320 if LCD_USING_SPI_GC9A01A
endif</code></pre>
<p>GC9A01屏幕需自行修改屏幕分辨率与驱动初始化</p>
<h2>注意事项</h2>
<ul>
<li>SF32芯片主控焊接,推荐使用锡浆+风枪。</li>
<li>3D外壳开关键开孔,需要开在底层的边,否则安装不了</li>
</ul>
<h2>组装流程</h2>
<p><img src="https://image.lceda.cn/oshwhub/pullImage/d6ad4db0e0c0429b8e8e7473b7fa9815.jpg" alt="安装-1.jpg">
图1:焊接主板,安装屏幕</p>
<p><img src="https://image.lceda.cn/oshwhub/pullImage/a82139acb9e94605999c83107aa20c2a.jpg" alt="安装-2.jpg">
图2:先装3D顶层外壳</p>
<p><img src="https://image.lceda.cn/oshwhub/pullImage/7b4b231ec93e4bcab05266bd9c4a19b9.jpg" alt="安装-3.jpg">
图3:安装底层外壳</p>
<h2>实物图</h2>
<p><img src="https://image.lceda.cn/oshwhub/pullImage/5888c06893d54938bb88cb2313cde839.jpg" alt="安装-4.jpg">
图1:忘记3D打印按钮,就拿个“炸弹”顶替下</p>
<p><img src="https://image.lceda.cn/oshwhub/pullImage/0f9c9d67eb724fafa2df29c6073b013f.jpg" alt="成品图-1.jpg">
图2:待命界面</p>
评论(0)