На главную страницу Персональный кабинет Карта сайта
     
Главная
Как это работает
Тех. характеристики
Драйвера и плагины
Сделай Сам
F.A.Q.
Дополнительные блоки
Персональный кабинет
Обратная связь
Карта сайта

Как это работает

       Студента спрашивают: "Так как же работает Трансформатор?"
       Да очень просто - "ЖЖЖЖЖЖЖЖЖЖЖЖ". (С) Не мой.

       Принцип действия пульта очень прост. В "свободное" от работы время (передачи данных) МК пульта находится в спячке (экономит элементы питания = батарейки). Просыпается он при изменении потенциала на его выводах, которое происходит при нажатии кнопки пульта. Потом МК определяет номер нажатой кнопки и по таблице находит набор передаваемых байтов. Сформировав таким образом данные посылки, МК пульта приступает к передаче по IR посылки управляемому (с помощью этого пульта) устройству. IR передача происходит по установленному фирмой - производителем алгоритму (протоколу), который обычно представляет собой кодирование байта данных в пачки импульсов, передаваемых с частотой 36 кГц (еще бывают 34,38,40кГц). Приняв эти пачки, приемник настраивается и переключается из лог "1" в лог "0" на все время приема пачки данных.


Ну примерно так (справа пульт, слева девайс).



       Микропроцессор устройства приема (в нашем случае микропроцессор Hid версии проекта IgorPlug2) измеряет продолжительность импульсов, формируемых пачками входных сигналов (сигнал слева на иллюстрации), выбирает один из нескольких, наиболее подходящий под конкретный случай алгоритм декодирования и декодирует с помощью выбранного алгоритма продолжительность импульсов в ХЭШ код.

Пример декодирования осциллограммы продолжительности...



       Далее МК устройства приема (в нашем случае микропроцессор Hid версии проекта IgorPlug2 ) ищет соответствия между вычисленным ХЭШ кодом и встроенной в него таблицей ХЭШ кодов. А в случае нахождения в таблице совпадения преобразует номер ячейки таблицы в номер выполняемого действия.
       Отступая от темы скажу, что ХЭШ это математическое понятие, отображающее описание в математическом виде взаимосвязи между цифрами последовательности. Глубина и тип взаимосвязей описываются в ТЗ при его создании (алгоритмы ХЭШирования обычно узко специализированы под выполнение конкретной задачи).

В чем разница прошивок?


       А различия в ветках GCuKeyb (мыше-клавиатурная) и GCuJoyFB (джойстиковая) состоят в том, что первая отправляет в ОС (Win, Lin и т.д.) компьютера только действия от имени мышки и двух клавиатур и, если совпадение ХЭШ кода кнопки не было найдено во встроенной таблице, то и действия никакого и не происходит - пришедший ХЭШ просто игнорируется.
       Если устройство прошито GCuJoyFB прошивкой, то ХЭШ код кнопки интерпретируется в ней, как сочетания нажатия кнопок джойстика. Недостатком, а одновременно и достоинством данного метода является то, что для его использования нужна НАСТРОЕННАЯ программа контроля на компьютере, которая в свою очередь интерпретирует ХЭШ в действие. Но при этом программа умеет гораздо более широкий круг действий, нежели сочетание кнопок на клавиатуре и движение мыши в GCuKeyb.
       И еще раз повторюсь: прошивка GCuKeyb не имеет обратной связи, а GCuJoyFB имеет полноценную двунаправленную связь с компьютером, которую можно использовать для управления внешними модулями с компьютера, а не только с пульта дистанционного управления...

Как управлять подключенными реле?



Работа со встроенными и внешними реле.


Увеличить

       В системе штатно предусмотрено три реле, а также предусмотрена возможность расширения по средствам, дополнительно подключаемых модулей до 128-1024 реле. Подробное описание дополнительных блоков вынесено в отдельную вкладку Дополнительные блоки .
       Три штатных реле у GCuJoyFB настраиваются из плагина и управляются или с пульта (автономно от компьютера) или из плагина, а у GCuKeyb управление только с пульта, а настройка на кнопки однократная - пульт выбирается при прошивке GCuKeyb.

Как обновлять прошивки GCuJoyFB?


       Если в схеме устройства установлена внешняя EEPROM память AT24C128 и прошита прошивка GCuJoyFB (если зашить GCuJoyFBN - обновление естественно работать не будет), то для обновления GCuJoyFB в неё встроена функция BootLoader'a, которая позволяет обновлять прошивки через USB интерфейс (без использования внешнего программатора). То есть, после первой прошивки девайса прошивкой GCuJoyFB (не путать с облегченной GCuJoyFBN), все обновления прошивки можно проводить без программатора.

1) Для обновления скачивается утилита FirmWareUpdate.
2) Перед запуском утилиты принудительно закрываются программа приёма и плагин DemMax и всё, что связано с IR.
3) Убеждаемся, что программа приёма (Mkey, Sly, Girder и т.д.) ТОЧНО закрыта и плагин не висит в трее (там где часы).
4) Далее запускаем программу FirmWareUpdate.
5) Открываем прошивку и жмём кнопку "Update FirmWare".
6) Убеждаемся, что внизу открывшейся формы не горит красный прямоугольник.
7) Заливаем прошивку.
8) Закрываем программу FirmWareUpdate и далее одно из двух: или передёргиваем устройство, или перезагружаем Windows (если нет возможности передёрнуть устройство).
9) Пользуемся.

Типичные ошибки:
1) Обновляться при включенном Mkey или других программах приёма.
2) Забыть передёрнуть устройство или перезагрузить Windows (если нет возможности передёрнуть устройство) после обновления.

Полный перечень возможных ошибок описан в разделе - F.A.Q.


Итак, описание принципа работы подошло к концу.


Читаем далее Тех. характеристики



Ограничения


       Устройство является бесплатным для повторения и разработано по принципу КАК ЕСТЬ. И его авторы не несут ответственности за явный (или не явный) ущерб, причинённый в результате повторения или его использования.


То есть все эксперименты, Вы делаете на свой страх и риск.


       Все статьи, опубликованные на этом сайте защищены Частью 4 Гражданского Кодекса Российской Федерации.
Запрещено полное или частичное копирование материалов без согласия их авторов.
Незаконное использование
материалов сайта влечет за собой административную ответственность в виде компенсации в размере от
10.000 рублей до 5.000.000 рублей [Ст. 1301, 1250, 1252, 1253 ГК РФ].
При согласованном использовании материалов сайта обязательна активная ссылка на www.mindrunway.ru и
указание авторства.