Ed Nisley's Blog: Shop notes, electronics, firmware, machinery, 3D printing, laser cuttery, and curiosities. Contents: 100% human thinking, 0% AI slop.
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
Another container holds the Owl Under Test while being weighed:
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
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
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.
If this is true, I can scrap out my roll of mu metal shielding:
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…
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
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
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…
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
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
The front yard was a mess:
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
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
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
Our experience was a nuisance, rather than a disaster, unlike that of many folks in the area.
Birds flow through the Hudson River Valley during spring and fall migratory seasons, leading to tragedies such as this:
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
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…
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…
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
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
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 HoleWindageFinagle 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
Then solvent-bond everything together forever more:
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
The obvious contour lines fit the cylinder much better, although you can see where better Z resolution would pay off:
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();
}