飛控板 QCopter Flight Control v2.0

来源:互联网 发布:长棍佯谬知乎 编辑:程序博客网 时间:2024/06/03 14:09


飛控板 QCopter Flight Control v2.0
http://www.flyeda.com/forum.php?mod=viewthread&tid=4&fromuid=1
(出处: 飞控与仿真网)

飛控板 QCopter Flight Control v2.0
.控制器 STM32F405RG 64Pin 168MHz DSP FPU
.感測器 IMU_10-DOF (MPU-9150 + MS5611)
.無線傳輸 nRF24L01P + PA + LNA
.儲存紀錄 SD卡,使用SDIO操作
.3個LED與1個KEY
.1個SPI接口 與攝像板連接、外擴其他裝置
.1個USB接口 與電腦連接
.2個ADC通道 測量電量
.12個PWM通道 連接電調、LED、PPM
.1個UART接口 可擴充GPS模組、藍芽模組、RS232

相較於之前的版本:
.可以從 Micro USB 供電
.大烏龜按鍵改上下放置,減少占用空間
.大幅減小面積,元件更密集 → PCB Size : 52 * 35mm (Screws M3: 30 * 30mm)

*** 架構示意圖



*** 焊接實體圖












*** 空 PCB 圖



*** PCB Layout








*** PCB 3D View





*** BOM


*** 【Open Source】飛控程序 use MDK 5



STM32F4_QFC_FlightControl.rar (3.19 MB, 下载次数: 28)

*** 【Open Source Hardware】use Altium Designer 13

QCopterFC_v2.0_Hardware.rar (3.19 MB, 下载次数: 41)

更多資料都放在 My GitHub → https://github.com/Hom19910422/QCopterFlightControl


IMU_10-DOF 的資料

USE MPU-9150 + MS5611








PCB FILE
IMU_10-DOF_v1.1_Hardware.rar (598.19 KB, 下载次数: 15)


补充:

微調了一下飛控程序
修改之前感測器的寄存器值轉物理量時的轉換問題

STM32F4_QFC_FlightControl_20131013.rar (2.55 MB, 下载次数: 31)

補一下電路圖



















上傳下 MPU-9150 測試的 Code

STM32F4_QFC_TestIMU_20131022.rar (2.78 MB, 下载次数: 18)

更新 I2C 的代碼

預設是I2C1
現在直接修改 #define 就可以換其他的 I2C 了
方便移植到其他的板子上

STM32F4_QFC_FlightControl_20131101.rar (2.79 MB, 下载次数: 20)


更多資料都放在 My GitHub → https://github.com/Hom19910422/QCopterFlightControl

0 0