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

網(wǎng)易首頁 > 網(wǎng)易號(hào) > 正文 申請(qǐng)入駐

基于 STM32 的無線控制小桌寵

0
分享至

基于 STM32 的無線控制小桌寵

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

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

演示視頻

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

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

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

圖 1 18650 電池

圖 2 TP4056 充電模塊

圖 3 STM32F103C8T6 模塊

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

圖 4 nRF24L01 無線通信模塊

圖 5 0.96 英寸 OLED 顯示屏

圖 6 SG90 舵機(jī)

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

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

機(jī)械結(jié)構(gòu)

外觀設(shè)計(jì)

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

PCB設(shè)計(jì)

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

圖 7 電路布局和 PCB 外觀

建模過程

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

圖 8 外殼模型

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

圖 9 通用四肢件模型

電路設(shè)計(jì)

我設(shè)計(jì)的整體電路如圖 10 所示。

圖 10 整體電路

程序設(shè)計(jì)

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

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

圖 11 行走步態(tài)

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

final.c 包含對(duì)各個(gè)模塊的定義,并負(fù)責(zé)校準(zhǔn)舵機(jī)角度。通過硬件仿真,可以識(shí)別并解決舵機(jī)誤差,確保舵機(jī)能夠按預(yù)期運(yùn)行,具體如程序 1 所示。

程序 2 介紹了前進(jìn)步態(tài)函數(shù),為了確保能夠?qū)崟r(shí)響應(yīng)操作,我精確設(shè)計(jì)了各項(xiàng)函數(shù)的延遲。這一步驟的實(shí)施有助于確保小桌寵能夠在各種情況下做出即時(shí)而準(zhǔn)確的反應(yīng),從而增強(qiáng)了其互動(dòng)性和穩(wěn)定性。

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

程 序 4 負(fù) 責(zé) 舵 機(jī) PWM 控 制 信號(hào)的初始化和占空比。在該模塊中,我 將 舵 機(jī) 控 制 周 期 設(shè) 定 為 20ms,占 空 比 設(shè) 定 為 2.5%~12.5%, 對(duì) 應(yīng)0°~180°,以便進(jìn)行模塊化編寫。

程序 5 負(fù)責(zé)控制板載 LED,實(shí)現(xiàn)所需的各種 LED 效果。在實(shí)際演示中,僅在自檢時(shí)向 LED 發(fā)送全亮指令,以確保其正常工作,這一設(shè)計(jì)能夠?yàn)樾∽缹櫟牟煌瑺顟B(tài)提供視覺指示,并進(jìn)一步增強(qiáng)其交互性。

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

結(jié)語

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

圖 12 智能小桌寵

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

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.

相關(guān)推薦
熱點(diǎn)推薦
不是元帥,地位與威望卻比十大元帥還高,他們是誰?

不是元帥,地位與威望卻比十大元帥還高,他們是誰?

元哥說歷史
2025-11-09 19:30:03
1955年授銜儀式,毛主席突然攔住一少將,上下打量后說了句怪話:你莫非把我忘了?

1955年授銜儀式,毛主席突然攔住一少將,上下打量后說了句怪話:你莫非把我忘了?

史海孤雁
2025-12-15 23:10:23
錢再多有啥用?身價(jià)上億美金的貝克漢姆現(xiàn)狀,給所有運(yùn)動(dòng)員提了醒

錢再多有啥用?身價(jià)上億美金的貝克漢姆現(xiàn)狀,給所有運(yùn)動(dòng)員提了醒

人間無味啊
2025-12-24 19:34:17
今天下午,中超傳來重慶銅梁龍、向余望、北京國(guó)安消息

今天下午,中超傳來重慶銅梁龍、向余望、北京國(guó)安消息

林子說事
2025-12-26 00:31:57
中國(guó)180萬桶原油遭殃,特朗普闖下大禍,解放軍100枚導(dǎo)彈已就位?

中國(guó)180萬桶原油遭殃,特朗普闖下大禍,解放軍100枚導(dǎo)彈已就位?

千羽解讀
2025-12-23 20:22:09
55歲發(fā)福后的魯豫很養(yǎng)眼!如今胖出新寬度,曾經(jīng)的她真沒法看!

55歲發(fā)福后的魯豫很養(yǎng)眼!如今胖出新寬度,曾經(jīng)的她真沒法看!

廣西阿妹香香
2025-12-20 15:57:54
暖心瞬間!安妮公主俯身與侄孫路易說話,小王子端正傾聽盡顯教養(yǎng)

暖心瞬間!安妮公主俯身與侄孫路易說話,小王子端正傾聽盡顯教養(yǎng)

榮亭小吏
2025-12-25 22:47:27
外交部:中方愿同洪方一道在一個(gè)中國(guó)原則基礎(chǔ)上共同推動(dòng)中洪關(guān)系不斷向前發(fā)展

外交部:中方愿同洪方一道在一個(gè)中國(guó)原則基礎(chǔ)上共同推動(dòng)中洪關(guān)系不斷向前發(fā)展

環(huán)球網(wǎng)資訊
2025-12-25 15:27:05
天氣降溫,心腦血管進(jìn)入高危期!5個(gè)保命提醒,早了解早受益

