What have you designed

I’ve been standing ready to repeat these in PETG, but the PLA is holding up well at a little less than2 years. The most heavily loaded section has the mounts bearing around a kilo.
Getting things printed at the library depends on who they have running the printer. The guy at the Sheridan library in MIssissauga was really good, and they’ve got an Ultimaker.
I hired contractors to do the kitchen, but designed it in pretty fine detail myself - it has a lot of commercial/industrial features that you don’t usually see in residential kitchens.

@mobiobi I’ll have to look at making one of those for myself.

How are you liking knitting so far? I’ve been knitting for about 5 years now, I started because I wanted a Dr Who scarf from the 4th doctor, now I have something to do between prints when it’s cold out :grin:

From a maker point of view, it’s a little - magical. I’ve made with most media, with knitting, you can’t see what you’re making while your doing the work, I guess kinda like 3d printing. My stitches are too tight so far though. Gotta loosen up, flow…

You need to increase your extrusion rate :laughing:

1 Like

@eeffoc since you are a doctor who fan I have a design you might like. I designed a Tardis slinky a while back.

@LGSGreybeard I just saw the post on the 16 still reel. That is awesome. I have owned a few Minox and a couple of Minolta spy cameras at one point or another.

Have you ever considered modelling a Morse tank? The photo department I manage had three, the students keep dropping them, bakelite :roll_eyes:. I picture something in Petg bouncing off the floor.

I would like to print it. There are some 16 mm film ends floating around here and there. I no longer have a spy camera but I have a Bolex. Have you considered making a larger one for 100 foot 16mm MP film? Maybe in a Jobo tank?

I have never owned a Konica but I had the Olympus 35sp very similar awesome camera, I gave it to a student. I also owned a M6 at one point, I sold all my Leicas but the M3 ds it is an engineering marvel. I have owned the big names but a lot of hype lives in there, Linhof Tech, Horseman, Sinar, Deardorf… I preferred the Wista field less movements but just a much nicer experience shooting it. I think the Wista is the same price as the Linhof lens board :rofl: I still use it and a Zone 6, and an old Kodak D2 5x7.

I have become all nostalgic. Be careful with skin contact and photo chemicals! Skin issues as a result of chemical exposure kept me from processing film for years. :disappointed_relieved:

Glenn PM me if you are missing things. There is a lot of crap in my basement. I have been managing a professional darkroom since the late 80s. You would not believe what is in a box somewhere.

1 Like

Haven’t modeled the tank itself. This reel is sized to fit in the ubiquitous Paterson tank. ( I already had a couple )
I’ll try to cut/paste the full code for the reel into another reply. It’s around 300 lines. All you’ll have to do is install openSCAD, then use it to open the file, and render/generate STL. You might want to tweak some of the dimensions where it plugs together to get a good fit on your printer (the code contains a test object that prints just this section so you can iterate this).
Is the Bolex an H8 or an H16? I have a couple of H8s (in regrettable condition, as is usually the case for affordable Bolexes) and an absolutely jewel-like Sankyo.
I’ve never had the resources to be anything but a bottom-feeder on gear, but if you’re careful, you can get stuff very nearly as good as the best for 10 or 20 cents on the dollar.
For example: get a sony mirrorless body, and stock up on Konica AR lenses. The AR series was Konica’s attempt to take over the pro 35mm market, and the lenses are fully the equal of anything Nikon was putting out. Sony will charge you many thousands for 200mm f/3.5, and the Konica might run you $40.00
My best bottom-feeding find was $80.00 for a Kodak Aero 178 f/2.5. It currently lives in a Speed Graphic. The 35mm equivalent of the set-up is 50mm f/0.8

