Есть магнитометры HMC5883L, а магазине радиодеталей в модулях для ардуино они недорого стоят. Но одного такого магнитного компаса для определения и азимута и элевации недостаточно, нужно еще модуль акселерометра. Он тоже есть в магазине... Но что-то мне эти микросхемы разонравились. Не факт, что это будет нормально работать в реальных условиях. Намагниченность мачты будет вносить искажения, хотя если это постоянный сдвиг, его легко скорректировать, а если он будет плавать... хз.
Ну и неизвестно как этот блок будет реагировать на ВЧ от антенны. А ведь он будет в створе излучения. Нужно будет помешать его в медную коробочку, развязывать по ВЧ все входные-выходные концы... Так что решил я сделать попроще.
Использовать енкодер не стал по разным причинам.
Во-первых енкодер на 128 шагов - это почти 3 градуса точность. А если на 64 шага, то около 6 градусов.
Может это и не страшно, не понимаю людей, которые хвастаются, что позиционируют антенну с точностью до 0.5 градуса. А оно надо? У антенны лепесток градусов 20. И стоит карячиться с таким точным позиционированием?
Во-вторых, и это главное - энкодер дает шаг, но он не показывает текущего направления. А это чревато тем, что при провороте антенны ветром при выключенном контроллере, придется калиброваться заново, чтобы состыковать положение указателя на столе и реальное направление антенны. В общем это мне не понравилось.
В-третьих, есть уже опыт работы с этими енкодерами и есть сомнение, насколько хорошо он будет работать. Ведь енкодер, это такая штука, которая движется рывками. Когда мы рукой его крутим, то получается шаговая перестройка, т.е. переход от одного положения к другому происходит относительно быстро. А вот как это будет работать при плавном, равномерном повороте антенны мне непонятно. Впрочем может быть с какими-то большими задержками это можно решить. Но мне все равно это как-то не по душе.
Остановился именно на резисторе потому что он показывает направление. Даже если антенну провернуть, то резистор изменит свое значение и по напряжению на его выходе можно будет сразу показать направление.
Для азимута взял многооборотный потому что по напряжению можно будет судить не только о направлении, но и о том, прокрутилась ли антенна больше 1-го оборота или больше 2х... И отказаться от концевиков.
Правда у многооборотного свои заморочки... Точность тоже не получится выше 2х градусов, но все равно такой вариант мне больше нравится.
Да и есть надежда, что такая резисторная обратная связь с повороткой подойдет к разработанным контроллерам и не нужно будет городить свою. Хотя мысли об этом есть.
|