|
|
В данном разделе мы расмотрим работу программы для приема спутникового телевиденья (и нетолько - благодаря плагинам (Plugins)) ProgDVB с мотором, который двигает спутниковую тарелку на полярном подвесе (т.е. спутниковую антену с мотором который может "поворачивать" эту самую антену на разные спутники, соответственно обеспечивая прием сигналов с любого спутника, который может быть "виден" с того места где установлена ваша спутниковая антена). Рассматривать работу программы для приема спутниковых передачь ProgDVB будем с использованием мотора Stab HH120 и програмки - Plugin (Плагин) DiseqcU. Мотор Stab HH120 и программка DiseqcU поддерживают протокол Diseqc 1.2 и некий програмный стандарт USALS (USALS это не протокол а скорее программа которая формирует Diseqc 1.2 команды мотору).
Полезные ссылки (по теме):
DiseqcU_1.2.5
Настройка DiseqcU от альяно
Сайт программы ProgDVB
Настройка антены
|
|
|
|
Работа программы для спутникового приема ProgDVB с мотором
|
|
|
 | Итак у нас установлена спутниковая антена и настроена к примеру на 36E Eutelsat Sesat, Eutelsat W4 частота транспондера 11727000 поляризация Горизонтальная (Horizontal) символьная скорость 27500 это канал World Fashion (напоминаю рассматриваемый пример для Москвы которая расположена на 37 градусе восточной долготы (37E). Полярка (спутниковая антена на полярном подвесе - или проще говоря: Антена с мотором) у нас настроена (выставлены все углы и у нас ловится уже 36E). Как это сделано смотрим в Полезных ссылках по теме - Настройка антены |
| | | |
 | Ну что же пора нам подключить наш мотор в работу по продолжению настройки нашей полярки. Для этого скачиваем DiseqcU плугин (см. Полезные ссылки по теме). Распаковываем куданибудь скачаный архив. |
| | | |
 | Выбрав два файлика (на рисунке выделеных красным цветом) копируем их в папку (каталог) где у нас установлена программа ProgDVB (по умолчанию это С:\ProgDVB). Далее запускаем ProgDVB (можно прям кликнув пару раз на файлик ProgDVB.exe). Остальные файлы из архива нас не интерисуют так ка это исходные коды этой программы. Можно обратить внимание на документацию на английском (в папке DiseqcUDocu), но ниже основные моменты будут раскрыты и так. |
| | | |
 | Если вы получили такую картинку то не беспокойтесь это у вас просто токо что установленый плугин сказал что 36E Eutelsat Sesat, Eutelsat W4 в его списке не значится. Это дело поправимое щас мы эту несправедливость будем устронять :) Жмите смело OK |
| | | |
 | Ну дальше всё просто жмем в главном меню программы ProgDVB: Плагины, затем: DiseqcU, затем Set up DiseqcU. Вобщем как на картинке... и получаем... о чудо! :) |
| | | |
 | Гавное окно настроек самого плагина (не мотора!!!) содержит в себе в том числе и настройки USALS! |
| | | |
 | Запишим свою широту и долготу (для Москвы это 56N и 37E). Оключим покаместь опцию Autodrive (нам пока не надо что бы мотор сам поворачивал со спутника на спутник нашу антену, у нас вообще пока тока один спутник в списках). А так же давайте запишим вместо 13.0 E Hotbird 1-5 наш любимый 36E Eutelsat Sesat, Eutelsat W4 для этого кликаем на 13.0 E Hotbird 1-5 а потом жмём кнопку Delete Selected Sat. О вот мы и освободили место. |
| | | |
 | Под надписью DiseqcU.ini в выпадающем списке выбираем 36E Eutelsat Sesat, Eutelsat W4 а в поле is in position ставим 1. |
| | | |
 | далее жмём пимпу (кнопочку) Add this Sat и... |
| | | |
 | Получаем новый спутник в списке для мотора. Но давайте теперь немного пошаманим и зделаем на всякий случай ещё кое что... Это коечто позволит в дальнейшем при ошибках легко возыращаться к началу. |
