
忙碌时光里相伴,治愈各种不开心,谁还没有个梦中“萌宠”了?想要的不离不弃,却因为各种原因还在寻寻觅觅、犹犹豫豫……
好,那就自制一个桌面宠物——今天特别分享@有出息的男孩_大佬的开源佳作。简单可爱自带憨态,很适合DIY上手。
STM32自制桌面萌宠
- 开源分享 -

自制一款带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同理;底部供给塞线的空间较小,注意规划。

注意事项:充放电模块要和锂电池模块焊接,如果充放电模块自带电流保护,需要把锂电池的保护板拆除,以保证供电电流。焊接过程要小心防短路。
板上的Type-C接口直接给5V引脚供电,且充放电模块是充放电同口,因此充电时直接插板上Type-C接口即可。

步态/表情控制
项目代码其实非常简单,主要是定时器PWM波输出实现四足运动步态,串口信息交互进行动作控制、表情切换,OLED端输出显示。项目相关代码及软件设置,详见文末开源链接。
一滑一滑独有的步伐,不走寻常路的小可爱来了!



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


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


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

本项目重点在代码部分的开源,是基于HAL库。硬件手工部分不出教程(没必要),可以直接看演示视频P2链接。
实际开发可根据自己的具体需求修改,尽情发挥创意DIY属于你的桌面萌宠吧!
-
STM32
+关注
关注
2305文章
11121浏览量
371180 -
硬件
+关注
关注
11文章
3556浏览量
68747 -
DIY
+关注
关注
176文章
896浏览量
357644
发布评论请先 登录
【awinic inside】打造桌面神器!艾为芯加持安克Prime 14合1雷电5桌面拓展坞
桌面级CNC,3D打印后的下一个爆款市场?
只花了几块钱,改造后的ESP32-S3小红桌宠,酷炫到不敢相信!
广和通助力AI逗宠机器人上线
广州唯创电子WT588F02A-16S语音芯片:用“熟悉的声音”守护爱宠,开启智能养宠新时代
精通树莓派桌面:远程桌面解决方案全指南!
FLIR ONE Edge Pro红外热像仪在爬宠饲养中的应用
涂鸦重磅发布萌宠语聊模板!On-App AI降噪+音频处理技术,让远程安抚宠物更安心
涂鸦AI多宠识别方案落地量产!宠物档案+进食记录全面革新科学养宠体验
Orbitiny Desktop:模块化便携式 Linux 桌面环境!
如何在BeagleBone Black+DLP2000套件启动桌面后,自动启动一个QT程序呢?
AI开发者实践|多宠识别开启科技养宠新时代
桌面式扫描电镜是什么?
G3535N1UVN2U06-310 UVB LED灯珠,爬宠健康的理想选择
桌面式气密性检漏机:从原理到操作,一文读懂

好,自制一个桌面萌宠
评论