Rotary Encoder Mount for MAME Control Panel by PL1 3d model
Warning. This content is not moderated and could be offensive.
m4
3dmdb logo
Thingiverse
Rotary Encoder Mount for MAME Control Panel by PL1

Rotary Encoder Mount for MAME Control Panel by PL1

by Thingiverse
Last crawled date: 3 years ago
Originally posted on the Build Your Own Arcade Controls (BYOAC) forums.
http://forum.arcadecontrols.com/index.php/topic,165028.msg1740098.html#msg1740098
Here are two parametric rotary encoder mounts designed for use on a 3/4" (or thinner) control panel.
One has a chamfered edge.
One has a roundover edge.
The .STL files have been reoriented so they are ready-to-print.
You'll need to print the desired mount and nut.
The OpenSCAD files generate both a mount and a nut.
Flip the mount face down before printing it.
Separate the .STL into two separate objects so they can sit flat on the print surface.
Tools:
2" or 50mm hole saw
Screwdriver
Hardware:
M3-0.5 x 8mm screws (3 ea.)
OpenSCAD Software: (optional)http://www.openscad.org/
Printing instructions:
Print the mount face down. No supports needed.
Installation instructions:
Install the mount and nut, then the encoder and screws, then the knob.

Drill a 2"/50mm hole in your 3/4" thick (or less) control panel.


Fasten the mount to the panel using the nut.
Keep in mind that it is very easy to cross-thread.
Use the "turn the nut backward until you hear a click then turn it forward" trick to avoid cross-threading.


After that, insert the encoder into the mount, align with the correct (outermost) set of screw holes, and fasten the encoder to the mount using M3-0.5 x 8mm screws.


install the knob.

Play some Tempest or Arkanoid . . . just to be sure everything is working OK. :)
Customizing the mount in OpenSCAD:

Open the .scad file in OpenSCAD.


Make any desired changes to the variable values on lines 52-67.
If the threaded part is too tall and hits the cable, adjust "ThreadedRodHeight".
If you want countersunk screw holes, change "ScrewHoleTop".
There must be a ";" after the variable.
-- Think of it like the game "Simon Says". No ";" = not saying "Simon says" = don't do it.
"//" indicates a comment or disabled code.


Preview
(toolbar icon or F5)
If there is a syntax error like a missing ";", preview will crash and flag the next line of code


Render
(toolbar icon or F6)
Prepares the object for export.

Export as STL
(toolbar icon or File -- Export -- Export as STL . . .)

Tags