Título: Caixinha do MS2
Enviado por: xformer em 11 de Dezembro de 2024, as 15:22:24
Essa é uma tentativa para uma caixinha do Marshall MS-2. Ainda falta a tampa traseira e as dimensões ainda não estão 100% corretas, mas é quase funcional. (http://www.hostcgs.com.br/hostimagem/images/570ms2.jpg) (http://www.hostcgs.com.br/hostimagem/images/576ms2_1.jpg) Aqui o código para gerar o desenho do modelo em OpenScad: // Dimensões principais $fn=100; gabinete_largura = 120; // Largura do gabinete gabinete_altura = 150; // Altura do gabinete gabinete_profundidade = 62; // Profundidade do gabinete parede_espessura = 2.6; // Espessura do gabinete
// Dimensões do alto-falante falante_diametro = 70; // Diâmetro do alto-falante falante_posicao_y = gabinete_altura - 60; // Posição do alto-falante
// Dimensões dos controles controle_diametro = 8; controle_espacamento = 22; // Espaço entre os controles controle_posicao_y = 15;
// Dimensões dos jacks e LED jack_diametro = 10; // Diâmetro do jack de entrada/saída led_diametro = 5; // Diâmetro do LED led_posicaox = 105; // LED lateral led_posicaoz = 15; jack_entrada_posicaox = 15; // Entrada lateral
jack_saida_posicao = [10, gabinete_profundidade / 2]; // Saída lateral union(){ difference() { // Caixa principal cube([gabinete_largura, gabinete_profundidade, gabinete_altura], center = false); translate([parede_espessura, parede_espessura,parede_espessura]) { cube([gabinete_largura - 2 * parede_espessura,gabinete_profundidade - 2 * parede_espessura,gabinete_altura - 2 * parede_espessura]); } // Abertura do alto-falante translate([gabinete_largura / 2, gabinete_profundidade -2, falante_posicao_y]) rotate([0,90,90]){ cylinder(h = parede_espessura + 3, d = falante_diametro-parede_espessura, center = true); } // Abertura para controles (rotacionados para a frente) for (i = [-1, 0, 1]) { translate([gabinete_largura / 2 + i * controle_espacamento,gabinete_profundidade - parede_espessura,controle_posicao_y]) { rotate([0,90,90]) // Rotação para a frente cylinder(h = parede_espessura + 3, d = controle_diametro,center = true); } } // Furo para o LED translate([led_posicaox, gabinete_profundidade - 1, controle_posicao_y]) rotate([0,90,90]) { cylinder(h = parede_espessura + 3, d = led_diametro, center = true); } // Furo para jack de entrada translate([jack_entrada_posicaox, gabinete_profundidade - 1, controle_posicao_y]) rotate([0,90,90]){ cylinder(h = parede_espessura + 3, d = jack_diametro, center = true); } // Furo para jack de saída translate([0, gabinete_profundidade/2, 80]) rotate([90,90,90]) { cylinder(h = parede_espessura + 3, d = jack_diametro, center = true); } // frisos translate([0,0,30]) cube([1,gabinete_profundidade,2]); translate([gabinete_largura-1,0,30]) cube([1,gabinete_profundidade,2]); translate([0,gabinete_profundidade-1,30]) cube([gabinete_largura,1,2]); // Abertura traseira translate([parede_espessura, 0, parede_espessura]) { cube([gabinete_largura - 2 * parede_espessura, parede_espessura + 1,gabinete_altura - 2 * parede_espessura], center = false); } }
difference(){ translate([gabinete_largura / 2, gabinete_profundidade -2* parede_espessura, falante_posicao_y]) rotate([0,90,90]){ cylinder(h = parede_espessura*2 , d = falante_diametro+2*parede_espessura, center = true); } translate([gabinete_largura / 2, gabinete_profundidade -2* parede_espessura, falante_posicao_y]) rotate([0,90,90]){ cylinder(h = parede_espessura*2+1 , d = falante_diametro+parede_espessura, center = true); } } }
Se fizer citação desta mensagem, retire as imagens de dentro da citação.
Título: Re: Caixinha do MS2
Enviado por: gaschmidt1 em 16 de Dezembro de 2024, as 16:56:38
O OpenScad já salvou meu dia umas duas ou três vezes... Muito bom.
Título: Re: Caixinha do MS2
Enviado por: xformer em 06 de Março de 2025, as 10:05:14
Novo desenho: https://youtu.be/FI0PyJOARo8?si=siHEDXd78kmsRHp3 (https://youtu.be/FI0PyJOARo8?si=siHEDXd78kmsRHp3) $fn = 50;
raio = 4; largura = 112; profund = 52; altura = 112; altura2 = 36;
diamfalante = 57;
controle_diametro = 8; controle_espacamento = 20.32; // Espaço entre os controles controle_posicao_y = 15;
// Dimensões dos jacks e LED jack_diametro = 10; // Diâmetro do jack de entrada/saída led_diametro = 5; // Diâmetro do LED led_posicaox = 13; // LED lateral led_posicaoz = 15; jack_entrada_posicaox = 98; // Entrada lateral
jack_saida_posicao = [10, profund / 2]; // Saída lateral
difference(){ union(){ difference(){ union(){ translate([16,0,-6]) cube([5,profund,3]); translate([90,0,-6]) cube([5,profund,3]); minkowski(){ //caixa inferior cube([largura,profund,altura]); sphere(r=raio); } //caixa superior translate([0,0,altura+2*raio]){ minkowski(){ cube([largura,profund,altura2]); sphere(r=raio); } } } //oco inferior translate([0,-raio,0]) //cube([largura,profund+raio,altura+altura2+2*raio]); cube([largura,profund+raio-1,altura]);
//oco superior translate([0,-raio,altura+2*raio]) cube([largura,profund+raio-1,altura2]);
//buraco entre caixas translate([raio,0,altura]) cube([largura-8,profund-6,10]);
//anel alto falante } translate([largura/2,profund,altura/2]) rotate([90,90,0]) cylinder(d=(diamfalante+3),h=3);
}
translate([largura/2,profund,altura/2]) rotate([90,90,0]) cylinder(d=(diamfalante),h=5); translate([largura/2,profund+5,altura/2]) rotate([90,90,0]) cylinder(d=(diamfalante-3),h=10);
//rebaixo frontal inferior translate([5,profund+1,5]) cube([largura-10,3,altura-10]);
//rebaixo frontal superior translate([5,profund+1,altura+2*raio+5]) cube([largura-10,3,altura2-10]);
// Abertura para controles (rotacionados para a frente) for (i = [-1, 0, 1]) { translate([largura / 2 + i * controle_espacamento,profund - 2*raio,altura+altura2/2+2*raio ]) { rotate([0,90,90]) // Rotação para a frente cylinder(h = 20, d = controle_diametro,center = true); } } // Furo para o LED translate([led_posicaox, profund - 4, altura+altura2/2+2*raio]) rotate([0,90,90]) { cylinder(h = 10, d = led_diametro, center = true); } // Furo para jack de entrada translate([jack_entrada_posicaox, profund - 4, altura+altura2/2+2*raio]) rotate([0,90,90]){ cylinder(h = 10, d = jack_diametro, center = true); } // Furo para jack de saída translate([largura, profund/2, 80]) rotate([90,90,90]) { cylinder(h = 10, d = jack_diametro, center = true); } }
Título: Re: Caixinha do MS2
Enviado por: blackcorvo em 16 de Março de 2025, as 03:17:13
Agora me veio uma idéia meio boba. Imagine imprimir essa caixa, mas no tamanho de uma 4x12, e instalar um circuito de 25w ou 50w no "cabeçote"...
Título: Re: Caixinha do MS2
Enviado por: xformer em 16 de Março de 2025, as 09:17:27
(https://pixhost.to/show/969/576815312_ms2a.png)
(https://t12.pixhost.to/thumbs/969/576815312_ms2a.png) (https://pixhost.to/show/969/576815312_ms2a.png)
Essa caixinha teria uns 160 g de plástico e demoraria 20 h pra imprimir. Imagina o tempo que levaria pra fazer uma caixa grande, sem falar que precisa arrumar uma impressora 3D bem grande e cara.
Ainda estou tomando coragem pra imprimir essa caixinha, mas já tenho os componentes para o circuito eletrônico. Um dia o meu clone sai :D
Título: Re: Caixinha do MS2
Enviado por: xformer em 05 de Maio de 2025, as 15:08:43
Código para um facepĺate do MS2: $fn = 50;
largura = 101; altura = 25; espessura = 0.6; raiocanto = 0;
fonte = "Liberation Sans:style=Bold"; letter_size = 3; letter_height = 0.5;
difference(){ union(){
cube([largura,altura,espessura]); }
translate([8,altura/2,0]) cylinder(d=11,h=3);
translate([29.5,altura/2,0]) cylinder(d=8,h=3);
translate([50,altura/2,0]) cylinder(d=8,h=3);
translate([70.5,altura/2,0]) cylinder(d=8,h=3);
translate([93,altura/2,0]) cylinder(d=6,h=3);
translate([8,4,0.24]) linear_extrude(height = letter_height) { text("IN", size = letter_size, font = fonte, halign = "center", valign = "center", $fn = 30); }
translate([29.5,4,0.24]) linear_extrude(height = letter_height) { text("VOL", size = letter_size, font = fonte, halign = "center", valign = "center", $fn = 30); }
translate([50,4,0.24]) linear_extrude(height = letter_height) { text("TONE", size = letter_size, font = fonte, halign = "center", valign = "center", $fn = 30); } translate([93,4,0.24]) linear_extrude(height = letter_height) { text("ON", size = letter_size, font = fonte, halign = "center", valign = "center", $fn = 30); }
translate([70.5,4,0.24]) linear_extrude(height = letter_height) { text("CL", size = letter_size, font = fonte, halign = "center", valign = "center", $fn = 30); }
translate([70.5,22,0.24]) linear_extrude(height = letter_height) { text("OD", size = letter_size, font = fonte, halign = "center", valign = "center", $fn = 30); } }
(https://i.ibb.co/RkkRPh4g/mspanel.png) Imprimi uma versão cabeçote do MS2, pra ajudar a montar a plaquinha com os componentes nos lugares corretos: (https://i.ibb.co/3yT5JL5k/20250505-145613.jpg) Se fizer citação desta mensagem, retire as imagens de dentro da citação.
Título: Re: Caixinha do MS2
Enviado por: daniel_tubes em 05 de Maio de 2025, as 22:34:09
Xformer, quanto tempo levou para fazer essa peça na foto que você postou ?
Eu tenho uma cnc com fresa que me quebra um galho enorme com as pcb's mas dependendo da pcb demanda horas de maquina.
Att Daniel
Título: Re: Caixinha do MS2
Enviado por: xformer em 05 de Maio de 2025, as 22:42:16
Esse cabeçote sem a tampa traseira ainda, levou 6 horas pra imprimir. O faceplate gastou 20 minutos.
Título: Re: Caixinha do MS2
Enviado por: Thomas_h em 07 de Maio de 2025, as 13:57:41
Alguém sabe a grossura necessária pra que não fique o som de caixa de plástico?
Montei um numa patola PB119 mas ficou com esse som de caixinha de plástico, provavelmente por causa da frequência de ressonância da caixa.
Transferi pra uma caixa de madeira com espessura de 1,5 cm e foi uma melhora considerável. Talvez aumentar a espessura da parte frontal, que suporta o alto-falante, já fosse o suficiente, mas não testei.
Título: Re: Caixinha do MS2
Enviado por: xformer em 13 de Maio de 2025, as 09:16:40
Cabeçote separado do MS2: (https://i.ibb.co/Wvrc7KpV/ms2-v5-top1.png) (https://i.ibb.co/Y4zzv2qS/ms2-v5-top.png) Código: $fn = 50;
raio = 4; largura = 112; profund = 52; altura = 112; altura2 = 36;
controle_diametro = 8; controle_espacamento = 20.32; // Espaço entre os controles controle_posicao_y = 15;
// Dimensões dos jacks e LED jack_diametro = 10; // Diâmetro do jack de entrada/saída led_diametro = 5; // Diâmetro do LED led_posicaox = 13; // LED lateral led_posicaoz = 15; jack_entrada_posicaox = 98; // Entrada lateral
jack_saida_posicao = [10, profund / 2]; // Saída lateral
difference(){ union(){ difference(){ union(){ //caixa superior translate([0,0,altura+2*raio]){ minkowski(){ cube([largura,profund,altura2]); sphere(r=raio); } } }
//oco superior translate([0,-raio,altura+2*raio]) cube([largura,profund+raio-1,altura2]);
//rebaixo frontal superior translate([5,profund+1,altura+2*raio+5]) cube([largura-10,6,altura2-10]);
// Abertura para controles (rotacionados para a frente) for (i = [-1, 0, 1]) { translate([largura / 2 + i * controle_espacamento,profund - 2*raio,altura+altura2/2+2*raio ]) { rotate([0,90,90]) // Rotação para a frente cylinder(h = 20, d = controle_diametro,center = true); } } // Furo para o LED translate([led_posicaox, profund - 4, altura+altura2/2+2*raio]) rotate([0,90,90]) { cylinder(h = 10, d = led_diametro, center = true); } // Furo para jack de entrada translate([jack_entrada_posicaox, profund - 4, altura+altura2/2+2*raio]) rotate([0,90,90]){ cylinder(h = 10, d = jack_diametro, center = true); } } } }
Tampa traseira: (https://i.ibb.co/chpVcDqt/ms2back.png) Código: lenint = 111.8; heiint = 35.8; prof = 5;
parede = 1.6; furo1 = 10; furo2 = 7;
difference(){ union(){ cube([lenint+2*parede,heiint+2*parede,parede]);
difference(){ translate([parede,parede,parede]) cube([lenint,heiint,prof]);
translate([2*parede,2*parede,parede]) cube([lenint-2*parede,heiint-2*parede,prof]);
} } translate([20,18,0]) cylinder(h=4,d=furo1);
translate([90,18,0]) cylinder(h=4,d=furo2);
translate([55,18,0]) cylinder(h=4,d=furo2); }
Caixa separada: (https://i.ibb.co/7xnfwvHg/ms2-cube1-v5.png) (https://i.ibb.co/YztFwwV/ms2-cube2-v5.png) Código: $fn = 50;
raio = 4; largura = 112; profund = 52; altura = 112;
diamfalante = 57;
// Dimensões dos jacks e LED jack_diametro = 10; // Diâmetro do jack de entrada/saída
jack_entrada_posicaox = 98; // Entrada lateral
jack_saida_posicao = [10, profund / 2]; // Saída lateral
difference(){ union(){ difference(){ union(){ translate([16,0,-6]) cube([5,profund,3]); translate([90,0,-6]) cube([5,profund,3]); minkowski(){ //caixa inferior cube([largura,profund,altura]); sphere(r=raio); }
} //oco inferior translate([0,-raio,0]) //cube([largura,profund+raio,altura+altura2+2*raio]); cube([largura,profund+raio-1,altura]);
//anel alto falante } translate([largura/2,profund,altura/2]) rotate([90,90,0]) cylinder(d=(diamfalante+3),h=3);
}
translate([largura/2,profund,altura/2]) rotate([90,90,0]) cylinder(d=(diamfalante),h=5); translate([largura/2,profund+5,altura/2]) rotate([90,90,0]) cylinder(d=(diamfalante-3),h=10);
//rebaixo frontal inferior translate([5,profund+1,5]) cube([largura-10,6,altura-10]); // Furo para jack de saída translate([largura, profund/2, 80]) rotate([90,90,90]) { cylinder(h = 10, d = jack_diametro, center = true); } }
Tampa traseira do cubo: (https://i.ibb.co/HT4xstVz/ms2backcube.png) Código: lenint = 111.8; heiint = 111.8; prof = 5;
parede = 1.6; furo1 = 10; furo2 = 7;
difference(){ union(){ cube([lenint+2*parede,heiint+2*parede,parede]);
difference(){ translate([parede,parede,parede]) cube([lenint,heiint,prof]);
translate([2*parede,2*parede,parede]) cube([lenint-2*parede,heiint-2*parede,prof]);
} } translate([20,55,0]) cylinder(h=4,d=furo2);
translate([90,55,0]) cylinder(h=4,d=furo1);
translate([55,55,0]) cylinder(h=4,d=furo2); }
Título: Re: Caixinha do MS2
Enviado por: Doug em 13 de Maio de 2025, as 09:56:46
Alguém sabe a grossura necessária pra que não fique o som de caixa de plástico?
Montei um numa patola PB119 mas ficou com esse som de caixinha de plástico, provavelmente por causa da frequência de ressonância da caixa.
Transferi pra uma caixa de madeira com espessura de 1,5 cm e foi uma melhora considerável. Talvez aumentar a espessura da parte frontal, que suporta o alto-falante, já fosse o suficiente, mas não testei.
Não saberia te dizer sobre a espessura ideal, mas tenho algumas boas caixas de som com corpo plástico e todas usam um feltro encapando por dentro, justamente para evitar esse problema de ressonância, se tirar ele (como já testei) ficam terriveis.
Título: Re: Caixinha do MS2
Enviado por: Thomas_h em 14 de Maio de 2025, as 13:48:47
Faz sentido, já vi esse feltro algumas vezes.
Título: Re: Caixinha do MS2
Enviado por: bossman em 15 de Maio de 2025, as 08:41:50
Possuo uma CREATIVE aqui que uso com som do PC e também possui esse material para efeitos de amortecimento dentro dela
Título: Re: Caixinha do MS2
Enviado por: Thomas_h em 15 de Maio de 2025, as 13:07:42
Achei um video sobre o tema, mas com foco no percentual de "infill" https://www.youtube.com/watch?v=OQsVdGmOJx4&t=8s&ab_channel=PrintYourSpeakers (https://www.youtube.com/watch?v=OQsVdGmOJx4&t=8s&ab_channel=PrintYourSpeakers)
Título: Re: Caixinha do MS2
Enviado por: xformer em 15 de Maio de 2025, as 18:31:10
Achei um video sobre o tema, mas com foco no percentual de "infill" https://www.youtube.com/watch?v=OQsVdGmOJx4&t=8s&ab_channel=PrintYourSpeakers (https://www.youtube.com/watch?v=OQsVdGmOJx4&t=8s&ab_channel=PrintYourSpeakers)
O porcentual de infill (preenchimento) se refere ao quanto de material vai dentro das paredes ou volumes internos da peça e é definida no momento do processo de fatiamento do desenho. A espessura da parede do desenho geralmente é definida no próprio desenho mesmo. Uma parede pode ser mais oca ou mais sólida, depende da necessidade de resistência ou peso da peça.
Título: Re: Caixinha do MS2
Enviado por: xformer em 01 de Junho de 2025, as 17:00:34
(https://i.ibb.co/Fqn5vxfc/20250601-093652.jpg)
(https://i.ibb.co/ZzYZqnVw/20250601-085135.jpg)
(https://i.ibb.co/FbpHgDmk/20250601-152553.jpg)
Caixa impressa com telinha frontal.
Título: Re: Caixinha do MS2
Enviado por: xformer em 11 de Junho de 2025, as 12:16:06
Arquivos STL para baixar:
https://www.mediafire.com/file/hb9hxmt681wop79/ms2_tela.stl/file Tela frontal https://www.mediafire.com/file/yu9qnecjacfa4pg/ms2backcube.stl/file Tampa traseira da caixa https://www.mediafire.com/file/fxj5cvfu1es3cbu/ms2back.stl/file Tampa traseira do head https://www.mediafire.com/file/ohyc97h6x6369vm/mspanel.stl/file Faceplate https://www.mediafire.com/file/0kw8sceusy1j17d/ms2_cube_v5.stl/file Caixa do alto-falante https://www.mediafire.com/file/1qk30yvlg1cc12n/ms2_v5_top.stl/file Caixa do head https://www.mediafire.com/file/5hrkw9vjranzntz/ms2_v5.stl/file Stack combinado
|