@Logan linked an interesting and easy-to-build encoder-disk method in a comment over at @Norbert Heinz's #Self replicating CNC for 194 (or more) countries project (which has a bunch of ideas for various positioning systems)...
Check out this guy: https://botscene.net/2012/10/18/make-a-low-cost-absolute-encoder/
I'll let the image speak for itself:
So, the current implementation of anaQuad(4x) would give 16 positions with that disk, per revolution. But, that could easily be bumped to 32 via software, and there's no reason the disk has to have only two "poles".
I think something like this would be easier to build than the ol' "slotted" style disks, since slots would require a tiny (or masked) sensing-area, etc.
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.
Clever idea! I think that printed magnets with hall sensors would work as well as an analog quadrature disk.
Are you sure? yes | no
Good call.
Even, maybe a regular-ol' disk-magnet, assuming its poles are both in the same plane. At some point, of course, those magnetic position-sensors designed for the task would probably give much higher resolution (and accuracy)... Though those things promise resolutions in the thousands per revolution, I wonder how accurate they can really be considering a tiny bit of misalignment would completely change the fields entering the sensor. Can't recall who it was, off hand, but someone 'round here set up a nice jig to test one of those out with good results.
Although, now that you mention it, another decent sensor idea for e.g. linear tracking might be just to record a sine-wave on an audio-cassette tape and stretch it out. Hmmm... I wonder if hall sensors can detect those tiny fields, 'cause I think a regular pick-up would only work if it was moving (and its amplitude would change with speed?).
Mind if I thank you for the skull, here? I think I've spammed your profile page a bit. ;)
Are you sure? yes | no
You welcome! I am always grateful for your skulls!
Are you sure? yes | no
Hmm, got me thinking a bit more... A triangle-wave (printed or magnetic) would remove the need for anaQuad altogether, a simple *single* ADC-reading (and comparison to the prior) would be all that's necessary to determine direction. Only confusing-factor software-wise would be what happens when the sensor is "too large" and averages out the high-to-low transition... Might look identical to a fast-reverse. Guess two sensors are still a good idea.
Are you sure? yes | no
Hrm.. by which, of course, I meant sawtooth-wave, or a right-triangle, maybe...
Are you sure? yes | no