Родился концепт для управления поворотом антенны и слежения за азимутом. Основная задача в идеале- подвести к поворотке лишь напряжение питания (AC\DC). Само же управление и считывание азимута- производить по радиоканалу 430мгц при условии если радиоканал не будет оказывать помехи приему, в ином случае, вместо радиоканала можно организовать проводной канал в виде шины, т.о. кабель управления будет иметь не более 4х жил.
Данный концепт предназначен для управления magnetic loop- при ее ДН, вращение на угол более 180 градусов не требуется.
Алгоритм работы такой: 5 герконовых датчиков через 45 градусов. При срабатывании одного из них- выключается ранее включенное реле к1 или к2 управения приводом. По радиоканалу из Ардуино в антенне (АА) уходит код к Ардуино в шеке (АШ), где он декодируется и загорается светодиод азимута на панели с картой. Рядом с каждым светодиодом азимута, на панели управления смонтировано по кнопке, которая активирует процесс поворота антенны до выбранного азимута. После нажатия кнопки нужного азимута, с АШ по радиоканалу уходит код а АА где он декодируется и, в зависимости от нужного направления вращения, включается одно из реле к1/к2, запуская работу привода антенны. Вращение происходит до тех пор пока задание с АШ не совпадет со срабатыванием датчика азимута, после чего, ранее включенное реле к1 или к2 выключается. В процессе вращения информация о срабатывании датчика азимута передается и индицируется в АШ.
Модули rx\tx на Али в привеликом множестве. По нашей задаче оптимально подходит Arduino nano, но при равной цене может и pro mini (правда у последней нет CH340 т.е. возможности без внешнего программатора заливать в нее скетч).
Предлагаю обсудить детали этой концепции с точки зрения возможного упрощения и реализации. В последствии можно будет поиграться с разными видами датчиков азимута и вариантами задания азимута и индикации (сервопривод, дисплей lcd, светодиоды, 7ми сегментный дисплей и т.п.)