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
|