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

Вариации прошивки IgorPlug2 - Управляемое реле.

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

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

План.

       1) Описание прошивок.
       2) Два пульта в одной прошивке.
       3) Методика прошивки и Fuse биты.

       AA) Быстрый старт проекта IgorPlug2 - тут.

       A) Прошивки и драйвера - тут.
       A.1) Подраздел N5 - Эта страница.
       Б) Библиотека для стыковки IgorPlug2 и SlyControl - тут.
       В) Программный Осциллограф для экспериментов - тут.
       Г) Стандартная реализация IgorPlug2 - тут.
       Д) Управляемое реле на основе IgorPlug2 - тут.
       Е) Технические характеристики ПТК - тут.
       Ж) Методика выбора пульта ДУ для IgorPlug - тут.
       З) Виды кодировок ПДУ - тут.
       И) Варианты дизайна печатных плат - тут.
       К) USB Key на основе IgorPlug2 - тут.
       Л) Список часто задаваемых вопросов FAQ - тут
       М) Драйвер для IgorPlug2 доработанный пользователями - тут.

       X) Обратная связь - тут.

Описание прошивок.

       Прошивки для "Управляемое реле" требуют наличия детектора напря- жения на выводе D3. В случае отсутствия детектора ТРЕБУЕТСЯ заземлить вывод D3 через резистор 1кОм на землю устройства, во избежания потери принятых по IR каналу данных. В этих прошивках применён универсальный алгоритм. При этом основные технические характеристики получившегося программно технического комплекса вынесены - сюда.

       А для лучшего понимания назначения оптопары приведу отрывок из переписки:
       Проблема у пользователя: При включенном компьютере реле не срабатывает, как только запускаю осцилоскоп реле начинает работать. Вывод D3 на земле через 1 ком.
       Пояснение причины: При подаче напряжения на оптопару (рабочие +5 от компьютера, USB питается от +5SB ) оптопара тянет к земле вывод D3. Прошивка обнаруживает это (заземление вывод D3 через резистор 1кОм на землю устройства) и СОХРАНЯЕТ пакеты для последующей отправки программе приёма. В данном примере принимающая программа это Осциллограф, но с таким же успехом может быть любая другая для IgorPlug. (хотя бы тот же слай). Но когда компьютер выключен (основного питания +5 нет) через резистор на вывод D3 поступает положительный потенциал (вывод D3 притянут к плюсу) и тогда прошивка после обработки текущего пакета не блокирует память и на место него может быть принят новый пакет.
       Мараль: Устройство автономно управляет реле если оптопара не запитана и вывод D3 притянут к +5v через резистор. Т.е. в данном случае через оптопару сделано автоматическое переключение на работу с компьютером при его включении.

       Подробно рассказано как 'обучить' программный комплекс сигналам вашего пульта дистанционного управления - тут. А также в инструкции
От Пользователей.
       На этой странице я буду выкладывать уже настроенные под заданные пульты и IR клавиатуру SWK-8630 проверенные прошивки для системы управляемого реле.
       Раскладка скан кодов клавиш клавиатуры SWK-8630 переведена к виду скан кодов от USB HID клавиатуры по умолчанию. Соответствие скан кодов клавиатуры её кнопкам приведена на рисунке.

       Все прошивки в качестве демонстрации имеют следующие запрограм- мированные действия:
А) все распознанные кнопки пультов передаются в виде скан кодов длиной пять байт вида 0xFF,0xFF,0x00,0x00,<номер кнопки>
Б) все распознанные кнопки клавиатуры передаются в виде скан кодов длиной пять байт вида 0xFF,0xFF,0x01,<состояние>,<номер кнопки>
В) все не распознанные кнопки передаются как и раньше в виде длительности импульсов.
Г) Действие - ON   реле 1 -> Кнопка PW, потом Кнопка <1>
Д) Действие - OFF реле 1 -> Кнопка PW, потом Кнопка <4>
Е) Действие - Переключить реле 2 -> Кн. PW, потом Кн.<7>
Ж) Действие - Переключить реле 3 -> Кн. PW, потом Кн.<8>
З) Действие - Переключить реле 4 -> Кн. PW, потом Кн.<9>
И) Действие - Раскладка кнопок по дефолту -> Кн. PW, потом Кн.<5>
К) Действие - Раскладка кнопок номер один -> Кн. PW, потом Кн.<2>

