3d-printing/shower-phone-holder/README.md
Felipe M. 8489c57949
Update print notes to reflect flexible print orientation
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-15 16:45:26 +01:00

89 lines
2.6 KiB
Markdown

# Shower Phone Holder
![Preview](preview.png)
Hangs from an aluminum shower rail via two hooks at the top, with a pocket/tray at the bottom to hold a phone.
## Parameters
### Phone
| Parameter | Default | Description |
|-----------|---------|-------------|
| `phone_width` | 165 mm | Width in landscape |
| `phone_height` | 80 mm | Height in landscape |
| `phone_thickness` | 12 mm | Thickness with case |
### Rail
| Parameter | Default | Description |
|-----------|---------|-------------|
| `rail_width` | 25 mm | Measure your rail! |
| `rail_thickness` | 10 mm | Depth of the rail |
### Tolerances
| Parameter | Default | Description |
|-----------|---------|-------------|
| `rail_tolerance` | 1.0 mm | Clearance around rail |
| `phone_tolerance` | 2.0 mm | Clearance around phone |
### Structure
| Parameter | Default | Description |
|-----------|---------|-------------|
| `wall` | 3 mm | General wall thickness |
| `back_thickness` | 3 mm | Back plate thickness |
### Hook
| Parameter | Default | Description |
|-----------|---------|-------------|
| `hook_width` | 25 mm | Width of each hook |
| `hook_drop` | 15 mm | How far back leg drops behind rail |
### Pocket
| Parameter | Default | Description |
|-----------|---------|-------------|
| `pocket_depth` | 25 mm | How far pocket extends forward |
| `pocket_lip` | 15 mm | Front wall height |
| `pocket_floor` | 3 mm | Floor thickness |
### Drain Holes
| Parameter | Default | Description |
|-----------|---------|-------------|
| `drain_radius_top` | 3 mm | Radius at pocket interior (wide end) |
| `drain_radius_bottom` | 1.5 mm | Radius at pocket exterior (narrow end) |
| `drain_count` | 5 | Number of drain holes across pocket width |
### Corners
| Parameter | Default | Description |
|-----------|---------|-------------|
| `corner_radius` | 5 mm | Radius for rounded corners |
| `corner_fn` | 40 | Segments per rounded arc |
### Back Plate Style
| Parameter | Default | Description |
|-----------|---------|-------------|
| `back_style` | "open" | "solid", "hex", or "open" |
| `hex_radius` | 5 mm | Circumradius of each hexagon (hex style) |
| `hex_wall` | 2 mm | Wall thickness between hexagons (hex style) |
| `hex_margin` | 5 mm | Inset from plate edges/features |
### Open Style
| Parameter | Default | Description |
|-----------|---------|-------------|
| `open_border_left` | 10 mm | Left border width |
| `open_border_right` | 10 mm | Right border width |
| `open_diagonal_width` | 10 mm | Width of diagonal brace |
## Print Notes
- **Orientation**: flat on one side
- Hook will need support on the side that is not flat on the bed
- Depending on the back plate design you may need supports as well