Compare commits
3 Commits
2dbe735094
...
32bc9389bb
Author | SHA1 | Date | |
---|---|---|---|
|
32bc9389bb | ||
|
31cb4852ac | ||
|
c4c9e0b263 |
@ -8,3 +8,6 @@ Pip-Boy inspired phone holder built around the PINE64 PinePhone.
|
||||
- OpenScad
|
||||
- [BOSL library](https://github.com/revarbat/BOSL)
|
||||
|
||||
## Build Instructions
|
||||
See [Instructions Readme](instructions/README.md).
|
||||
|
||||
|
22
instructions/README.md
Normal file
22
instructions/README.md
Normal file
@ -0,0 +1,22 @@
|
||||
# Instructions
|
||||
|
||||
WIP!
|
||||
|
||||
## Components
|
||||
- PINE64 PinePhone
|
||||
- model parts (printed on a 3D printer)
|
||||
- nuts and bolts (?)
|
||||
- glue (?)
|
||||
- textile / leather strap
|
||||
- clips for the strap
|
||||
- ...
|
||||
|
||||
## Steps
|
||||
1. Gather your components
|
||||
2. Slide the phone into the *right* component
|
||||
![Step 01 01](step_01_01.jpg)
|
||||
3. Slide the *left* component onto the phone
|
||||
4. Cover the phone with the *top* harness component
|
||||
![Step 01 02](step_01_02.jpg)
|
||||
5. DONE!
|
||||
|
BIN
instructions/step_01_01.jpg
Normal file
BIN
instructions/step_01_01.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 292 KiB |
BIN
instructions/step_01_02.jpg
Normal file
BIN
instructions/step_01_02.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 315 KiB |
10
main.scad
10
main.scad
@ -12,7 +12,7 @@ use <BOSL/masks.scad>
|
||||
MODEL_HARNESS_LEFT=1;
|
||||
MODEL_HARNESS_RIGHT=2;
|
||||
MODEL_HARNESS_TOP=3;
|
||||
export=0; // [0:5]
|
||||
export=2; // [0:5]
|
||||
function is_not_export() = is_undef(export) || export == 0;
|
||||
function is_export() = !is_not_export();
|
||||
function is_model_strict(m) = is_export() && export == m;
|
||||
@ -106,7 +106,7 @@ module phone_harness() {
|
||||
|
||||
module back_camera_cutout() {
|
||||
s=[13, 25, 10];
|
||||
right(ps.x/2 - 8) fwd(ps.y/2 - 24) down(ps.z/2) cuboid(s, fillet=6, edges=EDGES_Z_ALL);
|
||||
right(ps.x/2 - 8) fwd(ps.y/2 - 23) down(ps.z/2) cuboid(s, fillet=6, edges=EDGES_Z_ALL);
|
||||
}
|
||||
module bottom_cutout() {
|
||||
back_camera_cutout();
|
||||
@ -124,8 +124,8 @@ module phone_harness() {
|
||||
}
|
||||
|
||||
module usbc_cutout() {
|
||||
s=[10, 20, 8];
|
||||
left(ps.x/2) down(1) cuboid(s, fillet=1);
|
||||
s=[10, 20, 6];
|
||||
left(ps.x/2) down(2) cuboid(s, fillet=1);
|
||||
}
|
||||
module left_cutout() {
|
||||
usbc_cutout();
|
||||
@ -133,7 +133,7 @@ module phone_harness() {
|
||||
|
||||
module buttons_cutout() {
|
||||
s=[42, 10, 5];
|
||||
fwd(ps.y/2) right(ps.x/2 - 42) cuboid(s, fillet=1);
|
||||
fwd(ps.y/2) right(ps.x/2 - 44.5) cuboid(s, fillet=1);
|
||||
}
|
||||
module front_cutout() {
|
||||
buttons_cutout();
|
||||
|
Loading…
Reference in New Issue
Block a user