Jul 24th, 2019 | by: ELECTRONOOBS
Category: Electronics Basic Circuits
Views 472
For some time now, maybe more than a year, I wanted to make my own 3D filament extruder in order to recycle old or bad 3D printed parts. But a filament extruder needs a few parts such as the motor, the extruder, the heating block, the PID process but also to mesure the diameter of the output filament in order to adjust itself in the PID loop and have always the same diameter, around 1.75mm in this case. For that I need this device, a caliper based filament meter with good precision. That's why I've used a dept caliper with a resolution of 0.01mm so I could see diameter variations up to that scale. In this tutorial we will see how to read data from this caliper using those i2c serial pins that the caliper has and connect that to an Arduino. Then we make the 3D printed support, add all the parts and we measure the diameter. Let's start. 


First, let's take the oportunity and see how a digital caliper works. I first remove the label and take out 4 screws from the back of the plastic case. Inside we haev the PCB and we have to take out 4 more small screws. Then we could take out the main PCB. Be careful and not damage the LCD display connections. On the PCB we can see the battery support, the pads for the push buttons, the microcontroller under that black protecting dot, the i2c pins of the left bottom corner and on the other side we have a lot of copper pads. For a better look, let's also see what the other side of the caliper has as well...


  • about 2 years ago

    This is awesome I l love it

  • Kaighn 80

    about 1 year ago

    Hi great work with the filament measurement did you ever get it working and controlling a stepper Im doing the exact same thing with a filastruder also trying to improve it as much as possible so any help would be greatly appreciated

Login or Sign Up to post comments on this project.