Hi. I'm in the process of building two "unijoint type" DIY flight sticks ( http://www.d13-th.ro/forum/index.php/topic,6324.0.html
Therefore, I run into trouble...
: I'm using Leo Bodnar BU0836 card, cubic neodim magnets and hall sensors from his site (the Allegro A1302 ).
Axis are working well, BUT instead of 1024 steps (10 bit) I got only 280 steps on X axis and 208 on Y axis no matter what: changed the magnet from small ones to some really big (and wider) ones, changed the sensor to the edge of the magnet (supposed to increase the accuracy), swapped various Allegro A1302 sensors, then I replaced them with some hall sensors found in an Saitek X52, swapped the BU0836 with another one, STILL ALWAYS got the dreaded "280" on X and "208" on Y.... Funny thing is that when I swap the two sensors (X to become Y and viceversa), the same sensor that read 280 steps on X now read 208 steps on Y.
Then I tested with A BU0836A (12 bit) card and got 524 steps on X and 789 steps on Y. Tried all the above result: same hardcoded values
Then I tested with a BU0836X (12 bit) card and got 1057 on X and 1092 on Y Again, rock stable values no matter what. Only when I used the tiniest magnet available values start to decrease.
(How I did my experiments:I leaved one 10mm cubic neodim magnet in place,then and removed the other one, replacing him with various magnets, replacing the sensors, cards..etc. The only common element is that 10mm magnet left)
Now I'm really running out of ideas so I adress to you good people my deepest and sincere "PLEASE HEEEEELP...."
PS : Maybe I'm using somehow too strong magnets, and the magnetic field interfering?