77 lines
2.0 KiB
OpenSCAD
77 lines
2.0 KiB
OpenSCAD
include<../sixinch_library.scad>
|
|
|
|
|
|
///////////////////////////////
|
|
// Raspberry Pi 3 Model B //
|
|
///////////////////////////////
|
|
print_cabinet_sml = true;
|
|
|
|
if(print_cabinet_sml){ // Cabinet //
|
|
w=88;
|
|
h=70;
|
|
|
|
pole=2.52;
|
|
height=8;
|
|
|
|
screw_bottom_front = [36];
|
|
screw_side_front = [];
|
|
round_peg = [
|
|
[w,h,6,2.8,4],
|
|
[w-49,h,6,2.8,4],
|
|
[w-49,h-58,6,2.8,4],
|
|
[w,h-58,6,2.8,4],
|
|
|
|
[w,h, pole,0,height],
|
|
[w-49,h, pole,0,height],
|
|
[w-49,h-58,pole,0,height],
|
|
[w,h-58, pole,0,height]];
|
|
depth = 98;
|
|
units = 2;
|
|
shift = 0;
|
|
|
|
difference(){
|
|
cabinet(depth,units,screw_bottom_front,round_peg,screw_side_front);
|
|
//fan grille
|
|
translate([0,-0.1,56 -shift]){cube([43.45,16.5,2]);}
|
|
translate([0,-0.1,56+4 -shift]){cube([43.45,16.5,2]);}
|
|
translate([0,-0.1,56+8 -shift]){cube([43.45,16.5,2]);}
|
|
translate([0,-0.1,56+12-shift]){cube([43.45,16.5,2]);}
|
|
translate([0,-0.1,56+16-shift]){cube([43.45,16.5,2]);}
|
|
translate([0,-0.1,56+20-shift]){cube([43.45,16.5,2]);}
|
|
translate([0,-0.1,56+24-shift]){cube([43.45,16.5,2]);}
|
|
}
|
|
|
|
difference(){
|
|
translate([36,14,69-shift]){
|
|
rotate([0,0,55]){
|
|
cube([40,26+3,26+3],center=true); //25x25x10mm fan
|
|
}
|
|
}
|
|
|
|
//fan duct
|
|
translate([36,14,69-shift]){
|
|
rotate([0,0,55]){
|
|
cube([52,26,26],center=true); //25x25x10mm fan
|
|
}
|
|
}
|
|
|
|
//cutoff inside
|
|
translate([36,14,69-shift]){
|
|
rotate([0,0,55]){
|
|
translate([11,0,0]){
|
|
cube([22,32,32],center=true); //25x25x10mm fan
|
|
}
|
|
}
|
|
}
|
|
|
|
//cutoff bottom
|
|
translate([0,-20,0]){
|
|
cube([200,20,200]);
|
|
}
|
|
|
|
//cutoff side
|
|
cube([20,20,100]);
|
|
}
|
|
|
|
}
|