此無人機主要為研究用途
偏向玩具類無人機
- STM32 內部程式 (本repo): Drone
- 對應的 PCB 版: Drone PCB (v2)
- 遙控 APP: Drone Controller (Android)
(不要問我為甚麼 PCB 是 v2,v1 板子洗完發現藍芽模塊沒接 VDD)
- STM32CubeIDE
- EasyEDA
- AndroidStudio
- 調整 PID
- 無人機外殼
git clone https://github.com/lbc0841/Drone.git
git clone https://github.com/lbc0841/DronePCB.git
git clone https://github.com/lbc0841/DroneController.git跟據 Drone PCB README.md 的元件表採購
另外你還需要
- 電池 (選擇放電倍率高的)
- DAP-Link
- PID 調適架 (手搓也行)
- 空心杯馬達 (716)
- 葉片 (4個)
接著將元件焊上 PCB 版
並組裝馬達
設置 Run Configuration (為了用 DAP-Link 燒入)
- 在調適器選擇
ST-LINK(OpenOCD) - Configuration Script 選擇本項目提供的
DapLinkDebug.cfg
使用 DAP-Link 燒入 STM32
用 Android Studio 開啟 DroneController
在手機開啟 開發人員選項 > 使用USB偵錯
用 USB 線連接手機與電腦
或者直接輸出 .apk
由 APP 調整 PID 增益