2026年9月1日火曜日

ESP-FLY base - XIAO ESP32S3 ドローン Setup&操作

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 ブートボタン




BAT⊕⊖に
充電式リチウムポリマーバッテリー。










ドライブ基板
●角型ランド両面スルーホールガラスコンポジット・ユニバーサル基板 Cタイプ(72×47mm)
XIAO ESP32S3取付ピンヘッダー








●フレーム固定ピンヘッダー x 4
(PU・バンドで固定)
●ドライバーSI2302A・チップ抵抗・チップコンデンサ















バッテリー
充電式リチウムポリマーバッテリー
アマゾン購入:HS210 3.7V 250mAh









MPU6050



















フレーム・モータ・MPU6050
アマゾン購入:フレーム・プロペラ・0615 モーター (JJRC H36 Eachine E010適用)一式
【JJRC H36 フレーム】検索

MPU6050をフレームに両面テープで固定。














モーター回転方向

0615モーター
●CWモーター(時計回転)
赤⊕ 青⊖
M2 M4
●CCWモーター(反時計回転)
白⊕ 黒⊖
M1 M3









コンパイル・書込み















【Code】【Download ZIP】
展開した【Co-Create_ESP-FLY-main】を任意場所に保存

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
の範囲が設定できる。













Controller settings
スマホのジャイロセンサーを使てドローンの姿勢制御を行う。













App settings
コントロール画面の設定



0 件のコメント:

コメントを投稿

ESP-FLY base - XIAO ESP32S3 ドローン Setup&操作

Seeed Studio XIAO ESP32-S3「ESP-FLY」の回路をベースにしてフレーム・プロペラ・0615 モーター(アマゾン購入)によるドローン組立。プログラムはSeeed-Projects「Co-Create_ESP-FLY」を書込みました。espressif.c...