diff --git a/Dom/bathroom_snap.scad b/Dom/bathroom_snap.scad new file mode 100644 index 0000000..65ed96a --- /dev/null +++ b/Dom/bathroom_snap.scad @@ -0,0 +1,8 @@ +include +include +$fn=100; +difference() { + snap_pin("standard", diameter=6, pointed=false, l=11, thickness=1, nub_depth=4.7, anchor=CENTER); + translate([-10,0,-10]) cube([20,20,20]); +} +rotate([-90,0,0]) cylinder(d=8); \ No newline at end of file diff --git a/Neptune4/Bowden+Tube+Cap+for+4mm+OD+PTFE+Tube+V2.stl b/Neptune4/Bowden+Tube+Cap+for+4mm+OD+PTFE+Tube+V2.stl new file mode 100644 index 0000000..fb460f7 Binary files /dev/null and b/Neptune4/Bowden+Tube+Cap+for+4mm+OD+PTFE+Tube+V2.stl differ diff --git a/Neptune4/Sensor_Holder_Direct.stl b/Neptune4/Sensor_Holder_Direct.stl new file mode 100644 index 0000000..bd99a14 Binary files /dev/null and b/Neptune4/Sensor_Holder_Direct.stl differ diff --git a/Oliwka/doniczka_ściana.scad b/Oliwka/doniczka_ściana.scad index b782a7d..023a7f3 100644 --- a/Oliwka/doniczka_ściana.scad +++ b/Oliwka/doniczka_ściana.scad @@ -1,38 +1,34 @@ -wall_h = 30; +wall_h = 35; wall_t = 5; t = 5; -doniczka_d = 105; +doniczka_d = 120; wall_w = doniczka_d+2*t; dystans=20; -katownik_h = 25 + 1; -katownik_w = 17 + 1; +katownik_h = 32 + 1; +katownik_w = 16 + 1; katownik_t = 2; +katownik_wciecie = 4.5; -union() { - // wall mount - difference() { + +difference() { + union() { + // wall portion translate([-wall_t, -wall_w/2]) cube([wall_t, wall_w, wall_h]); - translate([-wall_t-0.1, -katownik_w/2 - wall_w/3]) - union() { - cube([katownik_t, katownik_w, katownik_h]); - rotate([0,45,0]) translate([-1.5,0,0]) - cube([katownik_w, katownik_w, katownik_t+2]); - } - translate([-wall_t-0.1, -katownik_w/2 + wall_w/3]) - union() { - cube([katownik_t, katownik_w, katownik_h]); - rotate([0,45,0]) translate([-1.5,0,0]) - cube([katownik_w, katownik_w, katownik_t+2]); - } + // horizontal portion + translate([0,-wall_w/2,0]) cube([wall_w/2+dystans, wall_w, t]); + translate([wall_w/2 + dystans,0, 0]) cylinder(d=wall_w, h=t, $fn=100); } - difference() { + // cutout for metal piece on wall portion + for(i = (doniczka_d > 170)?[-1,0,1]:[-1,1]) { + translate([-wall_t-0.1, -katownik_w/2 + (i * wall_w/3)]) union() { - translate([0,-wall_w/2,0]) cube([wall_w/2+dystans, wall_w, t]); - translate([wall_w/2 + dystans,0, 0]) - cylinder(d=wall_w, h=t, $fn=100); + cube([katownik_t, katownik_w, katownik_h]); + rotate([0,45+180,0]) translate([-katownik_w/2,0,-katownik_wciecie]) + cube([katownik_w, katownik_w, katownik_w]); } - translate([wall_w/2 + dystans,0,-0.1]) cylinder(d=doniczka_d, h=t+0.2); } + // planter hole + translate([wall_w/2 + dystans,0,-0.1]) cylinder(d=doniczka_d, h=t+0.2); } \ No newline at end of file diff --git a/Oliwka/papier/HOLDER_A_with_thread_stronger.stl b/Oliwka/papier/HOLDER_A_with_thread_stronger.stl new file mode 100644 index 0000000..1704248 Binary files /dev/null and b/Oliwka/papier/HOLDER_A_with_thread_stronger.stl differ diff --git a/Oliwka/papier/Holder_B_longer.3mf b/Oliwka/papier/Holder_B_longer.3mf new file mode 100644 index 0000000..feae474 Binary files /dev/null and b/Oliwka/papier/Holder_B_longer.3mf differ diff --git a/Oliwka/papier/Holder_B_longer.stl b/Oliwka/papier/Holder_B_longer.stl new file mode 100644 index 0000000..ab45d70 Binary files /dev/null and b/Oliwka/papier/Holder_B_longer.stl differ diff --git a/Oliwka/papier/KNOB_longer_offset.stl b/Oliwka/papier/KNOB_longer_offset.stl new file mode 100644 index 0000000..031f585 Binary files /dev/null and b/Oliwka/papier/KNOB_longer_offset.stl differ diff --git a/Oliwka/papier/bracketa.stl b/Oliwka/papier/bracketa.stl new file mode 100644 index 0000000..bb3ef3f Binary files /dev/null and b/Oliwka/papier/bracketa.stl differ diff --git a/Oliwka/papier/bracketb.3mf b/Oliwka/papier/bracketb.3mf new file mode 100644 index 0000000..076a10c Binary files /dev/null and b/Oliwka/papier/bracketb.3mf differ diff --git a/Oliwka/papier/bracketb.stl b/Oliwka/papier/bracketb.stl new file mode 100644 index 0000000..e197061 Binary files /dev/null and b/Oliwka/papier/bracketb.stl differ diff --git a/Oliwka/papier/knob.stl b/Oliwka/papier/knob.stl new file mode 100644 index 0000000..5b5cf01 Binary files /dev/null and b/Oliwka/papier/knob.stl differ diff --git a/Oliwka/podstawka.scad b/Oliwka/podstawka.scad index ab7ef75..cbbad35 100644 --- a/Oliwka/podstawka.scad +++ b/Oliwka/podstawka.scad @@ -1,10 +1,13 @@ ile = 3; -rozmiar = 85; -wysokosc = 120; -wysokosc_2 = 85; -grubosc = 5; +rozmiar = 115; +wysokosc = 85; +wysokosc_2 = 70; +grubosc = 10; + +wsporniki=true; +grubosc_w = 7; $fn=360; @@ -17,4 +20,8 @@ for (i = [0:360/ile:360]) { sphere(d=grubosc); rotate(i, [0,0,1]) translate([rozmiar/2, 0, wysokosc+grubosc/2]) sphere(d=grubosc); + if(wsporniki) { + translate([0,0,wysokosc_2]) rotate([0,90,0]) rotate(i, [1,0,0]) rotate([0,45,0]) + cylinder(h=rozmiar/sqrt(2), d=grubosc_w); + } } \ No newline at end of file diff --git a/Sasza/krzesło_kółka.scad b/Sasza/krzesło_kółka.scad index f8e5d39..3b4cee3 100644 --- a/Sasza/krzesło_kółka.scad +++ b/Sasza/krzesło_kółka.scad @@ -4,12 +4,12 @@ include // część wewnętrzna in_width = 17.7; in_width2 = 17.0; -in_length = 30; +in_length = 40; in_h=36.9; // including the half-circle in_h2=36.0; -in_hole_d=10.0; -in_hole_dist = 13; // hole distance from the end cap +in_hole_d=11.0; +in_hole_dist = 15; // hole distance from the end cap in_hole_h = 20 + 5; // +5 for clearance // część zewnętrzna diff --git a/V50/TpuAR.stl b/V50/TpuAR.stl new file mode 100644 index 0000000..362468e Binary files /dev/null and b/V50/TpuAR.stl differ diff --git a/V50/TpuAV.stl b/V50/TpuAV.stl new file mode 100644 index 0000000..02e7700 Binary files /dev/null and b/V50/TpuAV.stl differ