99国产精品欲av蜜臀,可以直接免费观看的AV网站,gogogo高清免费完整版,啊灬啊灬啊灬免费毛片

網易首頁 > 網易號 > 正文 申請入駐

基于 STM32 的無線控制小桌寵

0
分享至

基于 STM32 的無線控制小桌寵

60 多年過去了,盡管輝光管已經停產,有很多工程師仍然對它情有獨鐘。我用 8 塊液晶顯示屏制作了一個擬輝光管時鐘,感受復古元素的美感,表達對過去經典的敬意。

小桌寵是一款智能桌面機器人,它擁有在水平方向上的移動能力,并具備上下、左右、前后的運動能力,可以在桌面上自由行走并做出簡單的動作。這款智能桌面機器人既可用于教育和娛樂,也可作為簡單的辦公輔助工具。


演示視頻

本項目旨在設計一款成本低、結構簡單的無線控制小桌寵。我充分利用現有的材料,并采用簡單的機械設計,結合微控制器和無線通信模塊,致力打造一款經濟實惠、易于制作和維護的智能桌面機器人。該小桌寵不僅是一款富有趣味的娛樂設備,更是一個能夠展示無線通信和微控制技術的實用項目。

在設計中,機身承載框被設計作為軀干,用于收納 PCB 和 SG90 舵機的多余線路。此舉可提升整體結構的穩定性,并確保外觀整潔。通用四肢件在 SG90 舵機普通擺臂的基礎上進行仿生設計,使其具備上下、左右、前后的獨立運動能力,并可在水平方向移動。

電源方面,我采用了 18650 電池(見圖 1),輸出電壓為 3.7V,并采用了 TP4056 充電模塊(見圖 2)進行充放電管理。主控芯片選用了意法半導體 F1 系列的 STM32F103C8T6模塊(見圖 3),該模塊采用 ARM Cortex-M3 32 位 RISC 核 心, 運行頻率可達 72MHz,具備豐富的外設接口,易于 PCB 布局與焊接,并支持多種低功耗模式,廣泛用于嵌入式系統。

圖 1 18650 電池


圖 2 TP4056 充電模塊


圖 3 STM32F103C8T6 模塊

此外,我還采用了 nRF24L01 無線通信模塊(見圖4),作為一款低成本、低功耗的 2.4GHz 無線收發器,該模塊適用于中短距離無線通信。在用戶交互方面,我采用了 0.96 英寸 OLED顯示屏(見圖 5),為小桌寵提供生動的表現力,此模塊適用于對功耗有限制的小型電子設備,具備優秀的顯示效果和易用的通信接口。舵機部分我選擇了 SG90 舵機(見圖 6),這種體形小巧、價格低廉的舵機能夠在小型機械結構和電子設備控制中提供經濟、方便的解決方案。


圖 4 nRF24L01 無線通信模塊


圖 5 0.96 英寸 OLED 顯示屏


圖 6 SG90 舵機

在系統的調試方面,我添加了LED 和微動按鍵,這些部件能夠便于進行調試。

材料清單見附表,基本工具、耗材如電烙鐵、焊錫絲等則不再進行介紹。


機械結構

外觀設計

通過多次測試,我確定整個機器的外觀大小為 62.9mm×99mm×99mm。這一大小經過精心改良,旨在滿足小桌寵設計的需求。受限于電池大小、主控模塊大小以及舵機大小,目前我難以對此設計進行進一步改進。

PCB設計

我使用了立創 EDA(專業版)作為 PCB 設計工具,這是一款易于上手的 PCB 繪制軟件,其模塊化設計可以充分利用主控模塊。同時,這樣的設計也進一步降低了復刻和維修的難度。值得一提的是,本設計并未使用主控模塊的全部引腳,并且主控模塊可拆卸,以避免在項目擱置時主控模塊閑置。電路布局和 PCB 外觀如圖 7 所示。


圖 7 電路布局和 PCB 外觀

建模過程

PCB 設計完成后,我根據 PCB大小進行外殼設計,并使用 PLA 材料通過 3D 打印技術打印外殼。PLA 材料在保證結構強度的同時,進一步降低了制造成本。考慮到舵機的大小和走線,我對外殼進行了適當的下挖設計,以確保舵機的安裝,外殼模型如圖 8 所示。


圖 8 外殼模型

接下來,進行通用四肢件的設計,我參考了市面上的 4 足仿生機器人。我計劃在模型關節處采用 120°固定關節的設計方式,通過編程解決行走和姿態控制的問題。考慮到 4 個通用四肢件的方向存在差異,我采用挖空設計,以便后續打印。最終的通用四肢件模型如圖 9 所示,提供了更好的機械穩定性和靈活性,為小桌寵的運動提供了更多可能。


