The Smell of Molten Projects in the Morning

Ed Nisley's Blog: Shop notes, electronics, firmware, machinery, 3D printing, laser cuttery, and curiosities. Contents: 100% human thinking, 0% AI slop.

Category: Machine Shop

Mechanical widgetry

  • New Dryer Vent

    New Dryer Vent

    After the deck stain cured for a few days, I replaced the dryer vent:

    Dryer vent
    Dryer vent

    The alert reader will note it’s held to the siding with four stainless steel 4 mm socket-head cap screws, for which I’m not going to apologize one little bit.

    They fit into a quartet of threaded wood inserts driven into the siding, because the previous vent had small steel screws that pulled out many years ago.

    I used a 4-¼ inch oscillating hole saw to embiggen the original 4.000 inch hole through the wall that doesn’t fit contemporary “4 inch” dryer vent pipe. The 4.000 inch hole in the interior seal plate also needed embiggening.

    We must add a filter bag of some sort, as the dryer really wants to coat the deck in fuzz, but that’s in the nature of fine tuning.

    There are no other pictures, as this was a ten minute job that burned an entire afternoon …

  • Mostly Removing Acrylic Scratches

    Mostly Removing Acrylic Scratches

    Some time ago I made a simple guide / carrier to help select & arrange smashed glass fragments to fit within a given diameter:

    Coaster Layout - selected fragments
    Coaster Layout – selected fragments

    The laser-engraved guide lines confused GIMP’s edge detection to no end.

    It came from a large sheet of 1 mm acrylic, formerly a poster cover, bearing scars of its long history in the “might be useful someday” stash. I wondered if I could remove enough scratches and scuffs to ease GIMP’s workload.

    Stipulated: I am a cheapskate.

    Laser-cut a suitable sheet and sand both sides with 220 grit paper to what looked like a uniform surface:

    Acrylic polishing - 220
    Acrylic polishing – 220

    Continue scrubbing with 400, 800, 1000, 1500, and 3000 grit papers:

    Acrylic polishing - 3000
    Acrylic polishing – 3000

    Massage it with Novus Polish 3, 2, and 1:

    Acrylic polishing - Novus 1
    Acrylic polishing – Novus 1

    At best, it’s more translucent than transparent and definitely not an optical-quality polishing job:

    Acrylic polishing - translucency
    Acrylic polishing – translucency

    Fortunately, I need not care about the edges, because it goes in a square frame with a circular cutout.

    Tape it into that cardboard frame, scan it against a black background, and blow out the contrast to show I should have started with 100 grit paper and paid more attention to that “uniform surface” thing:

    Acrylic polishing - scratches
    Acrylic polishing – scratches

    In use, though, it doesn’t look all that bad:

    Fragment layout - 5in Set B - scan tweaked
    Fragment layout – 5in Set B – scan tweaked

    Come to find out those glittery cracks between all the cuboids still confuse GIMP’s edge detection, but at least hand-tracing the outline is easier without all the lines.

    The entire “polishing” series as a slideshow for your amusement:

    • Acrylic polishing - 220
    • Acrylic polishing - 400
    • Acrylic polishing - 800
    • Acrylic polishing - 1000
    • Acrylic polishing - 1500
    • Acrylic polishing - 3000
    • Acrylic polishing - Novus 3
    • Acrylic polishing - Novus 2
    • Acrylic polishing - Novus 1

    FWIW, those fragments turned out nicely:

    Smashed Glass 3D Printed Coaster - Set B
    Smashed Glass 3D Printed Coaster – Set B

    More on that later …

  • Glow In The Dark Pool Sandals

    Glow In The Dark Pool Sandals

    For reasons not relevant here, after Having Been Advised to not walk barefoot on our wood floors, I picked up a pair of beach / pool sandals with comfy soles. Although they have a white logo, they’re black and essentially invisible in the dark when I need them most.

    Start by taking a photo of the logo on the clamped-flat upper strap:

    UnderArmour logo - flattened
    UnderArmour logo – flattened

    Use GIMP to select the white area, clean it up a little, convert the selection into a path, export it as an SVG file, import into LightBurn, scale to match reality, and Fire The Laser:

    UnderArmour logo - GITD tape cutting
    UnderArmour logo – GITD tape cutting

    That’s a roll of glow-in-the-dark tape which is almost certainly a lethal combination of PVC and phosphorescent stuff, so hold your breath while it cuts.

    It’s “actually a “kiss cut” through the tape, but not through the backing paper, letting the whole thing hang together after the operation.

    Peel-n-stick on the (still flattened) sandals, expose them to light, and It Just Works:

    UnderArmour logo - glowing
    UnderArmour logo – glowing

    The fit isn’t perfect, perhaps due to insufficient flattening, but it’s close enough for my simple needs.

  • Worm Bin Fly Trap

    Worm Bin Fly Trap

    Despite freezing the kitchen scraps going into the worm bin since the previous fruit fly infestation, a zillion flies are now in residence. Lacking the peppermint-stick tube of yesteryear, I conjured another fly trap from common household items:

    Worm Bin Fly Trap - overview
    Worm Bin Fly Trap – overview

    The gap around the top got a strip of tape after I took the picture.

    The gallon jug has cardboard stiffeners supporting a sheet of the sticky paper I used for the onion fly traps:

    Worm Bin Fly Trap - sticky paper holder
    Worm Bin Fly Trap – sticky paper holder

    I was all set to 3D print a threaded adapter to join the two bottles when I realized they already had lids. A few minutes of lathe work added a passageway:

    Worm Bin Fly Trap - Bottle caps
    Worm Bin Fly Trap – Bottle caps

    They’re held together by a generous ring of hot melt glue:

    Worm Bin Fly Trap - lighting detail
    Worm Bin Fly Trap – lighting detail

    The LED strip provides enough light to simultaneously attract the flies and repel the worms.

    The laser cuttery looks like this:

    Worm Bin Fly Trap - LightBurn parts
    Worm Bin Fly Trap – LightBurn parts

    The white shape in the black block is a scan of the cut-open jug, with the other shapes in that row being rectangularized versions. The two tiny notches in the Top and Bottom shapes hold the sticky paper.

    The two rings at the top adapt the LED-wrapped bottle to the existing fitting on the worm bin from the previous episode. They’re visible as shadows near the bottom of the bottle.

    The circle is a laser-cut hole in the gallon jug bottom for the screened plug made for the pepermint-stick tube; the less said about that operation the better.

    So far, so good, although previous experience suggests the flies will be breeding ahead of their (considerable) losses for the next few weeks.

  • HOKA Shoe: FAIL

    HOKA Shoe: FAIL

    Mary got a pair of HOKA shoes in the spring and, after a few months of what we consider light usage, had the upper detach from the sole:

    HOKA shoe - failed joint
    HOKA shoe – failed joint

    The oddly shaped holes in the rubberized area are a stylin’ thing, not defects.

    The wet-looking stuff is E6000+ adhesive, which then got clamped overnight:

    HOKA shoe - clamping
    HOKA shoe – clamping

    It cured and seems to be holding the pieces together:

    HOKA shoe - glued
    HOKA shoe – glued

    HOKA shoes came highly recommended by a friend and carry a corresponding price tag. Mary felt expensive shoes should hold together better than that, so (before I undertook the repair) she returned them under warranty. Some weeks later, the shoes reappeared with a note describing the failure as “normal wear and tear” which is not covered by the warranty.

    Whereupon I was given permission to have my way with them.

    For whatever it’s worth, this also happened:

    HOKA site blocking
    HOKA site blocking

    Mary’s conclusion was they’re nice shoes and fit well, but they’re definitely not worth three times the price of the shoes she’d been wearing.

  • Polydryer Humidity: Another Month of Data

    Polydryer Humidity: Another Month of Data

    The 25 g of silica gel in each Polydryer box produced these results after a month:

    8 Sept 202511 Sept23 Sept
    Filament%RHWt – gWt gain – g%RH%RH
    PETG White2527.62.61521
    PETG Black2227.32.31520
    PETG Orange2127.22.22123
    PETG Blue1927.32.31415
    PETG-CF Blue2427.42.42122
    PETG-CF Black2127.32.31519
    PETG-CF Gray2727.12.12426
    TPU2527.42.42224
    Empty 151no geln/a2730
    Empty 23527.92.91928

    The humidity levels seem higher than before, with a bit under 10% weight gain.

    The two “Empty” boxes show the difference between ambient basement humidity and letting 25 g of silica gel work on the box for a month. Comparing the latter’s weight gain with the other boxes shows occupying (much of) the interior with (relatively) dry filament reduces the desiccant’s workload.

    The beads in the “Empty 2” box were definitely darker after soaking up an entire box full of 50 %RH air:

    Polydryer - 37%RH meter - empty
    Polydryer – 37%RH meter – empty

    The meter reads 37%, rather than 35%, due to being out of the box for a few minutes.

    They’re the darker swirl in the pan of beads:

    Silica Gel regeneration - starting bead colors
    Silica Gel regeneration – starting bead colors

    That’s an accumulation of beads from a few months, not just what you see in the table.

    I used an induction cooktop to heat the cast-iron pan. Some fiddling with the cooktop’s constant-temperature mode got the beads to 200 °F with a 460 °F setting in about an hour. Setting the cooktop to 50% in constant-power mode worked better, as the beads reached 220 °F in an hour and 230 °F after another hour.

    The bead weights at various stages:

    • Start = 531 g
    • +1 hr at constant temperature = 491 g
    • + 1 hr at 50% constant power = 483 g
    • + 1 hr ditto = 480 g

    The 41 g weight loss is 8.5% of the dry weight, roughly what you’d expect from the humidity readings.

    After reloading the meters with 25 g of alumina beads, the 11 Sept humidity readings are slightly lower and the 23 Sept readings are roughly comparable.

  • Fitbit Charge 5 Charging Stand

    Fitbit Charge 5 Charging Stand

    My Fitbit Charge 5 has become fussy about its exact position while snapped to its magnetic charger, so I thought elevating it above the usual clutter might improve its disposition:

    FitBit Charge 5 stand - installed
    FitBit Charge 5 stand – installed

    The Charge 5 now snaps firmly onto its charger, the two power pins make solid contact, and it charges just like it used to.

    The solid model comes from Printables, modified to have a neodymium ring magnet screwed into its base:

    Fitbit Charge 5 stand - solid model section
    Fitbit Charge 5 stand – solid model section

    Which looks about like you’d expect;

    FitBit Charge 5 stand - added magnet
    FitBit Charge 5 stand – added magnet

    A layer of cork covers the bottom and it sits neatly atop the USB charger.

    The OpenSCAD source code punches the recesses and produces the bottom outline so LightBurn can cut the cork:

    // FitBit Charge 5 Stand - base magnet
    // Ed Nisley - KE4ZNU
    // 2025-09-05
    
    include <BOSL2/std.scad>
    
    Layout = "Build";       // [Build, Base, Section]
    
    module Stand() {
      difference() {
        left(38/2) back(65/2)
          import("Fitbit Charge 5 Stand.stl",convexity=10);
    
          down(0.05)
            cylinder(d=12.5,h=5.05,$fn=12);
          up(5.2)
            cylinder(d=3.0,h=10.0,$fn=6);
      }
    }
    
    //-----
    // Build things
    
    if (Layout == "Build")
      Stand();
    
    if (Layout == "Base")
      projection(cut = false)
        Stand();
    
    if (Layout == "Section")
      difference() {
        Stand();
        down(0.05) fwd(50)
          cube(100,center=false);
    }