0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

好,自制一个桌面萌宠

合宙LuatOS 2024-02-24 08:04 次阅读

46371002-d2a8-11ee-9118-92fbcf53809c.gif

忙碌时光里相伴,治愈各种不开心,谁还没有个梦中萌宠了?想要的不离不弃,却因为各种原因还在寻寻觅觅、犹犹豫豫……

好,那就自制一个桌面宠物——今天特别分享@有出息的男孩_大佬的开源佳作。简单可爱自带憨态,很适合DIY上手。

STM32自制桌面萌宠
- 开源分享 -


464d8dfa-d2a8-11ee-9118-92fbcf53809c.png

自制一款带OLED屏幕的桌面萌宠,实现步态控制、表情切换、手机APP遥控等功能。

DIY此项目需要有一定开发基础,如:基础电路、C语言、STM32开发、STM32CubeIDE或STM32CubeMX和Keil使用(重要),以及一点点艺术细胞、一点点耐心。

项目主要硬件

主控:STM32F103C8T6粉色沉金板;

舵机:SG90*4;

屏幕:1.3寸OLED(IIC驱动);

供电锂电池(3.7V 30mm*40mm 800mAh)+锂电池充放电模块(不会自动断电,适配3.7V锂电池,充放电同口);

蓝牙低功耗蓝牙(BLE,串口透传,便宜又好用)。

相关软件开发

手机APP开发:
使用App Inventor制作,需要APP的可通过B站私信;

单片机开发
项目使用STM32CubeIDE开发平台,等效STM32CubeMX+Keil。

1

主要功能实现

项目线路可参考下方接线图。电源线较多,但单片机上只有一个5V引脚,可以制作一个集线器或者将多根杜邦线从中间剪开,扭接并联,再引一根出来接5V引脚,3.3V、GND同理;底部供给塞线的空间较小,注意规划。

465882c8-d2a8-11ee-9118-92fbcf53809c.png

注意事项:充放电模块要和锂电池模块焊接,如果充放电模块自带电流保护,需要把锂电池的保护板拆除,以保证供电电流。焊接过程要小心防短路。

板上的Type-C接口直接给5V引脚供电,且充放电模块是充放电同口,因此充电时直接插板上Type-C接口即可。

46609ef4-d2a8-11ee-9118-92fbcf53809c.gif

步态/表情控制

项目代码其实非常简单,主要是定时器PWM波输出实现四足运动步态,串口信息交互进行动作控制、表情切换,OLED端输出显示。项目相关代码及软件设置,详见文末开源链接。

一滑一滑独有的步伐,不走寻常路的小可爱来了!

466b0dc6-d2a8-11ee-9118-92fbcf53809c.gif

4678ba0c-d2a8-11ee-9118-92fbcf53809c.gif

467c45aa-d2a8-11ee-9118-92fbcf53809c.gif

工作学习累了,一起摇摆放松吧!踩准节奏,看谁坚持到最后~

4688307c-d2a8-11ee-9118-92fbcf53809c.gif
46a06c50-d2a8-11ee-9118-92fbcf53809c.gif

上一秒原地休息,下一秒即刻待命:

46eda470-d2a8-11ee-9118-92fbcf53809c.gif
46f8da52-d2a8-11ee-9118-92fbcf53809c.gif

无论寒暑,无问西东,有了时刻陪在身边的贴心小伙伴,时光都悄然地温柔可爱……

2

最新开源资料

471483c4-d2a8-11ee-9118-92fbcf53809c.gif

本项目重点在代码部分的开源,是基于HAL库。硬件手工部分不出教程(没必要),可以直接看演示视频P2链接。

实际开发可根据自己的具体需求修改,尽情发挥创意DIY属于你的桌面萌宠吧!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • STM32
    +关注

    关注

    2270

    文章

    10895

    浏览量

    355728
  • 硬件
    +关注

    关注

    11

    文章

    3312

    浏览量

    66200
  • DIY
    DIY
    +关注

    关注

    176

    文章

    887

    浏览量

    348540