/*
16mm Film Developing Reel

( approximates a spiral with a series of arcs )

Les Smith 2020/03/26

License: Creative Commons — Attribution-ShareAlike 4.0 International — CC BY-SA 4.0

Project 01: Products
Product 02: 16mmReel
Assembly 01: 16mmReel
Parts 01: Base
02: Middle
03: Top
04: TestObject

Version 09: LGS 2020/09/11
More room for Patterson spool, bit stiffer
socket.

Version 08: LGS 2020/05/10
Angular ease can be reduced, as can room at hub.
Change the reinforcing block to a spiral.

Version 07: LGS 2020/05/10
Add more to the spiral wall thickness for
more reliable printing. Increase pitch.

Version 06: LGS 2020/05/10
Add a smidge to the spiral wall thickness for
more reliable printing.

Version 05: LGS 2020/05/08
Spokes need to be a bit wider.

Version 04: LGS 2020/05/08
Split the difference on the hub hole.
Spiral to stop at a thickened spoke.
(but) The assumption that there are 12
spokes is still built in all over the place.

Version 03: LGS 2020/05/07 (interim - not committed)
Bit larger hub hole.
Bit more room for the film(inceease ease)
pitch up by a bit
Chamfer the inner corners of the spokes

Version 02: LGS 2020/03/30
Make hub a little stronger,
increase central hole to 26.0
Add dotcode where possible.

Version 01: First complete model.
Potential tweaks:
* Could ease a little more at the central hole.
Perhaps 26mm?
* There is extra room (8 or 10 cm) in the
spirals.Could make it a little easier to load
by increasing the pitch.
* Could put a 45 degree chamfer on the sides of
the spokes.
* Should add dotcodes to base & middle
(no room on top)

*/

REELOUTSIDEDIAMETER=93.4;
CENTRALHOLEDIAMETER=26.5;
CENTRALCYLINDERDIAMETER=35.7;
SPIRALWALLHEIGHT=5.8;
SPIRALWALLTHICKNESS=1.6;
SPIRALSTEPSIZE=30; // One step per spoke
SPIRALSTEPS=34;
PITCH=9.64;
SPOKES=12; // 12 is assumed in parts of the code.

HUBBLOCKSTEPS=2;

SPOKEHEIGHT=1.6;
SPOKEWIDTH=5;
CH=0.6; //Chamfer on spokes
Vx=SPOKEWIDTH/2; // Useful for generating spokes
Vy=SPOKEHEIGHT/2;
FILMWIDTH=16;
FILMWIDTHEASE=0.4;
TotalHeight=FILMWIDTH+FILMWIDTHEASE+(1.5SPOKEHEIGHT)+(0.5SPIRALWALLHEIGHT);

FixtureHeight=0.5*(SPIRALWALLHEIGHT+SPOKEHEIGHT);
HeightToFixture= TotalHeight-FixtureHeight;
FIXTUREDIAMETER=31;

ANGULAREASE=1.4;
RADIALEASE=0.1;
AXIALEASE=0.1;

HubBlockX=PITCH;
HubBlockY=(REELOUTSIDEDIAMETER/2)-SPIRALSTEPS*PITCH/SPOKES;
HubBlockZ=SPIRALWALLHEIGHT;

module ShapeToExtrude (XDimension)
{
// Build in +x space. The outside edge of this shape must follow the extrusion path, or there will be open seams…
polygon ( points= [
[0,-SPIRALWALLHEIGHT/2],
[0,SPIRALWALLHEIGHT/2],
[XDimension,SPIRALWALLHEIGHT/2],
[XDimension,-SPIRALWALLHEIGHT/2]
]);
}

