Compare commits
No commits in common. "a960e57bd1db246d841fc42e3182e422956df964" and "0611e23975588628b491a1f21abe0f60295eab6b" have entirely different histories.
a960e57bd1
...
0611e23975
12
README.md
12
README.md
@ -2,7 +2,7 @@
|
||||
|
||||
Files for 3D printing an arcade stick.
|
||||
|
||||

|
||||

|
||||
|
||||
Originally an attempt to make a couple customized STL files for the [OpenStickCommunity Fightstick
|
||||
Case](https://github.com/OpenStickCommunity/Hardware/tree/main/Fightstick%20Case), the changes ballooned to fit my
|
||||
@ -61,14 +61,10 @@ Filament masses from Bambu Studio estimates, using Bambu PLA Basic.
|
||||
as of 2023-09-12)
|
||||
* 8 45mm M4 spacers to connect panels to frames: **$2.40 USD** (you can get a pack of 10 on AliExpress for $3, as of
|
||||
2023-09-12)
|
||||
* You could 3D print these too, but you're probably better off with brass ones as they give some weight to the
|
||||
stick anyway
|
||||
* 8 16mm M4 bolts to connect top plates to frames: **$0.72 USD** (you can get a pack of 100 on Amazon for $9, as of
|
||||
* 8 12mm M4 bolts to connect bottom plates to frames: **$0.72 USD** (you can get a pack of 100 on Amazon for $9, as of
|
||||
* (You could 3D print these too, but you're probably better off with brass ones as they give some weight to the
|
||||
stick anyway.)
|
||||
* 16 16mm M4 bolts to connect plates to frames: **$1.44 USD** (you can get a pack of 100 on Amazon for $9, as of
|
||||
2023-09-12)
|
||||
* You may be tempted to use 16mm M4 bolts for both the top and bottom, but the spacers I have aren't threaded all
|
||||
the way through the shaft, and 16mm bolts won't make it all the way on the bottom panel, but do on the top panel
|
||||
(which is 5mm thicker); be careful I guess
|
||||
|
||||
With an enclosure coming in around $26, depending on your choices --- say, ~$30 for TheTrain's RP2040 Advanced Breakout
|
||||
Board, ~$60 for Sanwa buttons and a lever, and ~$20 for miscellaneous connectors and wiring --- you can put a
|
||||
|
7
TODO.md
7
TODO.md
@ -2,9 +2,14 @@
|
||||
|
||||
Notes for "next time".
|
||||
|
||||
## v3
|
||||
|
||||
* Check that the 24mm cutouts in the frame are good enough, somehow I didn't have them when I printed v2
|
||||
* Engraving some cosmetic stuff? Or maybe a place to mount other plates?
|
||||
|
||||
## v4
|
||||
|
||||
* Engraving some cosmetic stuff? Or maybe a place to mount other plates?
|
||||
* Maybe add some 24mm buttons to the right panel now that there's more space?
|
||||
* Try making it so top plates are bolted in from the side of the frame rather than the top
|
||||
* I'm thinking of abandoning this, because it makes the frame more complicated to have a portion of a column rather
|
||||
than the full column, but I'll keep it here for a bit longer
|
||||
|
Binary file not shown.
Before Width: | Height: | Size: 55 KiB |
@ -20,20 +20,18 @@ include <components.scad>
|
||||
use <frame-left.scad>
|
||||
use <frame-right.scad>
|
||||
use <top-panel-left-lever-and-dir_arc-plus-w-30mm.scad>
|
||||
use <top-panel-right-sega-2p-plus-one-plus-control-with-mount.scad>
|
||||
use <top-panel-right-sega-2p-plus-one-with-mount.scad>
|
||||
use <bottom-panel-left.scad>
|
||||
use <bottom-panel-right.scad>
|
||||
use <misc-decorative-plate-24mm-button.scad>
|
||||
use <misc-decorative-plate-dir_arc-plus-w-30mm-and-sega-2p-plus-one.scad>
|
||||
use <misc-dustwasher-lsx-nobi.scad>
|
||||
|
||||
color("#C12E1F") translate([-top_plate_x/2-25, 0, frame_z/2+75]) top_panel_left_lever_and_dir_arc_w_30mm();
|
||||
color("#C12E1F") translate([top_plate_x/2+25, 0, frame_z/2+75]) top_panel_right_sega_2p_plus_one_plus_control_with_mount();
|
||||
color("#0078BF") translate([-top_plate_x/2-25, 0, frame_z/2+75]) top_panel_left_lever_and_dir_arc_w_30mm();
|
||||
color("#0078BF") translate([top_plate_x/2+25, 0, frame_z/2+75]) top_panel_right_sega_2p_plus_one_with_mount();
|
||||
color("black") translate([-frame_x/2+5-25, 0, -2.5]) left_frame();
|
||||
color("black") translate([frame_x/2+25, 0, -2.5]) right_frame();
|
||||
color("#C12E1F") translate([-top_plate_x/2-25, 0, -5-frame_z/2-75]) bottom_panel_left();
|
||||
color("#C12E1F") translate([top_plate_x/2+25, 0, -5-frame_z/2-75]) bottom_panel_right();
|
||||
color("#0078BF") translate([-top_plate_x/2-25, 0, -5-frame_z/2-75]) bottom_panel_left();
|
||||
color("#0078BF") translate([top_plate_x/2+25, 0, -5-frame_z/2-75]) bottom_panel_right();
|
||||
|
||||
color("black") translate([0, 0, 3+frame_z/2+150]) dir_arc_plus_w_30mm_and_sega_2p_plus_one_decorative_plate();
|
||||
color("black") translate([-195, 25, 3+frame_z/2+150]) lsx_nobi_dustwasher();
|
||||
color("black") translate([top_plate_x, 25, 3+frame_z/2+150]) button_24mm_decorative_plate();
|
||||
color("white") translate([0, 0, 3+frame_z/2+150]) dir_arc_plus_w_30mm_and_sega_2p_plus_one_decorative_plate();
|
||||
color("white") translate([-195, 20, 3+frame_z/2+150]) lsx_nobi_dustwasher();
|
||||
|
@ -1,33 +0,0 @@
|
||||
/* Copyright Brian Stephan 2023
|
||||
*
|
||||
* This file is part of the Buildable Stick System.
|
||||
*
|
||||
* The Buildable Stick System 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 3 of the License, or (at your
|
||||
* option) any later version.
|
||||
*
|
||||
* The Buildable Stick System 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
|
||||
* the Buildable Stick System. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
include <components.scad>
|
||||
|
||||
module button_24mm_decorative_plate() {
|
||||
difference() {
|
||||
decorative_add=10;
|
||||
// get a 1mm slice of the bigger button cylinders
|
||||
translate([0, 0, -45]) button_24mm_hole();
|
||||
translate([0, 0, -50]) cube([500, 500, 98], center=true);
|
||||
translate([0, 0, 50]) cube([500, 500, 98], center=true);
|
||||
// cut out the normal holes
|
||||
translate([0, 0, -1]) button_24mm_hole();
|
||||
}
|
||||
}
|
||||
|
||||
button_24mm_decorative_plate();
|
Loading…
x
Reference in New Issue
Block a user