create panels that can bolt to a arcade frame base
still working out all the kinks of this, but this would be something that is part of a larger enclosure that is secured to a particular vendor's pedestal Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
This commit is contained in:
		
							parent
							
								
									1083492ef8
								
							
						
					
					
						commit
						7a03a1e38e
					
				@ -11,6 +11,10 @@ module m4_hole_countersink() {
 | 
			
		||||
	cylinder(r1=m4_bolt_radius, r2=m4_bolt_countersink_radius, h=3.2, $fn=50, center=true);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
module m6_hole() {
 | 
			
		||||
	cylinder(r=m6_bolt_radius, h=100, $fn=50, center=true);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
module panel_holes() {
 | 
			
		||||
	// holes for mount bolts
 | 
			
		||||
	translate([panel_to_frame_point_x, panel_to_frame_point_y, 0]) m4_hole();
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										26
									
								
								src/extras/q2009/panel-front-left-mount.scad
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								src/extras/q2009/panel-front-left-mount.scad
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,26 @@
 | 
			
		||||
/*
 | 
			
		||||
 * SPDX-FileCopyrightText: © 2024 Brian S. Stephan <bss@incorporeal.org>
 | 
			
		||||
 * SPDX-License-Identifier: GPL-3.0-or-later
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
include <parameters.scad>
 | 
			
		||||
include <components.scad>
 | 
			
		||||
use <panels/inset/panel.scad>
 | 
			
		||||
 | 
			
		||||
// X: inner post to post (inclusive) is approx. 428.625mm, so half that, minus half the post itself
 | 
			
		||||
// (41.28mm) is how much in from a normal panel to put the M6 mounting hole
 | 
			
		||||
// Y: eyeballed it to 2": 50.80mm
 | 
			
		||||
mount_hole_x = (panel_x / 2) - (panel_x - ((428.625 / 2) - (41.28 / 2)));
 | 
			
		||||
mount_hole_y = (panel_y / 2) - 50.80;
 | 
			
		||||
 | 
			
		||||
module front_left_mount_panel() {
 | 
			
		||||
	difference() {
 | 
			
		||||
		union() {
 | 
			
		||||
			panel();
 | 
			
		||||
			translate([-mount_hole_x, -mount_hole_y, panel_z/2]) cylinder(r=15, h=4, $fn=50, center=true);
 | 
			
		||||
		}
 | 
			
		||||
		translate([-mount_hole_x, -mount_hole_y, 0]) m6_hole();
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
front_left_mount_panel();
 | 
			
		||||
							
								
								
									
										14
									
								
								src/extras/q2009/panel-front-right-mount.scad
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								src/extras/q2009/panel-front-right-mount.scad
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,14 @@
 | 
			
		||||
/*
 | 
			
		||||
 * SPDX-FileCopyrightText: © 2024 Brian S. Stephan <bss@incorporeal.org>
 | 
			
		||||
 * SPDX-License-Identifier: GPL-3.0-or-later
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
include <parameters.scad>
 | 
			
		||||
include <components.scad>
 | 
			
		||||
use <panel-front-left-mount.scad>
 | 
			
		||||
 | 
			
		||||
module front_right_mount_panel() {
 | 
			
		||||
	mirror([1, 0, 0]) front_left_mount_panel();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
front_right_mount_panel();
 | 
			
		||||
@ -17,6 +17,9 @@ m4_bolt_radius = 2 + hole_tolerance;
 | 
			
		||||
m4_bolt_countersink_radius = 6.1 + hole_tolerance;
 | 
			
		||||
m4_bolt_hex_exterior_radius = 3.6 + hole_tolerance;
 | 
			
		||||
 | 
			
		||||
// M6
 | 
			
		||||
m6_bolt_radius = 3 + hole_tolerance;
 | 
			
		||||
 | 
			
		||||
// 24mm button
 | 
			
		||||
small_button_radius = 12 + hole_tolerance;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user