Handmades

Forum Geral => Impressão 3D => Topic started by: xformer on 11 de December de 2024, as 15:22:24

Title: Caixinha do MS2
Post by: xformer on 11 de December 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:
[spoiler]
Quote
// 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);
   }
   
}  
}
[/spoiler]

Se fizer citação desta mensagem, retire as imagens de dentro da citação.
Title: Re: Caixinha do MS2
Post by: gaschmidt1 on 16 de December de 2024, as 16:56:38
O OpenScad já salvou meu dia umas duas ou três vezes... Muito bom.
Title: Re: Caixinha do MS2
Post by: xformer on 06 de March de 2025, as 10:05:14
Novo desenho:
https://youtu.be/FI0PyJOARo8?si=siHEDXd78kmsRHp3 (https://youtu.be/FI0PyJOARo8?si=siHEDXd78kmsRHp3)

[spoiler]
Quote
$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);
   }  
}
[/spoiler]

Title: Re: Caixinha do MS2
Post by: blackcorvo on 16 de March 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"...
Title: Re: Caixinha do MS2
Post by: xformer on 16 de March 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
Title: Re: Caixinha do MS2
Post by: xformer on 05 de May de 2025, as 15:08:43
Código para um facepĺate do MS2:

[spoiler]
Quote

$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);
}
}

[/spoiler]

(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.
Title: Re: Caixinha do MS2
Post by: daniel_tubes on 05 de May 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
Title: Re: Caixinha do MS2
Post by: xformer on 05 de May de 2025, as 22:42:16
Esse cabeçote sem a tampa traseira ainda, levou 6 horas pra imprimir.  O faceplate gastou 20 minutos.
Title: Re: Caixinha do MS2
Post by: Thomas_h on 07 de May 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.
Title: Re: Caixinha do MS2
Post by: xformer on 13 de May 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:

[spoiler]
Quote
$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);
   }
}
}
}

[/spoiler]

Tampa traseira:

(https://i.ibb.co/chpVcDqt/ms2back.png)

Código:

[spoiler]
Quote
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);
}

[/spoiler]


Caixa separada:

(https://i.ibb.co/7xnfwvHg/ms2-cube1-v5.png)

(https://i.ibb.co/YztFwwV/ms2-cube2-v5.png)

Código:

[spoiler]
Quote
$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);
   }  
}
[/spoiler]

Tampa traseira do cubo:
(https://i.ibb.co/HT4xstVz/ms2backcube.png)

Código:

[spoiler]
Quote
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);
}
[/spoiler]
Title: Re: Caixinha do MS2
Post by: Doug on 13 de May de 2025, as 09:56:46
Quote from: Thomas_h on 07 de May 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.


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.
Title: Re: Caixinha do MS2
Post by: Thomas_h on 14 de May de 2025, as 13:48:47
Faz sentido, já vi esse feltro algumas vezes.

Title: Re: Caixinha do MS2
Post by: bossman on 15 de May 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
Title: Re: Caixinha do MS2
Post by: Thomas_h on 15 de May 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)
Title: Re: Caixinha do MS2
Post by: xformer on 15 de May de 2025, as 18:31:10
Quote from: Thomas_h on 15 de May 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)


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.
Title: Re: Caixinha do MS2
Post by: xformer on 01 de June 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.
Title: Re: Caixinha do MS2
Post by: xformer on 11 de June 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

Title: Re: Caixinha do MS2
Post by: marcao_cfh on 17 de February de 2026, as 20:12:11
Boa noite, xformer.

Os links não estão mais no ar, poderia subir novamente os arquivos?

Aproveitando, como ficou o som? Você usou feltro ou algo do tipo?
Title: Re: Caixinha do MS2
Post by: xformer on 17 de February de 2026, as 22:15:33
Marcao vou te enviar os arquivos por email que é mais rápido.

Sobre as perguntas, o som ficou legal, pelo menos o bossman e o kem gostaram do video que eu mandei pra eles.   Não usei feltro.

Uma observação, a tela frontal é uma chapa lisa e sólida fina. Pra virar tela, é no software fatiador que eu gero a trama, pela escolha de preenchimento menor que 100% e o tipo de trama.
Title: Re: Caixinha do MS2
Post by: marcao_cfh on 18 de February de 2026, as 15:16:19
Confirmo o recebimento! Obrigado!
Title: Re: Caixinha do MS2
Post by: Ivanletronic on 08 de June de 2026, as 21:05:52
Boa noite, Xformer você poderia compartilhar novamente os arquivos STL?

Agradeço antecipadamente.  :tup
Title: Re: Caixinha do MS2
Post by: xformer on 08 de June de 2026, as 21:32:22
Oi Ivan ! Te enviei os arquivos para o teu endereço de email cadastrado no fórum (yahoo). Por engano enviei duas mensagens iguais e os arquivos stl são os mesmos.
Title: Re: Caixinha do MS2
Post by: Ivanletronic on 08 de June de 2026, as 23:22:10
Agradeço novamente, e-mail recebido.  (aplaus2)