圖 9 通用四肢件模型

電路設計

我設計的整體電路如圖 10 所示。


圖 10 整體電路

程序設計

我選擇 C 語言作為主要編程語言, 并 在 Keil 5 中 進 行 開 發, 通 過Keil 5 編譯小桌寵的程序,采用 STLink 仿真燒錄器進行燒錄。開發過程基于 STM32 標準庫展進行,這一設計具備高度的可移植性,使得未來項目的開發更加便捷。

在算法部分,我借鑒了 4 足機器人步態數據,以行走步態(見圖 11)為藍本,并根據行走步態的格式進行編寫。通過控制舵機在不同相位下的不同旋轉角度,小桌寵順利實現了行走步態。


圖 11 行走步態

我通過 final.h 對所有使用的程序進行封裝。這種做法不僅增強了程序的安全性,還有助于更好地管理各個模塊,提高了程序的可維護性和復用性,從而使程序更加穩定和易于擴展。

final.c 包含對各個模塊的定義,并負責校準舵機角度。通過硬件仿真,可以識別并解決舵機誤差,確保舵機能夠按預期運行,具體如程序 1 所示。





程序 2 介紹了前進步態函數,為了確保能夠實時響應操作,我精確設計了各項函數的延遲。這一步驟的實施有助于確保小桌寵能夠在各種情況下做出即時而準確的反應,從而增強了其互動性和穩定性。



程序 3 主要負責 nRF24L01 模塊通過 SPI 協議進行通信,用于接收控制信號。這一模塊確保小桌寵能夠可靠地接收并解析來自遙控器或其他控制設備的指令,從而實現對小桌寵的靈活操控。





程 序 4 負 責 舵 機 PWM 控 制 信號的初始化和占空比。在該模塊中,我 將 舵 機 控 制 周 期 設 定 為 20ms,占 空 比 設 定 為 2.5%~12.5%, 對 應0°~180°,以便進行模塊化編寫。




程序 5 負責控制板載 LED,實現所需的各種 LED 效果。在實際演示中,僅在自檢時向 LED 發送全亮指令,以確保其正常工作,這一設計能夠為小桌寵的不同狀態提供視覺指示,并進一步增強其交互性。


程 序 6 是 OLED 顯 示 函 數, 通過 I2C 協議通信,以實現用戶交互。這一模塊的設計使得小桌寵能夠通過OLED 顯示屏向用戶展示各種信息和狀態,提升用戶體驗。






結語

最 后, 我 把 機 械 結 構、PCB、電池等部件進行組裝,然后上電并燒錄編譯好的程序。通過與任意使用nRF24L01 模塊的遙控器進行通信,我可以發送指令,實現對小桌寵的無線控制。大家可以掃描文章開頭的二維碼觀看演示視頻。現在可以好好欣賞智能小桌寵(見圖 12)啦!


圖 12 智能小桌寵

特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關推薦
熱點推薦
糟糕!梅根分享產房視頻挑戰王室傳統,卻被實錘“肚子有問題”

糟糕!梅根分享產房視頻挑戰王室傳統,卻被實錘“肚子有問題”

史行途
2025-06-05 20:55:37
離任國乒?王皓官宣,參加競聘,北京新崗位曝光,已到公示階段

離任國乒?王皓官宣,參加競聘,北京新崗位曝光,已到公示階段

東球弟
2025-06-05 10:57:57
廣東男子建院子不留路,鄰居跟著把地圍起來,讓男子車都開不進去

廣東男子建院子不留路,鄰居跟著把地圍起來,讓男子車都開不進去

大蘇專欄
2025-06-05 20:34:18
我算是看出來了!凡是身高175以上的美女,絕大部分都是東北的!

我算是看出來了!凡是身高175以上的美女,絕大部分都是東北的!

鄉野小珥
2025-05-21 01:30:00
92年廣東男子瞞著老婆花68萬囤茅臺,25年后用錢,才知道真實價值

92年廣東男子瞞著老婆花68萬囤茅臺,25年后用錢,才知道真實價值

磊子講史
2025-05-24 11:33:12
上海灘大佬!安東尼來滬姚明請吃海派大餐,介紹鄧超等名流給他認識

上海灘大佬!安東尼來滬姚明請吃海派大餐,介紹鄧超等名流給他認識

818體育
2025-06-05 10:48:46
衛冕冠軍法網遭終結,0-6吞蛋出局!

衛冕冠軍法網遭終結,0-6吞蛋出局!

阿萞你好
2025-06-06 00:52:13
局勢變成4對2,美日菲正式聯手,中國強援登場,先拿日本開刀

局勢變成4對2,美日菲正式聯手,中國強援登場,先拿日本開刀

