描述
<h3 style="line-height:1.8">1、项目功能介绍</h3>
<hr>
<p style="line-height:1.8">本项目是基于SF32LB525UC6芯片实现的一个AI聊天机器人项目,它通过蓝牙连接手机,利用手机共享的网络实现联网连接小智服务器。它支持按键和语音两种唤醒方式,可实时与小智进行对话。使用TP4056作为锂电池充电芯片,由于主控是3.7-4.7V供电,因此特地加了一个LDO将USB的5V电压降到4V。自带CH340X串口电路,可直接通过USB下载固件,实现USB的供电和下载一线通。LCD屏幕和CH340X的3.3V供电由主控芯片输出,无需额外添加供电芯片。为后续功能扩展预留了一个拨轮开关,并在电路上设计了上拉电阻。</p>
<h3 style="line-height:1.8">2、硬件部分</h3>
<hr>
<p style="line-height:1.8">主控部分:主控使用嘉立创的LC-OPEN-SF32LB52-MOD-N16R8核心模组,是一款通用型低功耗双模蓝牙MCU模组,采用思澈科技的 <code>SF32LB525UC6</code> 芯片,搭载 <code>Arm STAR-MC1</code> 双核处理器,工作频率高达 <code>240MHz</code>。模组具有丰富的外设接口,包括:<code>GPIO</code>、<code>SPI</code>、<code>LCD</code>、 <code>MPI</code>、<code>UART</code>、<code>I2C</code>、<code>PWM</code>、<code>SDIO</code>、<code>USB2.0 FS</code>、模拟音频输入和输出。模组集成 8MB 8 线高速 PSRAM 和 16MB 的 Nor Flash,均支持 xip 访问,超大资源,适用于各种场景。</p>
<p style="line-height:1.8">目前使用的引脚如下:</p>
<p style="line-height:1.8">1. PA00, PA03-06, PA42作为屏幕的输出引脚。</p>
<p style="line-height:1.8">2. MIC_ADC_IN和MIC_BIAS作为麦克风的输入和控制引脚。</p>
<p style="line-height:1.8">3. AU_DAC1N_OUT和AU_DAC1P_OUT作为喇叭的输出,同时PA26作为喇叭输出控制。</p>
<p style="line-height:1.8">4. PA34作为系统按键使用。</p>
<p style="line-height:1.8">5. PA32作为一个系统小LED灯的控制引脚,可由小智控制。</p>
<p style="line-height:1.8">6. PA37-39三个作为预留按键使用。</p>
<p style="line-height:1.8">7. VSYS为系统供电,VBATS作为电池电压检测引脚使用。</p>
<p style="line-height:1.8"><img src="https://image.lceda.cn/oshwhub/pullImage/014d3e02d1ed4700a8377b7f9b1ec801.png" width="533" height="688"></p>
<p style="line-height:1.8">电源:</p>
<p style="line-height:1.8">电源部分分为三个部分,详细功能描述如下:</p>
<p style="line-height:1.8">TYPC供电:使用typeC作为主供电接口,通过一个LDO调整电压输入为4.0V,给主控供电。</p>
<p style="line-height:1.8">充电:使用一颗TP4056芯片作为充电芯片,给内置的锂电池充电。</p>
<p style="line-height:1.8">供电切换和开关:开关用来控制主控上电,供电切换主要目的是当外部输入时,切断电池供电,当没有外部电源时恢复电池供电。</p>
<p style="line-height:1.8"><span style="color:#000000;background-color:#fbeeb8">注意:如果你的电脑USB接口电压低于5V,因电路中采用了LDO的压差比较大,其输出电压会更低甚至低于3.7V,导致主控无法启动,请把二极管D1用飞线飞掉,本身它只是为了防止电流倒灌回USB的,实际没有也没关系。</span></p>
<p style="line-height:1.8"><img src="https://image.lceda.cn/oshwhub/pullImage/602a4c2111a3422ca24376cba63b833f.png"></p>
<p style="line-height:1.8">屏幕:</p>
<div>
<div>屏幕显示使用的是 1.69寸TFT屏幕,驱动为ST7789V3,分辨率240*280,通过SPI协议控制,供电 3.3V,采购自淘宝,使用2.54mm接口。</div>
<div><img src="https://image.lceda.cn/oshwhub/pullImage/00ec98dd89a4470b80beb189011992ff.png" width="250" height="325"></div>
</div>
<p style="line-height:1.8">项目设计了两个屏幕接口形式,一个是2.54的排针接口,一个是p=1.0mm的FPC软排线接口,同时给项目推荐的屏幕设计了一个转接小板,方便把屏幕端的排针转换为FPC,两个配合使用,方便屏幕安装。</p>
<p style="line-height:1.8"><img src="https://image.lceda.cn/oshwhub/pullImage/a0c5571e007d4349bf31e113260f414b.png"><img src="https://image.lceda.cn/oshwhub/pullImage/75e32ed786184f8d92becab6cd6b1bcb.png" width="290" height="266"><img src="https://image.lceda.cn/oshwhub/pullImage/6adf39b9d7934aedba32ae2cf5a060f0.png" width="423" height="274"></p>
<p style="line-height:1.8">麦克风:使用训练营推荐的GMI6050P-36db麦克风,可精确识别声音,实测效果不错。</p>
<p style="line-height:1.8"><img src="https://image.lceda.cn/oshwhub/pullImage/61b6e0d350474522aabd3c9a3dc2e74a.png" width="321" height="282"></p>
<p style="line-height:1.8">音频功放:</p>
<div>
<div>该部分采用一颗LM4871芯片,是一款 3W、单声道 AB 类音频功率放大器,工作电压 1.9 - 5.5V。</div>
</div>
<p style="line-height:1.8"><img src="https://image.lceda.cn/oshwhub/pullImage/d463a785057d4edf92cc96cc64b2362f.png"></p>
<p style="line-height:1.8">下载电路:</p>
<p style="line-height:1.8">主控MCU是通过串口进行固件下载的,因此放置了一颗沁恒的CH340X芯片作为USB转串口的芯片。因其内置晶振,所以外围电路特别简单,因其采用3.3V供电,所以除了供电需要一颗电容滤波之外,只需连接USB和串口的接线即可。</p>
<p style="line-height:1.8"><img src="https://image.lceda.cn/oshwhub/pullImage/eafc6b2cf960447082c45af5d83b5fb7.png" width="331" height="181"></p>
<h3 style="line-height:1.8">3、软件部分</h3>
<hr>
<p style="line-height:1.8">软件使用小智官方固件1.3.2版本,具体内容见附件。烧录过程也很简单,插上USB后,打开设备管理器查看串口编号,比如我的是COM11。</p>
<p style="line-height:1.8"><img src="https://image.lceda.cn/oshwhub/pullImage/c509f38cc9164d6ca2212b9c575eaca1.png"></p>
<p style="line-height:1.8">附件解压后进入到解压后的文件夹目录,空白处右键菜单选择在终端打开。</p>
<p style="line-height:1.8"><img src="https://image.lceda.cn/oshwhub/pullImage/440d4711db194221b7797ed5ed57f9dd.png"></p>
<p style="line-height:1.8">直接复制附件里面“1.3命令.txt”文件内的命令,修改端口号之后,在终端执行即可。</p>
<p style="line-height:1.8"><img src="https://image.lceda.cn/oshwhub/pullImage/1b1e2314d4014a28a4f16a195dec3cfd.png"></p>
<p style="line-height:1.8"> </p>
<h3 style="line-height:1.8">4、BOM清单</h3>
<hr>
<p style="line-height:1.8">BOM表可参考下面生成的,其中需要特别说明的如下:</p>
<p style="line-height:1.8">1. 所有贴片元器件基本上都采用0805的型号,方便焊接,没有标注立创商城编号的一般是我手里面之前就有的,所以使用了通用库,采用相同封装和阻容值的替换即可。</p>
<p style="line-height:1.8">2. 屏幕采购自淘宝,具体链接就不放了,大家按前面的图片搜索即可。</p>
<p style="line-height:1.8">3. 喇叭同样淘宝采购,训练营推荐8欧2W,那个声音更大,由于尺寸原因,我用的2415大小的8欧1W验证可用,但是声音偏小。</p>
<p style="line-height:1.8">4. 电池使用的软包电池,手里的是1000mah的,实测功能可用。 </p>
<p style="line-height:1.8">5. 目前3D外壳旧版因为手里电池太大装不进去,设计图里面的新的还没到手验证,等验证后再来更新结果。</p>
<p style="line-height:1.8">6. 固定PCB采用的是M2螺丝和螺母,这个请自备。</p>
<p style="line-height:1.8"> </p>
<h3 style="line-height:1.8">5、演示视频</h3>
<hr>
<p style="line-height:1.8">见附件</p>
<p style="line-height:1.8"> </p>
<p style="line-height:1.8"> </p>
评论(0)