                   .:                     :,                                          
,:::::::: ::`      :::                   :::                                          
,:::::::: ::`      :::                   :::                                          
.,,:::,,, ::`.:,   ... .. .:,     .:. ..`... ..`   ..   .:,    .. ::  .::,     .:,`   
   ,::    :::::::  ::, :::::::  `:::::::.,:: :::  ::: .::::::  ::::: ::::::  .::::::  
   ,::    :::::::: ::, :::::::: ::::::::.,:: :::  ::: :::,:::, ::::: ::::::, :::::::: 
   ,::    :::  ::: ::, :::  :::`::.  :::.,::  ::,`::`:::   ::: :::  `::,`   :::   ::: 
   ,::    ::.  ::: ::, ::`  :::.::    ::.,::  :::::: ::::::::: ::`   :::::: ::::::::: 
   ,::    ::.  ::: ::, ::`  :::.::    ::.,::  .::::: ::::::::: ::`    ::::::::::::::: 
   ,::    ::.  ::: ::, ::`  ::: ::: `:::.,::   ::::  :::`  ,,, ::`  .::  :::.::.  ,,, 
   ,::    ::.  ::: ::, ::`  ::: ::::::::.,::   ::::   :::::::` ::`   ::::::: :::::::. 
   ,::    ::.  ::: ::, ::`  :::  :::::::`,::    ::.    :::::`  ::`   ::::::   :::::.  
                                ::,  ,::                               ``             
                                ::::::::                                              
                                 ::::::                                               
                                  `,,`


https://www.thingiverse.com/thing:2484821
High precision rotary plate by helkaroui is licensed under the GNU - GPL license.
http://creativecommons.org/licenses/GPL/2.0/

# Summary

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).

# Post-Printing

<iframe src="//www.youtube.com/embed/DxBcl-rLggs" frameborder="0" allowfullscreen></iframe>

![Alt text](https://cdn.thingiverse.com/assets/b7/38/5d/2f/7a/P_20170814_090614.jpg)

![Alt text](https://cdn.thingiverse.com/assets/a7/c8/73/8b/51/P_20170813_020745.jpg)

# How I Designed This

## 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:
https://github.com/helkaroui/am4096_programmer
AM4096 From RLS:
https://www.rls.si/am4096-12-bit-rotary-magnetic-encoder-chip


![Alt text](https://cdn.thingiverse.com/assets/4c/0e/30/d8/35/rmk4_evaluation_board_2.jpeg)

## 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.

![Alt text](https://cdn.thingiverse.com/assets/68/e4/92/57/7c/encoder_holder.jpg)

## Step 3: Designing fixed and rotating parts


![Alt text](https://cdn.thingiverse.com/assets/cc/06/b2/b2/cd/plate_FIX_part.jpg)

![Alt text](https://cdn.thingiverse.com/assets/d8/26/f2/16/50/plate_rotating_part.jpg)