Страница 1 из 2
USB кнопка к ПК
Добавлено: Пн апр 07, 2014 17:45:10
kirseb
Добрый день.
Озадачили меня сделать кнопку для вызова сотрудника. Кнопка должна быть подключена к компу, т.к. необходимо по ее нажатию проиграть мелодию на другом компе и выполнить определенные задачи. проиграть музыку и выполнить задачи это можно программно решить, а вот как с кнопкой быть, с ее железным исполнением... устройство должно определяться как HID, дабы не иметь проблем с дровами. из аврок подходящий atmega32u2(не нужно колдовать с софтовой реализацией usb).
по началу была идея распотрашить обычную мышь, но чую если дело пойдет, то нужно будет по более кнопок, что в случае с контроллером проблем не вызовет.
Собственно вопрос к знатокам: может есть более простое и грамотное решение?
Re: USB кнопка к ПК
Добавлено: Пн апр 07, 2014 17:59:04
Maykill
сделать кнопку для вызова сотрудника
АГА...ЭТО НАЗЫВАЕТСЯ СЕЛЕКТОРНАЯ СВЯЗЬ

а то сотрудник смотрит на компе забавные картинки- и тут вы со своим гууудком...
аська говорят ещё есть....
Re: USB кнопка к ПК
Добавлено: Вт апр 08, 2014 00:05:02
kirseb
тут оповещалка для группы сотрудников, типа вызов свободного. почему именно кнопка? жмакать ее будут люди всякие
Re: USB кнопка к ПК
Добавлено: Вт апр 08, 2014 02:36:57
Ser60
В данном случае вполне можно и без микроконтроллера обойтись, применив микросхему с HID USB интерфейсом CP2110 или CP2112. На их GPIO выводы можно и несколько кнопок повесить. Весь функционал обработки нажатия кнопок реализуется в поддерживающей программе на компе, используя предоставляемые фирмой библиотеки. Пример использования CP2112 см. в моей статье
http://radiokot.ru/circuit/digital/home/164/
Re: USB кнопка к ПК
Добавлено: Вт апр 08, 2014 11:06:19
kirseb
Ser60, спасибо. это решение даже больше подходит.
Re: USB кнопка к ПК
Добавлено: Вт апр 08, 2014 11:25:33
Мурик
По моему то что вам нужно.
http://purebasic.mybb.ru/viewtopic.php?id=211
В устройстве (USB HID) имеется кнопка и ее состояние передается в ПК.
Re: USB кнопка к ПК
Добавлено: Вт апр 08, 2014 21:47:54
kalobyte

любая клавиатура убитая и самопальная прога
можно на пб или аутоит
можно взять
http://www.autohotkey.com/ и там вроде бы вообще ничего не надо быдлокодить
она распознает клавиатуры и выполняет любые действия
Re: USB кнопка к ПК
Добавлено: Вт апр 08, 2014 22:44:14
kirseb
Мурик, спасибо. решение на СР2112 более компактное получается
kalobyte, как правило в убитой клаве убита сама плата, но не суть. в случае клавы будет выдаваться конкретный код клаваши, поменять его не получиться и нужно будет долго искать нужный код, т.к. ели на этом компе будет работать пользователь и нажмут кнопку, то может сработать какое либо сочетание клавиш. HID устройство не должно быть ни мышкой ни клавой. сегодня провел эксперимент с двумя клавами и мышами - они дублируют друг друга. софтовая часть на ПК меня пока не особо волнует, накорябать какой-либо скрипт всегда можно.
Re: USB кнопка к ПК
Добавлено: Вт апр 15, 2014 22:45:26
Andrew_KMR
Зачем вобще нужна физическая кнопка, если можно сделать её в приложении на компе…
Тут все зависит от опыта написания программ под винду, для делфи я знаю компоненты и для работы с интернет сетью и для того, чтобы приложение в трее было.
Re: USB кнопка к ПК
Добавлено: Вт апр 15, 2014 23:38:11
kirseb
я ж говорю, это кнопка для вызова. и подключена она к компу на котором работает человек. , т.е. софтовые кнопки не подходят.
Re: USB кнопка к ПК
Добавлено: Ср апр 16, 2014 00:15:29
kalobyte
kirseb писал(а):сегодня провел эксперимент с двумя клавами и мышами - они дублируют друг друга.
я же тебе дал готовый софт, который различает устройства
kirseb писал(а): как правило в убитой клаве убита сама плата
первый раз слышу, обычно заливают пивом
Re: USB кнопка к ПК
Добавлено: Ср апр 16, 2014 07:38:12
Andrew_KMR
У многих мышек компьютерных есть доп. кнопки сбоку, функции которых можно задать самому, пишете софт вызова по сети и подсовываете его запуск этой кнопке, вот и все…
Делать свой девайс нужны определенные знания.
Re: USB кнопка к ПК
Добавлено: Ср апр 16, 2014 11:00:27
UniBomb
Ещё есть куча различных универсальных программируемых контроллеров, которые вешают в различные игровые автоматы, через которые подключают различные геймпады и т.п. Бывают различной степени навороченности. Например вот
арк-адаптер, минималистичен и прост, открыты схемы и программы.
Re: USB кнопка к ПК
Добавлено: Чт апр 17, 2014 10:10:58
As
kirseb писал(а):...в случае клавы будет выдаваться конкретный код клаваши...
Или комбинации клавиш, на которую настроить реакцию винды совсем не сложно...

