最近硬件四軸很火,了解了很久,還是選擇了MiniFly,主要還是資料多,后邊可以有人討論,不像很多就是建了個群,研究問題還是在論壇方便很多。
四軸終于拿到手,功能很強大,主要是還支持二次開發,可以研究下玩玩小四軸了
還是先從硬件入手分析下
1.系統框架
主體可以分成兩個小系統,后續可以按照這個順序分析代碼
2.控制部分---基于M4和外圍傳感器
2.比較關注的電源部分
電源還是比較考究,直接包含了充電功能,不用每次使用外置的充電模塊(之前自制過一個充電模塊,看來以后可以集成到電路里了)
按鍵斷電功能這個比較喜歡:這個是NFR51822控制VEN_D引腳來實現斷電的
上個NFR51822部分電路
開始看代碼,大致看了下程序,先是監測按鍵狀態
/*按鍵掃描處理*/
void buttonProcess()
{
static unsigned int pressedTick;
static bool pressed = false;
if (lastTick != systickGetTick())
{
lastTick = systickGetTick();
if(pressed==false && BUTTON_READ()==BUTTON_PRESSED)
{
pressed = true;
pressedTick = systickGetTick();
}
else if(pressed==true)
{
if(BUTTON_READ()==BUTTON_RELEASED)
pressed = false;
if ((systickGetTick()-pressedTick) > BUTTON_LONGPRESS_TICK)
state = buttonLongPress;
else if(BUTTON_READ()==BUTTON_RELEASED)
state = buttonShortPress;
}
}
}
/*獲取按鍵狀態*/
buttonEvent_e buttonGetState()
{
buttonEvent_e currentState = state;
state = buttonIdle;
return currentState;
}
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
傳感器
+關注
關注
2552文章
51293瀏覽量
755197 -
電源管理
+關注
關注
115文章
6187瀏覽量
144686 -
充電模塊
+關注
關注
0文章
36瀏覽量
13284
發布評論請先 登錄
相關推薦
MATLAB在低空飛行器中的應用
在當今科技飛速發展的時代,低空飛行器領域正經歷著前所未有的變革與發展。從私人和公共服務到城市和區域空中交通,從觀光旅游到大件貨物運輸,低空飛行器的應用場景日益廣泛。隨著低空經濟向無人化、智能化、協同化、綠色化方向邁進,對低空飛行器
SSM框架的源碼解析與理解
SSM框架(Spring + Spring MVC + MyBatis)是一種在Java開發中常用的輕量級企業級應用框架。它通過整合Spring、Spring MVC和MyBatis三個框架,實現了
欣旺達:已具備低空飛行器電池研發生產能力
近日,欣旺達電子股份有限公司(以下簡稱“欣旺達”)明確表示,公司已經具備了研發和生產低空飛行器電池的能力,并且正在積極與相關的廠商進行對接。 欣旺達作為一家在電池領域具有深厚技術積累的企業,一直
嵌入式學習-飛凌嵌入式ElfBoard ELF 1板卡-運動追蹤之六軸傳感器使用場景
身上,用于實時監控機器人的運動和姿態,幫助機器人進行自主導航和姿態控制。2.智能手機和智能手表:六軸傳感器可以用于智能手機和智能手表中的計步、運動追蹤、手勢識別、游戲控制等功能。3.飛行器和無人機:六
發表于 12-02 09:47
飛凌嵌入式ElfBoard ELF 1板卡-運動追蹤之六軸傳感器使用場景
身上,用于實時監控機器人的運動和姿態,幫助機器人進行自主導航和姿態控制。2.智能手機和智能手表:六軸傳感器可以用于智能手機和智能手表中的計步、運動追蹤、手勢識別、游戲控制等功能。3.飛行器和無人機:六
發表于 11-29 08:57
一種面向飛行試驗的數據融合框架
摘要 風洞試驗和飛行試驗是飛行器研制過程中進行氣動性能分析與優化設計的重要手段,然而,在高超聲速飛行條件下,真實氣體效應、黏性干擾效應和尺度效應的復雜變化給氣動數據精準預測帶來巨大挑戰。為了提升
利用圖像處理板避障 讓小型飛行器像昆蟲一樣靈巧
許多小型化的飛行器類似于昆蟲,憑借其機動、靈活、體積小的特點能夠在復雜的環境中執行飛行任務。但是再精細化的操控,也難以做到完全避免障礙物的阻礙,因此可以采用AI圖像處理板來輔助避障。AI避障中很重
中科宇航研發太空旅行飛行器,預計2028年開展太空邊緣載人旅游
據南方+、金羊網報道,近日中科宇航宣布,已啟動太空旅游飛行器研究工作,預計于2027年首次試飛,2028年正式開展載人太空邊緣旅游項目。
上海峰飛航空領先全球低空飛行器領域,展望2040年
eVTOL(Electric Vertical Take-Off and Landing)是一種電力驅動的垂直起降飛行器,常被譽為“飛行汽車”,主要滿足城市內、城市間的短途飛行需求。
基于非線性自適應學習控制器的四軸飛行器避障方案
這篇文章的基本原理是通過設計一種新穎的非線性自適應學習控制器,用于快遞四軸飛行器的障礙物避免軌跡控制問題。該控制器結合了非線性可變增益(NL
發表于 04-10 12:39
?464次閱讀
傳感器融合的工作原理
你怎么知道你在哪里?什么是真實的?這是傳感器融合應該回答的問題。不是以哲學的方式,而是字面上的“我會自動撞入白宮嗎?因為我被告知不要這樣做”,這種方式內置于商業四軸飛行器的固件中。
發表于 04-04 13:11
?689次閱讀
什么是姿態傳感器MPU6050
MPU6050是6軸運動處理傳感器,它集成了3軸MEMS陀螺儀,3軸MEMS加速度計,以及一個可擴展的數字運動處理器DMP。使用它就是為了
發表于 02-15 10:53
?3777次閱讀
評論