| | | |
 | Давайте для этого закроем наше окно настроек DiseqcU плагина (кнопочка Close window), затем закроем программу ProgDVB и откроем файл DiseqcU.ini, который находится в каталоге программы ProgDVB, (просто пару раз по нему кликнув). И в обычном Блокноте (от Microsoft) отредактируем его как показано на рисунке. Т.е. добавим несуществующий спутник в позиции 37E (это только для Москвы) и назовём его к примеру Zero (что значит Ноль). Смотрите выделенным чёрным строчку на картинке (делаем точно так). Затем сохраняем файл DiseqcU.ini и заново открываем программу ProgDVB. (Напоминаю! Это не обязательные действия! Можно спутник Zero не записывать, но ЛИЧНО МНЕ было удобно настраивать позиции остальных спутников сдвигая мотор относительно нуля (Zero) на точное количество градусов ориентируясь по шкале самого мотора). |
| | | |
 | Теперь выбираем в главном меню программы ProgDVB: Плагины, затем: DiseqcU, затем Motor Diseqc Commands. Все как на рисунке... и получаем... |
| | | |
 | Окно ввода команд нашему любимому (а для кого и не очень...) мотору. |
| | | |
 | Как мы видим на картинке фактическое направление на ЮГ (для Москвы) отличается от направления на спутник 36E Eutelsat Sesat, Eutelsat W4 на 1 градус (37-36=1:). |
| | | |
 | Когда мотор находится в положении 0 и антена настроена на 36E Eutelsat Sesat, Eutelsat W4 это значит что на самом деле для точной настройки положения спутниковой антены на ЮГ необходимо провести дополнительные корректировки. |
| | | |
 | Как на картинке, выбираем 1 36.0 E Eutelsat Sesat, Eutelsat W4 затем нажимаем кнопочку: Go To Angular Position наша антена (мотор) поворачивается примерно на 1 градус на Запад. Что!? Антена не повернулась!? Ничего страшного. Не беда! Это всего лишь значит что у вас не работает режим USALS. Это может быть из того что ваш мотор или DVB карта (тюнер) не поддерживает данный режим. А так как USALS это не протокол а скорее программа, то возможны ещё и несостыковки в самом плагине DiseqcU и (или) связки плагина и ProgDVB и конкретной DVB карты (У меня например, когда я тестировал различные версии програм и плагинов команда Go To Angular Position срабатывала вроде как один раз (карта TT Budget s-1401) а затем я поэксперементировав с другими версиями и т.п. уже не смог заставить работать TT Budget s-1401 в режиме USALS. Но я не отчаялся и буду ещё эксперементировать...). Итак если USALS у нас не работает не проблема в разделе Drive motor a number of steps указываем нужное количество шагов (у меня для мотора Stab HH120 это число примерно 17, так как этот мотор имет шаг примерно 0.06 градус т.е. что бы сдыинуть антену на 1 градус надо сделать примерно 17 шагов по 0.058 градуса, а примерно потому что погрешность у мотора +- 0.1 градус). Далее жмём кнопочку Step to West и наш мотор просто обязан теперь ехать... На всякий случай идём к мотору и смотрим на шкалу градусов и видим там сдвиг от 0 примерно на 1 градус (у меня рисочки с шагом в 5 градусов поэтому я смотрел на глазок...). Перед тем как ослоблять крепление мотора к опоре (для дальнейшей настройки), давайте запомним на всякий случай новую позицию нажав в окошке управления мотором плагина DiseqcU кнопочку Store Selected Sat. |
| | | |
 | Ну а теперь давайте повернём чуть-чуть (буквально на 1 градус) мотор вокруг опоры на восток. И добъёмся масимального сигнала с 36E Eutelsat Sesat, Eutelsat W4 (чуть-чуть поаворачивая мотор с антеной вокруг опоры). Это надо для того что бы отметка ноль на нашем моторе теперь точно смотрела на ЮГ. Что в свою очередь позволит нам повернуть мотор на любой понравившейся нам спутник. Если работает USALS используя Go To Angular Position указав предварительно спутник из подготовленого нами списка. Если USALS не работает то указывая сами на какое количество шагов и в какую сторону (Запад (West) или Восток (East)) надо повернуть мотор исходя из кооринат необходимого спутника. Пример: Нам надо повернуть антену на спутник висящий на 53 градуса восточной долготы (53E, E - это значит East, восток т.е.), а именно на Express AM 22. Пусть у нас Антена стоит на 37 градусах восточной долготы (37E) это направление на ЮГ на долготе Москвы, тобишь наш условный спутник (кто его себе зделал) Zero, или собственно иначе положение нашего мотора 0 (ноль). Что бы сдвинуть антену на 53E нам нужно указать спутник в сформированом нами ранее списке (надеюсь вы туда включили 53E Express AM22), далее берем цифру из Angular Position of selected satellite, вспоминаем один шаг своего мотора (у меня это 0.058 градуса)и получаем: 17,45/0,058=300,86 (считаем 300) шагов на восток (East). Но более чем 128 шагов мотор, вроде как, за раз не делает, поэтому надо указывать и двигать мотор несколькими партиями, например 3 раза по 100 в Drive motor a number of steps а затем жмём кнопку Step to East. Мотор за несколько ходок доезжает до нужной нам позиции. Точную настройку мотора на спутник осуществляем одиночными шагами (мотора) на восток (Drie East) или запад (Drie West). |
