Browse Source

Prune and clean old files so only current version is available.

pull/32/head
Tarek Loubani 3 years ago
parent
commit
20954e737e
16 changed files with 477 additions and 2309513 deletions
  1. +2
    -0
      .gitignore
  2. +0
    -13
      notes.txt
  3. +0
    -0
      ring.stl
  4. +411
    -0
      source_files/earplug_mold.scad
  5. +0
    -53370
      source_files/spring_round.stl
  6. +64
    -0
      source_files/stethoscope_head.scad
  7. +0
    -335106
      source_files/stethoscope_head/earplug_mold.stl
  8. +0
    -1486550
      source_files/stethoscope_head/eartube.stl
  9. +0
    -215500
      source_files/stethoscope_head/output/EarplugMold_output.stl
  10. +0
    -85
      source_files/stethoscope_head/printable_head1.scad
  11. +0
    -79228
      source_files/stethoscope_head/printable_head1.stl
  12. +0
    -73978
      source_files/stethoscope_head/printable_head2.stl
  13. +0
    -65606
      source_files/stethoscope_head/printable_head4.stl
  14. +0
    -77
      source_files/stethoscope_head/stethoscope_head.scad
  15. +0
    -0
      source_files/stethoscope_spring.scad
  16. +0
    -0
      source_files/stethoscope_y-piece.scad

+ 2
- 0
.gitignore View File

@@ -0,0 +1,2 @@
# Eclipse Core
.project

+ 0
- 13
notes.txt View File

@@ -1,13 +0,0 @@
Development notes
-------------------
These are notes/ideas/thoughts about the project that would better fit in a text file than a git commit.

2014-12-02 jglauche - Getting the tube off the head of a Littmann required two flat screwdrivers and some force

2014-12-02 jglauche - I'm not convinced that the stethoscope head alone is responsible for all audio quality. I believe the tubing has to be made so that the earpieces push firmly into the ears, to dampen the noise and to especially transport lower frequencies from the tubing into the ear.

2014-12-02 jglauche - I've created a CrystalSCAD project (ruby to OpenSCAD code) in order to reduce my development time. If this should be a problem later, I might re-write this in pure OpenSCAD code after testing.

2014-12-02 jglauche - I'll start by making a rough sketch of the Littman head


stethoscope_ring.stl → ring.stl View File


+ 411
- 0
source_files/earplug_mold.scad View File

