Блок управления поворотным устройством Ротор-2 с индикацией на ЖК дисплее

В этой статье речь  идет   о  дальнейшем развитии вариантов  блока управления поворотным механизмом антенны, с индикацией угла поворота на  LCD  экране

  Во время эксплуатации блока управления Ротор-1   были отмечены некоторые недостатки. Блок  не сразу после включения указывал положение антенны. Не было связи с компьютером и поэтому не было возможности управлять блоком программно. Модернизировать существующий блок на микроконтроллере (мк) ATTiny2313 не возможно из-за реализации способа получения данных по углу поворота. Поэтому подумав и все взвесив, я решил менять мк на что то бюджетное и имеющее на борту АЦП. Конечно же выбор пал на ATMega8. Стояла цель сделать просто, не дорого и работоспособно. Получился новый блок управления Ротор-2.

    Взглянув на схему блока, многие воскликнут: «Так это же то же самое!». И да и нет. Только способ управления мотором редуктора остался прежним(мотор то тот же), все остальное претерпело некоторые изменения. Самое главное, с появлением АЦП на борту мк,  изменился способ получения данных по углу поворота. С использованием LCD экрана, изменился способ вывода информации об азимуте угла поворота. Так что это новое устройство, ну или очень глубокий рестайл старого.

  Разберем немного работу блока управления (БУ). На датчик, роль которого выполняет керамический проволочный переменный резистор, подается напряжение питания и с ползунка его часть снимается на вход АЦП. Дроссель и конденсаторы по входу нужны для отсечения помех и наводок. АЦП МК преобразует напряжение в число градусов азимута поворота. Это число передается через USART на  PC и для отображения на дисплее.

<<  Назад

Задняя сторона блока

Разъемы датчика, питания мотора и коммутации антенн

По часовой

Готовая плата блока управления

 

Вращение  против часовой

Печатная плата блока управления

  При нажатии кнопок поворота, МК отдает команду на включение реле. Данные считываются непрерывно, поэтому при вращении угол поворота отображается все время. В первой строке дисплея отображается текущее состояние блока.

  Если с РС  от программы Управление Антенной пришли данные о новом азимуте, МК сравнивает их с текущими. Если они совпадают, то ничего не происходит, а если данные новые, то включается вращение до момента совпадения азимутов.

   Вот в принципе и все. Немного о деталях. В роли датчика резистор типа ППГ-15Г. Ограничители срезаны, что бы если что ползунок не сломался. ЖК-дисплей 1602 с подсветкой, есть синие есть зеленовато белые . Шлейф для его подключения можно купить или, как я, использовать компьютерный шлейф для IDE.  Модуль адаптера для USB порта собран на FT232RL и покупался в готовом виде. Реле и вся их обвязка как в прошлой конструкции, расчитаны на коммутацию питания моего автомотора . Разъемы типа P-1118-5pin.  Практически все детали куплены на Aliexpress и по стоимости тянут примерно на 500р.   

  Для тех, кому сложно выполнить механическое сопряжение переменного резистора и вращающейся части мачты, предлагаю использовать в роли датчика плату магнитного компаса GY-271, купить которую на Aliexpress не составит труда. Её нужно просто жестко и горизонтально закрепить на вращающейся части. Схема изменится немножко, ну и  файл прошивки МК будет другой. В остальном ничего не изменится и блок поворотного устройства будет работать так же.  Отмечу только, что моя прошивка будет работать с платой, в которой впаян чип HMC5883L.  Поэтому при покупке нужно внимательно смотреть на фото платы или задавать вопрос продавцу, какой чип установлен. Чтобы узнать какая модель датчика у вас, HMC5883L или QMC5883L, посмотрите поближе что на нем написано. Если на нем написано что то вроде L883, то это HMC58836L, а если написано что то вроде DA5883, HA5883 то это QMC5883L. Эти датчики тоже можно применять, но программку для МК тогда надо корректировать.

 

Файл прошивки МК  .hex  .eep

Файл печатки в формате .lay . Открывать с помощью Sprint-Layout 6.0

Схема в формате .spl . Открывать с помощью SPLAN7.0

Файл прошивки МК для компаса

Схема с применением платы компаса

Схема блока управления