module InwardSpiral (
StepSize, Steps, StartRadius, Pitch, ShapeX)
{
// i=19;
for (i=[0:Steps-1])
{
// This could be made more computationally efficient
// by collapsing intermediate values and by doing only
// essential calculations inside the loop, but for now
// let’s just leave it easy to read.
ThisTheta=StepSizei;
NextTheta=StepSize
(i+1);
ThisRadius=StartRadius-i*(Pitch*(StepSize/360));
// Spiral step approximated by arc of radius ThisRadius,
// passing through the start and end points calculated here.
NextRadius=StartRadius-(i+1)(Pitch(StepSize/360));
ThisX=ThisRadiussin(ThisTheta);
ThisY=ThisRadius
cos(ThisTheta);
NextX=NextRadiussin(NextTheta);
NextY=NextRadius
cos(NextTheta);
DeltaX=NextX-ThisX;
DeltaY=NextY-ThisY;
SlopeToNext=(DeltaY)/(DeltaX);
BisecSlope=-1/SlopeToNext;
ThisXYToBisector= (sqrt(DeltaXDeltaX+DeltaYDeltaY))/2;
BisectX=ThisX+(DeltaX/2);
BisectY=ThisY+(DeltaY/2);
BisectToCentre=sqrt((ThisRadiusThisRadius)-(ThisXYToBisectorThisXYToBisector));
AbsXComponent=sqrt((BisectToCentreBisectToCentre)/(1+(BisecSlopeBisecSlope)));
XComponent=NextY<ThisY?AbsXComponent:-AbsXComponent;
YComponent=XComponentBisecSlope;
CentreX=BisectX-XComponent;
CentreY=BisectY-YComponent;
ExtrudeAngle=-2
acos(BisectToCentre/ThisRadius);
ArcOrientation=
NextY<ThisY?
atan(BisecSlope)-ExtrudeAngle/2:
-180+atan(BisecSlope)-ExtrudeAngle/2;
translate([CentreX,CentreY,0])
rotate ([0,0,ArcOrientation])
rotate_extrude (angle=ExtrudeAngle, $fn=90) translate ([ThisRadius-ShapeX,0,0]) ShapeToExtrude(ShapeX);
}
}

module FullModel()
{
//Spokes
difference ()
{
union ()
{
for (i=[0:2]) //Spokes
{
rotate([0,0,i120])
for (j=[0:3])
{
LengthOfSpoke=REELOUTSIDEDIAMETER/2-(j
PITCH/12);
rotate([0,0,-j*30])
translate([0,LengthOfSpoke/2,0])
rotate([90,0,0])
linear_extrude (height=LengthOfSpoke,center=true)
{
polygon ( points= [
[Vx-CH,-Vy],
[Vx,CH-Vy],
[Vx,Vy-CH],
[Vx-CH,Vy],
[CH-Vx,Vy],
[-Vx,Vy-CH],
[-Vx,CH-Vy],
[CH-Vx,-Vy] ]);
}
}
}

  for (i=[0:2]) //3 film channels, blocks
  {
    rotate ([0,0,i*120])
    {
      InwardSpiral (
      SPIRALSTEPSIZE,
      SPIRALSTEPS,
      REELOUTSIDEDIAMETER/2,
      PITCH,
      SPIRALWALLTHICKNESS);
      rotate([0,0,SPIRALSTEPSIZE*SPIRALSTEPS+30])
      InwardSpiral (
      SPIRALSTEPSIZE,
      HUBBLOCKSTEPS,
      HubBlockY,
      PITCH,
      PITCH);
    }
  }

// Central cylinder
translate ([0,0,-SPIRALWALLHEIGHT/2])
cylinder (h=HeightToFixture, d=CENTRALCYLINDERDIAMETER, $fn=180);

// Coupling “crown” on top

  translate ([0,0,HeightToFixture-SPIRALWALLHEIGHT/2])
  {
    for (i=[0:2])
    {
      rotate ([0,0,i*120-30-(ANGULAREASE/2)])   
      rotate_extrude ( angle= -(60-ANGULAREASE),$fn=180)
      translate([CENTRALHOLEDIAMETER/2,0,0])
      square([(FIXTUREDIAMETER-CENTRALHOLEDIAMETER)/2-RADIALEASE,FixtureHeight-AXIALEASE]);
    }
  }
}
{ // Stuff to subtract
translate ([0,0,-SPIRALWALLHEIGHT/2]) 
  {

// Central Hole
translate ([0,0,-AXIALEASE/2])
cylinder (h=HeightToFixture+AXIALEASE, d=CENTRALHOLEDIAMETER, $fn=180);
// “Crown” socket in the bottom
for (i=[0:2])
{
translate([0,0,-AXIALEASE])
rotate ([0,0,i120-30-(ANGULAREASE/2)])
rotate_extrude ( angle= -(60+ANGULAREASE),$fn=180)
translate([CENTRALHOLEDIAMETER/2-RADIALEASE,0,0])
// square([(RADIALEASE+FIXTUREDIAMETER-CENTRALHOLEDIAMETER)/2,FixtureHeight-AXIALEASE]);
square([((2
RADIALEASE)+FIXTUREDIAMETER-CENTRALHOLEDIAMETER)/2,FixtureHeight+AXIALEASE]);
}
}
}
}
}

