【RotorHazard】専用筐体を作りステキに仕上げよう！

# 27. 3DプリンタでRotorHazard BOXを出力ぅ！

それでは、いよいよRotorHazard専用筐体の作成の説明を進めていきたいと思います。

以前も記載しましたが、下記説明は【Arduino PCB v1.2】基板を用いたRotorHazard筐体になります。ハードウェア構成も現在は幅広く世に出ておりますので、それに沿ったものでお好きなモノを選んでくださいねん。ハード(基板)は違えど、RotorHazardのソフトウェア的な部分は同じで、それぞれのアーキテクチャに対応し作成できます。

https://github.com/RotorHazard/RotorHazard/blob/main/resources/PCB/README.md

### 27-1. 筐体データ(3Dデータ STLファイル)を揃えよう！

今回、Arduino PCB v1.2の基板を [**ninjaMoonLight**](https://twitter.com/masaaki_oyama)さん から提供を受けた際に、テスト用に3Dプリンタで出力された専用BOXを使って梱包されてきました。(実際には [**Gen@Kanreki_FPV#WTW Kagawa**](https://twitter.com/GenIshii1)さん が作成されたとのことを聞きました。) うおぉぉぉ！これはテスト刷りといいつつも、ちゃんとヤスリ使ってきれいにしたら全然使えるではないですか！っということで、もう専用筐体を作るしかないな…と思いながら手を進めてまいります。また、関西圏で活躍されております [**やつとせ**](https://twitter.com/yatutose?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor)さん などもこちらを使って本格的に作成されていますので、今後の記事投稿に期待したいところです。
それでは、専用筐体を作る上での3Dプリンタで使うSTLファイルを手に入れましょう。

---
 * [RotorHazard BOX: 4ノード用 1段](https://github.com/RotorHazard/RotorHazard/blob/main/resources/enclosure/Box%20Four%20Node.stl)
※今回のワイが提供受けましたものはこちらです。すべての基本になるものと思います。
 * [RotorHazard BOX: 8ノード用 2段](https://github.com/RotorHazard/RotorHazard/blob/main/resources/enclosure/Box%20Eight%20Node.stl)
※こちらを使うと広いスペース使えるので、SSDを入れたり他センサー入れたりするのには高さがあっても良いかもです。持ち運びも考慮して検討してみてください。
 * [上部パネル: 無地タイプ](https://github.com/RotorHazard/RotorHazard/blob/main/resources/enclosure/Lid%20Plain.stl)
※これは好きな方をお選びください。無地タイプのデータを加工して好きなロゴを出力しても良いっすよね？
 * [上部パネル: RotorHazardロゴタイプ](https://github.com/RotorHazard/RotorHazard/blob/main/resources/enclosure/Lid%20RotorHazard.stl)
 * [内部トレー: (共通)](https://github.com/RotorHazard/RotorHazard/blob/main/resources/enclosure/PCB%20Tray.stl)
※専用基板であるPCB1.2を固定するトレーです。8ノードで作成する場合には2つ出力します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/500291/873acb3e-3b74-e991-5aeb-71d797f622d9.png)

また今回私は利用しませんが、吸排気用のファンのダクト部をカバーするグリルもデータがあります。お好きなタイプを選んでみましょう。
 * [吸排気ファングリル: パンチ穴タイプ](https://github.com/RotorHazard/RotorHazard/blob/main/resources/enclosure/Grille%20Circles.stl)
 * [吸排気ファングリル: RotorHazardロゴタイプ](https://github.com/RotorHazard/RotorHazard/blob/main/resources/enclosure/Grille%20RotorHazard.stl)
 * [吸排気ファングリル: スレートフィンタイプ](https://github.com/RotorHazard/RotorHazard/blob/main/resources/enclosure/Grille%20Slatted.stl)
 * [吸排気ファングリル: スクエアタイプ](https://github.com/RotorHazard/RotorHazard/blob/main/resources/enclosure/Grille%20Squares.stl)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/500291/ba398df9-7b67-1b16-01db-7f6a7cbd0fe4.png)

これらのデザインですが、サポート無しで出力してもキレイに仕上がるとの情報を得ました。やつとせさんがノウハウを持っておりますので、ぜひ今後は記事として残していただけると嬉しいっすー！

### 27-2. パーツと部位の説明

RotorHazardの公式サイトの完成イメージはこちらです。ですが実は…ここが一番難しいのです。この組み込み＆組み立てに関しての細かな説明は一切ございませんｗｗｗ まあオープンソースという世界は、ある意味そのようなものとしてご理解ください。日本でオープンソースの世界がなかなか浸透しないのは、細かい手順書やガイドが今まで母国語にて幅広く充実しているという、ある意味特殊な【**ガラパゴス**】な世界があるからなんすね。特に日本人って翻訳して母国語である日本語で理解をしようとする文化が根付いています。そんなワイも、日本語じゃないと正しい意味がまったく理解できません。逆に言うと、あのノーベル賞がこんな小さな日本で、ここまでの受賞者が多いのはそういうバックボーンがあるからでは？なんてことも言われていますよね！ワイはその部分を凄く共感できるので、ローカライズ活動を今後もがんばりたいと思っています。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/500291/5fb7c920-6b91-4c77-f076-0870ee2cb2f9.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/500291/22da2dc7-db0c-792f-b426-96ff2c3f1c94.png)

っということで、公式の絵をベースにちょっと入出力系のパーツ構成を簡単に説明します。

 
 * **JST 2ピン(2.54メス) コネクタ** (赤くて長細いヤツ)
 LEDを使う際に想定されたコネクタですが、RGB-LEDを使う場合は色を可変させる信号が乗る3ピンタイプの方が都合が良いため、ここはちょっと変更しちゃいました。以前 [**パリピなﾊﾞｽﾀｯｸﾁｬﾝ亜種**](https://protopedia.net/prototype/3844) を制作する際、スイッチサイエンスの下記を用いたのですが、このLEDを今回流用したかったのです。まあ逆にこのLEDが流用できれば色々と応用も利きますよね？なので手元にある線を加工して2.54ピン(メス)を付けました。

https://www.switch-science.com/products/6915
 
 * [**ミニデジタル電圧計**](https://www.led-paradise.com/product/1696)
秋葉原の秋月～千石通りにあるLED系ショップで580円ぐらいで売っているものになります。(リンク付けました)。裏のネジ止めの全長サイズがちょっとわからなかったのですが、M2×6㎜ぐらいのものが良いかと思います。ワイはちょっとM2という情報を見逃してしまい、2㎜タッピングビスを買ってしまったのですが固定の際にタップで締め込む際に割れないように十分に気を付ける必要がありました。(まあM2ビスで固定となると、今度は締め過ぎてネジタップをナメないように意識する必要あります。※ずっとクルクルしちゃうアレｗ)

https://www.led-paradise.com/product/1696

 * **5.5mm DCジャック(メス) コネクタ** (穴が空いている箇所)
こちら…電源アダプタを想定した運用のためのジャック口と思いますが、XT60コネクタで運用を統一してしまうのなら、ここの穴(ホール)は必要のないものと思います。そのためワイはこの穴を少し拡大して、取付径12Φ(外径12.5程度)の押しボタンスイッチを入れ込むことにしました。スイッチのプラス＆マイナスの配線は、ラズパイにピン接続するのに2.54㎜コネクタをつけています。このスイッチはアキバの秋月さんで直接見て購入しました。
　
 * **XT60(メス) コネクタ** (黄色いメスコネクタ)
 Arduino PCB基板へ通電させる電源コネクタとして、XT60コネクタを用います。レースドローンではお約束な形状ですね。バッテリー運用の場合も標準となろうかと思います。こちらラズパイ提供いただきました [**Yanazoo FPV**](https://twitter.com/yanazoo)さん にご相談したところ、XT60 ⇒ USB-C 変換アダプタを作ってくださいました。ありがとうございます。PD給電でXT60コネクタに2S出力(8.94V)が可能で、それを用いて常時運用としたいと思います。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/500291/750f986a-fe1a-653f-f0f4-1b3067a73518.png)

ラズパイ構築編のつづきはこちら

https://qiita.com/tmac116/items/7a44ba136c20cc2c45ae