天氣降溫,心腦血管進(jìn)入高危期!5個(gè)保命提醒,早了解早受益

紙上的心語
2025-12-25 21:43:29
成都主城區(qū)擴(kuò)張規(guī)劃:城鄉(xiāng)融合邁入新篇章!

成都主城區(qū)擴(kuò)張規(guī)劃:城鄉(xiāng)融合邁入新篇章!

小虎新車推薦員
2025-12-25 13:13:56
湖北一大媽跳了20多年廣場(chǎng)舞后,拿100多個(gè)金鐲子去賣,說家里還有金項(xiàng)鏈沒拿,我人好,都是別人送的

湖北一大媽跳了20多年廣場(chǎng)舞后,拿100多個(gè)金鐲子去賣,說家里還有金項(xiàng)鏈沒拿,我人好,都是別人送的

LULU生活家
2025-12-24 18:51:10
熱鬧了!羅永浩終于回應(yīng)了,稱不會(huì)放過網(wǎng)絡(luò)小LM和大哥哥

熱鬧了!羅永浩終于回應(yīng)了,稱不會(huì)放過網(wǎng)絡(luò)小LM和大哥哥

恪守原則和底線
2025-12-25 09:31:12
【國(guó)際3分鐘】高市早苗勿闖紅線!若參拜靖國(guó)神社,就是與歷史正義為敵

【國(guó)際3分鐘】高市早苗勿闖紅線!若參拜靖國(guó)神社,就是與歷史正義為敵

環(huán)球網(wǎng)資訊
2025-12-25 17:15:59
為什么縣城房?jī)r(jià)沒怎么跌?

為什么縣城房?jī)r(jià)沒怎么跌?

社科干飯指南
2025-12-24 13:02:50
消息稱英偉達(dá)H200模組國(guó)內(nèi)單價(jià)140萬元,黃仁勛有望再來華

消息稱英偉達(dá)H200模組國(guó)內(nèi)單價(jià)140萬元,黃仁勛有望再來華

IT之家
2025-12-24 11:44:16
壽命與大便次數(shù)有關(guān)?研究發(fā)現(xiàn):壽命長(zhǎng)的人,每天排便在這個(gè)次數(shù)

壽命與大便次數(shù)有關(guān)?研究發(fā)現(xiàn):壽命長(zhǎng)的人,每天排便在這個(gè)次數(shù)

DrX說
2025-10-24 14:15:19
日本前首相小泉純一郎是怎么評(píng)價(jià)高市早苗的?他的回答很現(xiàn)實(shí)

日本前首相小泉純一郎是怎么評(píng)價(jià)高市早苗的?他的回答很現(xiàn)實(shí)

惜惜視界
2025-12-24 22:36:56
美國(guó)最差勁的總統(tǒng)是誰,不是特朗普、不是拜登,而是作惡多端的他

美國(guó)最差勁的總統(tǒng)是誰,不是特朗普、不是拜登,而是作惡多端的他

真的好愛你
2025-12-12 21:44:44
夫妻性生活中的“小動(dòng)作”技巧:讓妻子“爽”到骨子里的四個(gè)秘訣

夫妻性生活中的“小動(dòng)作”技巧:讓妻子“爽”到骨子里的四個(gè)秘訣

精彩分享快樂
2025-12-04 13:26:44
樸孝敏白絨裙驚艷全場(chǎng)!肉絲美腿殺瘋了,簡(jiǎn)直好看到犯規(guī)?

樸孝敏白絨裙驚艷全場(chǎng)!肉絲美腿殺瘋了,簡(jiǎn)直好看到犯規(guī)?

娛樂領(lǐng)航家
2025-12-25 23:00:03
2025-12-26 05:08:49
無線電雜志 incentive-icons
無線電雜志
《無線電》雜志官方網(wǎng)易號(hào)
699文章數(shù) 5022關(guān)注度
往期回顧 全部

科技要聞

小米17Ultra發(fā)布,徠卡2億像素 ,6999元起

頭條要聞

俄軍中將在汽車炸彈爆炸中身亡 俄軍報(bào)復(fù)

頭條要聞

俄軍中將在汽車炸彈爆炸中身亡 俄軍報(bào)復(fù)

體育要聞

約基奇有多喜歡馬?

娛樂要聞

朱孝天把阿信好意當(dāng)球踢!

財(cái)經(jīng)要聞

新規(guī)來了,年化超24%的小貸被即刻叫停

汽車要聞

速來!智界在上海西岸準(zhǔn)備了年末潮流盛典

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

時(shí)尚
教育
本地
藝術(shù)
房產(chǎn)

冬季穿衣別顯得太臃腫!大衣收腰、搭配圍巾,有質(zhì)感又高級(jí)

教育要聞

突發(fā)!外語類保送政策巨變,南外還有優(yōu)勢(shì)嗎?

本地新聞

這輩子要積多少德,下輩子才能投胎到德國(guó)當(dāng)狗

藝術(shù)要聞

你絕對(duì)沒見過的美麗風(fēng)景,快來看看!

房產(chǎn)要聞

太猛了!單月新增企業(yè)4.1萬家,又一波巨頭涌向海南!

無障礙瀏覽 進(jìn)入關(guān)懷版