Sorry guys, I just published this item without any description. So here we go !
This is a rotating plate that I created for a FMCW Radar that I'm working on. It makes my radar turn 360 degrees with a high resolution.
It can reach a precision of 12 bit (4096 points / rotation).
Step 1: Programming the AM4096, 12 bit rotary magnet encoder IC
To achieve this precision, I used the AM4096, 12 bit rotary magnet encoder IC from RLS.
The IC doesn't have pins to set the i2c address. Instead it came without any pre-configuration. So it's address is set to 0x00.
To change that I just looked into the data-sheet and found the exact register to modify. I wrote some code in Python and I used my raspberry to modify it's address. But you can also use an arduino to do that.
You can find the codes on my github page:
AM4096 From RLS:
Step 2: Designing the encoder holder
I designed the holder so that the axes of the rotating plate could hold the magnet at a distance of 0.5 mm.
Step 3: Designing fixed and rotating parts