dużo zmian, płytka do kalibracji

This commit is contained in:
sasza 2025-08-28 22:57:32 +02:00
parent 1515c884ce
commit 797c8f05f0
11 changed files with 180578 additions and 9 deletions

Binary file not shown.

Binary file not shown.

23
Dom/suszarka.scad Normal file
View file

@ -0,0 +1,23 @@
include <BOSL2/std.scad>
in_d = 9;
t = 2;
zip_t = 0.75;
zip_w = 7.5;
zip_n = 3;
zip_dist = 15;
height = 60;
$fn=36;
difference() {
cyl(d=in_d+2*t, h=height, rounding=1);
down(0.01) cyl(d=in_d, h=height+0.02, rounding=-1);
for(i = [0:1:zip_n-1]) {
up(-(height-zip_dist)/2 + i*(height-zip_dist)/(zip_n-1)) difference() {
cyl(d=in_d+2*t+0.01, h=zip_w);
cyl(d=in_d+2*t-2*zip_t, h=zip_w, rounding=-1);
}
}
cube([100,1,100], center=true);
}

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load diff

BIN
Neptune4/sample/box.3mf Normal file

Binary file not shown.

View file

@ -4,7 +4,7 @@
$fn=50; // number of facets to the cylinders - basically level of detail $fn=50; // number of facets to the cylinders - basically level of detail
drink_rad = 46; // radius of drink container - allow some wiggle room drink_rad = 46; // radius of drink container - allow some wiggle room
phone_width = 90/2; // width of phone - allow some wiggle room phone_width = 100/2; // width of phone - allow some wiggle room
phone_depth = 8; // depth of phone - allow some wiggle room phone_depth = 8; // depth of phone - allow some wiggle room

View file

@ -2,7 +2,7 @@ wall_h = 35;
wall_t = 5; wall_t = 5;
t = 5; t = 5;
doniczka_d = 90; doniczka_d = 95;
wall_w = doniczka_d+2*t; wall_w = doniczka_d+2*t;
dystans=20; dystans=20;
@ -13,6 +13,8 @@ katownik_wciecie = 4.5;
tab = (doniczka_d > 170)?((doniczka_d>240)?[-1, -0.334, 0.334, 1]:[-1,0,1]):[-1,1]; tab = (doniczka_d > 170)?((doniczka_d>240)?[-1, -0.334, 0.334, 1]:[-1,0,1]):[-1,1];
$fn = 360;
difference() { difference() {
union() { union() {
// wall portion // wall portion

View file

@ -4,7 +4,7 @@ palik_d = 30;
palik_h = 165; palik_h = 165;
t=2.5; t=2.5;
conn_clear=0.15; // clearance conn_clear=0.175; // clearance
connect_h=15; connect_h=15;
// model 2 - podstawka // model 2 - podstawka
@ -31,11 +31,11 @@ module column_hex(ile_h, ile_d, size, h, angle) {
} }
} }
smallhex = [11,6,14,13.5,90]; smallhex = [11,6,13.5,13.5,90];
bighex = [8,4,20,18,90]; bighex = [8,4,20,18,90];
hugehex = [5,3,25,24,90]; hugehex = [5,3,25,24,90];
tab = hugehex; tab = smallhex;
union() { union() {
// palik z dziurami // palik z dziurami
@ -58,8 +58,11 @@ union() {
right(2*palik_d) union() { right(2*palik_d) union() {
// nóżki // nóżki
for (i=[0:360/nozki_ile: 360]) { for (i=[0:360/nozki_ile: 360]) {
rotate([0,0,i]) translate([0,-nozki_t/2,0]) rotate([0,0,i]) translate([0,-nozki_t/2,0]) union() {
cube([nozki_l, nozki_t, nozki_t]); cube([nozki_l, nozki_t, nozki_t]);
translate([noga_d/3,nozki_t/2,nozki_t]) rotate([90,0,0])
rounding_edge_mask(l=nozki_t, r=10);
}
} }
// noga // noga
cylinder(h=noga_h, d=noga_d, $fn=20); cylinder(h=noga_h, d=noga_d, $fn=20);

Binary file not shown.

View file

@ -20,13 +20,13 @@ c_s = length>5 ? 1 : 0.4; // chamfer_size używane tylko do testów
rail_height = -9.4 + clamp_inner/2 + 6.8; // -9.4 is to center the picatinny rail_height = -9.4 + clamp_inner/2 + 6.8; // -9.4 is to center the picatinny
post_thickness=15; post_thickness=15;
post_length=15; post_length=10;
post_slit=2; post_slit=2;
post_chamfer = 1.665; post_chamfer = 1.665;
nut_wall_t = 0.4; nut_wall_t = 0.4;
screw = "M2"; screw = "M2.5";
info = screw_info(name=screw, head="socket"); info = screw_info(name=screw, head="socket");
hh = struct_val(info, "head_height"); hh = struct_val(info, "head_height");
screw_head_h = post_thickness - hh - nut_wall_t; screw_head_h = post_thickness - hh - nut_wall_t;