Maximilian Stiefel
8 years ago
2 changed files with 54 additions and 9 deletions
@ -0,0 +1,39 @@ |
|||||
|
///////////////////////////////////////////////////////////////////////////////// |
||||
|
// Housing box for UppSense first tries. |
||||
|
// |
||||
|
// Author: Maximilian Stiefel |
||||
|
// Last modification: 26.04.3017 |
||||
|
///////////////////////////////////////////////////////////////////////////////// |
||||
|
|
||||
|
use <open_box.scad> |
||||
|
|
||||
|
///////////////////////////////////////////////////////////////////////////////// |
||||
|
// Vars |
||||
|
///////////////////////////////////////////////////////////////////////////////// |
||||
|
length = 50; |
||||
|
width = 80; |
||||
|
height = 45; |
||||
|
thickness = 10; |
||||
|
allowance = 1; |
||||
|
lid_depth = 5; |
||||
|
bolt_diameter = 4; |
||||
|
bolt_spacing = 5; |
||||
|
my_color = "SteelBlue"; |
||||
|
|
||||
|
union(){ |
||||
|
// Using my open box module for creating a simple box |
||||
|
color(my_color, 0.8) |
||||
|
open_box(length, width, height, thickness, allowance); |
||||
|
// Creating a depening for the lid |
||||
|
color(my_color, 0.9) |
||||
|
*translate([thickness/2, thickness/2, height]) |
||||
|
cube([length + 2*allowance + thickness, width + 2*allowance + thickness, lid_depth]); |
||||
|
// Cylindric holes for the PCB |
||||
|
*color(my_color, 1.0) translate([0, 0, thickness/2]){ |
||||
|
translate([thickness + bolt_spacing, bolt_spacing + thickness, 0]) |
||||
|
cylinder(r=bolt_diameter/2, h=thickness/2+1); |
||||
|
} |
||||
|
*translate([0,0,0]) |
||||
|
cube([90, thickness, 50]); |
||||
|
|
||||
|
} |
Loading…
Reference in new issue