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.

Tag: Laser Cutter

  • Onion Maggot Fly Sticky Trap Repair

    Onion Maggot Fly Sticky Trap Repair

    One of the sticky traps absorbed a mighty blow during the season and its ski-pole mount snapped off. Rather then rebuild the whole thing, I decided to just epoxy the pieces together and stick a reinforcing plate on the bottom.

    I added a pair of screw holes to the OpenSCAD model and produced a projection of the bottom layer:

    if (Layout == "Projection") {
        projection(cut=true) {
            Attachment();
            Cap();
        }
    }
    

    Which looked like this:

    Sticky Sheet Cage - projection
    Sticky Sheet Cage – projection

    Cutting that shape from an adhesive sheet looks the same:

    Onion Maggot Fly Trap - adhesive sheet
    Onion Maggot Fly Trap – adhesive sheet

    The somewhat raggedy large hole seems to come from OpenSCAD’s somewhat low-res SVG outline conversion.

    Fill the broken part with epoxy:

    Onion Maggot Fly Trap - epoxy ready
    Onion Maggot Fly Trap – epoxy ready

    Clamp it together on a plate to keep the bottom aligned:

    Onion Maggot Fly Trap - clamping
    Onion Maggot Fly Trap – clamping

    Cut an acrylic baseplate:

    Onion Maggot Fly Trap - acrylic cut
    Onion Maggot Fly Trap – acrylic cut

    Apply adhesive sheet to acrylic, stick it on the bottom of the cage, add a pair of stainless steel screws, and declare victory:

    Onion Maggot Fly Trap - bottom view
    Onion Maggot Fly Trap – bottom view

    We’ll see how long that lasts out in the garden next year …

  • Popsicle Mixing Sticks

    Popsicle Mixing Sticks

    Perhaps popsicle stick mixers?

    Popsicle stick mixer - in action
    Popsicle stick mixer – in action

    I made a batch to see if they’d simplify mixing my usual tiny batches of epoxy … and they do! Now I need not worry about forgetting to wipe off the screwdriver or cross-contaminating the resin / hardener tubes.

    Reshaping the tip so the laser beam enters at right angles to the stick produced a cleaner cut and a slightly narrower blade:

    Popsicle stick mixer - cutting
    Popsicle stick mixer – cutting

    The fixture and LightBurn template I made for the engraved markers came in handy. Aligning the template to the fixture proceeds as with the larger craft stick garden markers.

    A small holder keeps finished sticks ready for use:

    Popsicle stick mixer - presentation box
    Popsicle stick mixer – presentation box

    I don’t know how long the box originally holding 1000 sticks has been sitting on the shop shelf, but it’s at least half full despite my continuing efforts. Maybe I can get ahead on my holiday gift prep?

    The LightBurn SVG template layout as a GitHub Gist:

    Loading
    Sorry, something went wrong. Reload?
    Sorry, we cannot display this file.
    Sorry, this file is invalid so it cannot be displayed.

  • Magnetic Stirrer Resurfacing & Mug Decoration

    Magnetic Stirrer Resurfacing & Mug Decoration

    Half a year of plunking my morning cocoa mug on the magnetic stirrer had pretty well scuffed up its platform, so this seemed like a good idea:

    Magnetic stirrer - vinyl surface
    Magnetic stirrer – vinyl surface

    Rather than add the blue disk to the small-scraps collection, I converted the Squidwrench logo into a LightBurn layout:

    Squidwrench logo - laser cut layout
    Squidwrench logo – laser cut layout

    The roll of transfer tape I have on hand doesn’t stick well to the polyurethane sheet, so easing the vinyl onto the mug required careful tweezer work:

    Squidwrench logo on mug
    Squidwrench logo on mug

    It’s on the other side of the mug from the original, somewhat battered, logo.

    Now we can learn how long polyurethane sheets survive under the same conditions.

  • Tour Easy Running Lights: Mechanics

    Tour Easy Running Lights: Mechanics

    The running lights have the same general structure as before and fit into the same front and rear holders:

    Tour Easy Running Light - rear installed
    Tour Easy Running Light – rear installed

    I made the recess slightly deeper to provide a bit more protection to the lens:

    Tour Easy Running Light - front installed
    Tour Easy Running Light – front installed

    The lenses have a 10° beam angle, so a few more millimeters of sidewall doesn’t intercept much light.

    The layout doodle grew a few more notes:

    Tour Easy running light - housing dimensions
    Tour Easy running light – housing dimensions

    I had the good idea of boring the tube, knurling the rod, then epoxying the two together before cutting the rod:

    Tour Easy Running Light - heatsink curing
    Tour Easy Running Light – heatsink curing

    Which let the lathe hold them in perfect alignment during curing:

    Tour Easy Running Light - heatsink plug alignment
    Tour Easy Running Light – heatsink plug alignment

    The rod fits through the lathe spindle and I intended to use it as an arbor while turning the tube exterior, then cut the finished heatsink off flush.

    Which really good idea lasted until the next morning, when I looked at the setup and immediately cut the rod flush with the tube. Because reasons, perhaps excess blood in my caffeine stream.

    So I had to finish the heatsink on hard mode right up against the chuck:

    Tour Easy Running Light - turning heatsink rebate
    Tour Easy Running Light – turning heatsink rebate

    Flipping it around and gripping that little rebate to skim the OD down to 25 mm seemed fraught with peril, so I stabilized the open end with a chuck and plenty of oil; the live center was just too big around for the job.

    Dang, I hate it when I screw up a nice plan.

    Then drill various holes on the Sherline and epoxy the circuit support plate:

    Tour Easy Running Light - circuit plate curing
    Tour Easy Running Light – circuit plate curing

    After boring the PVC pipe to 23 mm ID, I made a pair of Delrin fixtures to simplify turning the exterior to 25 mm before parting it off:

    Tour Easy Running Light - turning body OD
    Tour Easy Running Light – turning body OD

    The PVC is so thin the Arduino’s LEDs shine right through:

    Tour Easy Running Light - installed top view
    Tour Easy Running Light – installed top view

    The radioactive green endcap is ordinary laser-cut fluorescent edge-lit acrylic with sunlight through the garage door on the left. I used red acrylic for the taillight to encourage their separate identities.

    The knockoff Arduino Nano fits on one side of the support plate:

    Tour Easy Running Light - Arduino view
    Tour Easy Running Light – Arduino view

    And the current regulator on the other:

    Tour Easy Running Light - current regulator
    Tour Easy Running Light – current regulator

    Because these run from a dedicated 6.3 V step-down regulator, rather than the Bafang controller’s headlight output, the 2.0 Ω sense resistor sets the LED current to 0.8 V / 2.0 Ω = 400 mA, which is pretty close to the LED 1 W spec.

    The white blob at the end of the two ribbon cable wires is the optoisolator pulling down a pin when the LIGHT signal is active, telling the firmware to stop the normal blink pattern and just turn the LED on all the time. This will come in handy if I ever do any night riding.

    The LED is epoxied to the aluminum shell (with metal-filled JB Weld) and the whole affair never gets more than comfortably warm even with the LED running constantly.

    I think they came out All Good™, despite various blunders along the way.

  • Tour Easy Running Lights: Same, But Different

    Tour Easy Running Lights: Same, But Different

    Having just finished another set of daytime running lights, we once again have a matched pair of Tour Easy recumbents:

    Tour Easy Running Light - two tail lights
    Tour Easy Running Light – two tail lights

    Although both ‘bents have Bafang 750 W motors with 48 V lithium batteries and both motor controllers have “light” outputs, they are different.

    The controller on Mary’s bike (on the right) has a 6.3 V output that goes active when you press the 500C display’s + button for a few seconds. Those running lights simply use the light output for power, with a bit of tweakage to keep their current draw within the 500 mA limit.

    The controller on my bike (on the left) has a 12 V output that goes active when I press-and-hold the headlight button on the DPC-18 display’s pad. Unlike the 500C, however, the DPC-18 dims its display when the lights are on, rendering it completely illegible in sunlight.

    Because the running lights must operate with the headlight output inactive, a buck converter from a randomly named Amazon seller steps the 48 V battery down to 6.3 V. Note that the usual buck converters have a 36 V upper limit, so you want one with an LM2596HV regulator.

    Because the regulator should be turned off when the motor controller is off, it must have a control input to enable / disable it; even if the regulator has the input pin, most boards don’t bring it out to a pad. The PCB I used has a SW input that must be low to enable the regulator, as shown in the middle doodle amid these scratches:

    Tour Easy running light - buck converter SW control doodles
    Tour Easy running light – buck converter SW control doodles

    The SW pad on the PCB drives a voltage divider made from a 3.3 kΩ and a 10 kΩ resistor, with the regulator’s control (pin 5) looking at the junction. Running the numbers suggested a 220 kΩ resistor from the battery + terminal would provide enough current to hold the pin high, while not drawing more than a few hundred microamps, and a transistor could pull it low to turn the regulator on.

    The DPC-18 display has a USB port to charge your phone on the go, so I hijacked that to get +5 V when the controller is turned on:

    Tour Easy Running Light - Bafang DPC-18 USB plug
    Tour Easy Running Light – Bafang DPC-18 USB plug

    It’s a cut-down USB breakout board with two 24 AWG wires stripped from a ribbon cable soldered in place and coated with epoxy. The silicone port cover sticks out on the left; I eventually jammed it under the display panel in lieu of cutting it off.

    Although I want the running lights on whenever the controller is on, It Would Be Nice™ to have a steady headlight / taillight in the unlikely event I ever ride after dark. With that in mind, the USB power pair joins another pair from the motor controller’s LIGHT connector (via a red 2-pin Juliet plug), so the firmware can tell when the headlights should be on, and the resulting 4-wire ribbon cable wanders off to the battery mounting plate:

    Tour Easy running light - wire routing doodle
    Tour Easy running light – wire routing doodle

    The connectors along the way are 4-pin JST-SM 2.5 mm, which are most certainly not watertight. We’re fortunate in being able to not ride in the rain whenever we want, so the connectors won’t be exposed to water very often.

    The battery mounting plate has an aluminum casting with a small compartment, probably intended for a complete e-bike controller, that just barely holds the hardware required to produce the 6.3 V supply:

    Tour Easy Running Light - Bafang battery base circuitry - detail
    Tour Easy Running Light – Bafang battery base circuitry – detail

    Yes, those exposed battery terminals with soldered-on wires got a silicone tape wrap. No, there are no fuses involved. The two steel brackets holding the main power cable in place came pre-bent and pre-drilled in a random piece of scrap harvested from some dead equipment; they’re screwed into pre-tapped holes intended for the six TO-220 style power transistors of the missing motor driver.

    The perfboard in the upper left holds an optoisolator for the USB power → SW input and a pair of resistors for the LIGHT signal to the headlight and taillight:

    Tour Easy running light - control doodles
    Tour Easy running light – control doodles

    The optoisolators come from an ancient surplus deal; the bag I thought contained unmarked SFH615 parts apparently got mixed with some unmarked SFH6106 parts with the opposite transistor pinout.

    The sketched trimpot in the lower right was on the buck regulator board, where it stood just an itsy too tall to fit the space available. Given that I would never adjust it, I set it for 6.3 V, removed it, measured the resistances, substituted fixed resistors, and the board should produce 6.3-ish V forevermore.

    The regulator sits atop heatsink tape on a brass sheet with more heatsink tape isolating it from the housing and two nylon screws holding the stack in place.

    With the various cables soldered in place:

    Tour Easy Running Light - Bafang battery base circuitry - wired
    Tour Easy Running Light – Bafang battery base circuitry – wired

    The layout of all those cables:

    Tour Easy running light - cable sections doodle
    Tour Easy running light – cable sections doodle

    Surprisingly, It Just Worked™:

    Tour Easy Running Light - installed top view
    Tour Easy Running Light – installed top view

    More details to follow …

  • Bafang Battery Labeling

    Bafang Battery Labeling

    Based on Tee’s unfortunate experience, I finally got around to labeling the Bafang batteries on our Tour Easy ‘bents:

    Bafang battery labeling - charge jack
    Bafang battery labeling – charge jack

    On the other side, each lock is now color-coded to its key:

    Bafang battery labeling - lock and keys
    Bafang battery labeling – lock and keys

    It’s laser-safe polyurethane vinyl applied to the battery after vigorously wiping crud off the surface with denatured alcohol. Think of it as an outdoor testcase for PSA vinyl.

    I’m sure there’s a master key out there for all e-bike locks, but we remove them so rarely the color coding should suffice.

    Worst case, pick the lock with a piece of wire and a hex key.

  • Mini-Lathe Carriage Stop Rebuild

    Mini-Lathe Carriage Stop Rebuild

    I finally managed to whack the mini-lathe’s carriage stop handle with the chuck, prompting a quick repair:

    Carriage Stop - handle epoxy clamping
    Carriage Stop – handle epoxy clamping

    I probably should have epoxied a rod into the recess under the handle, seated in a drilled hole into the hub, but let’s see how long this quick-n-dirty version lasts.

    While I had the hood up epoxy was curing, I lasered a block of edge-lit acrylic to replace the credit card shims:

    Carriage Stop - spacer
    Carriage Stop – spacer

    Which turned out to be one itsy too thick. Rather than sand / machine it down, the step over on the left grew a little brass shim:

    Carriage Stop - spacer and shim
    Carriage Stop – spacer and shim

    Both pieces depend on snippets of adhesive sheet to hold them in place, which seems reasonable because they’re always in compression. That also eliminates the hole and pin I originally thought would be necessary; living in the future is just grand.

    Thing looks like it grew there:

    Carriage Stop - installed
    Carriage Stop – installed

    The orange stripe on the handle is laser-safe PSA vinyl.

    That was easy …