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: Home Ec

Things around the home & hearth

  • Digital Chicken

    Because you get white eggs from white chickens and brown eggs from brown chickens (*), this one came from a brown chicken with the digital option:

    Date-coded brown egg
    Date-coded brown egg

    The egg matched the carton date stamp, so this must be an additional part of the process.

    Some casual searching shows egg shell printing is a production-line thing.

    I suppose RFID-per-egg will eventually be the Next New Thing.

    (*) Yes, and chocolate milk from brown cows. Work with me on this, OK?

  • Roadside Debris: Cannabis Energy Drink

    Spotted this on Rt 376 during a ride around the block:

    Cannabis Energy Drink - roadside debris
    Cannabis Energy Drink – roadside debris

    A “Cannabis Energy Drink” without the obvious active ingredient seems like deceptive marketing to me, but, apparently, there was no law against that, even here in New York State.

    It’s becoming obvious I don’t get out nearly enough.

  • Propane Tank QD Fitting Adapter, PETG Edition

    Smoking bacon during the winter months brought the third tank into play, requiring the POL-to-QD adapter I’d had in the drawer for just such an occasion. Not much to my surprise, the old PLA fitting adapter snapped along the layers near the outside end of the triangular snout:

    IMG_20180408_125018
    IMG_20180408_125018

    So I ran off the two orange ones in PETG with six perimeter layers and 50% infill density:

    Propane QD Adapter Tool - Slic3r
    Propane QD Adapter Tool – Slic3r

    Those should last roughly forever …

    The OpenSCAD source code as a GitHub Gist:

    // Propane tank QD connector adapter tool
    // Ed Nisley KE4ZNU November 2012
    // 2018-04-08 toss MCAD includes overboard
    //- Extrusion parameters must match reality!
    // Print with about half a dozen perimeter threads and 50% infill
    ThreadThick = 0.25;
    ThreadWidth = 2.0 * ThreadThick;
    HoleWindage = 0.2;
    function IntegerMultiple(Size,Unit) = Unit * ceil(Size / Unit);
    Protrusion = 0.1; // make holes end cleanly
    inch = 25.4;
    //———————-
    // Dimensions
    WrenchSize = (5/8) * inch; // across the flats
    WrenchThick = 10;
    NoseDia = 8.6;
    NoseLength = 9.0;
    LockDia = 12.5;
    LockRingLength = 1.0;
    LockTaperLength = 1.5;
    TriDia = 15.1;
    TriWide = 12.2; // from OD across center to triangle side
    TriOffset = TriWide – TriDia/2; // from center to triangle side
    TriLength = 9.8;
    NeckDia = TriDia;
    NeckLength = 4.0;
    //———————-
    // 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) {
    Range = floor(50 / Space);
    for (x=[-Range:Range])
    for (y=[-Range:Range])
    translate([x*Space,y*Space,Size/2])
    %cube(Size,center=true);
    }
    */
    //——————-
    // Build it…
    $fn = 4*6;
    //ShowPegGrid();
    union() {
    translate([0,0,(WrenchThick + NeckLength + TriLength – LockTaperLength – LockRingLength + Protrusion)])
    cylinder(r1=NoseDia/2,r2=LockDia/2,h=LockTaperLength);
    translate([0,0,(WrenchThick + NeckLength + TriLength – LockRingLength)])
    cylinder(r=LockDia/2,h=LockRingLength);
    difference() {
    union() {
    translate([0,0,WrenchThick/2])
    cube([WrenchSize,WrenchSize,WrenchThick],center=true);
    cylinder(r=TriDia/2,h=(WrenchThick + NeckLength +TriLength));
    cylinder(r=NoseDia/2,h=(WrenchThick + NeckLength + TriLength + NoseLength));
    }
    for (a=[-1:1]) {
    rotate(a*120)
    translate([(TriOffset + WrenchSize/2),0,(WrenchThick + NeckLength + TriLength/2 + Protrusion/2)])
    cube([WrenchSize,WrenchSize,(TriLength + Protrusion)],center=true);
    }
    }
    }
  • Monthly Image: Amazon Packing

    I have often kvetched about Amazon’s casual approach to packaging, so this took me completely by surprise:

    Amazon packaging - 16 mm linear motion rod
    Amazon packaging – 16 mm linear motion rod

    There’s a 500 mm length of 16 mm round linear motion rod / shaft inside the small blue-and-white box. Previous shipments of similar rod have arrived in a lightly padded envelope or rattling loose in a box of other stuff.

    The small blue-and-white corrugated cardboard box contains a bag protecting the well-oiled shaft, with padded end caps preventing the shaft from escaping or whacking against anything.

    The middle box is made from two U-shaped sheets of molded (not corrugated) fiberboard, with one rigid U stapled into those wood end caps, the other U fitting over the assembly, and plenty of packing tape securing the two. Enough bubble wrap fills the cavity to surround and completely immobilize the inner box.

    FedEx carried the armored box from Thomson to an Amazon warehouse in February, so it wasn’t packed specifically for me.

    The upper box is a standard Amazon corrugated carton, with slightly more than a token amount of paper packed around the fiberboard box. The paper didn’t completely immobilize the middle box, but did serve to keep it from rattling loose.

    I paid twenty bucks for the rod, with “free” Amazon Prime shipping, and UPS delivered it in the usual two days.

    The whole affair weighs 7 pounds. If I were to reship it to somebody using UPS 2nd Day, they’d charge me $39 just for the shipping.

    I felt unworthy …

    On the other paw, Amazon recently sent a dozen LED lights with a casual disregard for protection:

    Amazon packaging - shredded LED lamp carton
    Amazon packaging – shredded LED lamp carton

    Both ends of the carton were shredded, although all of the cardboard tubes and LED lamps remained still inside. Not all the tube end caps completed the journey, however.

    The carton didn’t sport the usual Box Certificate mark found on all Amazon cartons and was made of brittle Chinese cardboard, so it was intended for protected shipping, perhaps inside a freight container, not as a business-to-consumer shipping box.

    Somewhat to my surprise, all the LED lights worked, including several that shrugged off their tube caps, as in the upper right, or broke their white cardboard end plates, as in the rest. The plastic protectors on the LED pins served their purpose!

    Amazon provided a partial refund when I filed Package Feedback, so they’re paying attention to damages.

    Five pounds of granular erythritol fared better, with a token air pillow contributing nothing:

    Amazon packaging - 5 lb bag
    Amazon packaging – 5 lb bag

    It makes ya wonder, it does …

  • Fluorescent Shop Light Ballasts, Redux

    As usual, several shoplights didn’t survive the winter, so I gutted and rebuilt them with LED tubes. Even the fancy shoplights with genuine electronic ballasts survive less than nine years, as two of those eight “new” lamps have failed so far.

    The dead ballast looks the same as it did before:

    Electronic ballast - label
    Electronic ballast – label

    Some deft work with a cold chisel and my Designated Prydriver popped the top to reveal a plastic-wrapped circuit board:

    Electronic ballast - interior wrapped
    Electronic ballast – interior wrapped

    Perhaps the flexy gunk reduces the sound level:

    Electronic ballast - interior A
    Electronic ballast – interior A

    While also preventing casual failure analysis and organ harvesting:

    Electronic ballast - interior B
    Electronic ballast – interior B

    The black gunk smells more like plastic and less like old-school tar. It’s definitely not a peel-able conformal coating.

    One the other paw, the two magnetic ballasts in another lamp sported actual metal-film capacitors, which I harvested and tossed into the Big Box o’ Film Caps:

    Shoplight choke ballast - film cap
    Shoplight choke ballast – film cap

    If a dying ballast didn’t also kill its fluorescent tube(s), I’d be less annoyed. I’m running the remaining tubes through the surviving fixtures, but the end is nigh for both.

    The new LED tubes produce more light than the old fluorescents, although I still don’t like their 6500 K “daylight glow” color.

  • Sena PS410 Serial Server: Shelf with Calculations

    A crude shelf bandsawed from a plank moves the Sena PS410 serial server and an old Ethernet switch off the bench:

    Serial server shelf - front
    Serial server shelf – front

    The brackets holding it to the studs came from a 2×4 inch scrap:

    Serial server shelf - rear
    Serial server shelf – rear

    Obviously, the Basement Laboratory lacks stylin’ home decor.

    None of which would be worth mentioning, except for some Shop Calculations scrawled on the 2×4:

    Wood shop calculations
    Wood shop calculations

    It’s in my handwriting, although whatever it related to is long gone.

    Trigonometry FTW!

  • Fake Flash

    This 2 GB flash drive arrived with datasheets & sample files for a (computerized) sewing machine Mary eventually decided she wasn’t going to get (because computerized):

    Fake Flash drive
    Fake Flash drive

    Being of sound mind, we reformatted it and dropped it in the bag o’ random drives. She eventually used it for one of her gardening presentations, whereupon the library’s (Windows) laptop said it needed formatting; she pulled out a backup drive and continued the mission.

    Lather, rinse, verify a good format, verify presentation files on the Token Windows Box, and repeat, right down to having another library’s laptop kvetch about the drive.

    Soooo, I did what I should have done in the first place:

    sudo f3probe -t /dev/sdc
    F3 probe 6.0
    Copyright (C) 2010 Digirati Internet LTDA.
    This is free software; see the source for copying conditions.
    
    WARNING: Probing normally takes from a few seconds to 15 minutes, but
             it can take longer. Please be patient.
    
    Probe finished, recovering blocks... Done
    
    Bad news: The device `/dev/sdc' is a counterfeit of type limbo
    
    You can "fix" this device using the following command:
    f3fix --last-sec=25154 /dev/sdc
    
    Device geometry:
    	         *Usable* size: 12.28 MB (25155 blocks)
    	        Announced size: 1.86 GB (3893248 blocks)
    	                Module: 2.00 GB (2^31 Bytes)
    	Approximate cache size: 511.00 MB (1046528 blocks), need-reset=no
    	   Physical block size: 512.00 Byte (2^9 Bytes)
    
    Probe time: 55'18"
     Operation: total time / count = avg time
          Read: 8'35" / 3145715 = 163us
         Write: 46'37" / 18838872 = 148us
         Reset: 350.7ms / 2 = 175.3ms
    

    Huh.

    As long as you don’t write more than a few megabytes, it’s all good, which was apparently enough for its original use.

    The front of the PCB looks normal:

    Fake Flash - controller
    Fake Flash – controller

    But it seems they really didn’t want you to see the flash chip:

    Fake Flash - covered chip
    Fake Flash – covered chip

    Given the two rows of unused pads, it must be a really small chip!

    Memo to Self: Always examine the dentition of any Equus ferus received as a gift.