@@ -0,0 +1,411 @@
$fn=64;
union(){difference(){union(){difference(){union(){difference(){union(){difference(){union(){difference(){union(){difference(){union(){difference(){union(){difference(){union(){difference(){union(){difference(){union(){difference(){union(){difference(){translate(v = [-25.0, -25.0])
cube(size = [50, 50, 7]);
rotate(a = [0, 0, 0])
translate(v = [16.5, 0, 2])
union(){translate(v = [0, 0, -1])
hull(){translate(v = [0, 0, 6.125])
sphere(r = 6.125);
translate(v = [0, 0, 7.125])
sphere(r = 6.125);
}
translate(v = [0, 0, 5.125])
cylinder(h = 24, r = 4.750);
}
rotate(a = [0, 0, 0])
translate(v = [0, 0, 7])
rotate(a = [0, 90, 0])
cylinder(h = 16.500, r = 1.250);
}
rotate(a = [0, 0, 0])
translate(v = [16.5, 0, 0])
union(){cylinder(h = 36.450, $fn = 6, r = 2.500);
cylinder(h = 12.450, r = 3.000);
translate(v = [0, 0, 4])
sphere(r = 3.125);
}
}
rotate(a = [0, 0, 45])
translate(v = [16.5, 0, 2])
union(){translate(v = [0, 0, -1])
hull(){translate(v = [0, 0, 6.125])
sphere(r = 6.125);
translate(v = [0, 0, 7.125])
sphere(r = 6.125);
}
translate(v = [0, 0, 5.125])
cylinder(h = 24, r = 4.750);
}
rotate(a = [0, 0, 45])
translate(v = [0, 0, 7])
rotate(a = [0, 90, 0])
cylinder(h = 16.500, r = 1.250);
}
rotate(a = [0, 0, 45])
translate(v = [16.5, 0, 0])
union(){cylinder(h = 36.450, $fn = 6, r = 2.500);
cylinder(h = 12.450, r = 3.000);
translate(v = [0, 0, 4])
sphere(r = 3.125);
}
}
rotate(a = [0, 0, 90])
translate(v = [16.5, 0, 2])
union(){translate(v = [0, 0, -1])
hull(){translate(v = [0, 0, 6.125])
sphere(r = 6.125);
translate(v = [0, 0, 7.125])
sphere(r = 6.125);
}
translate(v = [0, 0, 5.125])
cylinder(h = 24, r = 4.750);
}
rotate(a = [0, 0, 90])
translate(v = [0, 0, 7])
rotate(a = [0, 90, 0])
cylinder(h = 16.500, r = 1.250);
}
rotate(a = [0, 0, 90])
translate(v = [16.5, 0, 0])
union(){cylinder(h = 36.450, $fn = 6, r = 2.500);
cylinder(h = 12.450, r = 3.000);
translate(v = [0, 0, 4])
sphere(r = 3.125);
}
}
rotate(a = [0, 0, 135])
translate(v = [16.5, 0, 2])
union(){translate(v = [0, 0, -1])
hull(){translate(v = [0, 0, 6.125])
sphere(r = 6.125);
translate(v = [0, 0, 7.125])
sphere(r = 6.125);
}
translate(v = [0, 0, 5.125])
cylinder(h = 24, r = 4.750);
}
rotate(a = [0, 0, 135])
translate(v = [0, 0, 7])
rotate(a = [0, 90, 0])
cylinder(h = 16.500, r = 1.250);
}
rotate(a = [0, 0, 135])
translate(v = [16.5, 0, 0])
union(){cylinder(h = 36.450, $fn = 6, r = 2.500);
cylinder(h = 12.450, r = 3.000);
translate(v = [0, 0, 4])
sphere(r = 3.125);
}
}
rotate(a = [0, 0, 180])
translate(v = [16.5, 0, 2])
union(){translate(v = [0, 0, -1])
hull(){translate(v = [0, 0, 6.125])
sphere(r = 6.125);
translate(v = [0, 0, 7.125])
sphere(r = 6.125);
}
translate(v = [0, 0, 5.125])
cylinder(h = 24, r = 4.750);
}
rotate(a = [0, 0, 180])
translate(v = [0, 0, 7])
rotate(a = [0, 90, 0])
cylinder(h = 16.500, r = 1.250);
}
rotate(a = [0, 0, 180])
translate(v = [16.5, 0, 0])
union(){cylinder(h = 36.450, $fn = 6, r = 2.500);
cylinder(h = 12.450, r = 3.000);
translate(v = [0, 0, 4])
sphere(r = 3.125);
}
}
rotate(a = [0, 0, 225])
translate(v = [16.5, 0, 2])
union(){translate(v = [0, 0, -1])
hull(){translate(v = [0, 0, 6.125])
sphere(r = 6.125);
translate(v = [0, 0, 7.125])
sphere(r = 6.125);
}
translate(v = [0, 0, 5.125])
cylinder(h = 24, r = 4.750);
}
rotate(a = [0, 0, 225])
translate(v = [0, 0, 7])
rotate(a = [0, 90, 0])
cylinder(h = 16.500, r = 1.250);
}
rotate(a = [0, 0, 225])
translate(v = [16.5, 0, 0])
union(){cylinder(h = 36.450, $fn = 6, r = 2.500);
cylinder(h = 12.450, r = 3.000);
translate(v = [0, 0, 4])
sphere(r = 3.125);
}
}
rotate(a = [0, 0, 270])
translate(v = [16.5, 0, 2])
union(){translate(v = [0, 0, -1])
hull(){translate(v = [0, 0, 6.125])
sphere(r = 6.125);
translate(v = [0, 0, 7.125])
sphere(r = 6.125);
}
translate(v = [0, 0, 5.125])
cylinder(h = 24, r = 4.750);
}
rotate(a = [0, 0, 270])
translate(v = [0, 0, 7])
rotate(a = [0, 90, 0])
cylinder(h = 16.500, r = 1.250);
}
rotate(a = [0, 0, 270])
translate(v = [16.5, 0, 0])
union(){cylinder(h = 36.450, $fn = 6, r = 2.500);
cylinder(h = 12.450, r = 3.000);
translate(v = [0, 0, 4])
sphere(r = 3.125);
}
}
rotate(a = [0, 0, 315])
translate(v = [16.5, 0, 2])
union(){translate(v = [0, 0, -1])
hull(){translate(v = [0, 0, 6.125])
sphere(r = 6.125);
translate(v = [0, 0, 7.125])
sphere(r = 6.125);
}
translate(v = [0, 0, 5.125])
cylinder(h = 24, r = 4.750);
}
rotate(a = [0, 0, 315])
translate(v = [0, 0, 7])
rotate(a = [0, 90, 0])
cylinder(h = 16.500, r = 1.250);
}
rotate(a = [0, 0, 315])
translate(v = [16.5, 0, 0])
union(){cylinder(h = 36.450, $fn = 6, r = 2.500);
cylinder(h = 12.450, r = 3.000);
translate(v = [0, 0, 4])
sphere(r = 3.125);
}
}
translate(v = [-20.0, -20.0])
union(){color("Gainsboro"){translate(v = [0, 0, -3])
cylinder(h = 3, r = 2.750);
}
color("Gainsboro"){cylinder(h = 12, r = 1.750);
}
color("DarkGray"){translate(v = [0, 0, 12])
cylinder(h = 18, r = 1.750);
}
}
translate(v = [-20.0, -20.0])
color("Gainsboro"){cylinder(h = 2.400, $fn = 6, r = 3.349);
}
}
translate(v = [-20.0, -20.0])
union(){cylinder(h = 2.200, r = 1.750);
cylinder(h = 0.200, r = 2.400);
}
}
translate(v = [-20.0, 20.0])
union(){color("Gainsboro"){translate(v = [0, 0, -3])
cylinder(h = 3, r = 2.750);
}
color("Gainsboro"){cylinder(h = 12, r = 1.750);
}
color("DarkGray"){translate(v = [0, 0, 12])
cylinder(h = 18, r = 1.750);
}
}
translate(v = [-20.0, 20.0])
color("Gainsboro"){cylinder(h = 2.400, $fn = 6, r = 3.349);
}
}
translate(v = [-20.0, 20.0])
union(){cylinder(h = 2.200, r = 1.750);
cylinder(h = 0.200, r = 2.400);
}
}
translate(v = [20.0, -20.0])
union(){color("Gainsboro"){translate(v = [0, 0, -3])
cylinder(h = 3, r = 2.750);
}
color("Gainsboro"){cylinder(h = 12, r = 1.750);
}
color("DarkGray"){translate(v = [0, 0, 12])
cylinder(h = 18, r = 1.750);
}
}
translate(v = [20.0, -20.0])
color("Gainsboro"){cylinder(h = 2.400, $fn = 6, r = 3.349);
}
}
translate(v = [20.0, -20.0])
union(){cylinder(h = 2.200, r = 1.750);
cylinder(h = 0.200, r = 2.400);
}
}
translate(v = [20.0, 20.0])
union(){color("Gainsboro"){translate(v = [0, 0, -3])
cylinder(h = 3, r = 2.750);
}
color("Gainsboro"){cylinder(h = 12, r = 1.750);
}
color("DarkGray"){translate(v = [0, 0, 12])
cylinder(h = 18, r = 1.750);
}
}
translate(v = [20.0, 20.0])
color("Gainsboro"){cylinder(h = 2.400, $fn = 6, r = 3.349);
}
}
translate(v = [20.0, 20.0])
union(){cylinder(h = 2.200, r = 1.750);
cylinder(h = 0.200, r = 2.400);
}
translate(v = [0, 51, 30.2])
mirror(v = [0, 0, 1])
difference(){translate(v = [0, 0, 7])
translate(v = [-25.0, -25.0])
cube(size = [50, 50, 23.2]);
rotate(a = [0, 0, 0])
translate(v = [16.5, 0, 2])
union(){translate(v = [0, 0, -1])
hull(){translate(v = [0, 0, 6.125])
sphere(r = 6.125);
translate(v = [0, 0, 7.125])
sphere(r = 6.125);
}
translate(v = [0, 0, 5.125])
cylinder(h = 24, r = 4.750);
}
rotate(a = [0, 0, 45])
translate(v = [16.5, 0, 2])
union(){translate(v = [0, 0, -1])
hull(){translate(v = [0, 0, 6.125])
sphere(r = 6.125);
translate(v = [0, 0, 7.125])
sphere(r = 6.125);
}
translate(v = [0, 0, 5.125])
cylinder(h = 24, r = 4.750);
}
rotate(a = [0, 0, 90])
translate(v = [16.5, 0, 2])
union(){translate(v = [0, 0, -1])
hull(){translate(v = [0, 0, 6.125])
sphere(r = 6.125);
translate(v = [0, 0, 7.125])
sphere(r = 6.125);
}
translate(v = [0, 0, 5.125])
cylinder(h = 24, r = 4.750);
}
rotate(a = [0, 0, 135])
translate(v = [16.5, 0, 2])
union(){translate(v = [0, 0, -1])
hull(){translate(v = [0, 0, 6.125])
sphere(r = 6.125);
translate(v = [0, 0, 7.125])
sphere(r = 6.125);
}
translate(v = [0, 0, 5.125])
cylinder(h = 24, r = 4.750);
}
rotate(a = [0, 0, 180])
translate(v = [16.5, 0, 2])
union(){translate(v = [0, 0, -1])
hull(){translate(v = [0, 0, 6.125])
sphere(r = 6.125);
translate(v = [0, 0, 7.125])
sphere(r = 6.125);
}
translate(v = [0, 0, 5.125])
cylinder(h = 24, r = 4.750);
}
rotate(a = [0, 0, 225])
translate(v = [16.5, 0, 2])
union(){translate(v = [0, 0, -1])
hull(){translate(v = [0, 0, 6.125])
sphere(r = 6.125);
translate(v = [0, 0, 7.125])
sphere(r = 6.125);
}
translate(v = [0, 0, 5.125])
cylinder(h = 24, r = 4.750);
}
rotate(a = [0, 0, 270])
translate(v = [16.5, 0, 2])
union(){translate(v = [0, 0, -1])
hull(){translate(v = [0, 0, 6.125])
sphere(r = 6.125);
translate(v = [0, 0, 7.125])
sphere(r = 6.125);
}
translate(v = [0, 0, 5.125])
cylinder(h = 24, r = 4.750);
}
rotate(a = [0, 0, 315])
translate(v = [16.5, 0, 2])
union(){translate(v = [0, 0, -1])
hull(){translate(v = [0, 0, 6.125])
sphere(r = 6.125);
translate(v = [0, 0, 7.125])
sphere(r = 6.125);
}
translate(v = [0, 0, 5.125])
cylinder(h = 24, r = 4.750);
}
translate(v = [0, 0, 6.9])
cylinder(h = 23.400, r = 2.200);
translate(v = [0, 0, 7])
translate(v = [-20.0, -20.0])
union(){color("Gainsboro"){translate(v = [0, 0, -3])
cylinder(h = 3, r = 2.750);
}
color("Gainsboro"){cylinder(h = 12, r = 1.750);
}
color("DarkGray"){translate(v = [0, 0, 12])
cylinder(h = 18, r = 1.750);
}
}
translate(v = [0, 0, 7])
translate(v = [-20.0, 20.0])
union(){color("Gainsboro"){translate(v = [0, 0, -3])
cylinder(h = 3, r = 2.750);
}
color("Gainsboro"){cylinder(h = 12, r = 1.750);
}
color("DarkGray"){translate(v = [0, 0, 12])
cylinder(h = 18, r = 1.750);
}
}
translate(v = [0, 0, 7])
translate(v = [20.0, -20.0])
union(){color("Gainsboro"){translate(v = [0, 0, -3])
cylinder(h = 3, r = 2.750);
}
color("Gainsboro"){cylinder(h = 12, r = 1.750);
}
color("DarkGray"){translate(v = [0, 0, 12])
cylinder(h = 18, r = 1.750);
}
}
translate(v = [0, 0, 7])
translate(v = [20.0, 20.0])
union(){color("Gainsboro"){translate(v = [0, 0, -3])
cylinder(h = 3, r = 2.750);
}
color("Gainsboro"){cylinder(h = 12, r = 1.750);
}
color("DarkGray"){translate(v = [0, 0, 12])
cylinder(h = 18, r = 1.750);
}
}
}
}

