忙碌时光里相伴,治愈各种不开心,谁还没有个梦中“萌宠”了?想要的不离不弃,却因为各种原因还在寻寻觅觅、犹犹豫豫……
好,那就自制一个桌面宠物——今天特别分享@有出息的男孩_大佬的开源佳作。简单可爱自带憨态,很适合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
+关注
关注
2296文章
11038浏览量
366691 -
硬件
+关注
关注
11文章
3498浏览量
67756 -
DIY
+关注
关注
176文章
894浏览量
354277
发布评论请先 登录
广和通助力AI逗宠机器人上线
广州唯创电子WT588F02A-16S语音芯片:用“熟悉的声音”守护爱宠,开启智能养宠新时代

精通树莓派桌面:远程桌面解决方案全指南!

FLIR ONE Edge Pro红外热像仪在爬宠饲养中的应用
涂鸦重磅发布萌宠语聊模板!On-App AI降噪+音频处理技术,让远程安抚宠物更安心

涂鸦AI多宠识别方案落地量产!宠物档案+进食记录全面革新科学养宠体验

Orbitiny Desktop:模块化便携式 Linux 桌面环境!

AI开发者实践|多宠识别开启科技养宠新时代

桌面式扫描电镜是什么?

G3535N1UVN2U06-310 UVB LED灯珠,爬宠健康的理想选择
迎接宠物智能时代:涂鸦云展现智能养宠全能力

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

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

评论