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