pi_rack/pi/raspberry.scad

24 lines
725 B
OpenSCAD

raspberry_pi_size = [85, 56, 1.4];
module raspberry_pi_holes(size) {
hole_radius = 2.7/2;
hole_center = 3.5;
union() {
// left side
translate([hole_center, hole_center, 0]) cylinder(h=10, r=hole_radius, center=true);
translate([hole_center, size[1]-hole_center, 0]) cylinder(h=10, r=hole_radius, center=true);
// right side
translate([58+hole_center, hole_center, 0]) cylinder(h=10, r=hole_radius, center=true);
translate([58+hole_center, size[1]-hole_center, 0]) cylinder(h=10, r=hole_radius, center=true);
}
}
module raspberry_pi() {
color("#00ff00")
difference() {
cube(raspberry_pi_size);
raspberry_pi_holes(raspberry_pi_size);
}
}
// raspberry_pi();