Re: USB кнопка к ПК
Добавлено: Вт апр 22, 2014 07:27:32
radteh
В качестве программы можно использовать WinLirc или Girder.
Re: USB кнопка к ПК
Добавлено: Вт апр 29, 2014 09:17:01
kirseb
кот ищет, кот всегда найдет))
- первое, что пошло под "нож" была мышка с 3 кнопками, задействовать планировалось среднюю кнопку. дешево и сердито, но как оказалось на практике эта средняя кнопка мешает основной мышке, особенно в браузерах. городить огород из скриптов не хотелось.
- взял мышь с доп кнопками. проблема оказалась в назначенных доп кнопках мыши, их нельзя поменять и нужно использовать менеджеры горячих клавиш для подмены. вроде решение, но цена мышки с доп.кнопками от 400р...
- геймпады. в наличии был самый дешевый дефендер и логитеч рамблпад2. с логитечем все отлично, работает как нужно, но дербанить его ради одной кнопки... садизм и расточительство. дефендер же можно было распотрошить, в винде все работает отлично, но как оказалось как hid устройство он постоянно срет событиями(супермегатурбо режимы и т.д.), что для обработки не подходит.
- ср2112 тоже не подошел, ибо нужно на пк держать запущенную софтину, которая опрашивает кнопку. при таком раскладе антивирус на пк сходит с ума.
в итоге гугл вывел на
http://www.obdev.at там нашелся 1-Key-Keyboard (
http://blog.flipwork.nl/?x=entry:entry081009-142605), со стороны ПК будет стоять MKey.
Re: USB кнопка к ПК
Добавлено: Вт апр 29, 2014 10:07:21
kalobyte
я тебе советовал прогу для хоткеев, она различает устройства хид и скрипт там не сложный
Re: USB кнопка к ПК
Добавлено: Вт апр 29, 2014 10:13:22
Мурик
kirseb писал(а):нужно на пк держать запущенную софтину, которая опрашивает кнопку. при таком раскладе антивирус на пк сходит с ума.
Антивирус реагировал на софтину считая ее вредоносным ПО или именно на моменты опроса девайса?
Re: USB кнопка к ПК
Добавлено: Ср апр 30, 2014 00:27:45
kirseb
kalobyte писал(а):я тебе советовал прогу для хоткеев, она различает устройства хид и скрипт там не сложный
корпоративный антивирь рубанул ее при первом запуске. даже добавление в исключения не помогло...
Мурик писал(а):Антивирус реагировал на софтину считая ее вредоносным ПО или именно на моменты опроса девайса?
при опросе. хотя при первом запуске пришлось ее в исключения добавить.
Re: USB кнопка к ПК
Добавлено: Ср апр 30, 2014 17:00:44
kirseb
девайс собран, но при подключении к пк неопознается, точнее постоянно определяет неопознанное устройство. фьюзы стоят l:c2, h:df, ex:ff. не напутал ли я чего тут? т.к. в исходнике фьюзы стояли l:c1, h:df, ex:ff, но при таком варианте мк тактировался бы не от внутреннего генератора.