Speaker enclosure resistance vent

3D printed

This a simple hack of a resistor vent (https://www.youmagine.com/tca/).The basic idea is to build a small speaker enclosure and use a resistance vent to minimize the boomimg effect that the small box imposes on the final frequency response.

More details here: http://diyaudioprojects.com/Technical/Aperiodic/

Typically these resistors have 10cm diameter. The default STL's are for a 8cm hole, but you can tailor it using the SCAD file attached (see end of page).

Happy hacking!

Notes:

Printer Brand: RepRap

Printer: Prusa i3

Rafts: No

Supports: No

Resolution: .2mm

Infill: 20%

Here's de OpenSCAD code

// Author: Tiago Charters de Azevedo
// Maintainer: Tiago Charters de Azevedo

// Copyright (c) - 2016 Tiago Charters de Azevedo (tca@diale.org)

// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; either version 3, or (at your option)
// any later version.

// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.

// You should have received a copy of the GNU General Public License
// along with this program; if not, write to the Free Software
// Foundation, Inc., 51 Franklin Street, Fifth Floor,
// Boston, MA 02110-1301, USA.

$fn=64;
h=7.5;
R=40;
eps=.2;
n=4;
thickness=2;
screw=3;

module top(){
    translate([0,0,thickness/2]){
        difference(){
            difference(){
                cylinder(thickness,R+3*screw,R+3*screw,center=true);
                cylinder(2*thickness,R-eps-thickness,R-eps-thickness,center=true);}
                for(i=[0:2]){
                    rotate([0,0,i*360/3]){
                        translate([0,R+2*screw/3,0]){
                            cylinder(10,screw/2+eps,screw/2+eps,center=true);}}}}}


 translate([0,0,(h+thickness)/2]){
        difference(){
            cylinder(h+thickness,R-eps-thickness,R-eps-thickness,center=true);
            cylinder(10*h,R-eps-2*thickness,R-eps-2*thickness,center=true);}}

    intersection(){
        union(){
            for(i=[-n:n]){
                translate([i*R/n,0,1]){
                    cube([2,2*R,2],center=true);}}

            rotate([0,0,90]){
                for(i=[-n:n]){
                    translate([i*R/n,0,1]){
                        cube([2,2*R,2],center=true);}}}}

        cylinder(50,R-eps-thickness,R-eps-thickness,center=true);}}

////////////////////////////////////////////////////////////

module bottom(){
    rotate([0,0,0]){
        translate([0,0,0]){
            translate([0,0,h/2]){
                difference(){
                    cylinder(h+thickness,R,R,center=true);
                    cylinder(5*h,R-thickness,R-thickness,center=true);}}

            intersection(){
                union(){
                    for(i=[-n:n]){
                        translate([i*(R)/n,0,0]){
                            cube([2,2*(R-eps),2],center=true);}}

                    rotate([0,0,90]){
                        for(i=[-n:n]){
                            translate([i*(R)/n,0,0]){
                                cube([2,2*(R-eps),2],center=true);}}}}
                cylinder(50,R-eps,R-eps,center=true);}}}}



//!top();
//!bottom();

!alltosee();

module alltosee(){
    top();
    rotate([0,180,0]){
        translate([0,0,-4*h,]){
            bottom();
        }}}

Added some handles and feet;)

Palavras chave/keywords: audio, speaker enclosure, vent, variovent

Criado/Created: 30-04-2016 [00:06]

Última actualização/Last updated: 10-10-2022 [14:26]


Voltar à página inicial.


GNU/Emacs Creative Commons License

(c) Tiago Charters de Azevedo