Ck的蜜糖
2025-06-06 04:20:53
豪車價格大幅下調,保時捷Macan 35萬元起售,BBA多款車型降價超10萬元

豪車價格大幅下調,保時捷Macan 35萬元起售,BBA多款車型降價超10萬元

華夏時報
2025-06-05 21:41:19
不能忍!中國女籃巨星在美國被歧視欺負,主動反抗交易,球迷怒噴

不能忍!中國女籃巨星在美國被歧視欺負,主動反抗交易,球迷怒噴

宗介說體育
2025-06-05 11:00:54
載3000輛汽車的輪船在太平洋起火,含800輛電動汽車 船員已棄船大火還未滅

載3000輛汽車的輪船在太平洋起火,含800輛電動汽車 船員已棄船大火還未滅

紅星新聞
2025-06-05 00:46:25
超1萬人在東部戰區抖音號留言!請求蘇超決賽時戰機飛過球場!

超1萬人在東部戰區抖音號留言!請求蘇超決賽時戰機飛過球場!

史行途
2025-06-05 08:24:59
朝鮮給吃定心丸,俄可放心炸,美切斷烏導彈供應,英這次挺身而出

朝鮮給吃定心丸,俄可放心炸,美切斷烏導彈供應,英這次挺身而出

老鼜尾聲電影解說
2025-06-06 03:55:28
“大尺度”女星的瓜!

“大尺度”女星的瓜!

文刀萬
2025-05-23 06:05:02
薩巴倫卡擊敗斯瓦泰克,鄭欽文下周將重返世界第五

薩巴倫卡擊敗斯瓦泰克,鄭欽文下周將重返世界第五

懂球帝
2025-06-06 00:28:34
中紀委再劃紅線!公務員下班后吃飯,這4種行為將被嚴肅追咎!

中紀委再劃紅線!公務員下班后吃飯,這4種行為將被嚴肅追咎!

漣漪讀史
2025-06-04 09:00:16
一場2-0,讓沙特保底可參加附加賽,同時讓巴林攜手中國隊出局

一場2-0,讓沙特保底可參加附加賽,同時讓巴林攜手中國隊出局

側身凌空斬
2025-06-06 02:05:27
實在等不及了!越南再砸580億求著修高鐵,中方回應“意味深長”

實在等不及了!越南再砸580億求著修高鐵,中方回應“意味深長”

關權教授聊經濟
2025-06-05 14:29:01
侮辱抗日英雄 20名臺灣"資通電軍"被懸賞通緝!

侮辱抗日英雄 20名臺灣"資通電軍"被懸賞通緝!

看看新聞Knews
2025-06-05 14:24:13
6月5日俄烏最新:空降軍突襲補給線

6月5日俄烏最新:空降軍突襲補給線

西樓飲月
2025-06-05 15:41:30
2025-06-06 05:12:49
無線電雜志 incentive-icons
無線電雜志
《無線電》雜志官方網易號
668文章數 5020關注度
往期回顧 全部

科技要聞

對話盛景網聯彭志強:跳出SaaS虧損黑洞!從“賣工具”到“賣結果”的AI RaaS轉型法則

頭條要聞

特朗普:我要求馬斯克離開 馬斯克瘋了

頭條要聞

特朗普:我要求馬斯克離開 馬斯克瘋了

體育要聞

提前無緣美加墨世界杯 國足眾將賽后落淚

娛樂要聞

陳赫宴請好友,李乃文攜妻子罕見亮相

財經要聞

習近平同美國總統特朗普通電話

汽車要聞

旗艦+大六座+百萬級 阿維塔全新SUV預計明年量產

態度原創

旅游
家居
房產
藝術
軍事航空

旅游要聞

熱聞|清明假期將至,熱門目的地有哪些?

家居要聞

潔白奶油 簡約舒適之家

房產要聞

再奪荔灣銷冠!誰是主城改善標準制定者,終于有了答案!

藝術要聞

故宮珍藏的墨跡《十七帖》,比拓本更精良,這才是地道的魏晉寫法

軍事要聞

普京明確:沒有人會與“恐怖分子”談判

無障礙瀏覽 進入關懷版 主站蜘蛛池模板: 土默特右旗| 丹东市| 牙克石市| 白沙| 大名县| 兴隆县| 夏津县| 青州市| 祥云县| 天津市| 云和县| 登封市| 屯昌县| 乌兰县| 读书| 呼伦贝尔市| 海盐县| 永兴县| 清镇市| 弥渡县| 东乡族自治县| 常山县| 太湖县| 舞阳县| 宁阳县| 延津县| 洛阳市| 克什克腾旗| 龙南县| 正蓝旗| 漾濞| 六枝特区| 永寿县| 资源县| 广东省| 林州市| 龙井市| 龙泉市| 岳普湖县| 松潘县| 辰溪县|