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
    +关注

    关注

    2239

    文章

    10674

    浏览量

    348773
  • 硬件
    +关注

    关注

    11

    文章

    2922

    浏览量

    64800
  • DIY
    DIY
    +关注

    关注

    176

    文章

    883

    浏览量

    345927
收藏 人收藏

    评论

    相关推荐

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

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

    【开源项目】自制创客专属的无反相机

    这周和大家分享教程,教大家自制无反相机。 用到的材料 LilyGo T-Display S3 Pro带有GC0308相机选项(我们
    发表于 02-29 15:50

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

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

    用a4纸自制款手势鼠标项目

    神奇arduino:用a4纸自制款手势鼠标项目文档请下载附件哦
    发表于 10-10 06:14

    大神手工自制CPU的过程

    为了深入理解这个问题,大神耗时整整半年,“逐点”焊接,自制了一个CPU,杰作如下图所示。
    的头像 发表于 09-27 09:41 592次阅读
    大神手工<b class='flag-5'>自制</b>CPU的过程

    sdwan云桌面的意思是什么?sdwan云桌面的关键点

    SDWAN云桌面(SDWANCloudDesktop),从专业角度来看,是指通过软件定义广域网(SDWAN)技术 来优化和提供云端虚拟桌面服务的解决方案。云桌面是一种将操作系统、利用程序和数
    的头像 发表于 08-31 15:26 312次阅读

    【芒果派MangoPi MQ Pro】体验桌面系统

    按照前篇ssh登录输入 armbian-config 该命令要访问git所以先要确认wifi配置ok 有时git访问不了可以换个时间再试。 按如下使能桌面 选择System 选择Desktop
    发表于 08-25 00:10

    《铜豌豆 Linux》-- 中文 Linux 桌面操作系统

    操作系统。 Debian 是款非常优秀的 Linux 操作系统,但由于版权限制等多方面的原因,默认安装缺少中文桌面用户常用的软件。 将原生 Debian 安装好后,再修改配置为中
    发表于 08-18 15:41

    一文带你重新认识桌面

    桌面云是一种通过网络将可伸缩、弹性的共享物理或虚拟资源池按需供应和交付桌面的云服务模式,桌面操作系统运行于共享物理或虚拟资源池。用户可使用瘦客户机端或其他任何与网络相连的设备(即终端设备,包括云终端
    的头像 发表于 08-08 09:57 634次阅读

    与传统PC相比桌面云有哪些优势?又有哪些价值?

    。 从社会环境看,“疫情”提升了运程办公的需求,各组织都在考虑开展桌面云或扩大桌面云服务范围的建设。尤其随着桌面云在诸多应用场景落地,并取得较好的使用效果后,市场对于桌面云的需求也将提
    的头像 发表于 08-04 10:43 543次阅读

    桌面桌面云的区别和联系|PetaExpress

    随着云计算技术的快速发展,云桌面桌面云作为两个重要组成部分,也逐渐得到了广泛的关注和应用。 一、 概念 云桌面(Cloud Desktop)它是一种基于云计算技术的虚拟解决方案,它将用户的
    的头像 发表于 07-18 11:20 876次阅读

    自制一个USB供电的桌面装饰LED灯

    我们大多数人都喜欢装饰我们周围的事物,让它看起来更好。事实上,有吸引力的环境可以在很大程度上设置和启发情绪。改编这个想法并使用这种设计,您可以使用LED在工作场所,家庭等中进行桌面装饰。关于设计的最佳之处在于它的力量来源。它使用USB端口,没有其他特殊的电源布置。
    的头像 发表于 06-29 16:58 1032次阅读
    <b class='flag-5'>自制</b>一个USB供电的<b class='flag-5'>桌面</b>装饰LED灯

    自制RGB LED矩阵屏蔽

    电子发烧友网站提供《自制RGB LED矩阵屏蔽.zip》资料免费下载
    发表于 06-16 15:48 0次下载
    <b class='flag-5'>自制</b>RGB LED矩阵屏蔽

    芯动科技与云玑信息达成战略合作共筑GPU云桌面新征程

    近日,芯动科技与云玑信息签订战略合作协议,双方将基于在各自领域内领先的技术与产品,围绕本土GPU显卡产品在高性能桌面云场景下的应用展开全方位深度合作,共筑GPU云桌面新征程。 根据协议
    的头像 发表于 06-08 17:35 747次阅读

    如何制作的README.md ?

    我尝试制作的 README.md 但它目前不是最新的(我通过添加将任何图片转换为 bmp 的可能性来更改用户 Web 界面)。你知道它是什么:你达到了你的目标,然后
    发表于 05-22 08:47