好,自制一个桌面萌宠

描述

硬件

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

好,那就自制一个桌面宠物 —— 今天特别分享@有出息的男孩_大佬的开源佳作。简单可爱自带憨态,很适合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属于你的桌面萌宠吧!

 

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分