日本語 · DIY Electronics & Drones
ESP32マイクロドローンを自作して飛ばそう:完全ガイド
スマホで操作可能なポケットサイズのESP32搭載クアッドコプター「ESP-FLY」の設計、3Dプリント、組み立て、プログラミング方法を解説します。
はじめに
マイクロドローンをゼロから組み立てることは難しそうに思えるかもしれませんが、ESP-FLYなら十分に実現可能です。このポケットサイズのクアッドコプターは、幅わずか50mm、バッテリーなしで18gという軽量さを誇り、スマートフォンだけで飛行させることができます。プロジェクト全体のパーツ費用は約37ドルで、3Dプリント、回路基板設計、マイコンのプログラミング、そして実際の飛行テストまでを網羅した、やりがいのあるビルドです。
フレームの設計と3Dプリント
ESP-FLYのフレームはCADソフトウェアから始まります。Autodesk Fusionを使用し、フライトコントローラー、バッテリー、モーター、センサーなど、最終的に内部に収まるすべてのコンポーネントの寸法を設計に組み込みます。クローズドボディの設計には、基本的な空力特性を維持しながらモーターを支える2本爪スタイルのアームを採用しました。トップカバーにはドローンの名前が表示され、オプションのセカンダリカバーには、一人称視点を楽しみたい人のために3gのFPVカメラを取り付けることができます。

完成したSTLファイルはダウンロード可能で、推奨される3Dプリント設定も付属しています。スライサーソフトに読み込ませて3Dプリンターに送信すれば、パーツは驚くほど速くプリントされます。高品質なプリンターであれば、約30分ですべてのフレームコンポーネントを生成でき、糸引きや反り、積層ズレのないパーツが仕上がります。3Dプリントされたフレームの重量は約4gです。
3Dプリンターが使えない場合や予算に制限がある場合は、PVC(塩ビ)を使った代替案もあります。ホームセンターで手に入る2インチのPVCパイプをカットし、加熱して平らに伸ばすことでシート状にできます。提供されている設計図を使用して、手作業でフレームパーツをマーキング、穴あけ、カットし、曲げて接着します。このDIYのPVCアプローチでも、重量約6gの機能的なフレームが作成可能です。3Dプリント版よりわずかに重いですが、飛行には十分な性能を備えています。
電子回路の構築:PCBアセンブリ
ESP-FLYの心臓部は、モーションセンサー、モータードライバー、電源分配を1つのコンパクトなモジュールに統合したカスタムの4層PCBです。基板設計では、PCB設計ソフトウェアとAI支援を活用してレイアウトを効率化し、表面実装部品を配置します。上層はモーション追跡を、下層はモーター制御と電源管理を担います。

Gerberファイルがエクスポートされたら、PCBメーカーにアップロードして製造を依頼します。完成した基板が届いたら組み立て開始です。SMDステンシルとソルダペーストを使用して部品を慎重に配置し、ホットプレートでリフローを行います。完成したセンサーおよびモータードライバーモジュールの重量はわずか1gで、ドローン全体の軽量化と効率化に貢献しています。
はんだ付け機器がない場合は、PCBアセンブリサービスを利用することも可能です。部品表(BOM)と配置ファイルをアップロードするだけで、メーカーが組み立て済みの基板を納品してくれます。
フライトコントローラーとモーターの取り付け
Seeed Studio XIAO ESP32S3がドローンの頭脳となります。この親指サイズのマイコンは21mm x 17mmと、マイクロドローンに最適です。コンパクトながらデュアルコアで十分な処理能力を備え、リアルタイム制御用の低遅延Wi-Fiを内蔵し、USB-C経由で直接充電できるバッテリー管理システムも搭載しています。100mAの消費電力は飛行時間の延長に役立ち、軽量機体にとって非常に重要です。
フライトコントローラーのスタックは、ピンヘッダーを使用してPCBに取り付けます。6mm x 15mmのコアレスモーター(シャフト径0.8mm)4つをモータードライバーのパッドに接続します。モーターは時計回りに2つ、反時計回りに2つ回転し、ワイヤーの色で区別できます。モーターのワイヤーはフレームアームの穴に通すことで、内部をすっきりと保ちます。小型の結束バンドで、25C以上の放電レートを持つ150〜300mAhのLiPoバッテリーを固定します。
着陸装置は、V字型に曲げてモーターホルダー部分に接着した25mmのソリッドコアジャンパーワイヤー4本で構成します。Gem Fanの3枚羽根プロペラをモーターシャフトに取り付け、飛行中の向きを分かりやすくするために後部のプロペラの色を変えます。XIAOのアンテナは一度はんだを外して被覆を剥き、トップカバーがスライドして被さるドローンの右側に配置します。
ドローンのプログラミングと飛行
ファームウェアのインストールには、ESP IDF開発フレームワークとPowershellコマンドラインを使用します。Espressifが作成し、Crazyflieプロジェクトに触発されたESP Droneファームウェアをマイコンに書き込みます。設定オプションでチップタイプを指定し、有効にするセンサーやモーターを選択してピンを割り当てます。書き込みが成功すると、ドローンは「飛行準備完了」のメッセージを表示します。

Crazyflieクライアントソフトウェアを開くと、トリムレート、推力しきい値、飛行モードなどのフライト制御設定を調整できる高度な設定インターフェースが表示されます。水平な場所でキャリブレーションを行った後、Wi-Fiアクセスポイント経由でドローンをスマートフォンに接続します。ESP Droneモバイルアプリにはジョイスティックコントローラーのインターフェースが用意されています。左のジョイスティックでスロットルとヨーを、右でピッチとロールを操作します。250mAhのバッテリーでの飛行時間は約5.5分で、通信範囲は50メートルを超えます。
Seeed Studio XIAO ESP32S3 の詳細を見る
FPV愛好家向けには、オプションのWT07 3gマイクロカメラをセカンダリフレームカバーに取り付けることができます。カメラはバッテリーコネクタに接続し、5.8 GHzで互換性のあるFPVゴーグルに映像を送信することで、100メートル以上の伝送範囲でライブの一人称視点を提供します。カメラを追加すると飛行時間は約1分短縮されますが、没入感のある飛行体験が可能になります。
結論
ESP-FLYは、基本的なはんだ付けスキルと3Dプリンターやハンドツールがあれば、機能的なマイクロドローンを自作できることを証明しています。軽量なフレーム、効率的なフライトコントローラー、そしてスマートフォンによる制御の組み合わせは、実際の飛行能力を備えた魅力的なプロジェクトです。3DプリントフレームかPVCフレームか、あるいはPCBを自分で組み立てるかサービスを利用するかに関わらず、その結果として手に入るのは、スムーズかつ確実に飛行するポケットサイズの航空機です。


