Spring Loaded Caliper

by ianjohnson, published

Spring Loaded Caliper by ianjohnson Jun 7, 2013
0 Share
Download All Files

Thing Apps Enabled

Order This Printed View All Apps




Liked By

View All

Give a Shout Out

If you print this Thing and display it in public proudly give attribution by printing and displaying this tag.

Print Thing Tag

Thing Statistics

5120Views 846Downloads


A mount to add bearings and a spring to a caliper so you can measure filament as it runs between the bearings. There is a mounting arm so you can add it to a filament winder, or set it up between two spools to check the size or deviation of some filament. It works best if you have some good guidance for the filament before and after the caliper, because the filament will tend to slip off the bearings to one side or the other.


I added a version that has a built in filament guide and a wider mounting plate.


In addition to the printed parts you will need:

4" Pittsburgh caliper from Harbor Freight
2 608 bearings
2 M8 x 20 bolts
2 M8 Nuts
4 small sharp screws
1 small spring, about 1.5" long.

The part with the mounting arm goes on the fixed jaw of the caliper, and the smaller part goes on the sliding part. There are small starter holes for the screws which hold the spring.

You can try to drill through the steel caliper jaws, but I found that loading it up with superglue works fine. Just make sure that the bearings stay flat and aligned with each other. If one ends up cocked at a little bit of an angle, it will push the filament out to one side and the measurement will change as the filament moves from one side of the bearing to another.

All Apps

Auto-magically prepare your 3D models for 3D printing. A cloud based 3D models Preparing and Healing solution for 3D Printing, MakePrintable provides features for model repairing, wall thickness...

App Info Launch App

Kiri:Moto is an integrated cloud-based slicer and tool-path generator for 3D Printing, CAM / CNC and Laser cutting. *** 3D printing mode provides model slicing and GCode output using built-in...

App Info Launch App
KiriMoto Thing App

With 3D Slash, you can edit 3d models like a stonecutter. A unique interface: as fun as a building game! The perfect tool for non-designers and children to create in 3D.

App Info Launch App

Print through a distributed network of 3D printing enthusiasts from across the US, at a fraction of the cost of the competitors. We want to change the world for the better through technology, an...

App Info Launch App

Quickly Scale, Mirror or Cut your 3D Models

App Info Launch App

3D Print a wide range of designs with Treatstock. Easy to use tools to get the perfect result. The global 3D printing network that connects you with high-quality and fast working print services nea...

App Info Launch App

Bummer. I printed this and I have the exact same calliper that's in the pictures, yet it doesn't even come close to fitting into the slots on the printed part. What gives?

I know this is a 2 year old post but I have the same issue, my caliper legs are 4mm wider than the holes in the printed parts. I'll try to remix this project to make it fit other calipers.

I had this problem too, it's because your calibration must be a little different than the designers. SA-lave.

Just fyi, I modified the project files and increased the caliper leg slots to fit a bigger caliper. My version shows up as a "remix" on this project.

Thanks, I used my SMD heat gun to heat them up and they sank right in.

There's a small door (top, ridged) on the caliper that allows the values to be read from a microcontroller such as Arduino.

Here's some info on how to hook it up: https://sites.google.com/site/marthalprojects/home/arduino/arduino-reads-digital-caliperhttps://sites.google.com/site/...

You read my mind! How about having feedback to the filament extrusion setup?

That measurement would need to be made right at the nozzle where the plastic is still melted. I'm working on using a linear CCD and a laser to measure it, but so far I can't get a reading from the sensor into the Arduino. I'm a little stumped because the wiring and code seem to be correct.

The laser/sensor would feed a PID routine that would adjust a stepper/puller to keep the diameter as close to constant as possible coming out of the nozzle. The plastic at that point would be larger than 1.75 because it wouldn't be stretched out yet. The spring loaded caliper behind the puller would tell you if you hit the target.

I've read a bit about interfacing the caliper with the arduino, but I don't understand most of it yet. The value there would be generating a graph of the diameter over the course of the batch. I don't know anything about programming on the PC side of things, I'm still learning how to get the Arduino to do what I want.