Главная Проекты Идеи Soft О авторе
 

Управляемое реле на основе проекта IgorPlug2.
Технические характеристики ПТК.

Рис. 1 Внешний вид универсального сэмпла.
Увеличить

Совместимого как с проектом IgorPlug2, так и Управляемым реле, а так же с Блоком 4 для 'PS/2' проекта GraniCubicle.



Внимание!!!
В связи с добавлением поддержки Win7 и переходом на HID версию описание проекта обновляется, и новый вариант описания развивается ОТДЕЛЬНО - с самостоятельным оформлением (это этот же сайт, но убрано все лишнее кроме описания HID версии проекта), а не обновленные ссылки временно свернуты в "пояснения":

»Щелкните по этому тексту, чтобы развернуть пояснения«

Технические характеристики ПТК.

       В связи с распылённостью материала я решил вывести основные технические характеристики используемого программно технического комплекса в отдельный раздел.

А) Максимальная длина посылки, принимаемой от IR пульта, 197 бит.
       Буфер в 200 байт, но 3 из них служебные. Почему ДО 197 ? Это связано с применением интеллектуального сжатия - если посылка не требует сжатия, то 197, если требует, то меньше, до 98. У большей части пультов от бытовой техники посылка более чем в два раза меньше - обычно около от 67 до 97 бит с применением сжатия максимум 2 раза на посылку.
       Это при полной записи посылки, но в отдельных режимах возможна оптимизация буфера и запись не всей посылки, а только той её части, которая несёт информацию, то есть, до 210, 420 или 840 замеров...

Б) Используется раздельно настраиваемая глубина применения интеллектуального сжатия для нулей и единиц.
       Данная возможность позволяет тонко настраивать разграничения между посылками в реальном времени. Эту функцию можно использовать при анализе принимаемых данных - например, для замера времени между посылками, что достигается сильным увеличением сжатия пауз...

В) Применяется настраиваемый режим сверх малых пауз.
       Данная возможность позволяет тонко настраивать разграничения между посылками в реальном времени. Это удобно задействовать при использо- вании устройств, посылающих практически слитные посылки - встречаются в некоторых IR мышах и IR джойстиках.

Г) Выдача обработанных данных в любом из доступных форматов, для обученного пульта и IR клавиатуры SWK-8630 , по выбору пользователя, а в случае неизвестной посылки в виде длин импульсов (если это разрешено пользователем) на один или несколько доступных интерфейсов (софтовый - USB и аппаратные I2C, SPI, RS-232 и т.д.). Штатно задействован (по умолчанию) - USB, но возможны и варианты.
       После того, как данные были обработаны, в общем случае их всё равно куда выводить... Единственное условие, чтобы передача допускала прерывания на обработку USB (все аппаратные интерфейсы и софтовые, тактируемые устройством). В ближайшее время думаем над использованием USB кабеля с конвертером для сотового телефона... (в этом случае снимаются все проблемы с драйверами... они должны идти комплектно с USB кабелем от телефона). Возможно множество вариантов и мы стараемся придерживаться линии совместимости с готовым программным обеспечением по управлению компьютером со стороны ПК.

Д) Аппаратное распознавание сигнала от двух независимых источников:
I) IR клавиатуры SWK-8630 (клавиатура от интернет приставки NetBox).
II) "Обученного" через прилагаемую программу пульта от бытовой техники.
       И это не единственная возможность... Уже изучен формат некоторых типов посылок и обкатаны на ПК алгоритмы распознавания: 96 модуль, RC5 модуль, модуль джойстика, модуль IR мыши и нескольких сплит систем (кондиционеров).
       Моё постоянное ковыряние в пультах показывает, что большая часть исследованных пультов (больше 70%) имеют одну из двух кодировок - 96 или RC5.
       Применение "Обученного" через прилагаемую программу пульта от бытовой техники уже сейчас позволяет:
1) Уменьшить нагрузку на ПК и USB интерфейс. Теперь все вычисления ХЭШа будут происходить в МК.
2) Благодаря высокой степени сжатия можно хранить таблицу ХЭШей в Епром. Это даст возможность пользователям самостоятельно назначать внешние события при нажатии. Например, для включения компьютера с помощью управляемого реле, разработанного ещё 07.04.08.
3) Сделать возможным переключение на работу с вашим пультом дистанционного управления в режиме HID устройства (не требуются драйвера и программы для стыковки с Windows).
4) Сделать возможным переключение на автономную работу с вашим пультом дистанционного управления вне компьютера. Т.е., использовать "обученный" пульт дистанционного управления для управления любыми устройствами, имеющими вход типа "сухой контакт". (включение устройств, переключение режимов и т.д., и т.п.). Базовая конфигурация поддерживает одно реле. Расширенная конфигурация ШТАТНО поддерживает четыре реле. Теоретический максимум - 128 реле.
5) Сделать возможным, при использовании софта не совместимого с посылками IgorPlug2, переключение на режим эмуляции посылки оригинального IgorPlug, что позволит использовать клавиатуру SWK-8630 и "обученный" пульт с любыми системами, совместимыми с оригинальным форматом посылок IgorPlug. При этом в систему отправляется посылка данных - вида, которая стабильно распознаётся любым устаревшим софтом.
6) Реализовать несколько раскладок пульта, что увеличивает кол-во принимаемых значений кнопок пульта в разы...

Е) Возможность применения в качестве IR процессора (как в составе ПК, так и автономно).
       То есть, если вы разработчик какого-либо устройства (аудио усилителя, управляемой модели, рессивера, переключателя чего-либо или пылесоса с турбо наддувом) и планируете в своей конструкции управление с пульта, но не знаете как сделать систему универсальной, то в этом случае можно использовать данное устройство в качестве IR процессора... То есть, результат передавать по любому доступному в вашей конструкции интерфейсу (I2C, SPI, RS-232 и т.д.)... В случае аудио усилителя с ведомым I2C интерфейсом - ещё проще - можно организовать прямую настройку... как с компьютера, так и с пульта...
Одним словом, пишите - если это интересная конструкция - сделаем...

Ограничения.

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

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

       Список часто задаваемых вопросов читайте в    FAQ.

       Если у вас возникли вопросы и предложения - пишите мне по адресу внизу страницы

       Если вы нашли на моём сайте что-либо интересное или полезное для себя и хотите видеть на этом сайте новые интересные проекты, а также поддержку, доработки существующих проектов, то все желающие могут поддержать данный проект, частично покрыть оплату хостинга, затраты на разработку и переделку проектов.

       Кошелёк для оплаты накладных расходов на сайт Z158779319858 в системе WebMoney.

       Принимаю только безвозмездную помощь :)


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



Copyright© 2007-2012 QuickWitted Почта     grani СОБАКА mindrunway РУ
Ссылки
Гостевая
Форум