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: Oddities

Who’d’a thunk it?

  • Northern Saw-Whet Owls at Vassar

    We recently attended an evening presentation at the Vassar College Ecological Preserve about their Northern Saw-Whet Owl (aka NSWO) research program. You can read more about both that and the owls elsewhere on the Intertubes, but I was impressed by the owl handling process.

    NSWOs arrive from the mist net (the location of which the researchers do not describe in any detail, for obvious reasons) in a bulk carrier made of small tin cans strapped together with duct tape:

    Owl carrier
    Owl carrier

    Another container holds the Owl Under Test while being weighed:

    Saw-whet owl in can
    Saw-whet owl in can

    They express their obvious displeasure at this treatment by clacking their beaks (“KLOK! KLOK!”) and, if given the slightest opportunity, latching onto a finger:

    Saw-whet owl vs researcher
    Saw-whet owl vs researcher

    Their claws will give you a nasty puncture wound or eight in a heartbeat; note how their feet remain carefully captured at all times. Despite that, the researchers sported many hand scars. FWIW, the owls are murder on mice and other critters, but evidently look a lot like lunch to larger owls and hawks.

    NSWOs obey the general rule that anything with ears enjoys being scratched behind them. It may be reflex, rather than true bliss, but it works:

    Saw-whet owl - calmed
    Saw-whet owl – calmed

    After weighing, measuring, blood-sampling, and stroking, the handler takes each owl outdoors, gives it a minute to reset its eyes for night flight, and releases it.

  • Magic Magnetic Protection

    If this is true, I can scrap out my roll of mu metal shielding:

    Magnetic card protection sleeve
    Magnetic card protection sleeve

    I think they mean the sleeve protects the magnetic stripe from mechanical damage, but wedging those two sentences together certainly suggests the envelope has serious anti-magnetic mojo…

  • Auto Escape Hammer LED Flashlight Hackage

    A cheap auto escape hammer (IIRC, free in the bottom of a tag-sale box filled with stuff I could actually use) has been kicking around the back of the bench for far too long; it had a feeble single-cell incandescent bulb flashlight with the cheapest possible non-switch. I ripped all that out, carved out enough plastic to fit a CR123 lithium cell, hot-melt-glued a real pushbutton switch and 10 mm white LED in place, and soldered it up:

    Lithium cell hacked into auto escape tool
    Lithium cell hacked into auto escape tool

    The CR123 puts out enough juice to light up the LED, but it’d be happier with a bit more current. There’s no limiting resistor, so the LED gets what it gets.

    Augment the screws with a few snippets of Kapton tape, use some real 3M Velcro tape, and it’s all good (albeit ugly on a stick):

    Hacked auto escape hammer
    Hacked auto escape hammer

    Now, there’s no way to test the hammer part of it (perhaps I could visit a junkyard and whack out a few windows for practice?), but at least now we have a disposable flashlight in the van…

  • Great Northeast October Snowstorm

    Our yard accumulated about 14 inches of heavy wet snow that made a mess of the maple trees. Before I could get the snowblower out of the garage, I had to cut up a stack of branches:

    Branches at garage
    Branches at garage

    Yes, there really is that much of a slope leading up to the garage; clearing the driveway immediately after every snowstorm is not optional.

    Many of the branches in the back yard broke off and simply leaned against the ones still arched over the driveway:

    Branches in back yard
    Branches in back yard

    The front yard was a mess:

    Branches in front yard
    Branches in front yard

    In addition to all that, we had branches down beside the house, in the garden, around the beehive, and, in general, everywhere. Obviously, we have too many maples, but they’re what the previous owners planted (or at least didn’t uproot while that was possible).

    The generator bridged 25 hours without power to save the refrigerator & freezer contents and keep the house between 55-60 °F. We survived five days with no phone (shrug) or Internet (eeek!); the cell phone was, as usual, useless because the house sits on a local maximum in a shallow valley below line-of-sight from all the surrounding towers.

    The last break in the phone & Internet cables occurred just north of us:

    Branches on wires
    Branches on wires

    Those branches came from a tree across the road that put down roots on a slab of rock that just didn’t provide enough griptivity:

    Tree down on Rt 376
    Tree down on Rt 376

    After three days of diligent bow-saw work and mule-mode dragging, we cleared the yards. The back yard clutter went over the cliff toward our bottomlands adjoining the Wappingers Creek and the front yard timber now sits ready for what we hope will be the town’s pickup:

    Branches ready for pickup
    Branches ready for pickup

    Our experience was a nuisance, rather than a disaster, unlike that of many folks in the area.

    Now it’s time for the annual fall leaf-shredding adventure

    [Update: Turns out the NYS DOT drew the short straw:

    NYS DOT crew grinding branches
    NYS DOT crew grinding branches

    Took them the better part of 15 minutes; the larger branches nearly stalled that giant chipper. A tip o’ the hard hat!]

  • Window Strike: Swainson’s Thrush

    Birds flow through the Hudson River Valley during spring and fall migratory seasons, leading to tragedies such as this:

    Dead Swainsons Thrush - ventral
    Dead Swainsons Thrush – ventral

    We think it’s a Swainson’s Thrush that mistook our bedroom window for open sky:

    Dead Swainsons Thrush - left side
    Dead Swainsons Thrush – left side

    We’ve tried several techniques to prevent birds from making that mistake, but to no avail.

    It weighed 38 grams, a bit heavier than the typical 30-ish grams reported in our bird books. If I were flying to Mexico I’d want a little extra padding, too.

    I put it out for recycling in the back yard; in Nature, nothing goes to waste…

  • Belt Pack Zipper: Classy Tag

    My buddy Aitch returned from a biz trip and generously solved my worn-out belt pack pull tab problem:

    NSA tag and coaster
    NSA tag and coaster

    That tag should ensure any TSA agent will sideline me for an enhanced inspection sufficient to reset breakfast to last Tuesday. Or I get to ride in the cockpit. Maybe both.

    Aitch is one of the very few people in the world who can use a business trip to the Atacama Desert as a cover story for his real activities, about which I know absolutely nothing because I’m Still Alive™. The fact that he returns with a camera full of gorgeous pix merely demonstrates the cover team’s finesse. The NSA schwag came from another trip. So he says, anyway.

    Oh, that tag originally hung from the drawstring of a very nice black velveteen pouch containing an NSA-logo sippy cup along with the matching coaster. All made in China, of course: if irony were energy, we could saw off the entire Middle East and be done with it…

  • Thing-O-Matic: Triple Cylinder Thing

    My buddy Mark One asked me to make a golf-ball sized Thing that’s the intersection of three mutually orthogonal cylinders. He claims I (subtractively) machined one from solid plastic, many many years ago, but I cannot imagine I ever had that level of machine shop fu; right now, I’m not sure how I’d fixture the thing.

    Cylinder Thing - solid model
    Cylinder Thing – solid model

    It’s much easier with a 3D printer…

    Of course, spheroids aren’t printable without support, but you can chop one in half to reveal the nice, flat interior surfaces, then add holes for alignment pegs. Using 0.50 infill makes for a compact mesh inside the ball:

    Cylinder Thing - building
    Cylinder Thing – building

    Smooth a few imperfections from the mating surfaces and add four pegs (the other two are busy propping the right-hand half off the countertop). Somewhat to my surprise, the alignment holes came out a perfect push fit for the 2.9 mm actual-OD filament with my more-or-less standard 0.2 mm HoleWindage Finagle Constant. This also uses the 1.005 XY scale factor to adjust for ABS shrinkage, not that that matters in this case:

    Cylinder Thing - alignment pegs
    Cylinder Thing – alignment pegs

    Then solvent-bond everything together forever more:

    Cylinder Thing - clamped
    Cylinder Thing – clamped

    The seam is almost imperceptible around the equator, perhaps because I didn’t slobber solvent right up to the edge. I did print one without the alignment pegs and demonstrated that you (well, I) can’t glue a spheroid without fixturing the halves; that one goes in my Show-n-Tell heap.

    The 0.33 mm Z resolution produces sucky North and South poles; the East, West, Left, and Right poles are just fine, as are the eight Tropical Vertices. After mulling for a bit, I rotated a cylindrical profile upward:

    Cylinder Thing Rotated - solid model
    Cylinder Thing Rotated – solid model

    The obvious contour lines fit the cylinder much better, although you can see where better Z resolution would pay off:

    Cylinder Thing - rotated
    Cylinder Thing – rotated

    This was at 0.33 mm x 0.66 mm, 200 °C, 30 & 100 mm/s, 2 rpm. No delamination problems; I applied a wood chisel to persuade those big flat surfaces to part company with the Kapton tape.

    The OpenSCAD source code:

    // Three intersecting cylinders
    // Ed Nisley KE4ZNU - Oct 2011
    
    Layout = "Build";			// Show Build
    
    //- Extrusion parameters must match reality!
    //  Print with +1 shells and 3 solid layers
    //  Use infill solidity = 0.5 or more...
    
    ThreadThick = 0.33;
    ThreadWidth = 2.0 * ThreadThick;
    
    HoleWindage = 0.2;
    
    Protrusion = 0.1;			// make holes end cleanly
    
    //------ Model dimensions
    
    CylDia = 2*IntegerMultiple(40.0/2,ThreadThick);
    CylRad = CylDia/2;
    
    echo(str("Actual diameter: ",CylDia));
    
    Angle = [45,0,0];			// rotate to choose build orientation
    
    $fn=128;
    
    AlignPegDia = 2.90;
    
    //-------
    
    function IntegerMultiple(Size,Unit) = Unit * ceil(Size / Unit);
    
    module PolyCyl(Dia,Height,ForceSides=0) {			// based on nophead's polyholes
    
      Sides = (ForceSides != 0) ? ForceSides : (ceil(Dia) + 2);
    
      FixDia = Dia / cos(180/Sides);
    
      cylinder(r=(FixDia + HoleWindage)/2,h=Height,$fn=Sides);
    }
    
    module ShowPegGrid(Space = 10.0,Size = 1.0) {
    
      Range = floor(50 / Space);
    
    	for (x=[-Range:Range])
    	  for (y=[-Range:Range])
    		translate([x*Space,y*Space,Size/2])
    		  %cube(Size,center=true);
    
    }
    
    //------- Model bits & pieces
    
    module OneCyl() {
      cylinder(r=CylRad,h=CylDia,center=true);
    }
    
    module ThreeCyl() {
      intersection() {
    	OneCyl();
    	rotate([90,0,0]) OneCyl();
    	rotate([0,90,0]) OneCyl();
      }
    }
    
    module HemiThing() {
      difference() {
    	rotate(Angle)
    	  ThreeCyl();
    	translate([0,0,-CylRad])
    		cube(CylDia,center=true);
    	for (Index = [0:3])
    	  rotate(Index*90)
    		translate([CylRad/2,0,-Protrusion])
    		  PolyCyl(AlignPegDia,5+Protrusion);
      }
    }
    
    //---------
    
    ShowPegGrid();
    
    if (Layout == "Show")
      ThreeCyl();
    
    if (Layout == "Build") {
      translate([CylRad,CylRad,0])
    	HemiThing();
    
      translate([-CylRad,-CylRad,0])
    	  HemiThing();
    }