Compare commits

..

4 Commits

5 changed files with 107 additions and 13 deletions

View File

@ -38,6 +38,9 @@ What you'll need beyond these objects:
* For a lever: * For a lever:
* 4 12-16mm M4 countersunk hex bolts * 4 12-16mm M4 countersunk hex bolts
* 4 M4 flange nuts * 4 M4 flange nuts
* For Neutrik D connections:
* 2 10mm M3 hex bolts
* 2 M3 flange nuts
* Buttons and levers as desired * Buttons and levers as desired
* Wiring as required * Wiring as required
@ -46,16 +49,30 @@ What you'll need beyond these objects:
This is a rough estimate of the cost to produce one of these sticks, assuming a usual 2-frame design and layout. This is a rough estimate of the cost to produce one of these sticks, assuming a usual 2-frame design and layout.
Filament masses from Bambu Studio estimates, using Bambu PLA Basic. Filament masses from Bambu Studio estimates, using Bambu PLA Basic.
* Left frame: $3.54 USD (141.84g, as of 2023-09-12) * Left and right frame: **$7.08 USD** (141.84g each, as of 2023-09-12)
* Right frame: $3.54 USD (141.84g, as of 2023-09-12) * Left and right top panels: **~$6.74 USD** (~135g each, as of 2023-09-12)
* Two top panels: ~$6.74 USD (~135g each, as of 2023-09-12) * Left and right bottom panels: **$5.90 USD** (118.16g each, as of 2023-09-12)
* Two bottom panels: $5.90 USD (118.16g each, as of 2023-09-12) * Miscellaneous mounting plates, decorative plates, etc.: **~$1.00 USD** (~40g, as of 2023-09-12)
* 8 16mm M4 bolts to connect the frames: $0.72 USD (you can get a pack of 100 on Amazon for $9, as of 2023-09-12) * 8 16mm M4 bolts to connect the frames: **$0.72 USD** (you can get a pack of 100 on Amazon for $9, as of 2023-09-12)
* 8 M4 flange nuts to connect the frames: $0.68 USD (you can get a pack of 100 on Amazon for $9, as of 2023-09-12) * 8 M4 flange nuts to connect the frames: **$0.68 USD** (you can get a pack of 100 on Amazon for $8.50, 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 * 4 10mm M3 bolts to connect Neutrik D plates to frames: **$0.40 USD** (you can get a pack of 100 on Amazon for $10, as
of 2023-09-12)
* 4 M3 flange nuts to connect Neutrik D plates to frames: **$0.34 USD** (you can get a pack of 100 on Amazon for $8.50,
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) 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 * (You could 3D print these too, but you're probably better off with brass ones as they give some weight to the
stick anyway.) 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)
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
full-featured controller with an open source foundation together for around $135.
## Miscellany
See the `/docs/` directory for more thoughts too scattered for this document.
## Issues and Limitations ## Issues and Limitations

24
docs/materials.md Normal file
View File

@ -0,0 +1,24 @@
# Materials
bss's random thoughts and notes on 3D printing materials.
## Bambu Lab PLA
### Basic
* In general, nice texture, but under direct light, you can see a bit of the infill pattern through the walls. Not super
distracting, but it's there.
#### White
* Walls are practically translucent, you can almost always see the infill. Do not use for major components.
* Looks perfectly good for thin things like the Neutrik plates, decorative pieces, that kind of thing.
### Matte
* I don't like the texture as much, but they do produce nice non-primary color colorways, and you don't see the infill.
* Seems like their plastic treatment leaves some plate residue, so be better about cleaning it or you'll get ghosts.
## Hatchbox PLA
* Haven't done a lot of this yet, but my wife really likes the blue.

View File

@ -0,0 +1,27 @@
/* 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>
use <top-panel-right-sega-2p-plus-one-plus-control.scad>
module top_panel_right_sega_2p_plus_one_plus_control_with_mount() {
top_panel_right_sega_2p_plus_one_plus_control();
translate([30, -50, -(top_plate_z/2) - 3]) pcb_mount();
}
top_panel_right_sega_2p_plus_one_plus_control_with_mount();

View File

@ -0,0 +1,30 @@
/* 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 top_panel_right_sega_2p_plus_one_plus_control() {
difference() {
top_plate_with_raised_overhang();
sega_2p_plus_one();
rotate([0, 0, 180]) side_chopper();
translate([89, 30, 0]) button_24mm_hole();
}
}
top_panel_right_sega_2p_plus_one_plus_control();

View File

@ -20,12 +20,8 @@ include <components.scad>
use <top-panel-right-sega-2p-plus-one.scad> use <top-panel-right-sega-2p-plus-one.scad>
module top_panel_right_sega_2p_plus_one_with_mount() { module top_panel_right_sega_2p_plus_one_with_mount() {
difference() { top_panel_right_sega_2p_plus_one();
union() { translate([30, -50, -(top_plate_z/2) - 3]) pcb_mount();
top_panel_right_sega_2p_plus_one();
translate([30, -50, -(top_plate_z/2) - 3]) pcb_mount();
}
}
} }
top_panel_right_sega_2p_plus_one_with_mount(); top_panel_right_sega_2p_plus_one_with_mount();