//Un-comment one of these Main programs

// Part 0102010207
// Middle section
// Stack as you please.
// A Paterson tank can hold 4 layers - 12 rolls at a time)
/*
translate([0,0,SPIRALWALLHEIGHT/2])
difference ()
{
FullModel();
}
*/

// Part 0102010107
// Base section
/*
difference ()
{
translate([0,0,SPOKEHEIGHT/2])
FullModel();
translate([0,0,-SPIRALWALLHEIGHT/2]) cylinder (SPIRALWALLHEIGHT, r=REELOUTSIDEDIAMETER, center=true);
}
*/

// Part 0102010307
//Top Section
//Easier to load film if printed upside-down

rotate([180,0,0])
difference ()
{
translate([0,0,-SPOKEHEIGHT/2])
FullModel();

translate([0,0,TotalHeight/2]) cylinder (TotalHeight, r=REELOUTSIDEDIAMETER, center=true);
}

// Part 0102010407
// Test object for adjusting parms and slicer.
// Print 2 and check fit at central hole and at coupling.
// Adjust the following: ANGULAREASE, RADIALEASE, AXIALEASE, CENTRALHOLEDIAMETER
// Will print faster if you set FILMWIDTH to 4 mm.
/*
translate([0,0,SPIRALWALLHEIGHT/2])
intersection ()
{
FullModel();
cylinder (TotalHeight*2.01, d=CENTRALCYLINDERDIAMETER, center=true, $fn=180);
}
*/

1 Like

H-mmm. That might or might not have worked.

I think a version for 100 feet (rather than 20 inches) of film would have to load from the side rather than the end. It would need some pretty intensive engineering to work properly.

1 Like

I am going to try your Patterson reel version just for fun. I sold the minox and the spy Minolta is not well these days. Students use the Morse tanks at work. The three we had now only one remains the lid has a crack, Bakelite is so brittle.

I’d love to model one to fit the original metal parts to keep using for 16mm. The alternative is to figure out one like yours for a Jobo film processor.

The Bolexs are all 16, my personal one is too. I don’t use it anymore, Photo chemicals are not treating me well. Now I am thinking of it I will dig it out and leet students use it. It’s a sin sitting in a box.

I have owned high end gear low end gear and everything in between. The badge on the fron no longer matters to me. Only performance, i used a Leica R4s for years, then I bought a Nikon f90 and the Nikon macro was about the same as the Leica. Stupid really the Leica 60 macro I sold and it covered the cost of the Nikon and 3 lenses. All for what a red dot on a Minolta x700?

It is easy to justify gear and money when it is your sole income. The camera is only a tool. It is the eye and hand that matter. The rest is marketing.

I have a soft spot for the press 4x5s I had a horseman press for a while. I regret selling it. I do really love my Wista wood field however. I also love the Kodak D2s.

I would never use bottom feeder. Terrible term. Gear is gear I paint or cover over all the badges or logos on my gear I can’t abide the label learkers.

I enjoy the mechanical nature of gear. Some high end stuff is cool in how much effort in manufacturing is in it. My Lindhof tripod is a crazy beautiful thing. It is a crap tripod, I use a mefoto most of the time or a big manfroto.


It is a beautiful thing however.

Isn’t that pretty!
I know we’ve drifted off-topic, but here’s the Burnett Combo.

1 Like

That really is beautiful. I have never owned a speed graphic, the closest was the Horseman press. Nice.