Main > Main Forum
Help with Buttons!
smazze:
Good suggestions, that blue painters tape too probably. Geek pub has these lighted button kits that a crazy good deal if they're decent....
https://www.thegeekpub.com/product-category/arcade-controller-kits/
I don't think I'd make use of the joysticks or usb encoders, but even for the buttons and wiring it seems like a goo deal. Says they are 30mm, but when I look at the diagram it looks like 28mm - kinda annoying.
smazze:
--- Quote from: PL1 on January 29, 2024, 01:18:40 am ---You might want to make a sleeve with 0.75mm to 1mm thick walls to keep the 28mm button body centered in the 30mm hole.
- Easy to do if you have a 3d printer. LMK if you want a printable/customizable model for this, it'll only take a few minutes to design in OpenSCAD.
Scott
--- End quote ---
If that offer for a model is still on the table, my library will do 3d printing!
PL1:
--- Quote from: smazze on February 01, 2024, 12:34:47 pm ---
--- Quote from: PL1 on January 29, 2024, 01:18:40 am ---You might want to make a sleeve with 0.75mm to 1mm thick walls to keep the 28mm button body centered in the 30mm hole.
- Easy to do if you have a 3d printer. LMK if you want a printable/customizable model for this, it'll only take a few minutes to design in OpenSCAD.
Scott
--- End quote ---
If that offer for a model is still on the table, my library will do 3d printing!
--- End quote ---
Here you go. :cheers:
--- Code: ---// Goldleaf Adapter Sleeve
// - Centers the 28mm Goldleaf button in a 30mm hole.
/////////////////////////////
// Define variables
/////////////////////////////
SleeveOuterDiameter = 30;
SleeveInnerDiameter = 28;
SleeveHeight = 12;
// The inner diameter value may need to be *very slightly* larger to account for the 180-sided polygon used to render circles -- see "undersized holes" at https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Primitive_Solids#cylinder
$fn=180; // Number of fragments (polygon sides) used to render a circle
/////////////////////////////
// Make the part
/////////////////////////////
// Make the part
difference() {
// Outer cylinder minus inner cylinder and gap
cylinder(SleeveHeight, d=SleeveOuterDiameter, center=true);
// Outer cylinder
cylinder(SleeveHeight + 1, d=SleeveInnerDiameter, center=true);
// Inner cylinder
translate([0, SleeveOuterDiameter/2, 0])
cube ([2, 5, SleeveHeight + 1], center=true);
// Gap
}
//
--- End code ---
I made the sleeve 12mm tall so it will work on 1/2" or 3/4" control panels and included a 2mm gap for flexibility.
- The .STL file is all you need to print the sleeves.
- If someone wants to remix this for a thinner panel, just change the SleeveHeight variable on line 10 of the .SCAD (OpenSCAD) file and generate a new .STL.
Did a quick test print (PLA filament, 0.4mm nozzle) and it came out perfect. ;D
Scott
smazze:
That’s awesome, thanks so much! I sent it to the printer today! I’m going to have to learn to do this stuff myself.
Cheers man, much appreciated. I’ll let you k is how it turns out.
smazze:
--- Quote from: smazze on February 02, 2024, 11:14:46 pm ---That’s awesome, thanks so much! I sent it to the printer today! I’m going to have to learn to do this stuff myself.
Cheers man, much appreciated. I’ll let you k is how it turns out.
--- End quote ---
So I went with the eclipse led buttons from t molding. I guess the size of the hole didn’t matter as much as I thought it would since the blunts griip the underside of the wood really well. And I just slit the graphics to shove the button through so they kinda takes up some space too. Made the washers but didn’t use them.
Love the buttons too, the black plunger is great. Led but not too much led.