-
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 I made the recess slightly deeper to provide a bit more protection to the lens:

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 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 Which let the lathe hold them in perfect alignment during curing:

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 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 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 The PVC is so thin the Arduino’s LEDs shine right through:

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 And the current regulator on the other:

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
LIGHTsignal 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.