+ 0
- 53370
source_files/spring_round.stl
File diff suppressed because it is too large
View File


+ 64
- 0
source_files/stethoscope_head.scad View File

@@ -0,0 +1,64 @@
$fn=64;
union(){translate(v = [0, 0, 17.8])
mirror(v = [0, 0, 1])
difference(){union(){intersection(){translate(v = [-50.0, -50.0])
cube(size = [100, 100, 17.8]);
union(){cylinder(h = 1.080, r = 21.715);
translate(v = [0, 0, 1.08])
cylinder(h = 1.060, r = 21.000);
translate(v = [0, 0, 2.14])
cylinder(h = 0.800, r = 22.150);
translate(v = [0, 0, 2.9400000000000004])
cylinder(h = 3.260, r1 = 22.150, r2 = 10.500);
translate(v = [0, 0, 6.2])
cylinder(h = 1.300, r1 = 10.500, r2 = 8.475);
translate(v = [0, 0, 7.5])
cylinder(h = 13.500, r1 = 8.475, r2 = 13.500);
translate(v = [0, 0, 21.0])
cylinder(h = 4.000, r1 = 13.500, r2 = 16.375);
translate(v = [0, 0, 25.0])
cylinder(h = 0.800, r = 15.500);
translate(v = [0, 0, 25.8])
cylinder(h = 1.420, r = 17.215);
translate(v = [0, 0, 13.5])
rotate(a = [90, 0, 0])
difference(){union(){cylinder(h = 20, r = 5.450);
translate(v = [0, 0, 20])
difference(){cylinder(h = 20.300, r = 4.250);
translate(v = [0, 0, 13.8])
union(){cylinder(h = 6.500, r1 = 2.500, r2 = 3.250);
translate(v = [0, 0, 6.5])
cylinder(h = 1, r = 3.250);
}
}
}
translate(v = [0, 0, -0.01])
cylinder(h = 40.320, r = 2.650);
}
}
}
cylinder(h = 17.800, r = 21.000);
}
union(){translate(v = [0, 0, -0.01])
difference(){cylinder(h = 0.570, r = 20.450);
translate(v = [0, 0, -0.01])
cylinder(h = 0.590, r = 17.850);
}
translate(v = [0, 0, 0.56])
union(){translate(v = [0, 0, 2.735])
mirror(v = [0, 0, 1])
rotate_extrude(convexity = 10){polygon(points = [[0.0, 0], [0.25, 0], [0.5, 0], [0.75, 0], [1.0, 0], [1.25, 0.16], [1.5, 0.46], [1.75, 0.72], [2.0, 0.85], [2.25, 0.93], [2.5, 0.96], [2.75, 0.99], [3.0, 1.02], [3.25, 1.05], [3.5, 1.085], [3.75, 1.12], [4.0, 1.15], [4.25, 1.18], [4.5, 1.215], [4.75, 1.2475], [5.0, 1.278], [5.25, 1.308], [5.5, 1.34], [5.75, 1.372], [6.0, 1.401], [6.25, 1.432], [6.5, 1.465], [6.75, 1.5], [7.0, 1.529], [7.25, 1.559], [7.5, 1.5925], [7.75, 1.63], [8.0, 1.659], [8.25, 1.69], [8.5, 1.7225], [8.75, 1.76], [9.0, 1.7875], [9.25, 1.811], [9.5, 1.849], [9.75, 1.88], [10.0, 1.91], [10.25, 1.94], [10.5, 1.9725], [10.75, 2.005], [11.0, 2.035], [11.25, 2.065], [11.5, 2.1], [11.75, 2.134], [12.0, 2.1675], [12.25, 2.199], [12.5, 2.23], [12.75, 2.2625], [13.0, 2.291], [13.25, 2.32], [13.5, 2.3575], [13.75, 2.39], [14.0, 2.42], [14.25, 2.45], [14.5, 2.48], [14.75, 2.518], [15.0, 2.5475], [15.25, 2.5775], [15.5, 2.6125], [15.75, 2.6475], [16.0, 2.68], [16.25, 2.735], [16.7, 2.735], [0, 2.735]]);
}
translate(v = [0, 0, -2])
cylinder(h = 2, r = 16.700);
}
translate(v = [0, 0, 13.5])
rotate(a = [90, 0, 0])
translate(v = [0, 0, -0.01])
cylinder(h = 40.320, r = 2.650);
translate(v = [0, 0, -0.01])
cylinder(h = 27.240, r = 3.440);
}
}
cylinder(h = 1.700, r = 5.000);
}

