А вот как оно на самом деле:
1. Двухосевой датчик с четырьмя сенсорами - отстой. При отклонении от нуля по одной оси, чувствительность по другой резко падает.
1.1. Круглую дырку для одноосевого датчика делать нельзя - надо делать протяжённую щель.
2. Есть оптимальная геометрия, при которой получается линейная характеристика "сигнал от тангенса угла".
На картинке:
Два сенсора, чувствительная поверхность которых находится на расстоянии Z от белого экрана.
X — расстояние от оси симметрии, до центров сенсоров.
L — расстояние от оси симметрии до центра "зайчика".
Внизу форма кривой - в середине чувствительность принимается за 100%, потом некоторый подъём, а дальше к краю спад.
Границей считается то место, где величина спада равна величине подъёма.
И вот какие результаты по линейности сигнала, который здесь равен просто разности сигналов с сенсоров:
При отношении Z/X = 1.2 нелинейность равна 1.5%, ширина = L/X = 0.5.
При Z/X = 1.15 нелинейность = 3.7%, L/X = 0.6.
При Z/X = 1.1 нелинейность = 7.5%, L/X = 0.69.
При Z/X > 1.2 провал в середине исчезает, но кривая становится сильно выпуклой и линейная область сильно сокращается.
При Z/X < 1 провал становится слишком большой.
Это всё предварительные результаты, так как здесь не учтено, что при отклонении зайчика его яркость уменьшается (луч через щель проходит наклонно), это приведёт к тому, что оптимальное Z/X будет немного меньше.
Ну и здесь не учтено, что экран можен рассеивать неидеально, что чувствительность сенсоров от угла может быть неидеальной.
В общем, надо оставлять возможность небольшой регулировки Z.
Ну вот как-то так на сегодня.