Ed Nisley's Blog: Shop notes, electronics, firmware, machinery, 3D printing, laser cuttery, and curiosities. Contents: 100% human thinking, 0% AI slop.
The top profile fits snugly into the battery mounting plate, with clearance on the sides for the latches:
UPP Battery Mount – trial fit
However, I had enough trouble measuring those recesses that I broke down and added a projection() view to the OpenSCAD code:
UPP Battery Mount – profile
Exporting that as an SVG image and importing it into LightBurn let me cut it out of chipboard:
UPP Battery Mount – laser cut profiles
Obviously, it took several iterations to fit the top profile to the baseplate, particularly after finding slightly different measurements at each block position. On the other paw, laser cutting the profiles proceeded much more quickly than 3D printing just a few millimeters of the block, so it was a net win.
A pair of frost-free sillcock faucets arrived to replace the house’s leaky and un-repairable hose bibs. The faucet must be mounted at a 5° angle to let the water drain out when it’s closed:
Sillcock faucet alignment wedge – GIMP color selection
After a little manual cleanup in Quick Mask mode, apply a 1 mm inset to ensure it snaps around the pipe, convert the selection to a path, export it as an SVG image, and import it into OpenSCAD to cut the angle:
And comes off the printer looking just about like you’d expect:
Sillcock faucet alignment wedge – OEM vs printed
The far side of both wedges are 5 mm tall, but you can see the difference four more degrees makes in the front.
It’s even more obvious from the edge:
Sillcock faucet alignment wedge – on pipe
The wood siding where these will fit is perfectly vertical, so getting the wedge angle right isn’t really optional.
I must drill the existing hole in the sill plate out to 1-1/8 inch to clear the pipe fittings, plus the wood around the screws holding the current bibs to the wall will surely need some buttressing, but all that’s in the nature of fine tuning.
FWIW, this was the first 3D print after the move and I’m happy to say the M2 had no any need of adjustments.
The WordPress AI image generator apparently ignored the post text and produced a stylin’ picture of an arched bathroom faucet over a rimless sink, which I shall leave to your imagination.
Quite a while ago I’d added another LED strip to the under-cabinet light array, because the little cutting boards & suchlike on a wire shelf blocked the light, but fastened it in place with ugly wire ties.
Finally I found a Round Tuit on the desk for brackets mounting the strip directly to the shelf:
Kitchen Light Bracket – shelf blocks – solid model
Ram a pair of brass inserts in the holes, screw the strip in place, snap the brackets between the wires, and it’s much better:
Kitchen Light Bracket – installed
Stipulated: those wire ends look awful. Fortunately, they’re normally hidden by the cutting boards and suchlike on the shelf.
Although it looks precarious, the rounded sides (seem to) have enough grip on the wires to hold the LED strip in place. We’ll see how well that works in practice, but the idea was to avoid anything sticking up above the wires to collide with the stuff on the shelf.
The blocks emerge from a chunk of code glommed onto the original OpenSCAD program:
This required her to take her left hand off the handlebar to fiddle with the assist level and, as it turned out, used her thumb in position causing some distress. Given that changing the assist level happens a lot as we ride, it was time for a change.
So I replaced the 500C with a DPC-18 display like the one on my bike, with the key advantage of putting the buttons on the handgrip:
Tour Easy Bafang Controls – DPC-18 buttons
She preferred a higher position for the buttons than I do, with the PTT button for the Baofeng amateur radio below the housing.
That location requires a bit of dexterity, but let us move the twist-grip shifter upward on the handgrip where it is more comfortable. She rarely uses the throttle, so we’ll try this for a while.
The DPC-18 has an awkward portrait-mode display with an incredible amount of wasted space, with the side detriment of displacing the blue Camelbak hose. After a few iterations, we settled on a receptacle to catch the mouthpiece without requiring any fancy snaps / clips / fasteners:
Tour Easy Bafang Controls – Camelbak nozzle catcher
The solid model descends from the Zzipper fairing mounts on that same aluminum bar, with the bottle simply jammed into the big hole:
Zzipper Fairing – Camelbak nozzle catcher – show layout
There being no real forces on the holder, I omitted the aluminum load-spreading plate across the top and just epoxied four threaded brass inserts into the bottom part.
Early reports suggest a happier thumb and no problems stashing the hose, so it’s all good.
After struggling with pin pliers again, I finally made a pin wrench for the laser cutter’s mirror retaining rings:
Laser Mirror Pin Wrench – in use
The odd grayish tint toward the flat end of the knob comes from residual black filament in the hot end after switching to retina-burn orange PETG.
The solid model looks about like you’d expect:
Mirror Pin Wrench – Solid Model
The pins are snippets of 3/32 inch = 2.4 mm steel rod with ground-round ends to fit the 2.5 mm pin sockets in the retaining ring.
They’re rammed into place with a drill press to keep them aligned with the holes:
Laser Mirror Pin Wrench – pin insertion
Pressed flush with the central boss that aligns the wrench with the ring:
Laser Mirror Pin Wrench – pin leveling
Then put the ring on the bench, set the wrench atop the ring with the pins in the sockets, and press firmly to seat the pins to the proper depth. The end results should look like this:
Laser Mirror Pin Wrench – mirror ring test
The next time I clean the mirrors, there will be less muttering.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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: