站内搜索
发作品签到
STM32智能桌面宠物
专业版

STM32智能桌面宠物

简介

可以进行一些简单的交流互动,立正,前进,后退,左转,右转,摇尾巴,趴下,蹲下,睡觉,向前跳,打招呼,伸懒腰等,一般用于放置桌面上。语音可以自定义设置,需要到智能公元网站自行配置。

简介:可以进行一些简单的交流互动,立正,前进,后退,左转,右转,摇尾巴,趴下,蹲下,睡觉,向前跳,打招呼,伸懒腰等,一般用于放置桌面上。语音可以自定义设置,需要到智能公元网站自行配置。

开源协议

GPL 3.0

(未经作者授权,禁止转载)
创建时间:2024-12-15 16:48:43更新时间:2026-04-30 10:01:53

描述

后期留言(2026/3/29):

近期完成四轴飞行器项目后,回头复盘机器小狗电路,发现多处可优化点:部分元件冗余、电路设计不够合理;当前充放电模块输出电流偏小,无法完全支持四路舵机同时运行,易触发断电复位,也会影响语音识别;且采用开发板方案,空间利用率较低,专业性较差,以及作为首次画PCB的项目,当时未规范整理BOM表,显得杂乱,在此向各位致歉🙏
因近期时间紧张,项目暂不更新;后续若有时间,计划开源贴片版机器小狗(替代开发板方案),同时优化好整体电路,当然对于做完飞控项目的我来说,难度不大,敬请期待吧。

资料位置:

资料位于该网页最下方(实物图的最后),资料网盘链接,可保存至自己的网盘下载。

视频链接(视频合集):

【STM32智能桌面宠物教程合集】 https://www.bilibili.com/video/BV17hAaeXEY4/?share_source=copy_web&vd_source=09b5258b191077697b13e2a0ed26a125
v1.2.1小狗.png

项目简介

本项目是基于STM32单片机的智能小桌宠,具有简单的与人交互功能,支持语音与与蓝牙同时控制。

项目学习

  • 单片机小狗的灵感来自于UP主【有出息的男孩】,让我明白了舵机也能这样玩。
  • STM32单片机是跟着UP主【江协科技】学习的。
  • OLED的使用看的是UP主【江协科技】老师的OLED教程,也可进行自定义设置表情。
  • 嘉立创PCB画板跟着UP主【Expert电子实验室】学习的。
  • SOLIDWORKS软件是跟着UP主【阿奇设计分享】老师学习的。
  • 语音模块用的是【机芯智能】的su-03t1,可进行自定义设置唤醒词命令词。

项目功能

一些简单的交流互动,立正,前进,后退,左转,右转,摇尾巴,趴下,蹲下,睡觉,向前跳,打招呼,伸懒腰等,一般用于放置桌面上。语音可以自定义设置,需要到智能公元网站自行配置。

项目参数

  • 语音模块用的是机芯智能的SU-03T1或CI-03T,可进行自定义设置唤醒词命令词
  • OLED模块用的是江科老师的OLED模块代码,也可进行自定义设置表情

原理解析(硬件)

本项目逻辑比较简单,由以下部分组成,电源部分、舵机部分、OLED部分、蓝牙部分,语音部分,本项目的控制采用串口控制,主要是通过麦克风接收语音信号并进行处理,提取人声进行解析比较,当声音符合指令后,进行对应的控制操作,或者用手机蓝牙控制。

原理解析(软件)

CSDN网站:https://blog.csdn.net/2402_83438920/article/details/145213286?fromshare=blogdetail&sharetype=blogdetail&sharerId=145213286&sharerefer=PC&sharesource=2402_83438920&sharefrom=from_link

更新进度(按电路板版本划分,选取资料要对应好版本)

-----------------------(V1.2.1电路板)-----------------------

更新时间:2025年8月20日
教程链接:【STM32智能桌面宠物新电路板总教程(v1.2/v1.2.1)】 https://www.bilibili.com/video/BV1XRhyzGE2E/?share_source=copy_web&vd_source=09b5258b191077697b13e2a0ed26a125

焊接图:
V1.2.1焊接图.jpg
预览图:
V1.2.1预览图.png
因为是在1.2电路板的基础上进行了小更改,所以给这个版本起名叫1.2.1
【【此版本的一些注意事项】】:
{

  • 【【1】】在功能上继承了v1.2的所有功能,只是在其基础上添加了检测当前电量的功能。
  • 【【2】】还有一个注意事项就是蓝牙那里的线路进行了更改,采用另一种小型低功耗的蓝牙模块,使得安装便捷,好兼容模型。(右下角亮蓝灯的,正常状态下是一闪一闪的)
  • 总观察图.png
  • 【【3】】串口烧录与蓝牙接线处的丝印更改,这里为了避免一些误会,我还是统一TX接RX,RX接TX吧。
  • 【【4】】语音固件烧录方式可在视频教程中查看(两种语音模块,选取一种就行)
    }

-----------------------(V1.2电路板)-----------------------

更新时间:2025年3月11日
教程链接:【STM32智能桌面宠物新电路板总教程(v1.2/v1.2.1)】 https://www.bilibili.com/video/BV1XRhyzGE2E/?share_source=copy_web&vd_source=09b5258b191077697b13e2a0ed26a125

焊接图:
解析图.png
预览图:
v1.2电路板.png

