OpenSCAD script to create diffusers for flash lights. This can turn a standard flashlight in to a lamp style light.

Resources

  • Downloadable models on Printables including some pre-rendered models and the OpenSCAD Script.
    • https://www.printables.com/model/402801-flashlighttorch-diffusers

Settings

OpenSCAD Customiser settings

Flashlight

Setting | Description

  • Measurement inner: Inner Diffuser - Fit over Flashlight.
    outer: Outer Diffuser - Fit into Flashlight
    TorchDiameterTop Diameter flashlight at the top
    TorchDiameterLower Diameter flashlight at the base of the overlap (mm), default is TorchDiameterTop`
    TorchOverlap Section of diffuser that fits on the torch (mm)

Diffuser

openscad Subdivisions

Setting Description
DiffuserStyle ShortRound: Short Rounded
ShortFlat: Short Flat
WandShortRound: Wand Short Rounded
WandShortFlat: Wand Short Flat
WandLongRound: Wand Long Rounded
WandLongFlat: Wand Long Flat
Globe: Light globe Shaped
GlobeFlat: Flat Light globe Shaped
WandThinRound: Thin Rounded Wand
WandThinFlat: Thin Flat Wand
custom: Custom settings
TestFit: Minimal print for fit test
WallThickness Thickness of the funnel walls

Custom Diffuser

Setting | Description

  • DiffuserLength Length of the diffuser, Default is the difference of opening and tip, to give 45deg walls.
    DiffuserEndDiameter Length of the diffuser, Default is the difference double the Flashlight diameter.
    DiffuserEndThickness Thickness of diffuser end, Default is wall thickness.
    DiffuserEndShape Thickness of diffuser end, Default is wall thickness. [flat: Flat, rounded: Rounded]

Internal stop

StopLength | Length of internal stop, default is wall thickness StopThickness | Thickness of the stop, default is wall thickness