<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

MiniFly四軸飛行器電源管理框架解析

電子工程師 ? 來源:博客園 ? 作者: 國產零零柒 ? 2020-09-16 14:29 ? 次閱讀

最近硬件四軸很火,了解了很久,還是選擇了MiniFly,主要還是資料多,后邊可以有人討論,不像很多就是建了個群,研究問題還是在論壇方便很多。

四軸終于拿到手,功能很強大,主要是還支持二次開發,可以研究下玩玩小四軸了

還是先從硬件入手分析下

1.系統框架

主體可以分成兩個小系統,后續可以按照這個順序分析代碼

1.通信部分---基于M0和NFR51822,包括電源管理

2.控制部分---基于M4和外圍傳感器

2.比較關注的電源部分

電源還是比較考究,直接包含了充電功能,不用每次使用外置的充電模塊(之前自制過一個充電模塊,看來以后可以集成到電路里了)

按鍵斷電功能這個比較喜歡:這個是NFR51822控制VEN_D引腳來實現斷電的

上個NFR51822部分電路

開始看代碼,大致看了下程序,先是監測按鍵狀態

/*按鍵掃描處理*/
void buttonProcess()
{
static unsigned int lastTick;
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
收藏 人收藏

    評論

    相關推薦

    單片機制作飛行器使用什么電機驅動模塊性價比高?

    制作飛行器使用什么電機驅動模塊性價比高
    發表于 11-10 07:36

    你們正點原子的mini飛行器的控制是多少位的?

    你們正點原子的mini飛行器的控制是多少位的
    發表于 11-08 07:40

    飛行器的電機有哪些?

    目前有微型,也有像小米、大疆的飛行器。 今天無刷的先不談,只談有刷的空心杯電機。 1、目前用在
    發表于 11-06 06:54

    飛行器在姿態控制中怎么消除橫風的影響?

    目前做的受橫風影響很大,該怎么解決
    發表于 10-16 07:33

    飛行的控制過程中可以用什么算法來控制姿態?

    飛行的控制過程中可以用什么算法來控制?姿態
    發表于 10-12 07:03

    【精選推薦】DIY創意作品秀!智能小車、飛控?可不止這些!

    情人節都過完了哦!其實愛對了人,情人節每天都過喲~) 純手工勞動開始了,沒有多大的技術難度,就是要心細,考驗美學、邏輯和刀工。 5、飛行器玩膩了?來打造屬于自己的三
    發表于 10-09 15:25

    請問飛行器電源控制采用的什么機制?

    飛行器電源控制采用的什么機制?
    發表于 10-08 10:18

    空拍機飛行器獨立充電應用

    電子發燒友網站提供《空拍機飛行器獨立充電應用.rar》資料免費下載
    發表于 10-07 16:30 ?0次下載
    空拍機<b class='flag-5'>飛行器</b>獨立充電應用

    【開源項目】YMFC開源小無人飛行器

    系列教學視頻 合集·飛行器原理及制作教程 公告 第一集(項目歷史和原理圖) 第二集(深入代碼) 第三集(無人機組裝和測試) 第集(控制無刷電機) 第五集(從無人機到軟件無線電)
    發表于 09-26 13:53

    旋翼飛行器設計資料

    學習做旋翼飛行器的參考資料,PCB和控制程序
    發表于 09-26 06:54

    飛行器可以用硬件pid實現平衡嗎?

    請問飛行器可以用硬件實現平衡嗎
    發表于 09-25 07:40

    多軸飛行器抗浪涌靜電保護方案

    多軸飛行器因其結構簡單,組裝方便,已經越來越接近大家的生活。隨著MEMS傳感器、微控制器、電機和電池技術的發展和普及,多軸飛行器已經成為微小型無人機中的新銳力量。直到今天,多軸飛行器已經應用到
    的頭像 發表于 08-10 08:31 ?487次閱讀
    多軸<b class='flag-5'>飛行器</b>抗浪涌靜電保護方案

    基于DSP的無人飛行器飛行控制系統設計

    隨著科技的發展以及軍事戰略思想的轉變,無人飛行器在軍事、民用領域具有廣泛的應用前景和極其重要的現實意義。各國正在研制和開發各種性能獨特的無人飛行器, 改造的核心就是飛行控制系統。
    的頭像 發表于 06-19 16:35 ?866次閱讀
    基于DSP的無人<b class='flag-5'>飛行器</b><b class='flag-5'>飛行</b>控制系統設計

    Arduino Uno制作的四軸飛行器

    電子發燒友網站提供《Arduino Uno制作的四軸飛行器.zip》資料免費下載
    發表于 06-15 09:26 ?4次下載
    Arduino Uno制作的四軸<b class='flag-5'>飛行器</b>

    飛行器姿態計算

    飛行器的控制中,姿態計算是至關重要的一步。姿態計算的目標是確定飛行器相對于參考坐標系的姿態,通常以歐拉角(滾轉、俯仰和偏航)或四元數的形式表示。
    的頭像 發表于 06-14 10:41 ?1379次閱讀
    <b class='flag-5'>飛行器</b>姿態計算
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>