3D 建模和固件编写不再是零基础的门槛。合理利用 AI,你可以轻松设计出精美的实物外壳,并为你的设备注入灵魂。


01. AI 辅助 3D 建模:使用 OpenSCAD

传统的 3D 建模工具(如 Fusion 360, SolidWorks)学习曲线陡峭,且对 AI 极不友好。我们推荐使用 OpenSCAD——这是一个通过编写代码来进行 3D 建模的开源软件。因为它是纯文本代码,AI 极其擅长编写它。

开发流程

  1. 量出你的设备尺寸、开口位置(比如按钮和 Type-C 口的尺寸)。
  2. 向 AI 描述外壳形状,让它直接输出 .scad 格式的建模代码。
  3. 将代码贴进 OpenSCAD 软件中进行预览,调整代码中的参数(例如壁厚、间隙值)来优化结构。

OpenSCAD 建模 Prompt 示例

我正在使用 OpenSCAD 设计一个 M5StickC Plus2 支撑立座。
物理尺寸:宽 25mm,高 48mm,厚 13mm。
请为我编写 OpenSCAD 代码,生成一个基座:
1. 包含一个内腔槽,尺寸为 25.5 x 13.5 x 10mm(比真机稍大,留出公差),以容纳插入的设备。
2. 槽壁厚度设为 2mm。
3. 基座底部呈 20 度倾斜角,以便平稳站立在桌面上,且让屏幕朝向人眼。
4. 腔槽底部留一个 6mm 宽度的镂空开口,以允许接线充电。
请返回纯净的 OpenSCAD 代码块。

02. AI 辅助固件编写:MicroPython / Arduino

M5Stack 支持多种固件平台,常见的有图形化的 UIFlow (实质是 MicroPython) 或者是底层的 C++ (Arduino)。你可以利用 AI 轻松生成这些代码:

  • UIFlow / MicroPython 模式:UIFlow 允许直接查看生成的 Python 代码。如果你需要添加高级逻辑,可以把这段 Python 贴给 AI,并让它重写逻辑后再粘贴回去。
  • Arduino (C++) 模式:Arduino 对第三方传感器支持最全,但也最容易遇到库缺失或指针错误。把你的需求发给 AI,让它帮你生成引脚配置和主循环。

固件开发 Prompt 示例

我正在使用 Arduino IDE 开发 M5StickC Plus2。
我想连接一个红外避障传感器(引脚接在 G26)和一个无源蜂鸣器(引脚接在 G25)。
请帮我写一段代码:
1. 每 100 毫秒检测一次红外传感器的电平。
2. 如果检测到前方有物体遮挡,蜂鸣器以 2000Hz 频率鸣叫 100 毫秒,并在屏幕上打印 "OBSTACLE DETECTED"。
3. 如果无遮挡,蜂鸣器保持静音,屏幕背景为黑色。
请提供完整的 .ino 代码,并添加详细注释。

03. AI 辅助电路选型

如果你不确定需要购买什么传感器,可以直接问 AI:

「我想做一个能够自动给桌面上植物浇水的装置。我的主机是 M5Stack Core2。请问我应该选择哪些水泵、电磁阀、土壤湿度传感器,以及它们和 Core2 底座之间需要如何接线和供电?」


⚠️ 反作弊红线

同口袋街机:AI 是搭档,不是代笔。我们会在 interview 环节询问你:「这段 OpenSCAD 是怎么实现镂空避让接口的?」、「如果在 Arduino 代码中更换引脚,你需要修改哪里?」。

如果自己完全不懂原理,直接照搬 AI 生成的代码或模型,核验将不予通过。