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: Electronics Workbench

Electrical & Electronic gadgets

  • LED Strip Lights: Shade Adhesive

    LED Strip Lights: Shade Adhesive

    This is a quick-and-ugly test to see how well aluminized Mylar will work as a reflective shade for some LED light bars eventually washing the Living / Sewing room ceiling with enough light to brighten the Sewing Table:

    LED strip light - Mylar reflector - ugly fit
    LED strip light – Mylar reflector – ugly fit

    The key question: how well adhesive adheres Mylar to the pleasantly warm aluminum extrusion serving as the heatsink for 40 W of LEDs:

    LED strip light - Mylar reflector - adhesive strips
    LED strip light – Mylar reflector – adhesive strips

    Perhaps surprisingly, those ½ inch strips come from an A4 sheet by way of a paper cutter.

    As with the Mylar shades over the COB LED strips in the laser, the LEDs remain through the aluminized layer:

    LED strip light - Mylar reflector - overexposed
    LED strip light – Mylar reflector – overexposed

    The LED bars will be directly visible, so bouncing the direct light against the wall reduces glare and puts it to good use.

    The Mylar strips are 1 inch wide, cut with a utility knife against a straightedge, although ⅞ inch seems adequate. The last LED over on the right sits at the endcap, so I will (try to) tuck the Mylar ends under the caps for a cleaner fit.

    The bars have two 4 foot strips of LEDs in series, with a lump of circuitry buried in the aluminum extrusion that seems be a bridge rectifier and a small electrolytic capacitor. There’s not nearly enough capacitance to knock down the 120 Hz flicker and I have an uneasy expectation of stroboscopic effects on the sewing machines.

    This is a test. […] This is only a test.

    Now, to model angle brackets fitting the strips to the window moulding.

  • HQ Sixteen: Ball-mounted Stylus Laser

    HQ Sixteen: Ball-mounted Stylus Laser

    Installing the new ball-mount laser stylus on the HQ Sixteen’s electronics pod required nothing more than two strips of good foam tape:

    HQ Sixteen - Stylus Laser - installed - overview
    HQ Sixteen – Stylus Laser – installed – overview

    In actual use, you would:

    • Lay down a “pantograph” pattern on a paper strip along the rear track under the machine’s carriage
    • Position the needle at the appropriate spot on the quilt
    • Aim the laser at the corresponding point on the pattern
    • Start the machine!
    • Move the laser spot along the pattern while the machine stitches that pattern in the quilt

    Mary thinks free-motion quilting is easier and I’m not in a position to argue the point.

    Anyhow, the key feature of my ball mount is that it’s completely out of the way:

    HQ Sixteen - Stylus Laser - installed - front
    HQ Sixteen – Stylus Laser – installed – front

    Which looks comfortingly like the original solid model:

    HQ Sixteen - Stylus Laser Mount - solid model - show
    HQ Sixteen – Stylus Laser Mount – solid model – show

    Minus the vivid red death ray and pew! pew! pew!

    Power comes from a barrel jack in the back intended for the original stylus laser; all small lasers, unless otherwise noted, run from 5 VDC. The jack is 3.5×1.3 mm, but the Drawer o’ Weird Barrel Plugs disgorged a matching right-angle plug. Unsurprisingly, such things are readily available these days.

    Splice the laser leads to the plug and cover the evidence with a braided loom + heatshrink tubing:

    HQ Sixteen - Stylus Laser - installed - rear
    HQ Sixteen – Stylus Laser – installed – rear

    I considered a switch, but the anticipated low duty cycle suggested just unplugging it, so that’s that.

    And It Just Worked™.

    The backstory begins There and continues to now.

  • Ooma Telo2: Speaker2 Failure

    Ooma Telo2: Speaker2 Failure

    After not quite six years, the replacement speaker I hacked into our Ooma Telo2 VOIP gadget failed:

    Ooma Telo 2 - replacement speaker installed
    Ooma Telo 2 – replacement speaker installed

    Quite by coincidence, a few days earlier a friend reported the speaker in her Ooma Telo2 had failed. This seems to be a common failure mode, with the rest of the gadget continuing to work fine.

    The failed speaker showed continuity through its coil and, in fact, still had the same 8 Ω DC resistance as an identical speaker pulled from the Drawer o’ Small Speakers. It did not, however, make a sound when connected to a signal generator, where the new speaker squeaked happily.

    So it seems the speaker failed by a mechanical jam, rather than an electrical / wiring failure. It’s not as though we play thrash metal music through the thing, but apparently the magnet disintegrated:

    Samsung speaker magnet disintegration
    Samsung speaker magnet disintegration

    Yes, the coil gap is full of nicely oriented magnetic particles:

    Samsung speaker magnet disintegration - detail
    Samsung speaker magnet disintegration – detail

    If Samsung (or whoever built the speaker) used a poorly sealed neodymium magnet, then it would crumble exactly as shown.

    I wonder if that’s how the original speaker failed.

    Installing the identical replacement speaker involved more hot melt glue and, as expected, restored the Telo2 to normal operation:

    Ooma Telo - second speaker installed
    Ooma Telo – second speaker installed

    I can do that repair eight more times …

  • Pride Lift Chair Control Pinout Probing

    Pride Lift Chair Control Pinout Probing

    The ↓ (“down”) button on one of our lift chairs stopped working, although the ↑ (“up”) button worked fine and, as you’d expect, verifying this problem left the chair in a rather awkward position.

    The usual power cycle and unplugging / replugging the control had no effect.

    This control is the one I couldn’t pry apart to dim its LEDs, so I tried various combinations of pins until this scribble emerged:

    Pride Lift Chair - control pinout doodle
    Pride Lift Chair – control pinout doodle

    I have no idea of the correct pin numbering, but the scribble looks into the connector pins with the keyway on top:

    Pride lift chair control
    Pride lift chair control

    The more intricate control for the other Pride lift chair has only four pins in its connector, so I couldn’t just swap them to see what happened.

    The polarities are for the continuity / resistance test probes.

    The takeaway: The two buttons did similar things to two different connector pins, so the control seemed to be working correctly and the fault lies elsewhere.

    The control sports a USB jack for powering / charging your favorite device and I’m reasonably sure the control has a microcontroller tucked in there for good reason, implying the circuitry is surely more complex than maybe a rectifier bridge and some resistors.

    So I shoved the chair into the middle of the room, deployed some test equipment, reconnected the control, plugged the chair power supply into the outlet strip, and … of course both buttons worked perfectly.

    Soooo the chair is back in place and we’ll see what happens next.

    Speaking of Heisenbugs, the HQ Sixteen continues to work fine, too.

  • HQ Sixteen: Heisenbug vs. Schematic

    HQ Sixteen: Heisenbug vs. Schematic

    After running reliably for a few weeks, the HQ Sixteen Heisenbug returned, displaying a Motor Stall error on the first attempt to run the motor. This gave me the opportunity to extract the PCB, compare it with the first rough schematic, then correct a few resistor values and connections.

    Redrewing (most of) it in somewhat canonical form:

    HQ Sixteen - Power PCB - schematic 2025-01-14
    HQ Sixteen – Power PCB – schematic 2025-01-14

    As before:

    • Do not assume any connections or components are correct or correctly drawn.
    • !!CAUTION!! The motor supply is direct-from-the-AC-line non-isolated +160 VDC.
    • !!CAUTION!! The GND traces are not isolated from the AC line and are not at the normal “0 V” AC neutral potential.

    When the machine operates normally, the relay pulls in with a distinct click slightly after the power switch closed. With the Heisenbug in full effect, the relay does not click, suggesting a fault in its driver circuitry.

    With the motor pod resting on a box beside the machine, I gingerly measured the voltage at various points on the top of the PCB. As far as I could tell, the entire +15 VDC power supply was dead: no voltage at either the input or output terminal of the LM7815 regulator!

    NOTE: The obvious screws along the top edge of the PCB are not connected to the power PCB circuit GND. Instead, they’re part of the controller’s power circuitry from the isolated power supply produced by rectifier bridge B3 and passed through J1 in the upper left corner of the PCB. Instead, the left lead on R1 (the 5W sandbox resistor) is a convenient GND terminal.

    So I hauled the little DSO150 battery-powered oscilloscope and a handful of clip leads up from the Basement Laboratory, got everything arranged, turned on the power, and the machine worked perfectly again.

    That’s why it’s called a Heisenbug: look at it and it vanishes.

    Given a faint indication of power supply problems, I verified all four diodes in Bridge Rectifier B21 are OK and the Skynet transformer windings were solid. I resoldered all the PCB connections from the transformer to U2, the LM7815 regulator, plus the green jumper wires.

    The machine is now back together, it continues to work, and all my test equipment is back in the basement.

    If it happens again, I’ll mount a cheerful LED on the pod to show the supply is working.

  • HLP-200B Laser Power Meter: Mirror Losses

    HLP-200B Laser Power Meter: Mirror Losses

    With the manual laser pulse button in place, I measured the beam power at the entry and exit planes of Mirror 1 and Mirror 2, with the differences indicating something about the reflectivity (or lack thereof) of the molybdenum mirrors. Given that the losses are on the order of a few percent, tops, I expected this to be below the repeatability of the measurements.

    The Mirror 1 entry point is basically the same as the laser tube exit:

    HLP-200B - Laser tube exit
    HLP-200B – Laser tube exit

    The Mirror 1 exit plane is perpendicular to that, just behind the mirror, but there is no way I can get a picture of the arrangement. Suffice it to say I do not want to ever put any body parts that close to an operating laser tube again.

    The HLP-200B meter turned out to be exactly the right length to stand on its own in front of Mirror 2, although I needed a few test shots to figure out the lateral positioning:

    HLP-200B Mirror 2 entry check
    HLP-200B Mirror 2 entry check

    The Mirror 2 exit measurements were hand-held, with the meter braced against the mirror mount brackets on the gantry:

    HLP-200B Mirror 2 exit
    HLP-200B Mirror 2 exit

    Without further ado, the results:

    M1 EntryM1 ExitM2 EntryM2 Exit
    35.531.230.332.9
    28.330.629.132.6
    31.822.827.828.9
    30.329.029.428.5
    26.928.428.727.0
    31.131.728.626.9
    30.729.029.029.5
    2.993.270.842.67

    The bold line gives the average of the six measurements at each position, with the sample standard deviation below that.

    As expected, the pulse-to-pulse variations swamp any actual differences between the entry and exit power levels; Mirror 2 does not have a net power gain. A 2% loss in the mirror is 0.6 W at 30 W, obviously far too small for the HLP-200B meter to resolve.

    I must once again set up the photocell to measure the stray IR scattered around the beam, measure the actual tube current, then see if the two vary as much as the HLP-200B says the beam power does.

  • Stack Light: Controller Wiring

    Stack Light: Controller Wiring

    A stack light above the laser cutter makes the controller’s input and output status easily visible:

    Stack Light - all on
    Stack Light – all on

    Which will be especially valuable while I’m bypassing safety interlocks and poking around inside the cabinet.

    The light is unavoidably upside-down from the industrial standard, because I can’t don’t want to mount it on the laser cabinet, and my use of color does not match the industrial convention. Neither of which matter for my simple needs.

    In order from top to bottom:

    The blue and orange lights turn on when their inputs are active, so they positively show sensor satisfaction, rather than laser-disabling dissatisfaction. The entire stack lights up while the controller runs a job with assist air turned on, which is usually the case.

    (See below for a slipstream update.)

    The wiring diagram on the case is the only documentation enclosed with the stack light:

    Stack Light - label diagram
    Stack Light – label diagram

    Any power supply between 12 VDC and 24 VDC will work and, contrary to the label, the COM lead can be either polarity: the light works in either common-anode or common-cathode configuration. Because the laser controller inputs and outputs are all low-active, I wired the COM terminal to +24 V, so pulling the other leads to GND turns on their lights.

    The overall connection diagram, in order from easy to hard:

    Stack Light - wiring diagram
    Stack Light – wiring diagram

    Some of the details behind the diagram explain what’s going on.

    Stack Light - water protect wiring diagram
    Stack Light – water protect wiring diagram

    The water flow sensor is wired in series with the chiller, with a GND connection on the far end pulling the WP controller terminal low when both sensors are happy; the switches can handle another 50 mA of LED current with no problem.

    Stack Light - L-ON wiring diagram
    Stack Light – L-ON wiring diagram

    The HV power supply has an internal pullup to +5 V on its L terminal, which means the L-ON output terminal sits at +5 V when the laser tube is off. Connecting the stack light directly to the L-ON terminal dumps the LED current into the 5 V supply through the pullup resistor, producing a somewhat weak glow in the LED when it should be off.

    Running the optoisolator input from 5 V solves that problem, as its diode will be off when the L-ON output is high. When it’s low, the diode turns on, the isolator’s output transistors conduct, and the stack light gets the full 24 V it expects.

    Stack Light - lid sensor wiring diagram
    Stack Light – lid sensor wiring diagram

    The lid sensor normally goes only to the IntLock controller terminal, but I also ran it to the otherwise unused P terminal on the HV power supply, in the possibly misguided belief it would prevent the supply from firing with the lid up if it failed like the first one. Those two inputs have 5 V pullups, so the optoisolator handles the stack light’s 24 V supply.

    Stack Light - status and assist air wiring diagram
    Stack Light – status and assist air wiring diagram

    When I added the dual-path air assist plumbing, diode D1 turned on the air pump when either the Status or the AuxAir output turned on. When the job calls for assist air, the AuxAir output opens a valve to increase the air flow.

    The Status output is active when the controller is running a job and that’s generally the only time the AuxAir output will be active, but the machine console has an Air button that manually activates it, so diode D2 isolates the Status output in that unusual situation.

    Slipstream update: I realized swapping the green & orange lights would make more sense:

    Done!