最近硬件四軸很火,了解了很久,還是選擇了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;
}
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
傳感器
+關注
關注
2529文章
48474瀏覽量
741842 -
電源管理
+關注
關注
113文章
6039瀏覽量
141293 -
充電模塊
+關注
關注
0文章
32瀏覽量
13015
發布評論請先 登錄
相關推薦
【精選推薦】DIY創意作品秀!智能小車、四軸飛控?可不止這些!
情人節都過完了哦!其實愛對了人,情人節每天都過喲~)
純手工勞動開始了,沒有多大的技術難度,就是要心細,考驗美學、邏輯和刀工。
5、四軸飛行器玩膩了?來打造屬于自己的三軸
發表于 10-09 15:25
【開源項目】YMFC開源小四軸無人飛行器
系列教學視頻
合集·四軸飛行器原理及制作教程
公告
第一集(項目歷史和原理圖)
第二集(深入代碼)
第三集(無人機組裝和測試)
第四集(控制無刷電機)
第五集(從無人機到軟件無線電)
發表于 09-26 13:53
多軸飛行器抗浪涌靜電保護方案
多軸飛行器因其結構簡單,組裝方便,已經越來越接近大家的生活。隨著MEMS傳感器、微控制器、電機和電池技術的發展和普及,多軸飛行器已經成為微小型無人機中的新銳力量。直到今天,多軸飛行器已經應用到
基于DSP的無人飛行器飛行控制系統設計
隨著科技的發展以及軍事戰略思想的轉變,無人飛行器在軍事、民用領域具有廣泛的應用前景和極其重要的現實意義。各國正在研制和開發各種性能獨特的無人飛行器, 改造的核心就是飛行控制系統。
評論