| Форум РадиоКот https://radiokot.ru/forum/ |
|
| USB кнопка к ПК https://radiokot.ru/forum/viewtopic.php?f=24&t=102660 |
Страница 1 из 2 |
| Автор: | kirseb [ Пн апр 07, 2014 17:45:10 ] |
| Заголовок сообщения: | USB кнопка к ПК |
Добрый день. Озадачили меня сделать кнопку для вызова сотрудника. Кнопка должна быть подключена к компу, т.к. необходимо по ее нажатию проиграть мелодию на другом компе и выполнить определенные задачи. проиграть музыку и выполнить задачи это можно программно решить, а вот как с кнопкой быть, с ее железным исполнением... устройство должно определяться как HID, дабы не иметь проблем с дровами. из аврок подходящий atmega32u2(не нужно колдовать с софтовой реализацией usb). по началу была идея распотрашить обычную мышь, но чую если дело пойдет, то нужно будет по более кнопок, что в случае с контроллером проблем не вызовет. Собственно вопрос к знатокам: может есть более простое и грамотное решение? |
|
| Автор: | Maykill [ Пн апр 07, 2014 17:59:04 ] |
| Заголовок сообщения: | Re: USB кнопка к ПК |
сделать кнопку для вызова сотрудника АГА...ЭТО НАЗЫВАЕТСЯ СЕЛЕКТОРНАЯ СВЯЗЬ а то сотрудник смотрит на компе забавные картинки- и тут вы со своим гууудком... аська говорят ещё есть.... |
|
| Автор: | kirseb [ Вт апр 08, 2014 00:05:02 ] |
| Заголовок сообщения: | Re: USB кнопка к ПК |
тут оповещалка для группы сотрудников, типа вызов свободного. почему именно кнопка? жмакать ее будут люди всякие |
|
| Автор: | Ser60 [ Вт апр 08, 2014 02:36:57 ] |
| Заголовок сообщения: | Re: USB кнопка к ПК |
В данном случае вполне можно и без микроконтроллера обойтись, применив микросхему с HID USB интерфейсом CP2110 или CP2112. На их GPIO выводы можно и несколько кнопок повесить. Весь функционал обработки нажатия кнопок реализуется в поддерживающей программе на компе, используя предоставляемые фирмой библиотеки. Пример использования CP2112 см. в моей статье http://radiokot.ru/circuit/digital/home/164/ |
|
| Автор: | kirseb [ Вт апр 08, 2014 11:06:19 ] |
| Заголовок сообщения: | Re: USB кнопка к ПК |
Ser60, спасибо. это решение даже больше подходит. |
|
| Автор: | Мурик [ Вт апр 08, 2014 11:25:33 ] |
| Заголовок сообщения: | Re: USB кнопка к ПК |
По моему то что вам нужно. http://purebasic.mybb.ru/viewtopic.php?id=211 В устройстве (USB HID) имеется кнопка и ее состояние передается в ПК. |
|
| Автор: | kalobyte [ Вт апр 08, 2014 21:47:54 ] |
| Заголовок сообщения: | Re: USB кнопка к ПК |
любая клавиатура убитая и самопальная прогаможно на пб или аутоит можно взять http://www.autohotkey.com/ и там вроде бы вообще ничего не надо быдлокодить она распознает клавиатуры и выполняет любые действия |
|
| Автор: | kirseb [ Вт апр 08, 2014 22:44:14 ] |
| Заголовок сообщения: | Re: USB кнопка к ПК |
Мурик, спасибо. решение на СР2112 более компактное получается kalobyte, как правило в убитой клаве убита сама плата, но не суть. в случае клавы будет выдаваться конкретный код клаваши, поменять его не получиться и нужно будет долго искать нужный код, т.к. ели на этом компе будет работать пользователь и нажмут кнопку, то может сработать какое либо сочетание клавиш. HID устройство не должно быть ни мышкой ни клавой. сегодня провел эксперимент с двумя клавами и мышами - они дублируют друг друга. софтовая часть на ПК меня пока не особо волнует, накорябать какой-либо скрипт всегда можно. |
|
| Автор: | Andrew_KMR [ Вт апр 15, 2014 22:45:26 ] |
| Заголовок сообщения: | Re: USB кнопка к ПК |
Зачем вобще нужна физическая кнопка, если можно сделать её в приложении на компе… Тут все зависит от опыта написания программ под винду, для делфи я знаю компоненты и для работы с интернет сетью и для того, чтобы приложение в трее было. |
|
| Автор: | kirseb [ Вт апр 15, 2014 23:38:11 ] |
| Заголовок сообщения: | Re: USB кнопка к ПК |
я ж говорю, это кнопка для вызова. и подключена она к компу на котором работает человек. , т.е. софтовые кнопки не подходят. |
|
| Автор: | kalobyte [ Ср апр 16, 2014 00:15:29 ] |
| Заголовок сообщения: | Re: USB кнопка к ПК |
kirseb писал(а): сегодня провел эксперимент с двумя клавами и мышами - они дублируют друг друга. я же тебе дал готовый софт, который различает устройства kirseb писал(а): как правило в убитой клаве убита сама плата первый раз слышу, обычно заливают пивом |
|
| Автор: | Andrew_KMR [ Ср апр 16, 2014 07:38:12 ] |
| Заголовок сообщения: | Re: USB кнопка к ПК |
У многих мышек компьютерных есть доп. кнопки сбоку, функции которых можно задать самому, пишете софт вызова по сети и подсовываете его запуск этой кнопке, вот и все… Делать свой девайс нужны определенные знания. |
|
| Автор: | UniBomb [ Ср апр 16, 2014 11:00:27 ] |
| Заголовок сообщения: | Re: USB кнопка к ПК |
Ещё есть куча различных универсальных программируемых контроллеров, которые вешают в различные игровые автоматы, через которые подключают различные геймпады и т.п. Бывают различной степени навороченности. Например вот арк-адаптер, минималистичен и прост, открыты схемы и программы. |
|
| Автор: | As [ Чт апр 17, 2014 10:10:58 ] |
| Заголовок сообщения: | Re: USB кнопка к ПК |
kirseb писал(а): ...в случае клавы будет выдаваться конкретный код клаваши... Или комбинации клавиш, на которую настроить реакцию винды совсем не сложно... |
|
| Автор: | radteh [ Вт апр 22, 2014 07:27:32 ] |
| Заголовок сообщения: | Re: USB кнопка к ПК |
В качестве программы можно использовать WinLirc или Girder. |
|
| Автор: | kirseb [ Вт апр 29, 2014 09:17:01 ] |
| Заголовок сообщения: | Re: USB кнопка к ПК |
кот ищет, кот всегда найдет)) - первое, что пошло под "нож" была мышка с 3 кнопками, задействовать планировалось среднюю кнопку. дешево и сердито, но как оказалось на практике эта средняя кнопка мешает основной мышке, особенно в браузерах. городить огород из скриптов не хотелось. - взял мышь с доп кнопками. проблема оказалась в назначенных доп кнопках мыши, их нельзя поменять и нужно использовать менеджеры горячих клавиш для подмены. вроде решение, но цена мышки с доп.кнопками от 400р... - геймпады. в наличии был самый дешевый дефендер и логитеч рамблпад2. с логитечем все отлично, работает как нужно, но дербанить его ради одной кнопки... садизм и расточительство. дефендер же можно было распотрошить, в винде все работает отлично, но как оказалось как hid устройство он постоянно срет событиями(супермегатурбо режимы и т.д.), что для обработки не подходит. - ср2112 тоже не подошел, ибо нужно на пк держать запущенную софтину, которая опрашивает кнопку. при таком раскладе антивирус на пк сходит с ума. в итоге гугл вывел на http://www.obdev.at там нашелся 1-Key-Keyboard (http://blog.flipwork.nl/?x=entry:entry081009-142605), со стороны ПК будет стоять MKey. |
|
| Автор: | kalobyte [ Вт апр 29, 2014 10:07:21 ] |
| Заголовок сообщения: | Re: USB кнопка к ПК |
я тебе советовал прогу для хоткеев, она различает устройства хид и скрипт там не сложный |
|
| Автор: | Мурик [ Вт апр 29, 2014 10:13:22 ] |
| Заголовок сообщения: | Re: USB кнопка к ПК |
kirseb писал(а): нужно на пк держать запущенную софтину, которая опрашивает кнопку. при таком раскладе антивирус на пк сходит с ума. Антивирус реагировал на софтину считая ее вредоносным ПО или именно на моменты опроса девайса?
|
|
| Автор: | kirseb [ Ср апр 30, 2014 00:27:45 ] |
| Заголовок сообщения: | Re: USB кнопка к ПК |
kalobyte писал(а): я тебе советовал прогу для хоткеев, она различает устройства хид и скрипт там не сложный корпоративный антивирь рубанул ее при первом запуске. даже добавление в исключения не помогло...Мурик писал(а): Антивирус реагировал на софтину считая ее вредоносным ПО или именно на моменты опроса девайса? при опросе. хотя при первом запуске пришлось ее в исключения добавить.
|
|
| Автор: | kirseb [ Ср апр 30, 2014 17:00:44 ] |
| Заголовок сообщения: | Re: USB кнопка к ПК |
девайс собран, но при подключении к пк неопознается, точнее постоянно определяет неопознанное устройство. фьюзы стоят l:c2, h:df, ex:ff. не напутал ли я чего тут? т.к. в исходнике фьюзы стояли l:c1, h:df, ex:ff, но при таком варианте мк тактировался бы не от внутреннего генератора. |
|
| Страница 1 из 2 | Часовой пояс: UTC + 3 часа |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|



любая клавиатура убитая и самопальная прога