RaspberryPi Zero 2 fix

pull/172/head
Ondrej Tuma 2022-03-14 10:22:14 +01:00
parent 1768411cbc
commit 58fd98d17c
2 changed files with 17 additions and 15 deletions

View File

@ -1,5 +1,5 @@
// PRUSA iteration4 // PRUSA iteration4
// RaspberryPi Zero frame // RaspberryPi Zero and RaspberryPi Zero 2 frame
// GNU GPL v3 // GNU GPL v3
// Josef Průša <iam@josefprusa.cz> and contributors // Josef Průša <iam@josefprusa.cz> and contributors
// http://www.reprap.org/wiki/Prusa_Mendel // http://www.reprap.org/wiki/Prusa_Mendel
@ -14,7 +14,7 @@ for (x=[0, 58])
translate([x, y, -3]) translate([x, y, -3])
cylinder(d=6, h=3.01); cylinder(d=6, h=3.01);
} }
for (x=[0, 58]) for (x=[0, 58])
hull(){ hull(){
for (y=[0, -23]) { for (y=[0, -23]) {
@ -31,7 +31,10 @@ hull(){
} }
translate([21, 1, -4.5/2]) translate([21, 1, -4.5/2])
cube([7, 4, 4.5], true); cube([2, 4, 4.5], true);
translate([32, 1, -4.5/2])
cube([4, 4, 4.5], true);
difference() { difference() {
union(){ union(){
@ -45,10 +48,10 @@ difference() {
translate([45, -3, -4.5]) translate([45, -3, -4.5])
cube([10,8,2]); cube([10,8,2]);
} }
translate([3, -23+3, -4.55]) translate([3, -23+3, -4.55])
cube([58-6, 23-6, 2.1]); cube([58-6, 23-6, 2.1]);
// pin holes // pin holes
for (x=[7.4:2.54:17]){ for (x=[7.4:2.54:17]){
translate([x, -24.3, -4.55]) translate([x, -24.3, -4.55])
@ -56,11 +59,10 @@ difference() {
} }
translate([7.4+6*2.54, -24.3+2.54, -4.55]) translate([7.4+6*2.54, -24.3+2.54, -4.55])
cylinder(d=1.8, h=2.1); cylinder(d=1.8, h=2.1);
translate([6+3, 0, -4.5/2-0.7]) translate([6+3, 0, -4.5/2-0.7])
cube([12, 6.1, 1], true); cube([12, 6.1, 1], true);
// holes for EINSY pins // holes for EINSY pins
hull(){ hull(){
for (x=[1.4, -1.2]) for (x=[1.4, -1.2])
@ -68,33 +70,33 @@ difference() {
translate([x, y, -4.55]) translate([x, y, -4.55])
cylinder(d=2, h=2.1); cylinder(d=2, h=2.1);
} }
hull(){ hull(){
for (x=[0, -2]) for (x=[0, -2])
translate([x, -24.3, -4.55]) translate([x, -24.3, -4.55])
cylinder(d=2, h=2.1); // not valid manifold ? cylinder(d=2, h=2.1); // not valid manifold ?
} }
hull(){ hull(){
for (x=[30.4:2.54:41]) for (x=[30.4:2.54:41])
for (y=[-22.79, -20.25]) for (y=[-22.79, -20.25])
translate([x, y, -4.55]) translate([x, y, -4.55])
cylinder(d=2, h=2.1); cylinder(d=2, h=2.1);
} }
hull(){ hull(){
for (x=[49.4, 51.94]) for (x=[49.4, 51.94])
for (y=[-25.33, -22.79, -20.25]) for (y=[-25.33, -22.79, -20.25])
translate([x, y, -4.55]) translate([x, y, -4.55])
cylinder(d=2, h=2.1); cylinder(d=2, h=2.1);
} }
hull(){ hull(){
for (y=[-0.8, 1.74, 4.28]) for (y=[-0.8, 1.74, 4.28])
translate([51.2, y, -4.55]) translate([51.2, y, -4.55])
cylinder(d=2, h=1.8); cylinder(d=2, h=1.8);
} }
hull(){ hull(){
for (y=[-3.34, -0.8]) for (y=[-3.34, -0.8])
translate([45, y, -4.55]) translate([45, y, -4.55])
@ -102,9 +104,9 @@ difference() {
} }
translate([45, 4.28, -4.55]) translate([45, 4.28, -4.55])
cylinder(d=2, h=1.8); cylinder(d=2, h=1.8);
for (y=[-2.3, -4.84]){ for (y=[-2.3, -4.84]){
translate([-3.5, y, -4.55]) translate([-3.5, y, -4.55])
cylinder(d=2, h=2.1); cylinder(d=2, h=2.1);
} }
} }

Binary file not shown.