А если сделать указатель из оптической мыши.
Владимир , я делал подобный , для актуатора , при пропадании питания MK51 успевает по прерыванию по сигналу отстутствия питания записывать состояние во внутреннюю флеш память. AT89S8252 использовалась. По питанию электролит 10 тыс мкФ , по цепи прерывания просто компаратор - поэтому можно было спокойно выключать устройство - данные не сбрасывались.
Проблема в том , что это относительный датчик , при провороте антенны надо калибровать по новому. Как в принципе и энкодеры, и резистивные датчики то же.
Сейчас повились электронные компасы , пока они дороги , но думаю , подешевеют.
Мне довелось поработать с таким компасом - очень удобно . Закалибровываются поправки на магнитное склонение и окружающее железо и точность в 1 градус в абсолютном значении обеспечена.