关于 enclosure-designer
面向 Arduino、ESP32 和 Pico 类开发板的外壳设计技能,帮助规划尺寸、开孔、安装方式及打印防护要求。提供 OpenSCAD 模板、生成脚本和按步骤查阅的尺寸与设计参考。
主要功能
- 01收集板卡、元件和环境尺寸
- 02提供 OpenSCAD 起始模板
- 03通过脚本生成外壳
- 04参考常见板卡与模块尺寸
- 05检查间隙、安装点和打印条件
适用场景
- 01为 Arduino 或 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