Seeed Studio XIAO ESP32-S3「ESP-FLY」の回路をベースにしてフレーム・プロペラ・0615 モーター(アマゾン購入)によるドローン組立。プログラムはSeeed-Projects「Co-Create_ESP-FLY」を書込みました。espressif.com「ESP-Drone for Android 」アプリが新バージョン端末に対応していないので旧バージョンのandroidタブレットにインストールして操作しました。(iphone端末がないので)
| ESP-Drone for Android アプリ |
ドローン を浮上・前進・後進・右進・左進の操作しました。
動画
参考サイト
回路図
※ESP-FLY回路をベースにしていますが、ESP-FLY回路と異なります(部品が異なる、保護ダイオードを省いている.....自己責任)
XIAO ESP32S3
| 技適製品 |
・デュアルコア、最大 240 MHz で動作する 32 ビットプロセッサ
・完全な 2.4GHz Wi-Fi サブシステム BLE: Bluetooth 5.0、Bluetooth mesh
・オンチップ 8M PSRAM & 8MB Flash
・1x UART、1x IIC、1x IIS、1x SPI、11x GPIOs (PWM)、9x ADC、1x ユーザー LED、1x 充電 LED
1x リセットボタン、1x ブートボタン
ドライブ基板
●角型ランド両面スルーホールガラスコンポジット・ユニバーサル基板 Cタイプ(72×47mm)
XIAO ESP32S3取付ピンヘッダー
(PU・バンドで固定)
●ドライバーSI2302A・チップ抵抗・チップコンデンサ
SI2302A
●MOSFETドライバー
バッテリー
充電式リチウムポリマーバッテリー
アマゾン購入:HS210 3.7V 250mAhフレーム・モータ・MPU6050
アマゾン購入:フレーム・プロペラ・0615 モーター (JJRC H36 Eachine E010適用)一式
【JJRC H36 フレーム】検索
MPU6050をフレームに両面テープで固定。
モーター回転方向
0615モーター
●CWモーター(時計回転)
赤⊕ 青⊖
M2 M4
●CCWモーター(反時計回転)
白⊕ 黒⊖
M1 M3
コンパイル・書込み
【Code】【Download ZIP】
展開した【Co-Create_ESP-FLY-main】を任意場所に保存
同ブログ【VSCode - ESP-IDF拡張機能】
IDF_v5.5.5_Powershell使用> idf.py fullclean
> idf.py build
※コンパイルエラー
C:/XIAO_ESP32/Co-Create_ESP-FLY-main/Firmware/esp-drone/components/core/crazyflie/modules/src/crtp_commander_generic.c:337:3: error: 'quatdecompress' accessing 16 bytes in a region of size 4 [-Werror=stringop-overflow=]
337 | quatdecompress(values->quat, (float *)&setpoint->attitudeQuaternion.q0);削除
↓
337 quatdecompress(values->quat, (float *)&setpoint->attitudeQuaternion);
> idf.py fullclean
> idf.py build
※パソコンとドローンをUSB接続
> idf.py -p COM8 flash (COMはデバイスマネージャーで確認)
ESP-Drone for Android アプリ
スマホから検索
【https://www.espressif.com/ja-jp/support/download/apps】【ESP-Drone for Android 】
【ダウンロード】
【インストール】
※新バージョン端末に対応していないので、旧バージョンのタブレットにインストールしました。
フライトコントローラー
スマホWi-Fi接続
【ESP-DRONE_9......】選択
【12345678】パスワード入力
【接続】
【⇅】接続
【⚙】設定
モード2
【↔】回転の有効・無効
↑ 上昇 ↑ 前進
↓ 下降 ↓ 後進
→ 右回転 → 右進
← 左回転 ← 左進
設定
Flight control settings
●Mode:(モード2)左スティックで↕浮上/↔Yaw、右スティックで↕Pitch/↔Roll。
●Deadzone:(0.2)中央部20%の範囲が入力無効ゾーン
●Roll trim/Pitch trim:(0.0)離陸中にドローンの移動を抑える微調整。
右→(← Roll -) 左←(→ Roll +)
前↑(↓ Pitch - ) 後↓(↑ Pitch +)
●Advanced flight control:(true)有効
Advanced flight control preferences
Pitch Roll Yaw Thrust
.drawio.png)

.png)
.png)
.png)
.png)










0 件のコメント:
コメントを投稿