| | | |
 | Итак нет USALS в моторе. ОК. Отключаем Check if your motor is USALS compatible в настройках плагина DiseqcU и забываем про кнопку Go To Angular Position в окошке управления мотором плагина DiseqcU. А дальше просто поворачиваем мотор кнопками типа Drive West или Drive East (Step West или Step East указав количество шагов), на необходимое число градусов и сверяясь со шкалой градусов на моторе настраиваемя точно на выбраный спутник (как в приведеном выше примере) и записываем его позицию в мотор кнопкой Store Selected Sat. (Пару слов о расчете шага мотора. Собственно я делал так: Сначала сдвигал по шкале мотора антену на 5 градусов, запоминая количество сделаных шагов (Задавал шагов 70, потом шел и смотрел на шкалу мотора, возвращался к компьютеру и задавал еще шагов 5, шел смотрел на шкалу мотора и потом подводил по одному шагу как можно точне к отметке 5 градусов. У меня получилось (на глаз конечно) 80 шагов = 5 градусов это значит - 80/5=16 шагов = 1 градус. Но на глазок это не точно! Поэтому я выбрал спутник подальше из тех что у меня уже был настроен (пусть для примера это будет тот же 53E Express AM22 не забываем выбираем там какойнибудь канал с картинкой). Затем берем 17.45*16 шагов и получаем 279.2 шага что бы от позиции 0 (ноль) доехать мотору до 53E. Делаем 3 серии шагов 100, 100 и 79. Упс... картинки нет качества сигнала тоже. Беда... явно не доехали... Но уже где то близко... Дальше смотрим на качество сигнала да и на картинку и делаем шаги Drive East (это по одному шагу). Сделаные шаги считаем! И так шагаем пока не появляется идеальный уровень качества и собственно картинка. Считаем шаги (у меня всего их получилось аж 300) потом 17,45/300=0,058 градуса за один шаг) |
| | | |
 | Вот пример списка (на картинке).
Ещё раз алгоритм действий таков: Сначала формируем сисок либо с помощью окна настроек плагина DiseqcU, либо путём редактирования файла DiseqcU.ini. Потом подгоняем мотор либо в ручную (Drive West, Drive East (Step West или Step East указав количество шагов)), либо с активным USALS кнопкой Go To Angular Position. Найдя и настроив максимум сигнала какого либо транспондера (кстати у меня антена большая мне приходилось искать как раз транспондер с низким уровнем :), записываем позицию спутника в мотор (Store Selected Sat). И сообственно повторяем и т.д. пока не выловим все нужные нам спутники. |
| | | |
 | Вместе с формирование списка спутников в окне настроек (или файле DiseqcU.ini) плагина DiseqcU надо так же сформировать список спутников в програме ProgDVB (если вы решите в будущем не пользоваться плагином DiseqcU, то незабудте написать номера позиций для каждого спутника в соответствии с тем как запрограмировали в своем моторе).
Как сформировать список в ProgDVB? А просто... Жмем в главном меню программы ProgDVB: Настройки -> DiSEqC (или просто комбинацию клавишь Alt+D). Затем выбираем наш первый спутник 36E Eutelsat Sesat, Eutelsat W4 нажимае кнопку Cвойства затем в открывшемся окне кнопку Cписок. Далее нажимаем кнопку Новый выбираем спутник и жмём OK. |
| | | |
 | После того как сформированы все списки спутников, отсканированы каналы на каждом их нужных (и включеных в список спутников), открываем окно настроек плагина DiseqcU и ставим галочку рядом с Autodrive.
Все, настройки закончены можно смотреть спутниковые программы и при переходе от программы на одном спутнике к программе на другом мотор будет сам поворачивать антену в соответствии с вашим выбором. |
| | | |
|
|
|