加入星計劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴散
  • 作品版權(quán)保護
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入

開源基于STC15W4K61S4的微型四旋翼

2017/07/07
178
服務(wù)支持:
技術(shù)交流群

完成交易后在“購買成功”頁面掃碼入群,即可與技術(shù)大咖們分享疑惑和經(jīng)驗、收獲成長和認同、領(lǐng)取優(yōu)惠和紅包等。

虛擬商品不可退

當(dāng)前內(nèi)容為數(shù)字版權(quán)作品,購買后不支持退換且無法轉(zhuǎn)移使用。

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論
放大
方塊圖(4)
相關(guān)方案
  • 方案介紹
  • 相關(guān)文件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請入駐 產(chǎn)業(yè)圖譜

前言:

       記得在上大二下的時候參加了2015全國電子設(shè)計大賽,題目剛下來便決定了做C題"多旋翼的自主飛行器"4天3夜拿到瑞薩最小系統(tǒng)后便開始寫各個模塊的驅(qū)動代碼,因為有開發(fā)環(huán)境CUBE的神助攻,所以前期的驅(qū)動代碼是還很順利的。接下來便是飛行器的組裝和電路板 制作,在一起就緒后花掉了2天時間,剩下的兩天便瘋狂調(diào)試,最苦惱的是電池供給跟不上,無奈只能調(diào)調(diào)停停,初次制作算法也還不夠成熟,我直接用的以前做平衡車的經(jīng)驗。不過最后飛得也還算平穩(wěn),用的手機加藍牙控制飛行(后來想一想也是膽大),但題目要求自主飛行,于是我便苦惱了,我便開始記錄四旋翼起飛的油門,在起飛后直接給油門(危險)效果也還可以,就在比賽前一天晚上出事故了 一塊剛充滿電的電池 我裝上做最后測試。電池電量過高 直接結(jié)果導(dǎo)致飛機飛太高撞到了天花板,結(jié)果將飛機撞壞了一個電機,槳就不用說了  慘,不過幸運的是人沒事。隊友也傻了,怎么辦?此時已是凌晨1點。我們撿起“殘骸”拍拍上面的灰,聽了首“安河橋”便開始和隊友一起埋頭苦干。哈哈···最后在早上6點前飛機修好了 雖然效果大打折扣 不過最基本的任務(wù)還算能夠完成。第二天比賽,我們是下午開始。第一次參賽,試飛的時候發(fā)現(xiàn)異常,冷靜后發(fā)現(xiàn)超聲波線松了 排除故障后開始比賽,比賽結(jié)果就不往下寫了。(。。。。。)無論怎樣我很享受這個過程。比賽結(jié)束后便有了做一個小四軸的想法,于是便在網(wǎng)上搜索資料,偶然看到了STC的這個開源項目,于是便自己也動手做了一個,控制代碼我也有重寫,現(xiàn)分享給大家?。?!一起交流?。。?/p>

功能概述:

      本設(shè)計是基于STC15W4K61S4的微型四軸。以STC15W4K61S4為主控。硬件包括,mpu6050傳感器,電源,nrf2401通信模塊,720空心杯電機,PCB機架。姿態(tài)解算采用四元數(shù),串級PID作為控制器,配合遙控器實現(xiàn) 俯仰,橫滾,偏航姿態(tài)控制。主要用于學(xué)習(xí)和理解四軸飛行器的基本原理。

實物圖:

應(yīng)用場景:

      

控制思路:

        首先調(diào)整電機1,3同向 2,4同向 且相鄰電機旋轉(zhuǎn)反相在X型模式下首先通過mpu6050獲取三軸加速度計三軸陀螺儀數(shù)據(jù) 經(jīng)過數(shù)據(jù)處理融合后 得到姿態(tài)角度pitch roll 以及Z軸陀螺儀積分出 yaw角。將得到的姿態(tài)角送入PID控制器計算輸出對應(yīng)的油門補償對應(yīng)的電機 從而使四旋翼平衡。簡單來說飛機往那邊沉 對應(yīng)的電機就加速提高升力抵抗它下沉,它的下沉程度是通過角度來反映的而已,具體補償多少合適,則是通過PID控制器計算的而已。單純通過角度誤差來控制,是屬于單級的PID 控制。經(jīng)過試驗這種控制策略應(yīng)用在小四軸效果不太理想,因此我們通常采用的串級PID控制小四軸,即引入了角速度環(huán),通常內(nèi)環(huán)使用PD(對象角速度)外環(huán)使用PI(對象角度&內(nèi)環(huán)輸出)這樣的控制策略在測試中效果較好,但理想的參數(shù)調(diào)整比較難,因此需要耐心調(diào)試才能得到較好的效果。

系統(tǒng)框圖:







系統(tǒng)硬件設(shè)計組成:

     主控:STC15W4K61S4     (封裝:LQFP32)

     傳感器:MPU6050(三軸加速度計,三軸陀螺儀)(封裝:QFN)  https://www.datasheet5.com/pn-MPU-6050-1083104

     電機:720空心杯    

     MOS管   AO3400A (封裝:SOT23_M)  https://www.datasheet5.com/pn-AO3400A-1215185

    2.4G無線:NRF2401 (模塊)  https://www.datasheet5.com/datasheet/NRF2401/250319...

    電源芯片

    ME6219 (封裝:SOT95) https://www.bom2buy.com/search/ME6219

    BL8530-501SM(封裝:SOT89)    https://www.datasheet5.com/pdf/BL8532/1751621/BELLI...

元器件成本估算:

部分器件成本估算:https://www.bom2buy.com/list/1312-stc15w4k61s4

總結(jié):

此項目在大三上完成,經(jīng)過調(diào)試  能夠?qū)崿F(xiàn)基本飛行,同時也存在以下問題:

參數(shù)應(yīng)該還不夠理想(遙控器跟隨效果不好)。

PCB設(shè)計過大 導(dǎo)致超重,因為擔(dān)心手焊的MPU不好使故留了較多直插模塊接口同時還考慮到十字和X型所以各留了一個這樣的直插接口。

這是一次不錯的動手經(jīng)歷吧,從原理圖PCB到代碼都是自己一個人完成,每當(dāng)遇到問題就網(wǎng)上尋求答案,過程還是很坎坷的,不過也特別有意思。同時也學(xué)到很多知識,做事情也更加細心嚴謹!

測試結(jié)果:

     手機里翻了半天總算找到了一點視頻上傳與大家分享,效果不太好希望勿噴。



  • PCB.zip
    描述:原理圖和PCB
  • 飛控遙控器源碼.zip
    描述:源碼
  • readme.txt
    描述:說明
  • VisualScope.zip
    描述:虛擬示波器

相關(guān)推薦

電子產(chǎn)業(yè)圖譜