I used the free openscad program to design a step-down ring going to an existing 52mm filter that I had and it kind-of works.
I just used some white PLA that I had. Black would be better and I will re-print them if I buy some more black.
Below is the script I ended up with.
include <threads.scad>
$fa=1;
$fs=0.4;
union() {
translate([0,0,2.4])
difference() {
cylinder(2,29,29);
translate([0,0,-.1])
metric_thread(52, 0.75 ,4); // where I removed , internal=true
}
difference() {
metric_thread(56, 0.75 ,2.5);
translate([0,0,-.2])
cylinder(4,25.5,25.5);
}
}
And a picture of it in use.
The male side threaded into the binoculars fine but my filter part may have cross-threaded into the female side. I'm not sure. But it does hold it together and was effectively a zero-cost part since I already had the printer and a spool of PLA.
I'm printing the other one now for the other side.
Next, I will tweak the design to allow for using 55mm polarizing filters which is what I really want for these binoculars but I also need to order those filters. I first wanted to see if I could 3D print something that would most likely work.
Edit: On a hunch, I'm going to print a different one with removing that "internal=true" parameter. It might be that those threads are reversed with that parameter and that is why that side seemed to get cross-threaded. I'll report back later today (or tomorrow) once I've had a chance to try that.
Edit#2 After printing another one with removing the "internal=true" parameter, it seemed to work better so I edited the script above as well to remove that parameter.
Edited by jprideaux, 31 July 2021 - 09:39 PM.