The file 'Filament Runout Sensor For Marlin And Octoprint 3D Printer Model' is (stl) file type, size is 497.5KB.
Edit Ikea Lack Table Top Mount design added**
This is a mechanical filament sensor which works with every kind of 1.75mm filament. I prefer this endstop instead of an optic sensor which probably may fail with clear filament color.
You should have a Raspberry Pi OctoPrint setup in order to use this sensor with the plugin below. Marlin also has support for filament sensor and you can connect it to ramps or rambo. But if you are using octoprint, sensor should be connected to raspberry otherwise marlin will send M600 comment and if it takes a while to change the filament, host will return a timout and your print will fail.
Marlin:
http://marlinfw.org/docs/configuration/configuration.html#filament-runout-sensor
Watch the video for raspberry pi connection and other details.
http://bit.ly/sensorvideo
Octopi Plugin:
http://bit.ly/sensorplugin
You can buy endstop sensor:
https://www.aliexpress.com/item/Car-Helicopter-Crash-Collision-Sensor-Impact-Switch-Module-Robot-Model-For-Arduino-with-Dupont-Cable/32294958229.html?spm=2114.13010608.0.0.5chV7F
Where to mount the sensor?
http://www.thingiverse.com/thing:2205663 or
http://www.thingiverse.com/thing:2044085
Put some hot glue between the sensor and the enclosure (size of a pea)
When filament runs out sensor sends the pause command to the printer, if you want you can add M600 command to the pause event on octoprint settings/gcode commands page. So when paused extruder will go to the corner and unload the filament and wait for loading. Check google for M600 command details.
Body_Screw.stl | 286.9KB | |
Cover_Screw.stl | 119.6KB | |
Ikea_Lack_Body.stl | 280.1KB | |
Ikea_Lack_Cover.stl | 24.7KB | |
Ikea_Lack_Pipe.stl | 407.8KB | |
Sliding-Lock-Body.stl | 453.8KB | |
Sliding-Lock-Cover.stl | 18.1KB | |
Zip_Mount_Body.stl | 220.5KB |