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.

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.