Filament Runout Sensor 3mm.
Required 3D printed parts:
- FilamentRunoutSensor_Case.stl (1x)
- FilamentRunoutSensor_Lid.stl (1x)
Required other parts:
- switch (1x)
- screw M3x12 (4x)
- nut M3 (2x)
- knurlnut M3 (2x)
- JST socket (2 pins, 2.54mm)
Remarks:
- The mounting holes of the switch have been drilled to a size of 3mm; this is not required if 2.5 mm screws are used.
- The PTFE tubes have been drilled out to 4 mm
- I did add a 4.7uF capacitor (to avoid false readings; this might not be required)
- The sensor can be mounted in two ways:
- using the two tie rap holes
- using the two 3mm screw holes
Some links to helpful Youtube videos from Chris Riley
Marlin:
https://www.youtube.com/watch?v=tl4VZ4zlxFQ
Klipper:
https://www.youtube.com/watch?v=gdVCC_2lnaY
For my own Klipper configuration, I have added extra functionality:
- at start of print job check if filament is detected.
- specify a specific position for the printhead if the "pause" command is called.
- add specific runout menu to lcd display (load filament,unload filament, resume print)
(I can post those Klipper config files if required)