started with the amplifier PSU and don tforget to change the hole size for nr12 and toggle switch

master
Kerem Yollu 4 years ago
parent ad183c3f62
commit dc33075cfd

@ -1,6 +1,7 @@
//
include <library/box.scad>
include <MCAD-master/materials.scad>
include <MCAD-master/fonts.scad>
$fn = 50;
va = 0.02;
@ -121,7 +122,16 @@ $fn = 50;
connector_audio_in_pos_y = amplifier_base_height+neutrik_xlr_support_offset_y+neutrik_xlr_front_dia/2 + 1 ;
connector_audio_in_pos_x = amplifier_base_width/2;
translate([0,0,amplifier_base_foot_height])amplifier_full();
tilt_swicht_mount_dia = 4.8;
tilt_swicht_mount_height = 6;
tilt_swicht_mount_flat_offset = 4.4;
writing_size = 6;
writing_height = 0.6;
//translate([0,0,amplifier_base_foot_height])amplifier_full();
//amplifer_base();
//radiator_base_support(amplifier_base_radiator_mount_height, m3_thread);
@ -393,6 +403,8 @@ module amplifier_base_foot()
}
}
//
//neutrik_xlr();
module neutrik_xlr()
{
@ -423,20 +435,35 @@ module neutrik_xlr()
cylinder(d=m3_thread,h=neutrik_xlr_srew_holder_depth+va);
}
translate([neutrik_xlr_srew_sapcing/2,neutrik_xlr_srew_sapcing/2,0])
cylinder(d=m3_thread,h=neutrik_xlr_srew_holder_depth+va);
translate([neutrik_xlr_srew_sapcing/2,neutrik_xlr_srew_sapcing/2,0])
cylinder(d=m3_hole,h=neutrik_xlr_srew_holder_depth+va);
translate([-neutrik_xlr_srew_sapcing/2,-neutrik_xlr_srew_sapcing/2,0])
cylinder(d=m3_thread,h=neutrik_xlr_srew_holder_depth+va);
translate([-neutrik_xlr_srew_sapcing/2,-neutrik_xlr_srew_sapcing/2,0])
cylinder(d=m3_hole,h=neutrik_xlr_srew_holder_depth+va);
translate([0,0,-neutrik_xlr_rear_depth])
cylinder(d=neutrik_xlr_front_dia,h=neutrik_xlr_rear_depth);
cylinder(d=neutrik_xlr_front_dia,h=neutrik_xlr_rear_depth);
color(BlackPaint) translate([neutrik_xlr_front_dia/2,-neutrik_xlr_support_width/2,-neutrik_xlr_rear_depth])
cube(size = [neutrik_xlr_support_offset_y,neutrik_xlr_support_width,neutrik_xlr_rear_depth]);
}
//tlit_switch_mounting();
module tilt_switch_mounting()
{
difference()
{
cylinder(d=tilt_swicht_mount_dia,h=tilt_swicht_mount_height);
translate([-tilt_swicht_mount_dia/2,tilt_swicht_mount_dia/2 - (tilt_swicht_mount_dia-tilt_swicht_mount_flat_offset),van])
cube(size = [tilt_swicht_mount_dia,tilt_swicht_mount_dia,tilt_swicht_mount_height+va]);
}
}
//neutrik_nl2();
module neutrik_nl2()
@ -502,6 +529,7 @@ module neutrik_nl2_blade()
{
cube(size = [nl2_bladeThick,nl2_bladeWidth,nl2_bladeLen], center = true);
}
//wall_00();
module wall_00()
{
@ -510,19 +538,45 @@ module wall_00()
cube(size = [amplifier_base_width - 2*amplifier_side_wall_thickness,amplifier_wall_height,amplifier_side_wall_thickness]);
translate([amplifier_wall_mount_width/2,amplifier_wall_srcew_2_z,van])
cylinder(d=m3_hole,h=amplifier_side_wall_thickness+va);
cylinder(d=m3_hole,h=amplifier_side_wall_thickness+va);
translate([amplifier_wall_mount_width/2,amplifier_wall_height-amplifier_wall_srcew_2_z,van])
cylinder(d=m3_hole,h=amplifier_side_wall_thickness+va);
cylinder(d=m3_hole,h=amplifier_side_wall_thickness+va);
translate([amplifier_base_width-amplifier_wall_mount_width/2- 2*amplifier_side_wall_thickness,amplifier_wall_srcew_2_z,van])
cylinder(d=m3_hole,h=amplifier_side_wall_thickness+va);
cylinder(d=m3_hole,h=amplifier_side_wall_thickness+va);
translate([amplifier_base_width-amplifier_wall_mount_width/2 - 2*amplifier_side_wall_thickness,amplifier_wall_height-amplifier_wall_srcew_2_z,van])
cylinder(d=m3_hole,h=amplifier_side_wall_thickness+va);
cylinder(d=m3_hole,h=amplifier_side_wall_thickness+va);
}
}
//wall_01();
module wall_01()
{
difference()
{
cube(size = [amplifier_base_lenght - radiator_base_width ,amplifier_wall_height,amplifier_side_wall_thickness]);
translate([amplifier_wall_mount_width/2+amplifier_side_wall_thickness,amplifier_wall_srcew_1_z,van])
cylinder(d=m3_hole,h=amplifier_side_wall_thickness+va);
translate([amplifier_wall_mount_width/2+amplifier_side_wall_thickness,amplifier_wall_height-amplifier_wall_srcew_1_z,van])
cylinder(d=m3_hole,h=amplifier_side_wall_thickness+va);
translate([amplifier_base_raditor_wall_hole_offset_x, amplifier_wall_srcew_1_z, van])
cylinder(d=m3_hole,h=amplifier_side_wall_thickness+va);
translate([amplifier_base_raditor_wall_hole_offset_x, amplifier_wall_height- amplifier_wall_srcew_1_z, van])
cylinder(d=m3_hole,h=amplifier_side_wall_thickness+va);
translate([pos_opamp_from_frist_mounting_hole_x - radiator_base_width - lid_radiator_tollerance,radiator_full_width-2,radiator_total_height-0.01])
rotate([180,0,0])
radiator();
}
}
module amplifier_full()
@ -589,29 +643,178 @@ module amplifier_full()
rotate([180,0,0])
amplifier_base_foot();
difference()
{
color("cyan") translate([0,amplifier_side_wall_thickness,amplifier_base_height])
rotate([90,0,90])
wall_00();
translate([-0.1,amplifier_mounting_srew_offset_y + amplifier_pcb_srew_sapcing_y, amplifier_wall_height - radiator_top_height/2])
rotate([90,0,270])
neutrik_nl2();
translate([amplifier_base_height +0.1, connector_audio_in_pos_x, connector_audio_in_pos_y ])
rotate([90,90,270])
neutrik_xlr();
color("pink")translate([writing_height,amplifier_mounting_srew_offset_y + amplifier_pcb_srew_sapcing_y + 18, amplifier_wall_height - radiator_top_height/2-22])
rotate([90,0,270])
linear_extrude(writing_height+va)
text("Power In", size=writing_size,font="Liberation Sans:style=Bold");
color("pink")translate([writing_height, connector_audio_in_pos_x+14, connector_audio_in_pos_y +15])
rotate([90,0,270])
linear_extrude(writing_height+va)
text("Audio In", size=writing_size,font="Liberation Sans:style=Bold");
}
translate([0,amplifier_mounting_srew_offset_y + amplifier_pcb_srew_sapcing_y, amplifier_wall_height - radiator_top_height/2])
rotate([90,0,270])
neutrik_nl2();
translate([amplifier_base_height, connector_audio_in_pos_x, connector_audio_in_pos_y ])
rotate([90,90,270])
neutrik_xlr();
difference()
{
color("cyan") translate([amplifier_base_lenght - amplifier_side_wall_thickness ,amplifier_side_wall_thickness,amplifier_base_height])
rotate([90,0,90])
wall_00();
translate([amplifier_base_lenght + vap ,amplifier_mounting_srew_offset_y + amplifier_pcb_srew_sapcing_y, amplifier_wall_height - radiator_top_height/2])
rotate([90,0,90])
neutrik_nl2();
color("pink")translate([amplifier_base_lenght - writing_height,amplifier_mounting_srew_offset_y + amplifier_pcb_srew_sapcing_y-16, amplifier_wall_height - radiator_top_height/2 - 25])
rotate([90,0,90])
linear_extrude(writing_height+va)
text("Speaker", size=writing_size,font="Liberation Sans:style=Bold");
color("pink")translate([amplifier_base_lenght - writing_height,amplifier_mounting_srew_offset_y + amplifier_pcb_srew_sapcing_y-8, amplifier_wall_height - radiator_top_height/2 - 33])
rotate([90,0,90])
linear_extrude(writing_height+va)
text("Out", size=writing_size,font="Liberation Sans:style=Bold");
}
translate([amplifier_base_lenght ,amplifier_mounting_srew_offset_y + amplifier_pcb_srew_sapcing_y, amplifier_wall_height - radiator_top_height/2])
rotate([90,0,90])
neutrik_nl2();
rotate([90,0,90])
neutrik_nl2();
difference()
{
color("blue")translate([0,amplifier_side_wall_thickness,amplifier_base_height])
rotate([90,0,0])
wall_01();
color("black")translate([amplifier_base_raditor_wall_hole_offset_x/2,amplifier_side_wall_thickness/2+tilt_swicht_mount_height/2,amplifier_wall_height - amplifier_wall_height/4])
rotate([90,0,0])
tilt_switch_mounting();
color("pink")translate([amplifier_base_raditor_wall_hole_offset_x/2 -9,writing_height,amplifier_wall_height - amplifier_wall_height/4-11])
rotate([90,0,0])
linear_extrude(writing_height+va)
text("Mute", size=writing_size,font="Liberation Sans:style=Bold");
color("pink")translate([amplifier_base_raditor_wall_hole_offset_x/2 -13,writing_height,amplifier_wall_height - amplifier_wall_height/4+6])
rotate([90,0,0])
linear_extrude(writing_height+va)
text("Unmute", size=writing_size,font="Liberation Sans:style=Bold");
}
translate([0,0,amplifier_base_height + amplifier_wall_height])
amplifer_lid();
}
!difference()
psu_base_thickness = 3;
psu_wall_thickness = 3;
tdk_lenght = 128;
tdk_width = 95;
tdk_height = 41;
tdk_sideScrew_dia = 5;
tdk_sideScrew_height = 3;
tdk_sideScrew_offset_x = 3;
tdk_sideScrew_offset_z = 33;
tdk_terminal_lenght = 17;
tdk_terminal_width = 51;
tdk_terminal_height = 17;
tdk_terminal_offset_y = 25;
tdk_terminal_offset_z = 7;
tdk_botSrewRela_offset_y = 69;
tdk_botSrewRela_offset_x = 118;
tdk_botSrew2_offset_x = 5;
tdk_botSrew1_offset_x = tdk_botSrewRela_offset_x + tdk_botSrew2_offset_x;
tdk_botSrew1_offset_y = 18;
tdk_botSrew2_offset_y = tdk_botSrewRela_offset_y + tdk_botSrew1_offset_y;
tdk_sideSrewRela_offset_x = 109;
tdk_sideSrewRela_offset_z = 26.5;
tdk_sideSrew1_offset_x = 14;
tdk_wall_space = 5;
tdk_roof_space = 3;
tdk_cable_space = 20;
psu_power_base_lenght = tdk_lenght + tdk_cable_space + tdk_wall_space + 2*psu_wall_thickness;
psu_power_base_width = tdk_width + 2*tdk_wall_space + 2*psu_wall_thickness;
psu();
module tdk_psu()
{
color("cyan") translate([0,amplifier_side_wall_thickness,amplifier_base_height])
rotate([90,0,90])
wall_00();
color(Aluminum)cube(size=[tdk_lenght,tdk_width, tdk_height]);
color("gray")translate([tdk_lenght- tdk_sideScrew_dia/2 -tdk_sideScrew_offset_x ,0,tdk_sideScrew_offset_z+tdk_sideScrew_dia/2])
rotate([90,0,0])
cylinder(d=tdk_sideScrew_dia,h=tdk_sideScrew_height);
color(BlackPaint)translate([tdk_lenght,tdk_terminal_offset_y,tdk_terminal_offset_z])
cube(size=[tdk_terminal_lenght,tdk_terminal_width,tdk_terminal_height]);
translate([-0.1,amplifier_mounting_srew_offset_y + amplifier_pcb_srew_sapcing_y, amplifier_wall_height - radiator_top_height/2])
rotate([90,0,270])
neutrik_nl2();
color("black")translate([tdk_lenght- tdk_botSrew2_offset_x ,tdk_width-tdk_botSrew2_offset_y,-(psu_base_thickness+va)])
cylinder(d=m3_hole,h=psu_base_thickness+va);
translate([amplifier_base_height +0.1, connector_audio_in_pos_x, connector_audio_in_pos_y ])
rotate([90,90,270])
neutrik_xlr();
color("black")translate([tdk_lenght- tdk_botSrew1_offset_x ,tdk_width-tdk_botSrew1_offset_y,-(psu_base_thickness+va)])
cylinder(d=m3_hole,h=psu_base_thickness+va);
color("black")translate([tdk_lenght - tdk_sideSrew1_offset_x,tdk_width + psu_wall_thickness +va,tdk_sideSrewRela_offset_z])
rotate([90,0,0])
cylinder(d=m3_hole,h=psu_wall_thickness+va);
color("black")translate([tdk_lenght - tdk_sideSrew1_offset_x-tdk_sideSrewRela_offset_x,tdk_width + psu_wall_thickness +va,tdk_sideSrewRela_offset_z])
rotate([90,0,0])
cylinder(d=m3_hole,h=psu_wall_thickness+va);
}
translate([0,0,amplifier_base_height + amplifier_wall_height ])
amplifer_lid();
module psu_power_base()
{
difference()
{
cube(size=[psu_power_base_lenght,psu_power_base_width,psu_base_thickness]);
translate([tdk_wall_space + psu_wall_thickness,tdk_wall_space + psu_wall_thickness,psu_base_thickness+vap])
tdk_psu();
}
}
module psu()
{
translate([0,0,0])psu_power_base();
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -0,0 +1,86 @@
solid OpenSCAD_Model
facet normal -0 0 1
outer loop
vertex 0 230 3
vertex 280 0 3
vertex 280 230 3
endloop
endfacet
facet normal 0 0 1
outer loop
vertex 280 0 3
vertex 0 230 3
vertex 0 0 3
endloop
endfacet
facet normal 0 0 -1
outer loop
vertex 0 0 0
vertex 280 230 0
vertex 280 0 0
endloop
endfacet
facet normal -0 0 -1
outer loop
vertex 280 230 0
vertex 0 0 0
vertex 0 230 0
endloop
endfacet
facet normal 0 -1 0
outer loop
vertex 0 0 0
vertex 280 0 3
vertex 0 0 3
endloop
endfacet
facet normal 0 -1 -0
outer loop
vertex 280 0 3
vertex 0 0 0
vertex 280 0 0
endloop
endfacet
facet normal 1 -0 0
outer loop
vertex 280 0 3
vertex 280 230 0
vertex 280 230 3
endloop
endfacet
facet normal 1 0 0
outer loop
vertex 280 230 0
vertex 280 0 3
vertex 280 0 0
endloop
endfacet
facet normal 0 1 -0
outer loop
vertex 280 230 0
vertex 0 230 3
vertex 280 230 3
endloop
endfacet
facet normal 0 1 0
outer loop
vertex 0 230 3
vertex 280 230 0
vertex 0 230 0
endloop
endfacet
facet normal -1 0 0
outer loop
vertex 0 0 0
vertex 0 230 3
vertex 0 230 0
endloop
endfacet
facet normal -1 -0 0
outer loop
vertex 0 230 3
vertex 0 0 0
vertex 0 0 3
endloop
endfacet
endsolid OpenSCAD_Model
Loading…
Cancel
Save