Рис. 2 Фото пяти первых обученных пультов.

       Далее будут приведены характеристики и прошивки к этим пультам слева направо:


Пульт от платы SkyStar2.
Название - TTS35AI и TS35.
Внешний вид - TTS35AI тут и TS35 тут.
Количество импульсов в посылке варьируется от 8 до 11.
Длительность посылки варьируется от 23,15 до 24,02 МиллиСек.
Хвоста - не имеет.
На одну кнопку приходятся два уникальных скан кода.


"Обученная" прошивка под этот пульт - тут
Под железо Ver 2.ХХ. С железом Ver 1.ХХ не совместима.


Пульт от спутникового ресивера Humax.
Название - RS-101P.
Количество импульсов в посылке постоянно - 34.
Длительность посылки постоянна - 60,57 МиллиСек.
Хвост - два импульса длиной - 11,95 МиллиСек.
На одну кнопку приходится один уникальный скан код.


"Обученная" прошивка под этот пульт - тут
Под железо Ver 2.ХХ. С железом Ver 1.ХХ не совместима.


Пульт от телевизора Samsung.
Название - 00104M.
Внешний вид - тут
Количество импульсов в посылке постоянно - 34.
Длительность посылки постоянна - 61,40 МиллиСек.
Хвоста - не имеет.
На одну кнопку приходится один уникальный скан код.

"Обученная" прошивка под этот пульт - тут
Под железо Ver 2.ХХ. С железом Ver 1.ХХ не совместима.


Пульт от не известного устройства, имеющего ТВ тюнер.
Название - KT-2926. Таккая же кодировка в телевизорах JinLipu HF0867
Внешний вид - тут
Количество импульсов в посылке постоянно - 44.
Длительность посылки постоянна - 85,00 МиллиСек.
Хвост - два импульса длиной - 14,07 МиллиСек.
На одну кнопку приходится один уникальный скан код.


"Обученная" прошивка под этот пульт - тут
Под железо Ver 2.ХХ. С железом Ver 1.ХХ не совместима.


Пульт от CD-Rom Creative.
Название - CD5220E.
Внешний вид - тут
Количество импульсов в посылке постоянно - 34.
Длительность посылки постоянна - 66,22 МиллиСек.
Хвост - два импульса длиной - 11,90 МиллиСек.
На одну кнопку приходится один уникальный скан код.


"Обученная" прошивка под этот пульт - тут
Под железо Ver 2.ХХ. С железом Ver 1.ХХ не совместима.


Пульт от магнетолы Leon.
Название - PsevdoRC5. (некоторые программы принимают её за RC5)
Внешний вид - тут
Количество импульсов в посылке постоянно - 12.
Длительность посылки постоянна - 18,6 МиллиСек.
Хвоста - не имеет.
На одну кнопку приходится один уникальный скан код.

"Обученная" прошивка под этот пульт - тут
Под железо Ver 2.ХХ. С железом Ver 1.ХХ не совместима.


Пульт от бытовой аппаратуры - телевизора Горизонт, ресивера SUPRA и т.д.
Название - RC5.
Внешний вид - тут
Свойство - Каждая фирма RC5 понимает по разному...
Количество импульсов в посылке варьируется от 11 до 13.
Длительность посылки варьируется от 23,04 до 23,92 МиллиСек. Пульт 1
Длительность посылки варьируется от 22,29 до 23,22 МиллиСек. Пульт 2
Хвоста - не имеет.
На одну кнопку приходится два уникальный скан кода.


"Обученная" прошивка под этот пульт - тут
Под железо Ver 2.ХХ. С железом Ver 1.ХХ не совместима.


