<<<

Конференция   Файлы   Версия 1

DiSEqC 1.2 позиционер (версия 2).



  Дальнейшее развитие версии 1. Теория вопроса, основные принципы работы описаны на странице предыдущей версии. Данная конструкция отличается применением микроконтроллера pic16f628, измененной процедурой декодирования DiSEqC сигнала, исключением некоторых элементов из схемы (например, компаратора или одновибратора) наличием встроенного переключателя LNB (на два выхода). Надеюсь, эта схема будет проще в настройке. Принципиальная схема показана на рис.1.

Рис.1. Схема принципиальная

  Кнопки B1 и B2 замыкаются на землю (нормально-разомкнуты). Собранная плата позиционера показана на рис.3.

Рис.2. Вид сигнала на 18 ноге PIC при приходе DiSEqC команды.
Начало байта E0h (11100000).
Спасибо Jonis.


Рис.3. Плата позиционера в сборе с переключателем LNB

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

Рис.4

Вариант переключателя LNB на реле.


Рис.5. Схема переключателя

  В переключателе использовано реле РЭС-49(12в). F-коннекторы - GF-817 для монтажа на плату. Индуктивность L1 - 10 витков провода 0.35. Реле размещается на плате лежа. Со стороны пайки к контактным площадкам ВЧ разъемов припаивается экран из белой жести, профилем - буква "П".


Рис.5. Плата переключателя




Download
  Железо: Схема из EAGLE:gif
Печатная плата:tif на SMD-элементах (300dpi)
Монтаж gif этой платы.
Печатная плата:zip на обычных компонентах. Спасибо Сергею!
Плата tif LNB переключателя на реле (300dpi).
Компактный конструктив. Прислал Wolf. Layout 40
Конструктив. Прислал Georgi Stanchev.
  Прошивки PIC:  Все прошивки включают в себя возможности предыдущих версий (если не оговорено иное).
Beta - По возможностям - аналог v1.1 версии 1.
v2.0 - Первая рабочая прошивка для v2. По возможностям - аналог v1.3 версии 1. Добавлена поддержка внешнего 12в переключателя LNB. Его работа происходит следующим образом. Если используется протокол DiSEqC 1.2 (позиционер), то при выборе 5-й позиции происходит переключение на второй LNB, иначе - всегда работает первый LNB (как в прошивках для схем Jonas версии 1). Доступны 28 позиций спутников. Если используется DiSEqC 1.0 (switch) то при выборе DiSEqC_A работает первый LNB, в остальных случаях - второй. При этом доступны только 4 позиции спутников. Кнопки работают также, как и в v1.3.
v2.1 - Возможности: программируемый из меню ресивера LNB переключатель, запоминание до 60 позиций спутников. Программирование переключателя LNB происходит так (на примере Humax). Отключить питание двигателя актюатора. Если необходим первый LNB, то, перед поиском спутника, в меню ресивера выбрать "Моторизованая система - Нет", затем - DiSEqC A (по протоколу 1.0; соответственно, если нужен второй LNB - выбрать DiSEqC B). Будет включен LNB 1. Выбрать "Моторизованая система - Да". Включить питание двигателя актюатора. Далее поиск спутников/каналов производить обычным образом (Для ресиверов Humax замечу, что во время поиска каналов в пакете в настройках антенны надо выбрать Тоновая посылка т.к при происке ресивер выдает команду по протоколу 1.0, что вызывает неожиданный поворот антенны. После окончания поиска настройку вернуть на Моторизованная система.) При этом сохраняемые позиции будут работать впоследствии с активным на момент сохранения LNB, т.е. запоминается не только положение антенны в шагах, но и номер LNB. Аналогичная процедура повторяется для второго LNB - только выбирать надо DiSEqC B (или C, D). Перед установкой позиционера рекомендуется определить порядок работы с меню при переключении LNB, характерный для вашей модели ресивера. Если используется только протокол DiSEqC 1.0, то работа с LNB происходит так же, как и в прежних версиях.
v.2.2 - Возможности: Удалена поддержка 4-х позиций по протоколу 1.0 (это вызывало неожиданные повороты антены при поиске каналов на новых - с 1.2 - ресиверах). Теперь, при получении команды по 1.0 антенна не поворачивается т.е невозможно использование этой прошивки на старых ресиверах, без поддержки протокола DiSEqC 1.2. Протокол 1.0 используется только(!) для программирования встроенного свича LNB. Выбор происходит по последней принятой команде протокола 1.0 следующим образом. Если последняя принятая команда 1.0 была DiSEqC A, выбирается первый LNB, если DiSEqC B (или C, D) - второй. При сохранении позиции сохраняется также активный на данный момент номер LNB. В любой момент кнопками можно подстроить положение антенны, сохранять новую позицию в данном случае не надо, она сохраняется автоматически, при отпускании кнопки. Однако, перед работой с кнопками позиционер должен получить хотя бы одну команду GOTO NN (обычно это происходит при включении ресивера). Иначе, позиционер не будет "знать", под каким номером ему сохранять позицию и кнопки в этом случае не работают. Также предприняты некоторые шаги для компенсации инерционности актюаторов.
v.2.3 - Возможности: При пошаговом движении антенна всегда движется на один шаг (некоторые ресиверы, Humax например, выдают команду двигаться на несколько шагов). Позиционер отслеживает не только момент размыкания датчика актюатора, но и момент замыкания; это вдвое увеличивает точность наведения. Однако, форма импульсов, приходящих с датчика должна быть близка к меандру. В некоторой степени учтены некоторые тонкие эффекты при движении антенны (возможные недоезды), проведена модификация процедуры декодирования DiSEqC сигнала. Благодарю Владимира (Vek) за поддержку в разработке этой версии.
v.2.31 - Возможности: Восстановлена правильная обработка команды GOTO при движении по шагам.

Сайт по теме: www.eutelsat.org
Чешский сайт с описанием DiSEqC 1.2 позиционера.
Руководящие документы: Digital Satellite Equipment Control (DiSEqC). Bus Functional Specification V4.2 (pdf)
Digital Satellite Equipment Control (DiSEqC). Positoner Application Note V1.0 (pdf)

   Номиналы элементов в схеме изделия могут изменяться
с целью усовершенствования конструкции.
   Автор не несет никакой ответственности за неаккуратность
решившего изготовить это устройство, приведшую к выходу из строя ресивера.



   Ваши замечания и предложения приветствуются.

При воспроизведении ссылка обязательна. Возможно любое изменение аппаратной и программной части устройства с уведомлением автора. Только для некоммерческого использования.

DiSEqC - торговая марка Eutelsat

@tty