From 1272d3b6402ec188bfac2d1c28ca7034e068b548 Mon Sep 17 00:00:00 2001 From: Mikah Chapman Date: Sun, 26 Jun 2022 22:10:54 -0600 Subject: [PATCH] Add mounting plate scad --- Traeger Controller Mounting Plate.scad | 41 ++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 Traeger Controller Mounting Plate.scad diff --git a/Traeger Controller Mounting Plate.scad b/Traeger Controller Mounting Plate.scad new file mode 100644 index 0000000..8ca1ccb --- /dev/null +++ b/Traeger Controller Mounting Plate.scad @@ -0,0 +1,41 @@ +plate_width = 70; +plate_depth = 140; +plate_height = 2; +mounting_hole_diameter = 5; +mounting_hole_outer_offset = 5.5; +mounting_hole_true_offset = mounting_hole_outer_offset + (mounting_hole_diameter/2); +power_switch_hole_width = 13.5; +power_switch_hole_depth = 19.9; + +oem_pcb_mount_post_diameter = 5; +oem_pcb_upper_mount_x_outer_dimension = 13; +oem_pcb_upper_mount_y_outer_dimension = 22.5; +oem_pcb_upper_mount_center_x = plate_width - oem_pcb_upper_mount_x_outer_dimension + (oem_pcb_mount_post_diameter/2); +oem_pcb_upper_mount_center_y = oem_pcb_upper_mount_y_outer_dimension - (oem_pcb_mount_post_diameter/2); + +oem_pcb_lower_mount_x_outer_dimension = 36.25; +oem_pcb_lower_mount_y_outer_dimension = 26; +oem_pcb_lower_mount_center_x = plate_width - oem_pcb_lower_mount_x_outer_dimension + (oem_pcb_mount_post_diameter/2); +oem_pcb_lower_mount_center_y = plate_depth - oem_pcb_lower_mount_y_outer_dimension + (oem_pcb_mount_post_diameter/2); + +oem_pcb_mount_post_height = 40; +oem_pcb_mount_new_post_diameter = 6; + +$fn = 200; + +difference() { + cube([plate_width, plate_depth, plate_height]); + translate([plate_width/2, mounting_hole_true_offset, -0.05]) { + cylinder(h= plate_height + 0.1, d = mounting_hole_diameter); + translate([0, plate_depth - (mounting_hole_true_offset * 2), 0]) { + cylinder(h= plate_height + 0.1, d = mounting_hole_diameter); + } + } +} + +translate([oem_pcb_upper_mount_center_x, oem_pcb_upper_mount_center_y, 0]) { + cylinder(h = oem_pcb_mount_post_height, d = oem_pcb_mount_new_post_diameter); +} +translate([oem_pcb_lower_mount_center_x, oem_pcb_lower_mount_center_y, 0]) { + cylinder(h = oem_pcb_mount_post_height, d = oem_pcb_mount_new_post_diameter); +} \ No newline at end of file