Relocate DHT11 to rear snap bay and fix front/back closing lips.
Regenerate STLs, update viewer closed pose, and document assembly. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -1,86 +1,55 @@
|
||||
# CYD 温湿度仪表盘 3D 外壳
|
||||
|
||||
桌面斜立分体外壳,适配 **ESP32-2432S028R(CYD)** + **DHT11(CN1 / GPIO22)**。
|
||||
桌面斜立分体外壳,适配 **ESP32-2432S028R(CYD)** + **DHT11**。
|
||||
|
||||
## 设计要点(当前)
|
||||
|
||||
- **DHT11 在后盖外侧**:卡位槽 + 左右卡舌 + 前端止挡,模块从背面按入
|
||||
- **传感器微突出**约 **1.8 mm**(通风口/探头露出后盖平面)
|
||||
- **前后盖合盖**:前框公止口落入后盖母槽;可用 `4×M3×10` 辅助固定
|
||||
- USB 侧孔、BOOT/RST 开孔、桌面支脚
|
||||
|
||||
## 浏览器预览
|
||||
|
||||
不要直接双击 HTML(`file://` 无法加载 STL)。在项目根目录执行:
|
||||
|
||||
```bash
|
||||
python -m http.server 8765 --directory cad
|
||||
```
|
||||
|
||||
然后打开:**http://localhost:8765/viewer.html**
|
||||
|
||||
### 预览操作
|
||||
打开:**http://localhost:8765/viewer.html**
|
||||
|
||||
| 操作 | 说明 |
|
||||
|------|------|
|
||||
| 合盖 / 开盖 | 前框铰链开合动画 |
|
||||
| 开合度滑条 | 0% 合拢 → 100% 打开 |
|
||||
| 分解滑条 | 拉开零件看内部 |
|
||||
| 播放装配 | 分解 → 合拢 → 合盖 全程 |
|
||||
| 模拟板 / DHT | 显示 PCB 与传感器示意 |
|
||||
| 线框 / 透视 / 剖切 | 看结构与开孔 |
|
||||
| 等轴/正/侧/顶 | 快速视角 |
|
||||
| 截图 | 导出 PNG |
|
||||
| 快捷键 | `O` 开盖 · `C` 合盖 · `空格` 播放 · `W` 线框 · `X` 透视 |
|
||||
|
||||
其它查看方式:切片软件打开 `export/*.stl`,或 [viewstl.com](https://www.viewstl.com/) / [3dviewer.net](https://3dviewer.net/)。
|
||||
| 合盖 / 开盖 | 前框相对后盖开合 |
|
||||
| 开合度 / 分解 | 拖动查看止口与 DHT 仓 |
|
||||
| 看后盖 | 快速转到背面看 DHT 突出 |
|
||||
| 模拟屏板 / DHT11模块 | 示意件开关 |
|
||||
| 快捷键 | `C` 合盖 · `O` 开盖 · `空格` 播放装配 |
|
||||
|
||||
## 零件
|
||||
|
||||
| 文件 | 说明 |
|
||||
|------|------|
|
||||
| `viewer.html` | 浏览器 3D 预览 |
|
||||
| `export/front.stl` | 前框(屏窗 + 压边) |
|
||||
| `export/back.stl` | 后盖 + 斜立支脚 + DHT11 通风仓 |
|
||||
| `cyd_climate_case.scad` | 参数化源文件(OpenSCAD,可改尺寸) |
|
||||
| `generate_stl.py` | 无 OpenSCAD 时用 Python 导出 STL |
|
||||
| `export/front.stl` | 前框(屏窗 + 公止口) |
|
||||
| `export/back.stl` | 后盖(母止口 + DHT 卡位仓 + 支脚) |
|
||||
| `generate_stl.py` | Python 生成 STL |
|
||||
| `cyd_climate_case.scad` | OpenSCAD 参数源 |
|
||||
| `viewer.html` | 交互预览 |
|
||||
|
||||
## 设计要点
|
||||
|
||||
- PCB 基准:`86 × 50 × 1.6` mm,四角安装孔
|
||||
- 前框可视窗约 `59.5 × 45` mm
|
||||
- 后盖背面净空约 7 mm;Micro-USB / USB-C 合并开孔
|
||||
- BOOT / RST 背面开孔;底部散热缝
|
||||
- **DHT11 独立通风仓**(后盖长边外侧),减少板温干扰;线槽通向 CN1
|
||||
- 固定:`4 × M3×10` 自攻进后盖塑料柱(孔径约 2.5 mm)
|
||||
|
||||
## 打印建议
|
||||
|
||||
| 参数 | 建议 |
|
||||
|------|------|
|
||||
| 材料 | PLA 或 PETG |
|
||||
| 层高 | 0.2 mm |
|
||||
| 喷嘴 | 0.4 mm |
|
||||
| 墙厚 | 2–3 圈 |
|
||||
| 填充 | 15–20% |
|
||||
| 支撑 | **不需要**(按 STL 默认朝向) |
|
||||
| 前框 | 屏窗朝上打印 |
|
||||
| 后盖 | 底板朝下,支脚伸出床外方向按切片预览摆放 |
|
||||
|
||||
## 重新导出 STL
|
||||
## 重新导出
|
||||
|
||||
```bash
|
||||
pip install trimesh manifold3d numpy
|
||||
python cad/generate_stl.py
|
||||
```
|
||||
|
||||
或用 OpenSCAD:
|
||||
## 打印
|
||||
|
||||
```bash
|
||||
openscad -o cad/export/front.stl -D part=\"front\" cad/cyd_climate_case.scad
|
||||
openscad -o cad/export/back.stl -D part=\"back\" cad/cyd_climate_case.scad
|
||||
```
|
||||
|
||||
改尺寸:编辑 `cyd_climate_case.scad` / `generate_stl.py` 顶部参数后重新导出。
|
||||
PLA/PETG,0.2 mm,墙 2–3 圈,填充 15–20%,一般无需支撑。
|
||||
后盖建议 **外底朝下**(DHT 仓朝上或按切片预览,必要时对 DHT 卡舌加少量支撑)。
|
||||
|
||||
## 装配
|
||||
|
||||
1. DHT11 放入后盖通风仓,杜邦线经线槽接到 **CN1**(`3V3 / IO22 / GND`,按你现有接线)
|
||||
2. CYD 屏朝前框放入,USB 对齐侧孔
|
||||
3. 合上后盖,四角 M3×10 拧紧(勿过紧防裂)
|
||||
4. 桌面斜立放置;点屏可调背光
|
||||
|
||||
若孔位与你的板子有 ±1 mm 偏差,优先改 `generate_stl.py` 里 `USB_Y` / `MH_INSET` 后重导。
|
||||
1. 将 DHT11 模块从 **后盖背面** 按入卡位,探头朝外微突出;线经仓内小孔接到 CN1(GPIO22)
|
||||
2. CYD 放入后盖腔体,USB 对齐
|
||||
3. 前框止口对准后盖槽 **合盖**,四角螺丝固定
|
||||
4. 桌面斜立使用
|
||||
|
||||
Reference in New Issue
Block a user