+ 0
- 335106
source_files/stethoscope_head/earplug_mold.stl
File diff suppressed because it is too large
View File


+ 0
- 1486550
source_files/stethoscope_head/eartube.stl
File diff suppressed because it is too large
View File


+ 0
- 215500
source_files/stethoscope_head/output/EarplugMold_output.stl
File diff suppressed because it is too large
View File


+ 0
- 85
source_files/stethoscope_head/printable_head1.scad View File

@@ -1,85 +0,0 @@
$fn=64;
union(){translate(v = [0, 0, 17.800])
mirror(v = [0, 0, 1])
difference(){union(){intersection(){translate(v = [-50.000, -50.000])
cube(size = [100, 100, 17.800]);
union(){union(){union(){union(){union(){union(){union(){union(){union(){cylinder(h = 1.080, r = 21.715);
translate(v = [0, 0, 1.080])
cylinder(h = 1.060, r = 21.000);
}
translate(v = [0, 0, 2.140])
cylinder(h = 0.800, r = 22.150);
}
translate(v = [0, 0, 2.940])
cylinder(h = 3.260, r1 = 22.150, r2 = 10.500);
}
translate(v = [0, 0, 6.200])
cylinder(h = 1.300, r1 = 10.500, r2 = 8.475);
}
translate(v = [0, 0, 7.500])
cylinder(h = 13.500, r1 = 8.475, r2 = 13.500);
}
translate(v = [0, 0, 21.000])
cylinder(h = 4.000, r1 = 13.500, r2 = 16.375);
}
translate(v = [0, 0, 25.000])
cylinder(h = 0.800, r = 15.500);
}
translate(v = [0, 0, 25.800])
cylinder(h = 1.420, r = 17.215);
}
translate(v = [0, 0, 13.500])
rotate(a = [90, 0, 0])
difference(){union(){cylinder(h = 20, r = 5.450);
translate(v = [0, 0, 20])
difference(){union(){union(){cylinder(h = 20.300, r = 4.250);
cylinder(h = 5, r = 4.500);
}
translate(v = [0, 0, 5])
union(){union(){cylinder(h = 3.500, r1 = 4.750, r2 = 4.250);
translate(v = [0, 0, 5.000])
cylinder(h = 3.500, r1 = 4.750, r2 = 4.250);
}
translate(v = [0, 0, 10.000])
cylinder(h = 5.200, r1 = 4.750, r2 = 4.250);
}
}
translate(v = [0, 0, 13.800])
union(){cylinder(h = 6.500, r1 = 2.500, r2 = 3.250);
translate(v = [0, 0, 6.500])
cylinder(h = 1, r = 3.250);
}
}
}
translate(v = [0, 0, -0.010])
cylinder(h = 40.320, r = 2.650);
}
}
}
cylinder(h = 17.800, r = 21.000);
}
union(){union(){union(){translate(v = [0, 0, -0.010])
difference(){cylinder(h = 0.570, r = 20.450);
translate(v = [0, 0, -0.010])
cylinder(h = 0.590, r = 17.850);
}
translate(v = [0, 0, 0.560])
union(){translate(v = [0, 0, 2.735])
mirror(v = [0, 0, 1])
rotate_extrude(convexity = 10){polygon(points = [[0.000, 0], [0.250, 0], [0.500, 0], [0.750, 0], [1.000, 0], [1.250, 0.160], [1.500, 0.460], [1.750, 0.720], [2.000, 0.850], [2.250, 0.930], [2.500, 0.960], [2.750, 0.990], [3.000, 1.020], [3.250, 1.050], [3.500, 1.085], [3.750, 1.120], [4.000, 1.150], [4.250, 1.180], [4.500, 1.215], [4.750, 1.248], [5.000, 1.278], [5.250, 1.308], [5.500, 1.340], [5.750, 1.372], [6.000, 1.401], [6.250, 1.432], [6.500, 1.465], [6.750, 1.500], [7.000, 1.529], [7.250, 1.559], [7.500, 1.593], [7.750, 1.630], [8.000, 1.659], [8.250, 1.690], [8.500, 1.723], [8.750, 1.760], [9.000, 1.788], [9.250, 1.811], [9.500, 1.849], [9.750, 1.880], [10.000, 1.910], [10.250, 1.940], [10.500, 1.973], [10.750, 2.005], [11.000, 2.035], [11.250, 2.065], [11.500, 2.100], [11.750, 2.134], [12.000, 2.168], [12.250, 2.199], [12.500, 2.230], [12.750, 2.263], [13.000, 2.291], [13.250, 2.320], [13.500, 2.358], [13.750, 2.390], [14.000, 2.420], [14.250, 2.450], [14.500, 2.480], [14.750, 2.518], [15.000, 2.548], [15.250, 2.578], [15.500, 2.613], [15.750, 2.648], [16.000, 2.680], [16.250, 2.735], [16.700, 2.735], [0, 2.735]]);
}
translate(v = [0, 0, -2])
cylinder(h = 2, r = 16.700);
}
}
translate(v = [0, 0, 13.500])
rotate(a = [90, 0, 0])
translate(v = [0, 0, -0.010])
cylinder(h = 40.320, r = 2.650);
}
translate(v = [0, 0, -0.010])
cylinder(h = 27.240, r = 3.440);
}
}
cylinder(h = 1.700, r = 5.000);
}