收藏 人收藏

    评论

    相关推荐

    P2Link—远程桌面—网页端控制电脑

    P2Link内置了远程桌面功能,可在后台添加远程桌面配置,即可实现通过网页端或者远程桌面工具连接远程电脑。P2Link的远程桌面提供了端口复用能力,即同
    的头像 发表于 11-04 13:46 231次阅读
    P2Link—远程<b class='flag-5'>桌面</b>—网页端控制电脑

    迎接宠物智能时代:涂鸦云展现智能养全能力

    “执子之爪,‘厮守’到老”,“猫狗双全,快乐无边”……养人士和宠物之间的人情深持续“升温”,嗅觉灵敏的企业家们早已察觉到当前宠物消费市场的火热态势,开始进军布局。根据《2023-2024年中
    的头像 发表于 10-19 08:05 579次阅读
    迎接宠物智能时代:涂鸦云展现智能养<b class='flag-5'>宠</b>全能力

    宠物蓝牙定位,智能养新时代的安全之选

    担心爱在外玩耍时走失?通过蓝牙定位技术,我们为您的爱提供精准、实时的追踪服务。无论是在家中、户外,还是在人流密集的场所,蓝牙定位都能确保您随时掌握爱的动向。、蓝牙技术的基本原理
    的头像 发表于 09-27 16:58 464次阅读
    宠物蓝牙定位,智能养<b class='flag-5'>宠</b>新时代的安全之选

    如何用Rust编写ChatGPT桌面应用(保姆级教程)

    为什么我们需要桌面应用 原因实在太多,我们需要便捷地 导出 记录,需要在回答长度超长的时候自动加上“继续”,需要 收藏 些很酷很实用的prompt...... (首先我假设你是
    的头像 发表于 09-25 11:19 342次阅读
    如何用Rust编写<b class='flag-5'>一</b><b class='flag-5'>个</b>ChatGPT<b class='flag-5'>桌面</b>应用(保姆级教程)

    不到10块钱,用Ai-M61-32S如何自制开机棒?

    ?如何自制开机棒? Ai-M61-32S开机棒是仅使用Ai-M61-32S的开机棒,无需额外的硬件,刷入程序,接上电源,最后结合
    的头像 发表于 08-27 16:17 299次阅读
    不到10块钱,用Ai-M61-32S如何<b class='flag-5'>自制</b><b class='flag-5'>一</b><b class='flag-5'>个</b>开机棒?

    桌面云是什么东西?应用场景有哪些

    桌面云是种基于云计算技术的虚拟桌面解决方案,它将用户的桌面环境部署于云端服务器上,用户通过互联网连接到这些云端服务器,实现任何地点、任何设备的访问和操作。
    的头像 发表于 08-14 09:58 287次阅读

    速度最快的远程桌面软件推荐

    在当今快节奏、远程驱动的工作环境中,拥有可靠、快速的远程桌面解决方案至关重要。连接速度慢会严重影响工作效率,导致挫败感和效率低下。选择合适的远程桌面软件可以改变你的远程工作体验,让
    的头像 发表于 08-13 08:37 368次阅读
    速度最快的远程<b class='flag-5'>桌面</b>软件推荐

    桌面工作站的智慧之光,照见宁畅“全局智算”版图

    AI落地桌面小步,是宁畅加速产业智能的大步
    的头像 发表于 06-05 17:24 575次阅读
    <b class='flag-5'>一</b>台<b class='flag-5'>桌面</b>工作站的智慧之光,照见宁畅“全局智算”版图

    知行科技iDC系列产品获得奇瑞欧达量产定点

    出海布局再下城!知行科技iDC系列产品获得奇瑞欧达量产定点
    的头像 发表于 05-07 09:39 381次阅读
    知行科技iDC系列产品获得奇瑞欧<b class='flag-5'>萌</b>达量产定点

    核桃派全志H616实现VNC远程桌面教程

    ​ VNC远程桌面 核桃派预装了VNC服务器,VNC适应于局域网(通常指同一个路由器网络下)桌面登录。使用该服务前先确保核桃派已经通过以太网或无线WiFi连接到路由器。 使用核桃派桌面
    发表于 04-22 16:36

    香港vps的centos如何切换命令行和桌面

    要在CentOS上切换命令行和桌面环境,您可以通过以下步骤进行: 1、安装桌面环境:如果您的CentOS VPS上还没有安装图形桌面环境,您需要安装
    的头像 发表于 04-10 17:41 645次阅读

    桌面显示器PD芯片:桌面显示技术的新篇章

    桌面显示器
    的头像 发表于 03-25 09:44 898次阅读
    <b class='flag-5'>桌面</b>显示器PD芯片:<b class='flag-5'>桌面</b>显示技术的新篇章

    智能生活进化史:探索背后的核心元器件

    随着智能技术的快速发展,从自动喂食、自动铲屎,到通过IoT健康监测,再到通过AI情绪识别,智能化技术正在重塑养方式,让养人搭建高质量的宠物环境变得更加容易,也让宠物能够受到更悉
    的头像 发表于 02-28 09:32 899次阅读

    什么是远程桌面协议 远程桌面协议的工作原理

    远程桌面协议(RDP)需要两不同的设备才能运行:台本地计算机和台远程计算机。 本地计算机也称为RDP 客户端。在此过程中,最终用户将坐在这台计算机前。远程计算机是您尝试访问
    的头像 发表于 01-23 10:51 1014次阅读

    怎么自制恒流恒压可调电源

    自制恒流恒压可调电源是项相对复杂的任务,需要些电子基础知识和相关的电路设计技术。以下是步骤指南,以帮助你自制恒流恒压可调电源。 第部分
    的头像 发表于 12-26 13:55 2740次阅读