|
|
|
IgorPlug2 мини вариант.
Рис. 1 Внешний вид мини варианта (дизайн платы от Falcon'a).
Увеличить
План.
1) Инструкция.
2) Самообновление через USB без программатора.
3) Методика прошивки и Fuse биты.
Внимание!!!
В связи с добавлением поддержки Win7 и переходом на HID версию описание проекта
обновляется, и новый вариант описания развивается
ОТДЕЛЬНО - с самостоятельным оформлением
(это этот же сайт, но убрано все лишнее кроме описания HID версии проекта), а не обновленные ссылки
временно свернуты в "пояснения":
»Щелкните по этому тексту, чтобы развернуть пояснения«
AA) Быстрый старт проекта IgorPlug2 -
тут.
A) Прошивки и драйвера -
тут.
Б) Библиотека для стыковки IgorPlug2 и SlyControl -
тут.
В) Программный
Осциллограф
для экспериментов -
тут.
Г) Стандартная реализация IgorPlug2 -
тут.
Д) Управляемое реле на основе IgorPlug2 -
тут.
Е) Технические характеристики ПТК -
тут.
Ж) Методика выбора пульта ДУ для IgorPlug -
тут.
З) Виды кодировок ПДУ -
тут.
И) Варианты дизайна печатных плат -
тут.
К) USB Key на основе IgorPlug2 -
тут.
Л) Список часто задаваемых вопросов FAQ -
тут
М) Драйвер для IgorPlug2
доработанный пользователями -
тут.
X) Обратная связь -
тут.
Так всё начиналось...
Дальнейшее развитие темы с исправлением недостатков, доделкой и добавлением новых функций -
"Управляемое реле на основе IgorPlug2"
размещено - тут.
Если требуется пошаговая инструкция...
То прочтите раздел Быстрый старт проекта IgorPlug2.
Это мини версия инструкции...
И в неё включены только базовые части, более подробно с материалом можно ознакомиться
по ссылкам выше.
Инструкция.
Многие пользователи просят предельно простую инструкцию для повторения.
Поэтому мы создали эту страничку, на которой собрали основные тезисы и ссылки по проекту
IgorPlug2.
A) Система IgorPlug2
предназначена для управления компьютером с пульта дистанционного управления.
Все прошивки базируются на одной и той же центральной части схемы, которая представлена в
минимальном, среднем и полном вариантах. В полном варианте имеется возможность управления
несколькими внешними нагрузками (можно с пульта включать компьютер, свет, переключать SAT
антенны, управлять переключателем 0/12V с компьютера и т.д.), и имеется возможность обновления
прошивки без программатора (установлена внешняя EEPROM AT24C128).
На всякий случай уточню: в схеме лишних деталей нету, и перемычек лишних нету,
и конденсаторы все нужны и предохранитель обязателен для начинающих!!!
A.1) Миниатюрный вариант cхемы IgorPlug2 лежит -
тут
С возможностью самообновления прошивок через USB
(использовать только в случае SMD компонентов).
А тут
показано как к нему добавить оптопару для включения ПК с ПДУ.
A.2) Упрощённый вариант cхемы IgorPlug2 лежит -
тут
(Это минимальный плюс защита от помех).
A.3) Базовый вариант cхемы IgorPlug2 лежит -
тут
(Это упрощённый плюс одна внешняя нагрузка).
В) Система IgorPlug2
совместима с большинством современных ОС. И по назначению имеет три основных ветки прошивок:
B.1) Версия с драйвером 9 Mini под -
Mega8 и
Mega88.
Используется для обучения HID ветки
мыше-клавиатур
(в Windows XP/2000 ) и работы на Windows98, Windows95, WindowsME.
B.2) Основная ветка - GCuJoyFB
(Если EEPROM AT24C128 не установлена, то
GCuJoyFBN)
под Mega8 (под Мега88 прошивок этой ветки нету). И в отличие от B.1 в эту прошивку
штатно встроено управление тремя реле (в схеме показано только одно).
Так же предусмотрена возможность расширения до 256 реле, подключаемых к SPI
(все хотелки и улучшалки по емайлу автора внизу страницы). Эта прошивка совместима
с Windows XP, Windows Vista и Windows 7 (как с 32bit, так и с 64bit).
Под HID версию прошивки (HID GCuJoyFB)
недавно появилась
Lirc - сборка c драйвером для IgorHid.
B.3) Если требуется эмуляция клавиатуры и мышки без программ контроля (мышка, клавиатура, mute,
vol+, vol-, alt+ctrl+del, alt+tab и т.д.), то используют HID ветку
мыше-клавиатур.
В эту прошивку так же как и в прошивку B.2 штатно встроено управление тремя реле
(в схеме показано только одно). Плюс предусмотрена возможность расширения до 256 реле,
подключаемых к SPI (все хотелки и улучшалки по емайлу автора внизу страницы).
После настройки (данные для настройки сохраняются через прошивку 9 Mini) эта версия
работает в любой ОС понимающей USB HID клавиатуру (Linux, DOS, BIOS,
все Windows, MAC OS и т.д.) и эмулирует сочетания кнопок выбранные пользователями.
Напомню: Настраивается она под Win XP и далее работает под любой ОС как USB HID
мышка + HID клавиатура.
Рис. 2 дополнительный светодиодный модуль.
Увеличить
С) В двух словах о реле:
В системе штатно предусмотрено три реле и предусмотрена возможность расширения до 128-1024 реле.
В двух словах: направление автоматизации управления многоканальной нагрузкой с пульта
очень многогранно и требует индивидуального подхода к каждому конкретному
случаю применения. Такое положение связано с тем, что на практике пользователю требуется не
простейшее включение/отключение одного реле, находящегося третьим слева в верхнем ряду на
двенадцатой плате, с помощью левой нижней кнопки от восьмого пульта, а интегрированная логика
срабатывания реле или силовых ключей в зависимости от изменения внешних условий. Желательно
с добавлением какого - либо простого алгоритма автоматизации управления многоканальной
нагрузкой с пульта или авторизации доступа к их изменениям по средствам пароля и т.д. и
т.п.
А для упрощения разработки таких систем я собрал плату, на которой заменил реле на светодиодные
индикаторы (отображена на рисунке Рис. 2), что в результате привело к созданию светодиодного
дисплея, на котором видно состояние включённости реле.
На рисунке так же показан преобразователь, на +5В, позволяющий работать с системой автономно от двух
пальчиковых батареек (например, для подбора пульта в полевых условиях).
Так что, если вам интересна эта тема, то пишите мне на адрес электронной почты, указанный внизу
страницы и мы постараемся совместно что - либо придумать...
C.1) Система 9 Mini позволяет управлять 8 нагрузками с компьютера (в плоть до 8 канальной цветомузыки),
но при этом в ней отсутствует автономный режим. То есть, управлять чем либо автономно
от компьютера с неё нельзя.
C.2) В системе GCuJoyFB три светодиода отведены под индикацию (
LedR С0 - Во встроенной табличке найдено совпадение, LedY С1 - кодировка опознана,
LedG С2 - Загорается во время приёма посылки), 4 вывода отведены под внешние назрузки
(С3, С4, D6 и D7) которыми можно управлять с компьютера (в плоть до 4х канальной цветомузыки)
и имеет три автономных реле на D5, D6 и D7. Реле на D6 и D7 управляются как с компьютера,
так и с пульта, а реле на D5 полностью автономно. Что бы предупредить лишние вопросы
уточню: Все настройки на автономную работу и управление нагрузками идут через плагин
от DemMax, поэтому все вопросы по настройке,
цветомузыке на этой прошивке, консольных прог управления реле и т.д. и т.п. то же к нему.
C.3) Во время настройки USB HID Мыше-клавиатур пользователь может настроить и три реле
автономных реле на D5, D6 и D7. Тут так же как и в C.2 три светодиода отведены под индикацию (
LedR С0 - Во встроенной табличке найдено совпадение, LedY С1 - кодировка опознана,
LedG С2 - Загорается во время приёма посылки). Все настройки описаны в
инструкции. Но что бы предупредить
лишние вопросы (некоторые всё же умудряются задавать вопрос "где?") уточню: Если вы читали
инструкцию
по настройке мыше-клавиатур и не нашли там данных о настройке трёх реле, то прочтите
эту инструкцию ещё раз и обратите особое внимание на пункт "Выбор активаторов мышки
и набора из 3х реле". Да чуть не забыл - система работает в тестовом режиме и в ней
как и в любой приличной системе есть баги, просто я с ними ещё не встречался, так что
если вы их нашли, то пишите на емайл автора, указанные внизу страницы.
D) Теперь быстренько поговорим о плагинах, программах контроля и драйверах:
D.1) Для работы с 9 Mini - требует драйвер и библиотека стыковки. У нас
драйвера к 9 Mini целых три.
А библиотека для стыковки IgorPlug2 и SlyControl -
тут.
Для тех кто читал невнимательно пункт B.1, напомню - драйвер ставится только
на Windows XP/2000/ME/98/95. И для любой ОС отличной от Windows ME/98/95
рекомендуется использовать HID системы из B.2 и B.3.
D.2) Для основной ветки - джойстиков GCuJoyFB в Win2000, WinXP, Win7, WinVista нужен
или плагин или программа контроля. А для Linux есть
Lirc - сборка c драйвером для IgorHid.
В качестве программы контроля в Win можно использовать бесплатную программу
Mkey v1.2.0
(на сайте автора проблемы с доступом, поэтому его можно скачать
отсюда)
, включить в ней штатный плагин HID устройств (см.
рис1,
рис2
), назначить кнопки и использоваться...
Но есть и второй вариант: использовать программы/плагины от DemMax
с этой прошивкой. Для этого нужно скачать плагин или отдельную программу в
разделе СКАЧАТЬ - IgorPlugHID, "Сервер ИК" выбрать приемник HIDIRJoyGCunUSB и
далее, при настройке, следовать описанию к программе.
D.3) USB HID Мыше-клавиатуры, после настройки на ваш пульт, работают сами по себе.
Но если очень надо, то можно в качестве программы контроля использовать бесплатную программу
Mkey v1.2.0
(на сайте автора проблемы с доступом, поэтому его можно скачать
отсюда) или
любой другой клавиатурный перехватчик.
Самообновление через USB без программатора.
Если в схеме устройства установлена внешняя 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
(если нет возможности передёрнуть устройство) после обновления.
Методика прошивки и Fuse биты.
В комплекте с прошивкой идёт файл автоматизированной прошивки для PonyProg. Если вы пользуетесь другим
программатором - напомню у Atmel "1" это НЕ запрограммировано, а у PonyProg наоборот, так-что будьте внимательны...
(в случае использования PonyProg необходимо только запустить файл и ответить "OK" для LPT-SPI программатора).
Как работать с программатором под управлением PonyProg. - тут.
А как с USB программатором 'AvrUsb500 by Petka' -
тут.
Ограничения.
Устройство разработано по принципу КАК ЕСТЬ и автор не несёт ответственности за явный (или не явный) ущерб,
причинённый в результате повторения.
То есть все эксперименты вы делаете на свой страх и риск.
Список часто задаваемых вопросов читайте в FAQ.
Если у вас возникли вопросы и предложения - пишите мне по адресу внизу страницы
Если вы нашли на моём сайте что-либо интересное или полезное для себя и хотите видеть
на этом сайте новые интересные проекты, а также поддержку, доработки существующих проектов,
то все желающие могут поддержать данный проект, частично покрыть оплату хостинга,
затраты на разработку и переделку проектов.
Кошелёк для оплаты накладных расходов на сайт
Z158779319858 в системе WebMoney.
Принимаю только
безвозмездную помощь :)
Все статьи, опубликованные на этом сайте защищены
Частью 4 Гражданского Кодекса Российской Федерации.
Запрещено полное или частичное копирование материалов без согласия их авторов.
Незаконное использование материалов сайта влечет за собой административную ответственность в виде
компенсации в размере от 10.000 рублей до 5.000.000 рублей [Ст.
1301,
1250,
1252,
1253 ГК РФ].
При согласованном использовании материалов сайта обязательна активная ссылка на
www.mindrunway.ru и указание авторства.

|
Copyright© 2007-2012 QuickWitted
|
Почта
grani
СОБАКА
mindrunway
РУ
|
|
|
|
|
|