enclosure-designer について
Arduino、ESP32、Picoクラスのボード用エンクロージャーを設計するスキルです。寸法、開口部、取り付け方法、印刷時の保護を扱い、OpenSCADテンプレート、生成スクリプト、設計項目別の資料を提供します。
主な機能
- 01ボード、部品、環境の寸法を収集
- 02OpenSCADの基本テンプレートを提供
- 03スクリプトでエンクロージャーを生成
- 04一般的なボードとモジュールの寸法を参照
- 05クリアランス、固定部、印刷条件を確認
活用シーン
- 01ArduinoやESP32用ケースの設計
- 02コネクター開口部と取り付け穴の計画
- 03通気と防湿の要件の検討
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ wedsamuel1230/ embedded-engineering-skills --skill enclosure-designerインストール後、Claude Code で/enclosure-designerを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
assets/basic-template.scadreferences/design-workflow.mddimensions.mdprint-and-protection.mdscripts/generate_enclosure.py詳細
エンクロージャ設計
機械設計のガイド全体を最初から読み込まずに、実用的なエンクロージャを設計する場合にこのスキルを使用します。
リソース
assets/basic-template.scad- OpenSCAD の開始用テンプレートscripts/generate_enclosure.py- エンクロージャ生成スクリプトreferences/design-workflow.md- 測定、パラメーター、生成のワークフローreferences/dimensions.md- 基板とモジュールの一般的な寸法references/print-and-protection.md- 壁の厚さ、印刷設定、換気、防水
使用する場面
次の内容をユーザーから依頼された場合に、このスキルを使用します。
- エンクロージャ、ケース、ボックス、ハウジング
- 取り付け穴や切り欠きの配置
- OpenSCAD を使ったエンクロージャの生成
- Arduino、ESP32、Pico クラスの基板の適合確認
- 印刷材料や耐候性に関するガイダンス
ワークフロー
- 必要最小限の物理的な情報を集めます。
- 基板の寸法
- 最も高さのある部品
- コネクターの位置
- 取り付け方法
- 使用環境の制約
- パラメーター化の手順を確認するため、
references/design-workflow.mdを開きます。 - ユーザーが正確な測定値をまだ持っていない場合は、
references/dimensions.mdを開きます。 - 材料、壁、換気、または湿気に関するガイダンスを確認するため、
references/print-and-protection.mdを開きます。 - ユーザーが具体的な開始モデルを必要とする場合は、
assets/basic-template.scadまたはscripts/generate_enclosure.pyを使用します。
基本ルール
- 参照寸法よりも、ユーザーの測定値を優先します。
- コネクター、配線、印刷公差のためのクリアランスを意図的に設けます。
- 適合性の問題と印刷可能性の問題を分けて考えます。
- 形状だけで防水性を保証しないでください。
検証
- 基板とコネクターが、明示的に設けたクリアランスを確保した状態で収まること。
- 取り付け位置とケーブル出口にアクセスできること。
- 選択した材料と壁の厚さが使用環境に適していること。
- 設計を確定する前に、印刷方向とサポート方法を明示すること。
連携
- バッテリーのサイズがエンクロージャの容積を左右する場合は、
battery-selectorまたはpower-budget-calculatorと組み合わせます。 - エンクロージャについてプロジェクトリポジトリに記載する場合は、
readme-generatorと組み合わせます。
共通の出力要件
共通の Arduino スキル要件に従い、前提条件、必要なツールとバージョン、実装手順、証明段階ごとのテスト/証拠、既知の制限事項、復旧/セキュリティに関する注意事項を明記します。
コメント
Markdown 対応