Hands down the beat explanation of how a hall effect Rotary encoder Works. Complete with limitations and code. Well done indeed. TY for making this video for all to see.
Hey, this is amazing, I've tried several types of designs for rotary knobs and really like this one as balance of cost, accuracy etc, do you want a better 3d printer, drop me a note?
so, what if you print this device on a CNC router that has (say) 2 micron accuracy. Then the positions of the magnets will be randomly inaccurate by 2 microns. This error will be magnified when you do interploation, by twice, triple or who knows how much. It is much safer to use a rotary encoder which has physical marks on it, these marks would reflect or not reflect light and this way the precision will be much higher. Or if you want nanometer 100 nanometer or 50 nanometer resolution you could use interferometric sensors. Light is much better thing to use for measurements.
Thank you, the encoder is primarily designed for low rpm systems, the major limitations comes from the processing speed of the arduino devices....i have tested it to be very accurate upto about 75rpm, the resolution of the encoder also has considerable effect on the speed and accuracy.
Amazing! Especially @ the linear interpolation. I hope you put the 3D files and instructions back online -- this is exactly what I need for a project.
This is amazing!! Thanks for making both good design and helpful video! You are helping to provide low cost robotics for all! 👏
Hands down the beat explanation of how a hall effect Rotary encoder Works. Complete with limitations and code. Well done indeed. TY for making this video for all to see.
Been waiting for this one! I hope you also decide to put the finished product up for sale
Hi vaibhav, the product is now available on tindie...you can check the description for the link...
Hey, this is amazing, I've tried several types of designs for rotary knobs and really like this one as balance of cost, accuracy etc, do you want a better 3d printer, drop me a note?
Amazing project! Is there any specific reason why you chose this method instead of existing magnetic encoders like AS5600?
Please explain how did you determine that the odd multiplier value is 3 (at 3:19 in video).
It's randomly selected, the odd multiplier can be any odd number that does not result in a separation angle greater than 360 degree.
Looks great man 👍
Very impressive... How small could this be made if you don't need such high resolution?
Is there a way to get the output as ABZ channels ?
so, what if you print this device on a CNC router that has (say) 2 micron accuracy. Then the positions of the magnets will be randomly inaccurate by 2 microns. This error will be magnified when you do interploation, by twice, triple or who knows how much. It is much safer to use a rotary encoder which has physical marks on it, these marks would reflect or not reflect light and this way the precision will be much higher. Or if you want nanometer 100 nanometer or 50 nanometer resolution you could use interferometric sensors. Light is much better thing to use for measurements.
Great magnetic rotary encoder! Can you freely rotate/spin the encoder very fast without loosing single incremental steps?
Thank you, the encoder is primarily designed for low rpm systems, the major limitations comes from the processing speed of the arduino devices....i have tested it to be very accurate upto about 75rpm, the resolution of the encoder also has considerable effect on the speed and accuracy.
Thanks for this great presentation and explanation! What hall effect sensors are you using for the 3x1mm magnets?
Yes..I used 3x1mm magnets..
hey, could i know what model the hall effect sensor is?
for anyone wondering, it seems to be an ss49e linear hall effect sensor
Reach out if want to do more than UA-cam videos and Tindie sets.
Hey... what do you have in mind?
Hello sir can I replace the lm2901 because i couldn't find it with the lm339
If you use a higher resolution ADC you could interpolate and get very high resolution.
Today I Did ,Thanks!
Woooow
🔥❤👍
Serious design flaw; The encoder doesn't know its position when it first starts up.
Why does the first position matter? IMO I only care about the difference the knob has been rotated to (either CW or CCW).
At it's core, It's a relative position encoder.
and why would that matter? most applications don't require to know the last position