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

IgorPlug2 мини вариант.

Рис. 1 Внешний вид мини варианта (дизайн платы от Falcon'a).
Увеличить

План.

       1) Инструкция.
       2) Самообновление через USB без программатора.
       3) Методика прошивки и Fuse биты.



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

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

Это мини версия инструкции...
       И в неё включены только базовые части, более подробно с материалом можно ознакомиться по ссылкам выше.

Инструкция.

       Многие пользователи просят предельно простую инструкцию для повторения. Поэтому мы создали эту страничку, на которой собрали основные тезисы и ссылки по проекту 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 РУ
Ссылки
Гостевая
Форум