drspangle / infidel-sensor

Firmware, mechanical and electrical design files for the Inline Filament Diameter Estimator, Lowcost (InFiDEL).
Creative Commons Zero v1.0 Universal
177 stars 42 forks source link
calibration ino sensor

Inline Filament Diameter Estimator, Lowcost (InFiDEL)

CC0 Originally created by Thomas Sanladerer

A cheap, yet precise filament diameter sensor, intended to compensate for filament diameter deviations in real-time.

The InFiDEL is a cheap (< $5) filament diameter sensor intended for use with FDM 3d printers. The sensor can be calibrated to provide surprisingly precise filament diameter readings in real-time. The main idea is to use the sensor to correct for filament diameter deviations while printing.

Based on this proof-of-concept: https://www.youmagine.com/designs/filament-diameter-sensor

Detailed documention for InFiDEL: https://infidel-sensor.readthedocs.io/

Assembly and Setup

Assembly and Setup Instructions on Youtube

Calibration

Note:

Analog output is currently not enabled in driver.ino (I2C and FAULT pin only)

BOM

Printed Parts

1 Block 1 Lever

Note:

Parts should preferably be printed in PETG, ABS or ASA as PLA may creep significantly over time.

Electronics

There are two board variants included in this repository, either can be used to assemble the InFiDEL. PCBs and electronic components can be easily ordered via the Kitspace project page as it can auto-fill carts and get pricing on PCBs and electronic components from common suppliers.

Choose one:

Also required:

Fasteners

Pins may be replaced with screws or grubscrews, which may result in decreased precision.

Other Hardware

Calibration Accessories

Drill bits may be replaced with similar diameters. Measured diameter is to be written to firmware lookup table.