|
|
|
Управляемое реле на основе проекта IgorPlug2.
Технические характеристики ПТК.
Рис. 1 Внешний вид универсального сэмпла.
Увеличить
Совместимого как с проектом IgorPlug2,
так и Управляемым реле, а так же с
Блоком 4 для 'PS/2' проекта
GraniCubicle.
Внимание!!!
В связи с добавлением поддержки Win7 и переходом на HID версию описание проекта
обновляется, и новый вариант описания развивается
ОТДЕЛЬНО - с самостоятельным оформлением
(это этот же сайт, но убрано все лишнее кроме описания HID версии проекта), а не обновленные ссылки
временно свернуты в "пояснения":
»Щелкните по этому тексту, чтобы развернуть пояснения«
AA) Быстрый старт проекта IgorPlug2 -
тут.
A) Прошивки и драйвера -
тут.
Б) Библиотека для стыковки IgorPlug2 и SlyControl -
тут.
В) Программный
Осциллограф
для экспериментов -
тут.
Г) Стандартная реализация IgorPlug2 -
тут.
Д) Управляемое реле на основе IgorPlug2 -
тут.
Е) Технические характеристики ПТК - Эта страница.
Ж) Методика выбора пульта ДУ для IgorPlug -
тут.
З) Виды кодировок ПДУ -
тут.
И) Варианты дизайна печатных плат -
тут.
К) USB Key на основе IgorPlug2 -
тут.
Л) Список часто задаваемых вопросов FAQ -
тут
М) Драйвер для IgorPlug2
доработанный пользователями -
тут.
X) Обратная связь -
тут.
Если требуется пошаговая инструкция...
То прочтите раздел Быстрый старт проекта IgorPlug2.
Эта же страница, но без "воды", вступления и т.д. лежит -
тут.
Технические характеристики ПТК.
В связи с распылённостью материала я решил вывести основные технические характеристики используемого
программно технического комплекса в отдельный раздел.
А)
Максимальная длина посылки, принимаемой от 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
РУ
|
|
|
|
|
|