Case: add TPU feet held by the base screws
Each foot has a spigot that locates in the base's screw counterbore and a pocket for the screw head; base screws become M3x10. Base unchanged. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
494b106f0c
commit
9853841a21
3 files changed
+41
-3
No files matched your search
+7
-3
@@ -20,6 +20,7 @@ at least 210 × 115 mm.
|
||||
| [stl/body.stl](stl/body.stl) | upside down, top on the bed (as exported) | Sides, top and back wall. No supports needed. |
|
||||
| [stl/bezel.stl](stl/bezel.stl) | face down (as exported) | Front panel with the window and the display bosses. |
|
||||
| [stl/base.stl](stl/base.stl) | flat (as exported) | Floor with the board standoffs and the screw holes. |
|
||||
| [stl/feet.stl](stl/feet.stl) | flat side down (as exported) | 4 feet, print in **TPU**. Each clamps under one of the base screws, with a spigot that locates in the screw's counterbore. |
|
||||
|
||||
PETG is a good choice: the display warms the inside by a few degrees. PLA
|
||||
works if the case stays out of the sun.
|
||||
@@ -34,7 +35,7 @@ works if the case stays out of the sun.
|
||||
- 4 on the base's board standoffs
|
||||
- 4 × M3×8 to bolt the display to the bezel
|
||||
- 4 × M3×6 to hold the D1 board on its standoffs
|
||||
- 4 × M3×8 to hold the base on, from below
|
||||
- 4 × M3×8 to hold the base on, from below; **M3×10** with the TPU feet
|
||||
|
||||
## Assembly
|
||||
|
||||
@@ -46,7 +47,9 @@ works if the case stays out of the sun.
|
||||
5. Connect the display cable. The MAX3232 sits inline in the cable; tie it to
|
||||
the anchor on the base.
|
||||
6. Put the body on the base and screw it together from below. The base holds
|
||||
the bezel in place.
|
||||
the bezel in place. With the feet, put a foot on each screw first (the
|
||||
spigot faces the base) and use M3×10. Tighten until the foot is snug; the
|
||||
TPU only needs light compression.
|
||||
|
||||
## Measure before printing
|
||||
|
||||
@@ -78,6 +81,7 @@ with:
|
||||
openscad -D 'part="body"' --export-format binstl -o stl/body.stl vfd-case.scad
|
||||
openscad -D 'part="bezel"' --export-format binstl -o stl/bezel.stl vfd-case.scad
|
||||
openscad -D 'part="base"' --export-format binstl -o stl/base.stl vfd-case.scad
|
||||
openscad -D 'part="feet"' --export-format binstl -o stl/feet.stl vfd-case.scad
|
||||
```
|
||||
|
||||
`part="assembly"` shows everything with dummy display and board models, and
|
||||
@@ -85,7 +89,7 @@ openscad -D 'part="base"' --export-format binstl -o stl/base.stl vfd-case.scad
|
||||
each one must render as an empty object:
|
||||
|
||||
- `check_body_bezel`, `check_body_display`, `check_bezel_display`
|
||||
- `check_body_base`, `check_bezel_base`, `check_display_base`
|
||||
- `check_body_base`, `check_bezel_base`, `check_display_base`, `check_feet_base`
|
||||
- `check_board`
|
||||
- `check_insertion`: sweeps the bezel and display along their slide-in path
|
||||
through the body.
|
||||
|
||||
Reference in new issue
Block a user