国产av一二三区|日本不卡动作网站|黄色天天久久影片|99草成人免费在线视频|AV三级片成人电影在线|成年人aV不卡免费播放|日韩无码成人一级片视频|人人看人人玩开心色AV|人妻系列在线观看|亚洲av无码一区二区三区在线播放

網(wǎng)易首頁 > 網(wǎng)易號 > 正文 申請入駐

基于 STM32 的無線控制小桌寵

0
分享至

基于 STM32 的無線控制小桌寵

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

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

演示視頻

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

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

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

圖 1 18650 電池

圖 2 TP4056 充電模塊

圖 3 STM32F103C8T6 模塊

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

圖 4 nRF24L01 無線通信模塊

圖 5 0.96 英寸 OLED 顯示屏

圖 6 SG90 舵機

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

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

機械結構

外觀設計

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

PCB設計

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

圖 7 電路布局和 PCB 外觀

建模過程

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

圖 8 外殼模型

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

圖 9 通用四肢件模型

電路設計

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

圖 10 整體電路

程序設計

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

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

圖 11 行走步態(tài)

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

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

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

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

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

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

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

結語

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

圖 12 智能小桌寵

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

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.

相關推薦
熱點推薦
成龍承認現(xiàn)在最怕的不是死,是手機不響,表示兒子3年沒有聯(lián)系

成龍承認現(xiàn)在最怕的不是死,是手機不響,表示兒子3年沒有聯(lián)系

阿廢冷眼觀察所
2026-01-09 14:12:26
“浙BA”八強格局已定:縣隊為何能與設區(qū)市隊平分席位?

“浙BA”八強格局已定:縣隊為何能與設區(qū)市隊平分席位?

澎湃新聞
2026-01-09 13:38:27
每體:巴薩冬窗可能外租貝爾納爾讓他獲得時間,赫羅納最積極

每體:巴薩冬窗可能外租貝爾納爾讓他獲得時間,赫羅納最積極

懂球帝
2026-01-10 02:51:31
哈佛發(fā)現(xiàn):高血脂不用治,治好都是誤診?告訴您5個血脂真相!

哈佛發(fā)現(xiàn):高血脂不用治,治好都是誤診?告訴您5個血脂真相!

岐黃傳人孫大夫
2026-01-08 10:06:20
全線爆發(fā)!油價直線拉升,白銀大漲,美股集體飄紅!

全線爆發(fā)!油價直線拉升,白銀大漲,美股集體飄紅!

證券時報e公司
2026-01-09 23:38:37
周六007亞洲杯 23:伊朗 U23 對陣烏茲別克 U23,強強對決分析!

周六007亞洲杯 23:伊朗 U23 對陣烏茲別克 U23,強強對決分析!

一瓶卸妝水就足以毀你容
2026-01-10 05:40:03
快船迎來沖附加賽的最佳時機,未來10場賽程輕松,保10爭9

快船迎來沖附加賽的最佳時機,未來10場賽程輕松,保10爭9

摸神drose
2026-01-09 20:37:00
交易正式完成后,奇才隊特雷·楊展示了他將來會穿著的新球衣

交易正式完成后,奇才隊特雷·楊展示了他將來會穿著的新球衣

好火子
2026-01-10 02:05:41
高中生扶老人被訛50萬,15年后老人孫子考上清華,在校門口跪下求饒

高中生扶老人被訛50萬,15年后老人孫子考上清華,在校門口跪下求饒

紅豆講堂
2025-07-14 17:21:43
如果3年內沒有離開股市的打算,那就買這一種股票,賺到盆滿缽滿

如果3年內沒有離開股市的打算,那就買這一種股票,賺到盆滿缽滿

股經(jīng)縱橫談
2026-01-09 17:42:31
關于現(xiàn)在的女人是否太開放?為什么給男人戴綠帽的越來越多?

關于現(xiàn)在的女人是否太開放?為什么給男人戴綠帽的越來越多?

戶外小阿隋
2026-01-10 04:21:55
扣押油輪,英美捅了馬蜂窩,土耳其政客:世界將見證中俄伊土聯(lián)盟

扣押油輪,英美捅了馬蜂窩,土耳其政客:世界將見證中俄伊土聯(lián)盟

觸摸史跡
2026-01-09 20:58:43
北京樓市,亦莊標桿金茂府已跌破發(fā)行價

北京樓市,亦莊標桿金茂府已跌破發(fā)行價

焦點直擊
2026-01-09 08:57:35
美橄欖球明星的隱私部位尺寸,被模特前妻公開討論,怒而對簿公堂

美橄欖球明星的隱私部位尺寸,被模特前妻公開討論,怒而對簿公堂

譯言
2026-01-07 10:33:38
被曝光后才明白,中國的錢,究竟去了哪里?

被曝光后才明白,中國的錢,究竟去了哪里?

復轉這些年
2025-12-27 23:56:37
一夜間,特朗普連發(fā)五道金牌,把“中美博弈”的遮羞布撕得粉碎!

一夜間,特朗普連發(fā)五道金牌,把“中美博弈”的遮羞布撕得粉碎!

百態(tài)人間
2026-01-09 17:11:06
南通最狂黑老大,當場有多狂,現(xiàn)在有多涼

南通最狂黑老大,當場有多狂,現(xiàn)在有多涼

特特農村生活
2026-01-09 12:54:58
楊利偉“成名”背后:妻子做出巨大犧牲,女兒已離世

楊利偉“成名”背后:妻子做出巨大犧牲,女兒已離世

老特有話說
2025-12-14 17:53:35
果然在春曉油田動手了!日本對中方強烈抗議,要求馬上談判!

果然在春曉油田動手了!日本對中方強烈抗議,要求馬上談判!

達文西看世界
2026-01-09 08:09:34
韓專家金在吉:中國文化歷史不是上下5000年,韓國古代屬于中國

韓專家金在吉:中國文化歷史不是上下5000年,韓國古代屬于中國

史之銘
2025-11-27 03:21:50
2026-01-10 06:27:00
無線電雜志 incentive-icons
無線電雜志
《無線電》雜志官方網(wǎng)易號
701文章數(shù) 5022關注度
往期回顧 全部

科技要聞

市場偏愛MiniMax:開盤漲42%,市值超700億

頭條要聞

媒體稱委內瑞拉代總統(tǒng)計劃13日訪問華盛頓 委方回應

頭條要聞

媒體稱委內瑞拉代總統(tǒng)計劃13日訪問華盛頓 委方回應

體育要聞

金元時代最后的外援,來中國8年了

娛樂要聞

關曉彤鹿晗風波后露面 不受影響狀態(tài)佳

財經(jīng)要聞

投資必看!瑞銀李萌給出3大核心配置建議

汽車要聞

助跑三年的奇瑞 接下來是加速還是起跳?

態(tài)度原創(chuàng)

手機
本地
數(shù)碼
教育
房產

手機要聞

vivo X200T詳細參數(shù)曝光,X300 Ultra待發(fā)布

本地新聞

云游內蒙|“包”你再來?一座在硬核里釀出詩意的城

數(shù)碼要聞

銘凡CES 2026新聞稿提及英特爾酷睿Ultra 9 290HX Plus處理器

教育要聞

震驚!556分上211?合肥工大統(tǒng)計學真香

房產要聞

66萬方!4755套!三亞巨量房源正瘋狂砸出!

無障礙瀏覽 進入關懷版