Compare commits
	
		
			3 Commits
		
	
	
		
			903b9b40ff
			...
			7e42129594
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 7e42129594 | |||
| 66719f84c6 | |||
| 184664cceb | 
| @ -28,10 +28,9 @@ module panel_holes() { | ||||
| // for snap-ins, etc. | ||||
| module button_24mm_hole() { | ||||
| 	cylinder(r=small_button_radius, h=100, $fn=50, center=true); | ||||
| 	// carve out space for snap-ins, leave 3mm | ||||
| 	// slagcoin has screw-in nut diameter at 29.5mm, so radius+3 to leave some space | ||||
| 	// carve out space for snap-ins and screw-in nuts | ||||
| 	// translation is to leave 3mm thickness in the plate without recentering anything | ||||
| 	translate([0, 0, -25]) cylinder(r=small_button_radius+3, h=49, $fn=50, center=true); | ||||
| 	translate([0, 0, -25]) cylinder(r=small_button_radius+button_radius_connector_space, h=49, $fn=50, center=true); | ||||
| 	// space for decorative button surround stuff | ||||
| 	translate([0, 0, 50]) cylinder(r=small_button_radius*decorative_radius_scale, h=20, $fn=50, center=true); | ||||
| 	translate([0, 0, 70]) cylinder(r=small_button_radius*jumbo_decorative_radius_scale, h=20, $fn=50, center=true); | ||||
| @ -41,10 +40,9 @@ module button_24mm_hole() { | ||||
| // for snap-ins, etc. | ||||
| module button_30mm_hole() { | ||||
| 	cylinder(r=big_button_radius, h=100, $fn=50, center=true); | ||||
| 	// carve out space for snap-ins, leave 3mm | ||||
| 	// slagcoin has screw-in nut diameter at 36mm, so radius+6 to leave some space | ||||
| 	// carve out space for snap-ins and screw-in nuts | ||||
| 	// translation is to leave 3mm thickness in the plate without recentering anything | ||||
| 	translate([0, 0, -25]) cylinder(r=big_button_radius+6, h=49, $fn=50, center=true); | ||||
| 	translate([0, 0, -25]) cylinder(r=big_button_radius+button_radius_connector_space, h=49, $fn=50, center=true); | ||||
| 	// space for decorative button surround stuff | ||||
| 	translate([0, 0, 50]) cylinder(r=big_button_radius*decorative_radius_scale, h=20, $fn=50, center=true); | ||||
| 	translate([0, 0, 70]) cylinder(r=big_button_radius*jumbo_decorative_radius_scale, h=20, $fn=50, center=true); | ||||
|  | ||||
| @ -0,0 +1,25 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: © 2023 Brian S. Stephan <bss@incorporeal.org> | ||||
|  * SPDX-License-Identifier: GPL-3.0-or-later | ||||
|  */ | ||||
| 
 | ||||
| include <parameters.scad> | ||||
| include <components.scad> | ||||
| 
 | ||||
| module lever_and_sega_2p_6_button_panel_with_aux_with_mount() { | ||||
| 	difference() { | ||||
| 		union() { | ||||
| 			panel(); | ||||
| 			translate([45, -58, -panel_z/2]) rotate([0, 0, 13]) pcb_mount(); | ||||
| 		} | ||||
| 		translate([90, -25, 0]) sega_2p_6_button(); | ||||
| 		translate([-65, 5, 0]) union() { | ||||
| 			levermountholes(); | ||||
| 			levermountcountersinks(); | ||||
| 		} | ||||
| 		translate([17, 70, 0]) button_24mm_hole(); | ||||
| 		translate([-17, 70, 0]) button_24mm_hole(); | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| lever_and_sega_2p_6_button_panel_with_aux_with_mount(); | ||||
| @ -8,13 +8,14 @@ include <components.scad> | ||||
| 
 | ||||
| module lever_and_sega_2p_6_button_solo_overhang_panel() { | ||||
| 	difference() { | ||||
| 		// base plate | ||||
| 		union() { | ||||
| 			panel_with_raised_overhang(); | ||||
| 			translate([-60, 18, -((panel_z/2)+(lever_mount_z/2))]) levermountbase(); | ||||
| 		panel_with_raised_overhang(); | ||||
| 		translate([90, -25, 0]) sega_2p_6_button(); | ||||
| 		translate([-65, 5, 0]) union() { | ||||
| 			levermountholes(); | ||||
| 			levermountcountersinks(); | ||||
| 		} | ||||
| 		translate([95, -20, 0]) sega_2p_6_button(); | ||||
| 		translate([-60, 18, 0]) levermountholes(); | ||||
| 		translate([17, 70, 0]) button_24mm_hole(); | ||||
| 		translate([-17, 70, 0]) button_24mm_hole(); | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
|  | ||||
| @ -23,6 +23,11 @@ small_button_radius = 12 + hole_tolerance; | ||||
| // 30mm button | ||||
| big_button_radius = 15 + hole_tolerance; | ||||
| 
 | ||||
| // carve out space around buttons for screw-in nuts | ||||
| // slagcoin has screw-in nut diameter at 36mm for 30mm buttons, 29.5 for 24mm buttons | ||||
| // radius + value below should leave space for the nut and for fingers to grab the nut | ||||
| button_radius_connector_space = 5; | ||||
| 
 | ||||
| // JLF mount dimensions | ||||
| lever_mount_x = 53; | ||||
| lever_mount_y = 95; | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user