From 5ce1c6e3c6d803d4fea380c8d010ad5d84bb69a0 Mon Sep 17 00:00:00 2001 From: jayAitch256 <46936427+jayAitch256@users.noreply.github.com> Date: Tue, 22 Mar 2022 19:59:30 +0100 Subject: [PATCH] small stepper --- mini-telescope.scad | 54 ++++++++++++++++++++++++++++++--------------- 1 file changed, 36 insertions(+), 18 deletions(-) diff --git a/mini-telescope.scad b/mini-telescope.scad index 63cd977..9aadc51 100644 --- a/mini-telescope.scad +++ b/mini-telescope.scad @@ -3,11 +3,11 @@ use $fn = 50; gear_modul = 1; gear_tooth_number_small = 10; -gear_tooth_number_large = 130; -gear_large_full_diameter = 150; +gear_tooth_number_large = 150; +gear_large_full_diameter = 190; module brett () { - color("white") difference () { + difference () { cylinder(d=197, h=12); cylinder(d=15.5, h=12); } @@ -30,7 +30,7 @@ module stepper_welle () { } } -module stepper () { +module stepper () { union () { translate([-56.5 / 2, -56.5 / 2, 0]) union () { difference () { @@ -60,29 +60,47 @@ module stepper () { } } +module stepper_small () { + union () { + + //Grundkörper + translate([-42.2 / 2, -42.2 / 2, 0]) union () { + cube([42.2,42.2,32]); + translate([42.2 / 2, 42.2 / 2, 32]) cylinder(h=1.5, d=22); + } + + //Welle & Zahnrad + translate([0,0,32+1.5]) { + union () { + translate([0,0,18-3]) spur_gear(modul=gear_modul, tooth_number=10, width=3, bore=0); + cylinder(h=18, d=5); + } + } + + //Befestigung + translate ([-80/2, -20/2, 32-5]) difference () { + cube([80, 20, 5]); + union () { + translate([4, 20/2, 0]) cylinder(h=5, d=4) ; + translate([80-4, 20/2, 0]) cylinder(h=5, d=4) ; + } + } + } +} + module large_gear () { difference () { cylinder(h = 3, d=gear_large_full_diameter); spur_gear(modul=gear_modul, tooth_number=gear_tooth_number_large, width=3, bore=0); - cylinder(h = 3, d=(gear_large_full_diameter - 30)); + cylinder(h = 3, d=(gear_large_full_diameter - 60)); } } // Stepper -*translate([60,0,0]) stepper(); +*color("red") translate([0,70,0]) stepper_small(); //Brett unten -*translate([0,0,-12]) brett (); +*color("grey") translate([0,0,-12]) brett (); // Top Gear -*translate([0,0,71.5-3]) large_gear (); - -translate([0,10 /2,15/2]) rotate([90,0,0]) { - union() { - difference() { - cylinder(h=10, d=15); - cylinder(h=10, d=3); - } - translate([0,0,-3]) cylinder(h=16, d=3-0.2); - } -} \ No newline at end of file +*color("yellow") translate([0,0,32+1.5+18-3]) large_gear (); \ No newline at end of file