
OmnilevelPlus
thingiverse
This is a remix of https://www.instructables.com/3D-Print-Bed-Leveling-Tool-Using-M5StickC/ . Where it instructs to add the M5stick library you will need to instead follow the instructions at https://docs.m5stack.com/en/quick_start/m5stickc_plus/arduino . Also please use a 100k resistor instead of 10k. The stickC is now replaced with M5StickCPlus. I have altered the screen layout to suit the larger screen and added new features. Code is available at https://github.com/kwelsby/OmnilevelPlus and note it does take a long time to compile and upload. The sensor changes resistance between open-circuit to a lower value depending on how much force is applied over what area. Voltage on the sensing pin is divided between this and the resistor, rising as force is increased. The nozzle tip is small and with 10k the force required seems excessive. The sensor does respond to a lighter touch, hence increasing sensitivity with a 100k resistor. This is very sensitive and you may want to try a lower value... My code includes a maximum value (configurable) for the pressure bar and indicates overload if pressure is too great. Values are then scaled to this maximum so that the full range is shown. Build. I used a scrap of prototype/Vero board 8 holes wide and 3 connected holes deep. Saw along the holes outside this and file to 9.6 x 21.6mm. Add the header and resistor, useful to extend the sensor wires with twin flex and use heat shrink both ends. This snaps into the printed case (insert header side first and press the other edge). A spot of glue helps to retain the wires. Use. The sensor is too thick to slip under the nozzle at home height, so you will need to set the height manually or temporarily reset your zero. Adjust the height until you get movement on the pressure bar with minimal force. Press the calibration button. Move the printhead to the opposite corner, you can insert the sensor by adjusting the level screw or during a Z home. Twiddle the screw until the LED comes on, the display makes this easy. Then do the other two corners. Turn the stick off :-).
With this file you will be able to print OmnilevelPlus with your 3D printer. Click on the button and save the file on your computer to work, edit or customize your design. You can also find more 3D designs for printers on OmnilevelPlus.