Bi-Directional, Rotating Digital Controller

Bi-Directional, Rotating Digital Controller

prusaprinters

<h3>Bi-Directional, Rotating Digital Controller</h3><p>Here we have a 3D-Printed Bi-Direction/1-Axis Disc Controller I made for my <a href="https://www.printables.com/model/296088-arcade-prototype-controller">Arcade Prototype Controller</a>. I've only used it for Stage/Unit select in games so far, but it also could be used in 2D platformers or autorunner games. You also could also create a second one to have two axes controlled with independent hands.</p><figure class="image"><img src="https://media.printables.com/media/prints/296566/rich_content/a549beae-5dc2-4550-b878-4462f5433648/out.gif#%7B%22uuid%22%3A%22a5e58266-fc49-43a9-a9b5-393d21727a2d%22%2C%22w%22%3A475%2C%22h%22%3A267%7D"></figure><h4>Tool Requirements</h4><ul><li>3D Printer</li><li>Driver or allen keys appropriate for the M2.5 and M4 Bolts used</li><li>Soldering Iron (if soldering directly to Limit Switches)</li><li>Crimping Tool (if using connectors; I just use pliers for most crimp profiles)</li><li>Something to stretch the Centering Mechanism between the Button and the Housing (e.g.- Tweezers)</li></ul><p>&nbsp;</p><h4>Components</h4><h5>Prints</h5><p>The Controller has three printed parts, with the lower two pieces available as a combined print requiring supports.</p><p><strong>Button</strong>- I call it the “button” because it presses the limit switches (i.e.- a button), but it could also be called the disc. It rotates on top of the Housing, is bolted through the Housing to the Extrusion Mount, uses 2, opposing bolts to trigger the limit switches, and holds one end of the centering mechanism.</p><p><strong>Housing</strong>- The center section where the limit switches are mounted. It also holds the opposing end of the centering mechanism.</p><p><strong>Extrusion Mount</strong>- The bottom section. It is bolted to the Button to keep the Button from lifting off and fastens the whole assembly to 2020 Extrusion using two M4 Bolts and T-Nuts.</p><p><i>(Alternative)<strong> </strong></i><strong>Combined Housing/Mount</strong>- I opted to design the controller so all faces could be printed cleanly without supports, but if you don't mind the rough surface under the supports you can save about 6 grams of material (accounting for support material) to print the Housing and Extrusion Mount as a single model. (This also allows you to use slightly shorter bolts.) I have not personally printed this model yet, but I don't see any reason why it shouldn't be a drop-in replacement; post a make and comment letting me know how the Combined Model goes.</p><p>&nbsp;</p><h3>Hardware</h3><h4>Bolts</h4><ul><li>1x M2.5x25 which attaches the Button to the Extrusion Mount (passing through the Housing without rubbing)</li><li>4x M2.5x16 for mounting the limit switches. My limit switches are just over 6mm thick, so if yours are thicker you will need compensate with the bolt length</li><li>1x M2.5x14 for the Button's half of Centering Mechanism</li><li>2x M2.5x14 attached to the Button for triggering the Limit Switches&nbsp;</li><li>1x M2.5x16 for the Housing's half of the Centering Mechanism</li><li>Each of the above bolts also has a corresponding Nut</li><li><i>Note</i>- If using the Combined Housing/Mount, the bolts going through the Housing and Mounting can be 4mm shorter. I have about 2mm of stickout on the 25mm Thru Bolt, so a 20mm might work on that one</li><li>2x M4x8 Bolts with T-Nuts for attaching to the 2020 Extrusion</li></ul><h4>Electronics</h4><p><strong>2x Limit Switches</strong>- Note that these are limit switches and not Arcade Microswitches. They should have a lever on them and the 2.5mm mounting hole spacing should be about 9.25mm (that's what I got when I measured mine but looking at others online I'm guessing 9.5mm is the nominal spacing). I'm considering doing a remix that would be larger and allow for fullsize Microswitches to be used.</p><p><strong>Wiring</strong>- Whatever you can get to work. I use AWG 22-gauge but you could use smaller.</p><p><strong>Connectors</strong>- I soldered directly to the limit switches. I'm currently using a generic Arcade USB Encoder, so the other end requires JST-XH connectors in my case.</p><h4>Other</h4><p><strong>Centering Mechanism</strong>- You'll need to attach something stretchy from the Button's Bolt to the Housing's Bolt. I'm using a rubberband and tension it with my <a href="https://www.printables.com/model/175283-rubberband-wedge">Rubberband Wedge</a>. I considered winding an extension spring instead but figured the rubberband was good enough.</p><p>&nbsp;</p><h3>Assembly</h3><ol><li>After printing all components, prepare the prints as necessary (remove excess material, make sure bolt holes are the appropriate size)</li><li>Connect/Solder wire to Limit Switches. If your setup supports it, wire the commons together so only need 3 wires.</li><li>Bolt Limit Switches through Housing into captured nuts in the Extrusion Mount so their levers are slanted towards the center and facing the square hole in the Housing.</li><li>Screw the Housing's half of the Centering Mechanism all the way through the Extrusion Mount and Housing's captured nut.</li><li>Run Limit Switch Wiring through the Round Hole behind the Limit Switches.</li><li>Screw the two Bolts for triggering the Limit Switches and one Bolt for the Centering Mechanism through the top of the Button into the captured nuts on the inside of the Button.</li><li>Depending on your clearance, now may be the best time to attach the Centering Mechanism. Put the Button on top of the Housing (all Bolts should be on the Lever side of the Limit Switches in the housing) and turn the assembly upside down so you can see the square window.</li><li>Retract the Button just far enough to get your Rubberband/Spring through the Square Hole onto the Button's half of the mechanism and stretch it over the Housing's half. Tweezers (or the like) are recommended.</li><li>Once the Centering Mechanism is attached and tensioned well, make sure the Button is pressed back down against the rest of the assembly and run the thru bolt from the top of the Button through to the captured nut on the underside of the Extrusion Mount. Tighten it just enough to take out any slop while keeping it loose enough that the Button spins freely and snaps back to center when released.</li><li>Attach to 2020 Extrusion with M4 bolts and T-Nuts through holes at the bottom of the Extrusion Mount.</li><li>Connect wiring to whatever inputs you're using and enjoy!</li></ol><p>&nbsp;</p><h3>Additional Information</h3><p>As usual, I did most of this design on stream, starting with a <a href="https://www.youtube.com/watch?v=rdc7qBCGfMM">slightly different version here</a>. Unlike a lot of other projects, though, I did the redesigns off stream and explained them across two different Project Update Compilation videos <a href="https://www.youtube.com/watch?v=Z_e6VKB_b8I&amp;t=12m30s">here</a> and <a href="https://www.youtube.com/watch?v=LsxmW-AZc1Q&amp;t=5m11s">here</a>.</p><p>So far I've used this Print for menu navigation in <a href="https://www.youtube.com/playlist?list=PLskWuS30uftP898f4EDszKynAIGEnQKiu">Muse Dash</a>, and unit selection in <a href="https://www.youtube.com/playlist?list=PLskWuS30uftObMg7EqIqECLH_mxZkbXWV">Tooth and Tail</a>.&nbsp;</p>

Download Model from prusaprinters

With this file you will be able to print Bi-Directional, Rotating Digital Controller with your 3D printer. Click on the button and save the file on your computer to work, edit or customize your design. You can also find more 3D designs for printers on Bi-Directional, Rotating Digital Controller.