Centreing collar for e-stim rings sound holder

You can 3D print sex toys and electrodes and this is a place to discuss designs and how to do it.
Vindobona_1
New Kid On The Block
New Kid On The Block
Posts: 1
Joined: Sun Jan 28, 2024 9:26 am
Gender:

Centreing collar for e-stim rings sound holder

Unread post by Vindobona_1 »

I am a forum virgin so, although I have read the rules, I'm not too sure about what is allowed etc.

The 8mm sounds I purchased when fitted to the new e-stim rings sound holder get a bit offset in the standard 12mm hole. I have therefore spent last evening creating a collar that allows an 8mm sound to sit straight in the 12mm hole. I also made the 'design' suitable (though cannot be tested) for 6mm and 10mm sounds. There is a hole in the side for the securing screw.
I can't send a picture of the finished collar at the moment.

I have the 'design' as an Openscad text file and an .stl file though I don't think this forum allows code files to be uploaded. However I post the code below for anyone interested. I have put a GPL2 licence header but I ain't worried about any copies!

Code: Select all

/***************************************************************************

Openscad code for Penile sound diameter adaptor.
Copyright (C) 2023  Anthony Pemberton ([email protected])

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.

***************************************************************************/

/*

This is a little coller to fit inside Joanne's Reviews 'Electro Ring Compatible Sound Holder' for sounds less than 12mm.abs
All dimensions in mm.

*/

echo(version=version());

//-----------------------------------------------------------------------------
// Use a small value to make sure that print errors and part difference()'s are cleanly implemented 
tolerance = 0.01;
// for nice smooth holes
$fn=50;

option_Select_Sound_Diameter = "8mm"; //["6mm","8mm","10mm"]

//-----------------------------------------------------------------------------
// Sound adapter dimensions
//-----------------------------------------------------------------------------


Sound_Adapter_Outer_Dia = 12.4 - (tolerance * 5);
Sound_Adapter_6mm_Dia = 6 + (tolerance * 10);
Sound_Adapter_8mm_Dia = 8 + (tolerance * 10);
Sound_Adapter_10mm_Dia = 10 + (tolerance * 10);
Sound_Adapter_flange_Dia = Sound_Adapter_Outer_Dia + 2;

Sound_Adapter_len = 10.5;
Sound_Adapter_flange_len = 1.5;
Sound_Adapter_body_len = Sound_Adapter_len + Sound_Adapter_flange_len;

Sound_Adapter_Securing_ScrewHole_Dia = 4.5;
Sound_Adapter_Securing_ScrewHole_len = Sound_Adapter_Outer_Dia;

// Generate correct size hole for desired sound
sound_Size = 
  (option_Select_Sound_Diameter == "6mm") ? Sound_Adapter_6mm_Dia : 
  (option_Select_Sound_Diameter == "8mm") ? Sound_Adapter_8mm_Dia :
  (option_Select_Sound_Diameter == "10mm") ? Sound_Adapter_10mm_Dia : undef;

//-----------------------------------------------------------------------------
// Sound adapter code
//-----------------------------------------------------------------------------

translate([0,0,0]) {  // Set position on grid
  difference() {
    union() { // Create adapter body Add and join flange
      translate([0,0,Sound_Adapter_flange_len]) {  // Raise main holder body by flange length
        cylinder(h = Sound_Adapter_len, d = Sound_Adapter_Outer_Dia);
      }
      translate([0,0,0]) {
        cylinder(h = Sound_Adapter_flange_len + tolerance, d = Sound_Adapter_flange_Dia);
      }
    }
// Cut the right size hole for sound
    translate([0,0,-tolerance])
      cylinder(h = Sound_Adapter_body_len + (tolerance*3), d = sound_Size + (tolerance*2));
    
    translate([0,0,Sound_Adapter_flange_len + (Sound_Adapter_len/2)]) rotate([0,90,0])
      cylinder(h = Sound_Adapter_Securing_ScrewHole_len, d = Sound_Adapter_Securing_ScrewHole_Dia);
  }
}
Use at your own risk but have fun!
:)



User avatar
Joanne
Site Admin
Site Admin
Posts: 733
Joined: Wed Aug 14, 2019 12:52 am
Location: Derbyshire, UK
Gender:
Contact:

Re: Centreing collar for e-stim rings sound holder

Unread post by Joanne »

Thanks for sharing the Openscad code, you are a star, and I hope others find it useful.
I'm just a kinky married mother of two who enjoys playing with sex toys and telling the internet all about it. ;)

Post Reply