Skip to content
Snippets Groups Projects
Commit c449160f authored by Manuel Schmidt's avatar Manuel Schmidt
Browse files

Verschraubung Kameradeckel symetrisch konstruiert

parent d6e739d6
No related branches found
No related tags found
No related merge requests found
......@@ -627,8 +627,8 @@ module case_front_side(x, y, z, visibility) {
// Rahmenaussparung (USB/HDMI) zum erleichterten Einlegen
// des RPi
translate([x+12, y+1.5, z+2])
cube([42.5, 1.8, 27]);
translate([x+10, y+1.5, z+2])
cube([45, 1.8, 27]);
// Aux-hole
translate([x+61, y-0.2, z+10])
......@@ -837,7 +837,10 @@ module case_camera_top_side(x, y, z, visibility) {
translate([x+49, y+28, z-1])
cylinder(3, 18.5, 18.5, true);
translate([x+5, y+28, z+1])
/*translate([x+5, y+28, z+1])
cylinder(10, 1.3, 1.3, true);*/
translate([x+5, y+5, z+1])
cylinder(10, 1.3, 1.3, true);
translate([x+5, y+57, z+1])
......@@ -1017,12 +1020,115 @@ module case_camera_screwcylinder2(x, y, z, visibility) {
difference(){
translate([x, y, z+1])
color([0.4, 0.4, 0.4], visibility)
rotate([0, 0, 0]) cylinder(16, 3, 3, $fn=50, true);
rotate([0, 0, 0])
cylinder(16, 3, 3, $fn=50, true);
translate([x, y, z-5])
rotate([0, 0, 0])
cylinder(20, 1.2, 1.2, $fn=50, true);
}
}
// Für gleichseitige Verschraubung des Deckels
module case_camera_screwcylinder3(x, y, z, visibility) {
// Kegelförmig (Lösung 1)
/*difference() {
translate([x, y, z])
color([0.4, 0.4, 0.4], visibility)
rotate([0, 0, 0])
cylinder(16, 9, 3, $fn=50, true);
translate([x-1, y-10, z-10])
rotate([0, 0, 90])
cube([20, 10, 20]);
translate([x-10, y-11, z-10])
rotate([0, 0, 0])
cube([20, 10, 20]);
translate([x+3, y+3, z-8.5])
rotate([0, 0, 0])
cylinder(8.5, 1.2, 1.2, $fn=50, false);
}*/
// Zylinder mit Kegelfuß (Lösung 2)
difference() {
union() {
translate([x+3, y+3, z-2.5])
color([0.4, 0.4, 0.4], visibility)
rotate([0, 0, 0])
cylinder(11, 3, 3, $fn=50, true);
translate([x+0, y+3, z-8])
rotate([0, 0, 0])
color([0.4, 0.4, 0.4], visibility)
cube([3, 3, 11]);
translate([x+3, y+0, z-8])
rotate([0, 0, 0])
color([0.4, 0.4, 0.4], visibility)
cube([3, 3, 11]);
translate([x+0, y+0, z-8])
rotate([0, 0, 0])
color([0.4, 0.4, 0.4], visibility)
cube([3, 3, 11]);
}
// Bohrung
translate([x+3, y+3, z-8.1])
rotate([0, 0, 0])
cylinder(12, 1.2, 1.2, $fn=50, false);
}
difference() {
// Kegelfuß
translate([x+2, y+2, z+3])
rotate([0, 0, 0])
color([0.4, 0.4, 0.4], visibility)
cylinder(5, 4.39, 0.1, $fn=50, false);
// Schneidet Kegel zurecht
translate([x+6, y+0.1, z-10])
rotate([0, 0, 0])
cube([1, 5, 20]);
// Schneidet Kegel zurecht
translate([x+0.1, y+6, z-10])
rotate([0, 0, 0])
cube([5, 1, 20]);
// Schneidet Kegel zurecht
translate([x+3, y+6.05, z-10])
rotate([0, 0, -15])
cube([4, 1, 20]);
// Schneidet Kegel zurecht
translate([x+7.1, y+3.05, z-10])
rotate([0, 0, +105])
cube([4, 1, 20]);
translate([x-1, y-3, z-0]) //
rotate([0, 0, 0])
cube([7, 3, 8]);
translate([x-3, y-3, z-0])
rotate([0, 0, 0])
cube([3, 10, 8]);
}
translate([x-0, y-0, z+5])
rotate([0, 0, 0])
color([0.4, 0.4, 0.4], visibility)
cube([2, 2, 3]);
}
module case_camera(x, y, z, visibility) {
......@@ -1032,18 +1138,20 @@ module case_camera(x, y, z, visibility) {
case_camera_front_side(x, y, z-20, visibility);
case_camera_right_side(x+93, y, z-20, visibility);
case_camera_back_side(x, y+60, z-20, visibility);
case_camera_screwcylinder1(x+34, y+13, z-4.5, visibility);
case_camera_screwcylinder1(x+64, y+13, z-4.5, visibility);
case_camera_screwcylinder1(x+64, y+43, z-4.5, visibility);
case_camera_screwcylinder1(x+34, y+43, z-4.5, visibility);
case_camera_screwcylinder2(x+90, y+5, z-11, visibility);
case_camera_screwcylinder2(x+90, y+57, z-11, visibility);
case_camera_screwcylinder2(x+5, y+57, z-11, visibility);
case_camera_screwcylinder2(x+5, y+28, z-11, visibility);
case_camera_screwcylinder1(x+34, y+13, z-4.5, visibility);
case_camera_screwcylinder1(x+64, y+13, z-4.5, visibility);
case_camera_screwcylinder1(x+64, y+43, z-4.5, visibility);
case_camera_screwcylinder1(x+34, y+43, z-4.5, visibility);
case_camera_screwcylinder2(x+90, y+5, z-11, visibility);
case_camera_screwcylinder2(x+90, y+57, z-11, visibility);
case_camera_screwcylinder2(x+5, y+57, z-11, visibility);
//case_camera_screwcylinder2(x+5, y+28, z-11, visibility);
case_camera_screwcylinder3(x+2, y+2, z-10, visibility);
/* Additional material */
translate([x, y+25.5, z-18])
// Für case_camer_screwcylinder2 (asymetrisch)
/*translate([x, y+25.5, z-18])
color([0.4, 0.4, 0.4], visibility)
cube([3.5, 5, 18]);
cube([3.5, 5, 18]);*/
translate([x+1, y+55, z-18])
color([0.4, 0.4, 0.4], visibility)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment