Use a Strain Gauge + HX711 Load Cell Amplifier as bed leveling sensor for any 3D Printer.
This has the following benefits:
Contains scripts that were used to model the behavior of the gauges under several scenarios of linear movement, acceleration, and bed touching.
This directory contains the following subdirectories:
Design of a small PCB containing a MCU + HX711 Load Cell Amplifier in a Full-Bridge configuration.
The strain gauge is able to measure extremely small variations in the size of the object it is attached to.
A simple threshold-based triggering of the sensor is not sufficient for providing a reliable method that works universally for several reasons:
Therefore, the derivative and integral components of the signal are used to trigger a touch signal. This allows for the natural deformation that the parts experience as they move to be filtered out from bed touching events.
The result is a sensor that has an excellent exactness, on par with some of the best alternatives, but with interesting advantages mentioned above.
It has successfully been used in a custom-built 3D Printer which has a large, very uneven, print bed. Here is the 3D visualization of the calibration results using the SSGS as bed leveling sensor.
And the successful first layer printed afterwards.
Inspiration, code snippets, etc.