diff --git a/Gehauese.scad b/Gehauese.scad index 9d4cd975cee3c5260b610340e1458efc72d305c2..1d336065285d07461a10ed6b589ed3a48d0e6b78 100644 --- a/Gehauese.scad +++ b/Gehauese.scad @@ -220,6 +220,11 @@ module camera(x, y, z) { translate([x+12, y-11, z-10.2]) color([0.3, 0.3, 0.3], 1) cube([14, 15, 11]); + + // Stativ (obere Schelle) + translate([x+14, y+35, z-10.2]) + color([0.3, 0.3, 0.3], 1) + cube([10, 6, 5]); } // Mounting-hole1 translate([x+4, y+4, z+0.75]) @@ -675,7 +680,7 @@ module case_ground_plate(x, y, z, visibility) { cube([95, 62, 2]); translate([x+4, y+4, z-0.1]) - cube([6, 20, 2.2]); + cube([3.6, 20, 2.2]); } } @@ -687,9 +692,9 @@ module case_top_side(x, y, z, visibility) { color([0.4, 0.4, 0.4], visibility) cube([95, 62, 2]); - translate([x+9, y+5, z-0.5]) + translate([x+14, y+5, z-0.5]) color([0.4, 0.4, 0.4], visibility) - cube([78, 52, 3]); + cube([76, 52, 3]); } // union translate([x+5, y, z+1]) @@ -828,8 +833,8 @@ module case_camera_back_side(x, y, z, visibility) { module case_camera_top_side(x, y, z, visibility) { union() { difference() { - translate([x, y, z-2]) - color([0.4, 0.4, 0.4], visibility) + translate([x, y, z-2]) + color([0.4, 0.4, 0.4], visibility) cube([95, 62, 2]); //translate([x+49, y+29, z-1]) @@ -857,6 +862,9 @@ module case_camera_top_side(x, y, z, visibility) { translate([x+36, y+5, z-1]) cube([26, 14, 6.5]); + + translate([x+42.5, y+45, z-1]) + cube([13, 8, 6.5]); } case_camera_top_side_edge(x, y, z, visibility); @@ -873,18 +881,29 @@ module case_camera_top_side_edge(x, y, z, visibility) { color([0.4, 0.4, 0.4], visibility) cube([2, 50, 5]); - case_camera_edge_screwcylinder(x+5, y+28, z+2.5, visibility); + case_camera_edge_screwcylinder(x+5, y+5, z+2.5, visibility); + + translate([x+2.9, y+8.5, z]) + color([0.4, 0.4, 0.4], visibility) + cube([2.5, 2, 5]); - translate([x-2.5, y+22.5, z]) - color([0.4,0.4, 0.4]) - cube([8, 11, 5], visibility); + translate([x+8.5, y+2.9, z]) + color([0.4, 0.4, 0.4], visibility) + cube([2, 2.5, 5]); } - translate([x-0.5, y+24.5, z-0.1]) - cube([6.05, 7, 6]); + translate([x-2.5, y+0.5, z-0.1]) + cube([5, 10, 6]); + + translate([x-2.5, y-2.5, z-0.1]) + cube([15, 5, 6]); - translate([x-3.5, y+22, z-1]) - cube([6, 12, 7]); + translate([x+2, y+2, z-0.1]) + cube([3, 6.5, 6]); + + translate([x+3.5, y+2.0, z-0.1]) + cube([5, 3, 6]); } + // Front side difference() { union() { @@ -955,9 +974,9 @@ module case_camera_top_side_edge(x, y, z, visibility) { // Back side difference() { union() { - translate([x+3, y+2.5, z]) + translate([x+9, y+2.5, z]) color([0.4, 0.4, 0.4], visibility) - cube([83, 2, 5]); + cube([77, 2, 5]); case_camera_edge_screwcylinder(x+90, y+5, z+2.5, visibility); diff --git a/cameraTop.stl b/cameraTop.stl new file mode 100644 index 0000000000000000000000000000000000000000..834e78e2794291a4d99f72f10f584d29bad5aa5f Binary files /dev/null and b/cameraTop.stl differ diff --git a/raspberryTop.stl b/raspberryTop.stl new file mode 100644 index 0000000000000000000000000000000000000000..cf29691fba8a568869527ace929e97ae09fd402a Binary files /dev/null and b/raspberryTop.stl differ