Здравствуйте, гость ( Вход | Регистрация )

> Hardware UO Pilot, Аппаратный UO Pilot
Александр85
сообщение 20.5.2013, 8:50
Сообщение #1


**

Neophyte
Сообщений: 46
Регистрация: 17.5.2013
Группа: Пользователи
Наличность: 0
Пользователь №: 16.071



Всем привет =)
Предлагаю на рассмотрение аппаратную клавиатуру UOkeyboard - usb устройство эмулирующее нажатие клавиш клавиатуры.
Прикрепленное изображение
(IMG:http://img-fotki.yandex.ru/get/9089/211554415.0/0_10f302_e4c1343e_L.jpg)
UOkeyboard, это usb устройство гаджет которое работает как usd-hid клавиатура и посылает нажатия клавиш, по заданному алгоритму. UOkeyboard довольно полезная штука в ситуациях, когда нужно долго и монотонно кликать по одним и тем же кнопкам.
Теперь не требуется судорожно жать на все кнопки! Стоит просто подключить данное устройство в свободный USB разъем компьютера, и нажатие клавиш клавиатуры будет автоматическое по заданному вами алгоритму!
Одной из приятных особенностей является то, что UOkeyboard не "палится" системой защиты.
Поскольку он не требует драйвера, и определяется как обычная клавиатура. Для HID-устройств USB не нужны драйвера в операционных системах Windows, драйвер находиться уже в самой ОС.
При первом подключении, ПК автоматически распознает UOkeyboard, занимает несколько секунд.
Прикрепленное изображение
Прикрепленное изображение
(IMG:http://img-fotki.yandex.ru/get/9164/211554415.0/0_10f2ef_2930a705_M.jpg)
(IMG:http://img-fotki.yandex.ru/get/9153/211554415.0/0_10f2f0_3d1dbc81_M.jpg)
В дальнейшем при использовании UOkeyboard, гаджет начинает сразу же работать при подключении в USB.
Возможные варианты использования UOkeyboard:
I.Отлично помогает в пвп.
II.Прокачивать персонажа.
III.Cпам сообщений в чат.
Схема UOkeyboard
Прикрепленное изображение
(IMG:http://img-fotki.yandex.ru/get/9090/211554415.0/0_10f301_2d3939c9_L.jpg)
Данный девайс UOkeyboard был разработан на основе МастерКидовского набора MP1505 - Клавиатурная шутка Мастер Кит. Был перепрограммирован микроконтроллер написанной мною программой, задан алгоритм нажатия клавиш клавиатуры.
Теперь по порядку:
1. Описание схемы:
Основой данного девайса является микроконтроллер фирмы Atmel AVR - ATtiny45, ножки которого 5 и 7 подключены через резисторы 68 Ом к USB разъему. Эти резисторы 68 Ом несут защитную функцию. Диоды D2, D3 необходимы для согласования требования стандарта USB по уровням сигналов. Светодиод D1 нужен для индикации работы устройства UOkeyboard. Для программирования микроконтроллера стоит разъем ISP. (в Мастер Китовском наборе его нет.)
2. Описание программы для прошивки UOkeyboard:
Прошивка для UOkeyboard основан на коде AVR USB и доступен на условиях лицензии GNU (Универсальная общественная лицензия). Микроконтроллер ATtiny45 не поддерживает аппаратного USB протокола, поэтому пришлось писать программный интерфейс USB. Из-за этого программа выросла в размерах. Я выкладываю исходник прошивки с комментариями.
При написании программы использовались программа AVR Studio — интегрированная среда разработки (IDE) для разработки 8-ми и 32-х битных AVR приложений от компании Atmel, работающая в операционных системах Windows NT/2000/XP/Vista/7. А также программный пакет WinAVR — включающий в себя кросс-компилятор и инструменты разработки для микроконтроллеров серий AVR и AVR32 фирмы Atmel. Прошивка для UOkeyboard написана на язике Си для AVR микроконтроллеров.
Желающих ознакомиться с основами программирования на язике Си под AVR микроконтроллеры советую почитать тут.
3. Как прошить UO keydoard.
После того как готова прошивка с заданным алгоритмом работы UO keydoard нам понадобиться программатор для микроконтроллера ATtiny45. Я использую вот этот AVR программатор . Вы можете использовать любой другой. Думаю с прошивкой микроконтроллера проблем не будет, там все тривиально.

Теперь все готово, подключаем UO keydoard в свободны разъем USB и наслаждаемся работой =)

Эта разработка абсолютно бесплатная (Freeware), распространяется "как есть" ("As is"),
то есть вы используете ее на свой страх и риск! И я, как автор, не несу никакой ответственности
за последствия, связанные с использованием этого устройства на Вашем компьютере.

Жду ваших отзывов о данной разработке, замечаний, предложений ....

Желающих собрать схему самостоятельно, выкладываю полный список комплектации:
1. МК ATtiny45
2. макетная плата
3. USB разъем
4. 2 резистора 68 Ом (0.25 Вт)
5. 1 резистор 2.2к Ом и 1 резистор 470 Ом (0.25 Вт)
6. 2 диода DL4148 (или любой другой маломочный)
7. 1 светодиод (любой по вашему желанию)
8. Конденсатор 0.1 мкФ
9. Разъем ISP
10. Панелька под контроллер если будете брать в корпусе DIP8.

Схему лучше собрать на монтажной плате, и вкинуть в подходящий корпус.
Выглядит это примерно так =)
Прикрепленное изображение
(IMG:http://img-fotki.yandex.ru/get/9110/211554415.0/0_10fbb6_bcad132a_M.jpg)

Выкладываю прошивку которую, я брал за основу. Исходный код прошивки распространен на условиях лицензии GNU (Code and Life=) Данная прошивка эмулирует USB-клавиатуру и генерирует нажатия на кнопки. Файл для прошивки микроконтроллера Haunted-USB.hex находиться в папке default.
СКАЧАТЬ
Тут прошивка, исходный код программы на Си, весь проект в AVRstudio. (архив желательно распаковать на диск С в корневик)

ПОСТ ЕЩЕ НЕ ДОПИСАН.....


--------------------
Консультации Hardware UO Pilot
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Сообщений в этой теме
Александр85   Hardware UO Pilot   20.5.2013, 8:50
DarkMaster   Еще такой хитрый вопрос. Как оно дружит с виртуаль...   25.1.2014, 22:18
usb2kbd   Еще такой хитрый вопрос. Как оно дружит с виртуал...   27.1.2014, 14:39
DarkMaster   Это лишь вопрос времени. У меня, например, были с...   27.1.2014, 15:20
usb2kbd   Суть в том, чтобы потом не пришлось бегать искать...   27.1.2014, 16:54
DarkMaster   Тут вопрос системного ПО в первую очередь. А если...   27.1.2014, 17:16
usb2kbd   Астер с клавами и мышами у меня все раскидывал ко...   27.1.2014, 18:11
DarkMaster   Вот это кстати надо поуму делать не через длл а ж...   27.1.2014, 19:15
usb2kbd   Астер с клавами и мышами у меня все раскидывал ко...   29.1.2014, 11:11
DarkMaster   Я думал, что возможно будет сделать так: Создаем ...   29.1.2014, 14:25
usb2kbd   На пару-тройку дней ухожу в разработку "кольц...   31.1.2014, 15:16
DarkMaster   Астер к сожалению прямо сейчас из системы вырезан ...   1.2.2014, 8:39
DarkMaster   Предчувствуя первую же проблему при написании скри...   2.2.2014, 10:59
usb2kbd   Ну вот, в очередной раз хочу Вас порадовать, друзь...   3.2.2014, 1:41
DarkMaster   все зашибись. только sleep видимо стал причиной во...   3.2.2014, 3:56
usb2kbd   от чипа что-нибудь зависит в плане быстродействия...   3.2.2014, 12:13
DarkMaster   т.е. ты будешь шить ручками под заказ? Я к тому, ...   3.2.2014, 12:42
usb2kbd   т.е. ты будешь шить ручками под заказ? Я к тому, ...   3.2.2014, 13:45
DarkMaster   ид надо обязательно делать разные всем, причем сов...   3.2.2014, 13:18
DarkMaster   Согласно лицензионному соглашению по под винду не...   3.2.2014, 15:28
usb2kbd   В данный должен быть либо рандомный набор набор л...   3.2.2014, 16:00
DarkMaster   Тогда несколько непонятно в чем смысл шитья. Ты г...   4.2.2014, 0:11
usb2kbd   Тогда несколько непонятно в чем смысл шитья. Ты г...   4.2.2014, 11:20
WKnight   Есть вероятность, что каждый скрипт одного и того ...   4.2.2014, 8:58
DarkMaster   По поводу защиты можно сделать очень простой вариа...   4.2.2014, 11:57
usb2kbd   По поводу защиты можно сделать очень простой вари...   4.2.2014, 12:09
WKnight   Нет, имелось ввиду одну и ту же. Один пилот, одна ...   4.2.2014, 12:12
usb2kbd   Нет, имелось ввиду одну и ту же. Один пилот, одна...   4.2.2014, 12:28
DarkMaster   Если я правильно понял, то кнайт как раз говорит ...   4.2.2014, 14:34
usb2kbd   Если я правильно понял, то кнайт как раз говорит ...   4.2.2014, 21:41
usb2kbd   Ну я вот, например, не представляю, каким образом...   6.2.2014, 10:30
usb2kbd   Приступаю к разработке возможности интеграции в д...   7.2.2014, 23:43
usb2kbd   Итак, почти все предложения по девайсу в пределах ...   8.3.2014, 1:20
usb2kbd   Добрый день! Новости от проекта usb2kbd: 03.0...   5.9.2014, 17:02
usb2kbd   18.10.2014. Добавлено видео Usb2kbd и РуОфф. y...   18.10.2014, 19:38
usb2kbd   25.10.2014. В раздел сайта "Программное обесп...   25.10.2014, 9:28
usb2kbd   02.11.2014. Добавлена возможность протестировать д...   2.11.2014, 12:56
usb2kbd   16.11.2014г. Добавлена статья "Usb2kbd и АСТЕ...   16.11.2014, 23:10
usb2kbd   30.11.2014. Для владельцев девайса версии v2.0 и в...   30.11.2014, 13:08
usb2kbd   Добрый день! Важная информация! С 23.04.20...   25.4.2015, 19:29
Лайнейджер   :rolleyes: Всем привет, выражаю благодарность созд...   25.8.2015, 1:46
allbro   Респект автору , может пойти дальше? Заливать прог...   21.9.2015, 14:23
usb2kbd   Респект автору , может пойти дальше? Заливать про...   23.9.2015, 7:39
usb2kbd   Добрый день! Новости проекта - Завершена разра...   13.12.2015, 21:38
DarkMaster   Невозможно. Это нужно шить именно железо.   21.9.2015, 14:53
faf   у каво есть прошивка usb2kbd дайте сылку   12.3.2016, 12:14
Cockney   у разработчика же.   12.3.2016, 12:36
faf   у разработчика же. он предлагает купить полный к...   12.3.2016, 12:51
Cockney   Вполне логично, что автор этого девайса хочет полу...   12.3.2016, 13:25
faf   Вполне логично, что автор этого девайса хочет пол...   12.3.2016, 13:39
Cockney   ты его купил или сделал сам? если сам,то в начале...   12.3.2016, 14:17
Cockney   вообще,если на оф сайте нет,то и тут искать не сто...   12.3.2016, 14:27
faf   ты его купил или сделал сам? если сам,то в начал...   12.3.2016, 14:33
Cockney   в чем тогда проблема написать автору?   12.3.2016, 15:01
faf   в чем тогда проблема написать автору? в том что ...   12.3.2016, 15:05
DarkMaster   Ждем комментарии автора. В случае если не отпишетс...   12.3.2016, 15:10
faf   Ждем комментарии автора. В случае если не отпишет...   12.3.2016, 15:19
DarkMaster   Вы уверены в оригинальности девайса и, что он изна...   12.3.2016, 15:23
faf   Вы уверены в оригинальности девайса и, что он изн...   12.3.2016, 15:25
Cockney   а как это понимать? я купил у другого продавца, ...   12.3.2016, 15:27
faf   а как это понимать? я купил у другого продавца,...   12.3.2016, 15:33
usb2kbd   сам с паяльником он их не делает покупает у кита...   28.3.2016, 20:37
DarkMaster   Первые версии были паяльником на коленке. Тем не м...   12.3.2016, 16:04
faf   блин такое странное ощущение что попал на форум ко...   12.3.2016, 16:19
DarkMaster   дык ну а что вы хотите от меня? у меня нет прошивк...   12.3.2016, 16:27
faf   обращение было не лично к вам извеняюсь, я прошу в...   12.3.2016, 16:33
faf   плачу 1000р. за прошивку и плагин для работы с Uop...   25.3.2016, 18:17
DarkMaster   Я сделал свои выводы несколько выше и остаюсь при ...   28.3.2016, 21:45
usb2kbd   Я сделал свои выводы несколько выше и остаюсь при...   29.3.2016, 8:16
faf   Хотел поставить плюс дарк мастеру, но не нашол где...   29.3.2016, 8:12
faf   Ты на почту на машине едеш? Я не ботовод, пилот ну...   29.3.2016, 8:32
DarkMaster   Не, он бензина на 500-1000 прямо в провод заливае...   29.3.2016, 10:33
usb2kbd   Не, он бензина на 500-1000 прямо в провод заливае...   29.3.2016, 19:08
DarkMaster   Дело в элементарном "российском бизнесе...   29.3.2016, 19:55
usb2kbd   [b]usb2kbd, у вас сутки на то, чтобы исправить ваш...   29.3.2016, 21:14
DarkMaster   В рамках форума я не видел от этого человека ни од...   29.3.2016, 21:19
faf   Баюсь завтро в магазин пойти, продавец может включ...   30.3.2016, 0:45
faf   <****> с обходом защиты, продается за 2...   22.5.2016, 5:37
yamenko   Добрый день. Хотел бы еще раз поднять эту тему. В...   16.5.2019, 16:06
DarkMaster   Вопрос собственно в чем? Как отправить данные в ко...   30.6.2019, 15:31
yamenko   Так... Вобщем сделал вот такую связку arduino leon...   22.2.2020, 23:35
DarkMaster   Можно упростить. local function sendKey (symb...   27.2.2020, 21:56
yamenko   Ок, с темой понял :) постараюсь гайд написать. к...   5.3.2020, 13:50
2 страниц V < 1 2


Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 7.7.2025, 14:25
Designed by Nickostyle