Пульт от телевизора Rolsen (или TACT).
Название - K10N-C5 (или K10N-C35).
Количество импульсов в посылке постоянно - 34.
Длительность посылки постоянна - 57,06 МиллиСек.
Хвост - три импульса длиной - 11,93 МиллиСек.
На одну кнопку приходится один уникальный скан код.


"Обученная" прошивка под этот пульт - тут
Под железо Ver 2.ХХ. С железом Ver 1.ХХ не совместима.


Пульт от телевизора Toshiba.
Название - WC-G1R.
Внешний вид - тут
Количество импульсов в посылке постоянно - 34.
Длительность посылки постоянна - 68,12 МиллиСек.
Хвоста - не имеет.
На одну кнопку приходится один уникальный скан код.

"Обученная" прошивка под этот пульт - тут
Под железо Ver 2.ХХ. С железом Ver 1.ХХ не совместима.


Пульт от компьютерного TV тюнера K-World TW+FM Capture (KW-TV878RF).
Название - Sicore CX6121-001.
Внешний вид - тут
Количество импульсов в посылке постоянно - 34.
Длительность посылки постоянна - 68,01 МиллиСек.
Хвост - два импульса длиной - 11,86 МиллиСек.
На одну кнопку приходится один уникальный скан код.


"Обученная" прошивка под этот пульт - тут
Под железо Ver 2.ХХ. С железом Ver 1.ХХ не совместима.


Пульт от телевизора эмулирован на универсальном пульте.
Название - Кодировка № 111.
Количество импульсов в посылке постоянно - 24.
Длительность посылки постоянна - 67,97 МиллиСек.
Хвоста - не имеет.
На одну кнопку приходится один уникальный скан код.

"Обученная" прошивка под этот пульт - тут
Под железо Ver 2.ХХ. С железом Ver 1.ХХ не совместима.


Пульт от китайского DVD плеера.
Название - Подделка под LG.
Внешний вид - тут
Количество импульсов в посылке постоянно - 34.
Длительность посылки постоянна - 68,30 МиллиСек.
Хвост - два импульса длиной - 11,86 МиллиСек.
На одну кнопку приходится один уникальный скан код.


"Обученная" прошивка под этот пульт - тут
Под железо Ver 2.ХХ. С железом Ver 1.ХХ не совместима.


       Ещё раз напомню - это всего лишь пример. Подробно рассказано как "обучить" программный комплекс сигналам вашего пульта дистанционного управления - тут.
      
А на пальцах и с видео роликами
В МАКСИМАЛЬНО ДОХОДЧЕВОЙ ФОРМЕ
расписано в краткой инструкции - От Пользователей.



Два пульта в одной прошивке.

Рис. 3 Один из вариантов дизайна пульта AverMedia..

Рис. 4 Два пульта в одном обученном файле.

Фото N4 и обученные файлы прислал пользователь ASK.
Архив с обученными файлами под пульты
AverMedia RM-FP и AverMedia RM-HR
(Совместимы с AverMedia RM-KJ и AverMedia A2)
выложен - Тут.

       Пользователь ASK писал: 'Я купил USB - AverMedia Hybrid Volar HX.
До этого пользовался PCI тв-тюнером AverMedia TV Studio. USB тюнер через SlyControl не распознаётся. И чувствительность у него плохая сквозь корпус.
       Cейчас многие переходят на ноуты как домашние компьютеры. А для управления ноутбуком, через пульт, модуль Управляемого реле - чуть ли не единственный вариант, поддерживающий несколько раскладок кнопок пульта и совместимого практически со всеми программами управления.

Методика прошивки и Fuse биты.

       В комплекте с прошивкой идёт файл автоматизированной прошивки для PonyProg. Если вы пользуетесь другим программатором - напомню у Atmel "1" это НЕ запрограммировано, а у PonyProg наоборот, так-что будьте внимательны... (в случае использования PonyProg необходимо только запустить файл и ответить "OK" для LPT-SPI программатора).

Как работать с программатором под управлением PonyProg. - тут.
А как с USB программатором 'AvrUsb500 by Petka' - тут.

Это подраздел N5.
Основная ветка - Прошивки и драйвера тут.

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

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

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

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

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

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

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

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


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



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