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?

  • Monthly Science: Bicycling

    Faired Tour Easy on crowned road
    Faired Tour Easy on crowned road

    Mary signed up for the National Bike Challenge and is currently ranked 4201 out of 32 k riders, by simply getting on the damn bike and riding. About 3/4 of her miles count as “transport”: grocery / gardening / shopping / suchlike. We’re no longer biking to work, but when we did, riding ten miles a day, every day, added up pretty quickly; we chose houses in locations that made bicycle commuting possible.

    Her father, at age 84, also signed up and ranked neck-and-neck with her until cataract surgery cut into his riding schedule; their standings flip-flopped depending on who updated most recently. He’s our role model for getting old without slowing down.

    I’m not participating, being far more quantified than anyone really should be.

    Makes you wonder what the bottom 28 k (*) riders are doing, doesn’t it? I mean, sheesh, my esteemed wife spots most participants an entire lifetime or two; her father spots them three or four. They’re not star athletes, that’s for sure, but they’re doing just fine.

    I commend to your attention:

    Less Exercise, Not More Calories, Responsible for Expanding Waistlines

    Takeway: half of adult Americans report no physical activity at all.

    May I suggest a health(y) plan?

    (*) The Challenge had over 40 k riders at one point. We think they’ve tossed folks who haven’t done any riding at all, which might serve to improve the overall averages.

  • Turtle Teleportation: Love Road

    We spotted another turtle while on a grocery ride:

    Turtle on Love Rd - as spotted - 2014-07-02
    Turtle on Love Rd – as spotted – 2014-07-02

    Although this is certainly meddling in the turtle’s affairs, it seemed reasonable on a torrid day with plenty of hot asphalt to cross:

    Turtle on Love Rd - pickup - 2014-07-02
    Turtle on Love Rd – pickup – 2014-07-02

    I made the (possibly unwarranted) assumption that the turtle wanted to cross the road; I’ve been wrong before.

    In any event, this must be what teleportation feels like:

    Turtle on Love Rd - delivery - 2014-07-02
    Turtle on Love Rd – delivery – 2014-07-02

    There’s not really much on that side of the road, other than an inactive oil spill site left over from when Love Oil ran a tank farm. That’s why it’s called Love Rd, of course.

    Perhaps someone else will help the turtle cross the road in the other direction…

     

     

  • Forester Wheel Cover Decorations

    Inspired by our Larval Engineer’s threat promise to decorate the Sienna, I just had to do this to the Forester:

    Forester wheel cover decoration
    Forester wheel cover decoration

    They’re intended to fit around the keyhole under a car door handle, but cars don’t look like that these days; they were a surplus deal from long, long ago.

    The reflectors stand out nicely in subdued light:

    Forester wheel cover decoration - flash
    Forester wheel cover decoration – flash

    The hub covers have an embossed Subaru logo and the reflector has thin foam tape, so it’ll be interesting to see how long they last. Worst case: 3D printed replacement hub covers with integral reflectors.

  • Checkout Scanner Configuration

    One of the price scanners at Stop & Shop was already lit up when I arrived:

    Price Scanner - Baud Rate Selection
    Price Scanner – Baud Rate Selection

    Let’s take a closer look:

    Price Scanner - Baud Rate Selection - detail
    Price Scanner – Baud Rate Selection – detail

    Can it be that S&S, having outsourced the scanning & bagging operations to its customers, now expects sysadmin skills?

    Given our previous experience, I didn’t even think of fiddling with it…

    And, yes, I know that “baud rate” is an oxymoron.

  • N9991W Checklist

    Back in 1998, we bought this house “with contents” and spent the next year sorting the heap. Among the treasures was a half-size clipboard with a black Dymo label on the clamp:

    N9991W clipboard - front
    N9991W clipboard – front

    And what’s obviously an airplane checklist on the back:

    N9991W clipboard - back
    N9991W clipboard – back

    I looked up N9991W back then and didn’t find anything useful; it was early on with the Internet, so perhaps the records weren’t so readily available. Time passed, our daughter grew up using the clipboard for this-and-that, and it accumulated the usual scuffs and doodles.

    Searching for N9991W now produces a plethora of information, including the fact that N9991W belongs to the Lehigh Valley Flying Club:

    N9991W - Lehigh Valley Flying Club - 2014
    N9991W – Lehigh Valley Flying Club – 2014

    It’s a Piper Cherokee 140 built in 1967 and, after nigh onto half a century, it looks just fine, doesn’t it?

    There’s no way to know how that clipboard came to rest in what was to become our basement, probably no later than the mid-1980s, but it’s good to know they’re both still around.

    May it continue to land with the shiny side up and the rubber side down…

  • Kenmore 158: NEMA 23 Motor Adapter

    After removing the AC motor from the sewing machine, I wondered if a NEMA 23 stepper motor would fit:

    Kenmore 158 - NEMA 23 stepper - trial fit
    Kenmore 158 – NEMA 23 stepper – trial fit

    Huh. Who’d’a thunk it? That’s just too good to pass up…

    Although you wouldn’t use PLA for the real motor mount, this was easy:

    Drive Motor Mount - solid model
    Drive Motor Mount – solid model

    And the whole affair fits pretty much like you’d expect:

    Kenmore 158 - NEMA 23 stepper - on adapter
    Kenmore 158 – NEMA 23 stepper – on adapter

    The NEMA 23 motor doesn’t have the same end profile as the AC motor and the adapter plate gets in the way of the pulley, but flipping the pulley end-for-end perfectly aligned the belt.

    For whatever it’s worth, here’s how I removed the pressed-on gear from the shaft:

    NEMA 23 Stepper - removing gear
    NEMA 23 Stepper – removing gear

    I’m pretty sure I have a little gear puller somewhere, but it’s not where I expected to find it, which means it could be anywhere.

    Much to my astonishment, the shafts on both motors are exactly 1/4″ inch. I filed a flat on the shaft to avoid having the setscrew goober the poor thing.

    A stepper isn’t the right hammer for this job, because it can’t possibly reach 8000 rpm, but it’ll be good enough to explore the parameter space and weed out the truly stupid mistakes. A brushless DC motor from halfway around the planet would fit in the same spot.

    The OpenSCAD source code:

    // NEMA 23 Stepper Mounting Plate
    // Ed Nisley - KE4ZNU - June 2014
    
    Layout = "Build";			// Build Show 
    
    //- Extrusion parameters must match reality!
    //  Print with 4 shells and 3 solid layers
    
    ThreadThick = 0.20;
    ThreadWidth = 0.40;
    
    HoleWindage = 0.2;			// extra clearance
    
    Protrusion = 0.1;			// make holes end cleanly
    
    AlignPinOD = 1.70;			// assembly alignment pins: filament dia
    
    inch = 25.4;
    
    function IntegerMultiple(Size,Unit) = Unit * ceil(Size / Unit);
    
    //----------------------
    // Dimensions
    // Origin at bottom front corner of plate as mounted on machine
    //	motor mounted on rear surface, so recess is on that side
    
    PlateThick = 4.0;				// overall plate thickness
    
    SlotOffset = [10.0,13.0,0];		// center nearest origin, motor in X+,Y+ direction
    SlotSize = [8.0,25.0];			// diameter of mounting screw , overall end-to-end length
    
    CutoutOffset = [0.0,40.0,0];	// cutout around machine casting
    CutoutSize = [18.0,18.0];
    
    MotorBase = 58.0;				// square base plate side
    MotorHoleOC = 47.2;				// hole center-to-center spacing
    MotorHoleOffset = MotorHoleOC/2;
    MotorHoleDia = 5.0;
    MotorBaseCornerRadius = (MotorBase - MotorHoleOC)/2;
    
    FlangeWidth = 20.0;				// mounting flange
    
    MotorCenter = [(FlangeWidth + MotorBase/2),(MotorBase/2),0];		// XY of shaft centerline
    
    MotorShaftDia = 7.0;			// allow some clearance
    
    HubDia = 38.5;					// allow some clearance
    HubHeight = 1.8;
    
    //----------------------
    // Useful routines
    
    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) {
    
      RangeX = floor(100 / Space);
      RangeY = floor(125 / Space);
    
    	for (x=[-RangeX:RangeX])
    	  for (y=[-RangeY:RangeY])
    		translate([x*Space,y*Space,Size/2])
    		  %cube(Size,center=true);
    
    }
    
    //----------------------
    // Build it!
    
    module BasePlate() {
    
    	difference() {
    //		cube([(MotorCenter[0] + MotorBase/2),MotorBase,PlateThick],center=false);
    		linear_extrude(height = PlateThick) {
    			hull() {
    				translate([MotorBaseCornerRadius,MotorBaseCornerRadius])
    					circle(r=MotorBaseCornerRadius);
    				translate([MotorBaseCornerRadius,MotorBase - MotorBaseCornerRadius])
    					circle(r=MotorBaseCornerRadius);
    				translate([FlangeWidth + MotorBase - MotorBaseCornerRadius,MotorBase - MotorBaseCornerRadius])
    					circle(r=MotorBaseCornerRadius);
    				translate([FlangeWidth + MotorBase - MotorBaseCornerRadius,MotorBaseCornerRadius])
    					circle(r=MotorBaseCornerRadius);
    			}
    		}
    
    		translate(MotorCenter - [0,0,Protrusion]) {
    			rotate(180/8)
    				PolyCyl(MotorShaftDia,(PlateThick + 2*Protrusion),8);		// shaft hole
    			PolyCyl(HubDia,(HubHeight + Protrusion));						// hub recess
    			for (x=[-1,1] , y=[-1,1]) {
    				translate([x*MotorHoleOffset,y*MotorHoleOffset,0])
    					rotate(180/8)
    						PolyCyl(MotorHoleDia,(PlateThick + 2*Protrusion),8);
    			}
    		}
    
    		translate(SlotOffset - [0,0,Protrusion]) {							// adjustment slot
    			linear_extrude(height = (PlateThick + 2*Protrusion))
    				hull() {
    					circle(d=SlotSize[0]);
    					translate([0,(SlotSize[1] - SlotSize[0])])
    						circle(d=SlotSize[0]);
    
    				}
    		}
    
    		translate(CutoutOffset - [Protrusion,0,Protrusion])
    			linear_extrude(height = (PlateThick + 2*Protrusion))
    				square(CutoutSize + [Protrusion,Protrusion]);
    	}
    }
    
    ShowPegGrid();
    
    if (Layout == "Show") {
    	BasePlate();
    }
    
    if (Layout == "Build") {
    	translate([-(SlotOffset[0] + MotorBase/2),MotorBase/2,PlateThick])
    		rotate([180,0,0])
    			BasePlate();
    }
    
    
  • A Pleasant Ride, With Turtle

    It was not, however, a pleasant turtle:

    Snapping Turtle on DCRT - 2014-06-04
    Snapping Turtle on DCRT – 2014-06-04

    That’s a fairly large snapping turtle in the middle of the Dutchess Rail Trail, between Morgan Lake and the Violet Avenue tunnel.

    Snappers can move just under the speed of light for about a foot in order to latch onto you, but they’re not quite as fast while turning around: always pass to their rear. You do not attempt to save them from their folly at being in the middle of the road / trail / driveway: they have absolutely no patience with meddlers.

    Turtles lay eggs around this time of year, which means they’re on the move, which means they cross roads, which means they get mashed. We’ve seen maybe half a dozen smashed turtles on our usual routes.

    Quite some years ago, we found one of its relations in the flower garden beside our house, where it climbed at least 18 inches of vertical concrete block to see what was inside. It was about two feet long, jaws to tail, and obviously a survivor:

    Snapping Turtle on wall
    Snapping Turtle on wall

    Those missing plates probably didn’t help its attitude in the least.

    It eventually klonked down to the driveway without our assistance:

    Snapping Turtle on driveway
    Snapping Turtle on driveway

    After a pause for gimbal unlocking and compass recalibration, it ambled off toward the Mighty Wappingers Creek. The wall gets much shorter to the right, which is likely where it climbed up.

    We wished it good hunting …

    Neither turtle was radio-active.