Digitally Reading A Micrometer’s Output

If you’re instrumenting your machine tools, or if you’re just curious, you might want to get granular access to the output of a digital micrometer or the like. [Tommy] set his mind to figuring out the communications protocol of the ClockWise Tools dial indicator for this very purpose. And he succeeded!

Work began by finding the clock and signal lines for the gauge. With those identified, and the signals up on an AD2 logic analyzer, it was determined that once every 40 milliseconds, the device sent a data burst of six nibbles separated by 1.58 milliseconds apiece. The device communicates the absolute position of the gauge, and the data can be readily decoded with the aid of an op-amp to help boost up the 1.5-volt logic to a more reasonable level for a modern commodity microcontroller like the Arduino Nano. From there, the information can be trucked over serial to a PC, or you can do just about anything else with it besides.

We’ve seen similar hacks performed on calipers before, too, making automated measurements a breeze. If you’re working on something that needs precise measurements down to the, well… micrometer… this project might be just the thing you’re looking for.

9 thoughts on “Digitally Reading A Micrometer’s Output

  1. Clockwise/VINCA [1] just takes devices cheaply made in Asia, marks them up by a significant amount, then resells them to suckers on the likes of Amazon without adding any real value. The fact that [Tommy] had to reverse-engineer a Clockwise/VINCA branded tool to read out data from an undocumented interface that already exists, proves this point. Why doesn’t Clockwise/VINCA just freely and openly publish the existing interface specifications? Making the interface specifications known to all will help make the existing interface become a defacto “standard” and boost sales dramatically – which would benefit everyone – right? Nope! Looking at all the work [Tommy] had to do to access the data, it seems not. So what’s next? Clockwise/VINCA hiring a greedy Trial Lawyer to sue [Tommy] and make him pull down the interface specification information under the DMCA? Sheeesh…

    1. Clockwise/VINCA Tools

    https://clockwisetools.com/

    1. Yup, and I’ve level-shifted serial data with just a PNP transistor and a couple of resistors. The signal is inverted but that doesn’t matter since you’re interpreting the signal with an Arduino anyways.

    2. Wat? Analog does not work that way. What is a digital signal but a bunch of high order harmonics anyway?

      If you are encountering signal distortion its cause you chose a poor slewer, blew it up or are not using it proper. all logic flip flops are opamps, are they slow?

  2. If I recall correctly, the protocol is closely related to the one used by Chinese calipers and micrometers.

    I also own one (a generic Chinese version). Mine came with a RS232 converter, however.

    1. Same with all of mine. I’ve not tested it yet, but it states in the documentation it is RS- 232. I’ve tested mine with B&S gauge blocks. Dead on to a half tenth or 1 micron. Around $20 IIRC delivered.

Leave a Reply

Your email address will not be published. Required fields are marked *

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.