Wire draw encoder

For a project where I want to measure the speed and travel distance of a trolley in a linear track. I want to use the wire draw encoder below. It's pricy but I already have one so that doesn't matter.

The question is, can this incremental encoder been used on a Arduino and if yes does someone know some sort of how to or point to a place on the internet that will help me.

Yes, it will work fine together with 5 volt controllers.

If it's an electrically noisy environment you may want to look at an IC to handle the encoder interface: https://datasheets.maximintegrated.com/en/ds/MAX14891E.pdf

The info you want is here

However, you’ll need more info, or to probe the signal lines to identify them specifically.

The fine encoder gives you the incremental feed position, while the coarse encoder seems to identify the current ‘quadrant’ of the reel rotation.
I’d be guessing, but the zero index signal will denote end of travel, or a 360 degree position.

A manual might help.

Yes, it can be read. I don't have this specific encoder, but I use an arduino and a "differential to single-ended" converter similar to what @dougp posted to feed a high-speed encoder interface that's then read by an arduino Nano.

In your case you probably don't need the separate interface, but that depends on the speed of the trolley. The spec shows 16k pulses for 230mm travel distance and remember that you have two phases, so that's actually 32k pulses received for that distance. I probably wouldn't want the arduino to have to deal with more than about 100,000 pulses/second.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.