忙碌時光里相伴,治愈各種不開心,誰還沒有個夢中“萌寵”了?想要的不離不棄,卻因為各種原因還在尋尋覓覓、猶猶豫豫……
好,那就自制一個桌面寵物——今天特別分享@有出息的男孩_大佬的開源佳作。簡單可愛自帶憨態(tài),很適合DIY上手。
STM32自制桌面萌寵
- 開源分享 -
自制一款帶OLED屏幕的桌面萌寵,實現(xiàn)步態(tài)控制、表情切換、手機APP遙控等功能。
DIY此項目需要有一定開發(fā)基礎,如:基礎電路、C語言、STM32開發(fā)、STM32CubeIDE或STM32CubeMX和Keil使用(重要),以及一點點藝術細胞、一點點耐心。
項目主要硬件
主控:STM32F103C8T6粉色沉金板;
舵機:SG90*4;
屏幕:1.3寸OLED(IIC驅(qū)動);
供電:鋰電池(3.7V 30mm*40mm 800mAh)+鋰電池充放電模塊(不會自動斷電,適配3.7V鋰電池,充放電同口);
藍牙:低功耗藍牙(BLE,串口透傳,便宜又好用)。
相關軟件開發(fā)
手機APP開發(fā):
使用App Inventor制作,需要APP的可通過B站私信;
單片機開發(fā):
項目使用STM32CubeIDE開發(fā)平臺,等效STM32CubeMX+Keil。
1
主要功能實現(xiàn)
項目線路可參考下方接線圖。電源線較多,但單片機上只有一個5V引腳,可以制作一個集線器或者將多根杜邦線從中間剪開,扭接并聯(lián),再引一根出來接5V引腳,3.3V、GND同理;底部供給塞線的空間較小,注意規(guī)劃。
注意事項:充放電模塊要和鋰電池模塊焊接,如果充放電模塊自帶電流保護,需要把鋰電池的保護板拆除,以保證供電電流。焊接過程要小心防短路。
板上的Type-C接口直接給5V引腳供電,且充放電模塊是充放電同口,因此充電時直接插板上Type-C接口即可。
步態(tài)/表情控制
項目代碼其實非常簡單,主要是定時器PWM波輸出實現(xiàn)四足運動步態(tài),串口信息交互進行動作控制、表情切換,OLED端輸出顯示。項目相關代碼及軟件設置,詳見文末開源鏈接。
一滑一滑獨有的步伐,不走尋常路的小可愛來了!
工作學習累了,一起搖擺放松吧!踩準節(jié)奏,看誰堅持到最后~
上一秒原地休息,下一秒即刻待命:
無論寒暑,無問西東,有了時刻陪在身邊的貼心小伙伴,時光都悄然地溫柔可愛……
2
最新開源資料
本項目重點在代碼部分的開源,是基于HAL庫。硬件手工部分不出教程(沒必要),可以直接看演示視頻P2鏈接。
實際開發(fā)可根據(jù)自己的具體需求修改,盡情發(fā)揮創(chuàng)意DIY屬于你的桌面萌寵吧!
-
STM32
+關注
關注
2270文章
10896瀏覽量
355757 -
硬件
+關注
關注
11文章
3315瀏覽量
66203 -
DIY
+關注
關注
176文章
887瀏覽量
348553
發(fā)布評論請先 登錄
相關推薦
評論