【【此版本的注意事项】】:
{

  • 【【1】】功能与上版本一致
  • 【【2】】感谢机芯智能的专业人员指导与帮助,再次对布局进行了优化,同时处理了一些细节问题。
  • 【【3】】各位可以根据丝印层来焊接对应的元器件。
  • 【【4】】当前最新电路板兼容SU-03T1与CI-03T语音模块,固件快速生成,更多的对话模式等更多的功能。
  • 【【5】】语音固件烧录方式可在视频教程中查看(两种语音模块,选取一种就行):
  • 【【6】】语音网站设置要点(语音模块二选一):
    (1)CI-03T上的PB5是TX的复用口,PB6是RX的复用口,如下图:
    CI-03T配置.png
    (2)SU-03T1上的B0是TX的复用口,B1是RX的复用口(烧录的接线方式与1.1版本的一致)
    (我们之前电路板只适用于SU-03T1,用的是SU-03T1的B6为TX,B7为RX,但无法兼容功能比较多的CI-03T,所以用当前这个电路板时SU-03T的串口通道设置需要切换B0为TX,B1为RX),如下图:
    新.png

}

-----------------------(V1.1电路板)-----------------------

更新时间:2025年2月19日
教程链接:
【STM32智能桌面宠物新电路板总教程(v1.1)】 https://www.bilibili.com/video/BV17hAaeXEY4/?share_source=copy_web&vd_source=09b5258b191077697b13e2a0ed26a125)

小狗(强调).png
v1.1电路板.png

【【此版本的注意事项】】:
{

  • 【【1】】取消AMS-1117稳压芯片,因为c8t6最小系统板内部自带了一个。
  • 【【2】】适配机芯智能su-03t1语音模块,买带排针的直接插到排母里就行。
  • 【【3】】锂电池采用2.0间距端子,直接插入对应位置。充放电模块直接焊接上去。
  • 【【4】】外观线路优化,线更简洁。
  • 【【5】】板子四角处配置呼吸灯(可关可开),更有生命感。
  • 【【6】】蓝牙连接注意:蓝牙模块接右下角排母处,这个排母标注的TX是单片机RX的复用口,标注的RX是单片机TX的复用口。用的是USART3。所以直接对着丝印插入就行。
  • 【【7】】增加共用烧录口,烧录操作请看我视频教程。
  • 【【8】】语音固件只能用SU-03T1
  • 【【9】】语音网站设置要点:
  • 旧.png
    }

-----------------------(V1.0电路板)-----------------------

更新时间:2024年12月2日
(该版本制作起来比较麻烦,不推荐)
教程链接:
【【开源】STM32智能桌面宠物总教程(v1.0)【提示:1.0版本电路板问题居多,建议用之后的版本】】 https://www.bilibili.com/video/BV1xD6MYGEzD/?share_source=copy_web&vd_source=09b5258b191077697b13e2a0ed26a125

v1.0电路板.png
【【此版本的注意事项】】:
{

  • 【【1】】电源部分:
  • 采用3.7V锂电池+5V充放电模块输出5V到PCB右上角出,5V电压有部分经过AMS-1117-3.3V稳压至3.3V,这样5V与3.3V都有的,通电正常的话板子上的led会亮
  • 【【2】】舵机部分:
  • 舵机供电是直接接桌宠板左侧的上下两侧5V排针,关于PWM黄线,PA0对应左前脚,PA1对于右前脚,PA2对应左后脚,PA3对于右后脚,PA6对应的尾巴
  • 【【3】】OLED部分:
  • OLED接线是接桌宠板最左侧中间排母处
  • 【【4】】蓝牙部分:
  • 蓝牙模块接右下角排母处,这个排母标注的TX是单片机RX的复用口,标注的RX是单片机TX的复用口。用的是USART3
  • 【【5】】语音部分:
  • 语音模块接右上角排母处,这个排母标注的TX是单片机TX的复用口,标注的RX是单片机RX的复用口。用的是USART1
  • 语音固件只能用SU-03T1
    }

总体注意事项

  • 有同学反应原理图转PCB图出现问题,抱歉,当时是处于画电路入门级别,有一些元器件是在PCB上直接复制的,原理图上没有,从专业上来讲这不对。在2025年11月7日,我重新对1.2.1电路板稍作了修改,原理图转PCB不会出现错误了,所以推荐各位移植工程就用这个最新的。
  • 下面的boom表不太详细,我还没改,物料清单看我发的文件就行。
  • 下载网盘资料时先保存到自己网盘,然后下载到自己电脑上,用自己电脑自带的压缩包解压文件
  • 焊接位点请可以参考我的视频教程,或上面的图片。
  • 烧录单片机与语音程序都用CH340烧录就行,按我的教程来可以不需要下载编译器了。
  • 组装时,若采用我的模型,舵机的方位一定要按我的来。
  • 接语音模块与蓝牙模块时,直接插入对应排母就行。
  • OLED显示屏我焊接的排母,然后用面包板线将桌宠排母与OLED排母相连。

实物图

桌面小狗实物.jpg
v1.2.1小狗.png
封面.png

资料网盘链接

因文件整合所用空间太大(已超过50MB),所以通过网盘链接的形式来分享资料。

「【总资料】智能桌面宠物V1.0资料汇总-网盘链接」链接:https://pan.quark.cn/s/b3b7bb1ff4f4
「【总资料】智能桌面宠物V1.1资料汇总-网盘链接」链接:https://pan.quark.cn/s/718aa49cd8c0
「【总资料】智能桌面宠物V1.2.0资料汇总-网盘链接」链接:https://pan.quark.cn/s/048879bad1e2
「【总资料】智能桌面宠物V1.2.1资料汇总-网盘链接」链接:https://pan.quark.cn/s/c42a0e2e4523

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
1
桌面宠物模型.STEP
1850

附件

序号文件名称下载次数
1
注意:资料链接整理到了描述的最后(实物图的后面).txt
1606
克隆工程
添加到专辑
0
0
分享
侵权投诉
知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

底部导航