+ 0
- 79228
source_files/stethoscope_head/printable_head1.stl
File diff suppressed because it is too large
View File


+ 0
- 73978
source_files/stethoscope_head/printable_head2.stl
File diff suppressed because it is too large
View File


+ 0
- 65606
source_files/stethoscope_head/printable_head4.stl
File diff suppressed because it is too large
View File


+ 0
- 77
source_files/stethoscope_head/stethoscope_head.scad View File

@@ -1,77 +0,0 @@
$fn=64;
color("lightgrey"){difference(){union(){union(){union(){union(){union(){union(){union(){union(){union(){cylinder(h = 1.080, r = 21.715);
translate(v = [0, 0, 1.080])
cylinder(h = 1.060, r = 21.000);
}
translate(v = [0, 0, 2.140])
cylinder(h = 0.800, r = 22.150);
}
translate(v = [0, 0, 2.940])
cylinder(h = 3.260, r1 = 22.150, r2 = 10.500);
}
translate(v = [0, 0, 6.200])
cylinder(h = 1.300, r1 = 10.500, r2 = 8.475);
}
translate(v = [0, 0, 7.500])
cylinder(h = 13.500, r1 = 8.475, r2 = 13.500);
}
translate(v = [0, 0, 21.000])
cylinder(h = 4.000, r1 = 13.500, r2 = 16.375);
}
translate(v = [0, 0, 25.000])
cylinder(h = 0.800, r = 15.500);
}
translate(v = [0, 0, 25.800])
cylinder(h = 1.420, r = 17.215);
}
translate(v = [0, 0, 12.350])
rotate(a = [90, 0, 0])
difference(){union(){cylinder(h = 21, r = 5.450);
translate(v = [0, 0, 21])
difference(){union(){union(){cylinder(h = 20.300, r = 4.000);
cylinder(h = 5, r = 4.250);
}
translate(v = [0, 0, 5])
union(){union(){cylinder(h = 3.500, r1 = 4.750, r2 = 4.000);
translate(v = [0, 0, 5.000])
cylinder(h = 3.500, r1 = 4.750, r2 = 4.000);
}
translate(v = [0, 0, 10.000])
cylinder(h = 5.200, r1 = 4.750, r2 = 4.000);
}
}
translate(v = [0, 0, 18.300])
union(){cylinder(h = 2.000, r1 = 2.000, r2 = 3.000);
translate(v = [0, 0, 2.000])
cylinder(h = 1, r = 3.000);
}
}
}
translate(v = [0, 0, -0.010])
cylinder(h = 41.320, r = 2.000);
}
}
union(){union(){union(){translate(v = [0, 0, -0.010])
difference(){cylinder(h = 0.570, r = 20.450);
translate(v = [0, 0, -0.010])
cylinder(h = 0.590, r = 17.850);
}
translate(v = [0, 0, 0.560])
union(){translate(v = [0, 0, 2.735])
mirror(v = [0, 0, 1])
rotate_extrude(convexity = 10){polygon(points = [[0.000, 0], [0.250, 0], [0.500, 0], [0.750, 0], [1.000, 0], [1.250, 0.160], [1.500, 0.460], [1.750, 0.720], [2.000, 0.850], [2.250, 0.930], [2.500, 0.960], [2.750, 0.990], [3.000, 1.020], [3.250, 1.050], [3.500, 1.085], [3.750, 1.120], [4.000, 1.150], [4.250, 1.180], [4.500, 1.215], [4.750, 1.248], [5.000, 1.278], [5.250, 1.308], [5.500, 1.340], [5.750, 1.372], [6.000, 1.401], [6.250, 1.432], [6.500, 1.465], [6.750, 1.500], [7.000, 1.529], [7.250, 1.559], [7.500, 1.593], [7.750, 1.630], [8.000, 1.659], [8.250, 1.690], [8.500, 1.723], [8.750, 1.760], [9.000, 1.788], [9.250, 1.811], [9.500, 1.849], [9.750, 1.880], [10.000, 1.910], [10.250, 1.940], [10.500, 1.973], [10.750, 2.005], [11.000, 2.035], [11.250, 2.065], [11.500, 2.100], [11.750, 2.134], [12.000, 2.168], [12.250, 2.199], [12.500, 2.230], [12.750, 2.263], [13.000, 2.291], [13.250, 2.320], [13.500, 2.358], [13.750, 2.390], [14.000, 2.420], [14.250, 2.450], [14.500, 2.480], [14.750, 2.518], [15.000, 2.548], [15.250, 2.578], [15.500, 2.613], [15.750, 2.648], [16.000, 2.680], [16.250, 2.735], [16.700, 2.735], [0, 2.735]]);
}
translate(v = [0, 0, -2])
cylinder(h = 2, r = 16.700);
}
}
translate(v = [0, 0, 12.350])
rotate(a = [90, 0, 0])
translate(v = [0, 0, -0.010])
cylinder(h = 41.320, r = 2.000);
}
translate(v = [0, 0, -0.010])
cylinder(h = 27.240, r = 1.575);
}
}
}

source_files/spring_round.scad → source_files/stethoscope_spring.scad View File


source_files/y-piece/stethoscope-y-piece.scad → source_files/stethoscope_y-piece.scad View File


Loading…
Cancel
Save