Thomas' writings, builds, toys

2020-05-21

TV Console corner protector

from the side

During COVID19 lockdown, the kids were running around the living room a lot more, and a lot more reckless. Our TV console is covered with glass plates. These have chamfered corners (45 degree cut off), but still it's a hard, glass corner, and I could imagine painful or catastrophic injuries and trips to the ER.

I decided to create a quick and dirty cover that, once installed, would provide safer plastic, rounded corners.

from the side

I got a roundedcube OpenSCad module from thingiverse, and used that as a base shape, next I removed three plates from it, with appropriate offsets.

The console's front board is slightly assymetrical, the right side has a 50% larger glass-top to board-top difference, so the is_right_part variable is also used to introduce an extra offset next to the mirror operation.

side_to_top_glass=2; // actually 1
glass_thickness=4;
guard_width=4;
infin=60;
frontwood=19;

is_right_part = 1;
mirror([is_right_part,0,0])
{
    difference()
    {
        translate([0,0,-40])
            roundedcube_simple([40,40,40],false,3);

        // top glass
        translate([guard_width,
                    guard_width,
                    -guard_width-glass_thickness-2])
            cube([infin,infin,glass_thickness+2]);


        // side glass
        translate([guard_width,
                    guard_width+0*side_to_top_glass,
                    -guard_width-infin])
        cube([glass_thickness,infin,infin]);

        // back of the thing
        translate([
                guard_width+side_to_top_glass,
                guard_width+glass_thickness+frontwood,
                -guard_width-glass_thickness-infin
                ])
            cube([infin,infin,infin]);



        translate([0,0,-guard_width-6])
        {
            // front glass
            translate([guard_width+side_to_top_glass,guard_width,-infin-guard_width])
            cube([infin,glass_thickness,infin]);
            // front wood + rest after it
            translate([guard_width+side_to_top_glass,glass_thickness+guard_width,-1-is_right_part-infin-guard_width])
            cube([infin,infin,infin]);
        }
    }
}

The plastic part is installed by

  • aligning by closing the console with it inserted
  • re-opening the console
  • drawing a pencil line
  • attaching dual-sided mounting tape (carpet tape?)
  • aligning to the pencil line again
  • pushing down