03.04.2015, 12:20 | #1 |
Старший Пользователь
Регистрация: 06.03.2014
Возраст: 35
Город: Москва, Подольск, Коломна, Рязань
Регион: 50, 90, 150
Машина: Mitsubishi Grandis
Сообщений: 199
|
Тактовая кнопка, нажатие которой распознает компьютер
Идея следующая: есть тактовая кнопка, работающая на замыкание. Ее нужно прикрутить к компу (USB/Com- порты) и чтобы компьютер воспринял нажатие кнопки как нажатие сочетания клавиш.
Вопрос как проще это организовать? Из идей: 1) берем клавиатуру, дербаним ее и механически соединяем нужное сочетание клавиш под одну кнопку - не удобно, не красиво, не технологично. 2) Через микроконтроллер. Если я правильно все понимаю, то нужно будет изучить протокол работы USB/com-портов и "научить" микроконтроллер отправлять что-то в компьютер, а компьютер "научить" определять это что-то как нажатие сочетания клавиш. Есть у меня небольшой опыт программирования на С++, есть небольшой опыт программирования контроллеров AVR... Может быть есть способы проще? Может есть какие-то известные заранее подводные камни? Пока изучаю саму возможность выполнения данной задачи с моим уровнем опыта в этих делах...
__________________
Мой проект |
04.04.2015, 00:32 | #2 | |
Гуру
Регистрация: 20.07.2009
Город: Минск
Регион: Беларусь
Сообщений: 1,543
|
Цитата:
берете что-нить на 32u4 типа этого http://www.ebay.com/itm/New-Pro-Micr...item20d2a4f795 курите статью http://habrahabr.ru/company/dsec/blog/141838/ или http://www.instructables.com/id/PC-R...icro/?ALLSTEPS по мотивам этого делаете свое. Тут ключевое слово Arduino HID Keyboard... А потом в Винде уже ловите чем-то комбинацию клавиш от этой сэмулированной клавиатуры. Скорее всего нужно будет заменить в китайской Ардуине бутлоадер на тот, что залит у sparkfun или teensy (смотря по какому пути пойдете), чтобы получить возможность заливать без гемора скетчи.
__________________
Мой проект: Citroen Xsara Android CarPC |
|
04.04.2015, 07:48 | #3 |
Старший Пользователь
Регистрация: 29.12.2009
Город: Ульяновск
Регион: 73
Машина: VW Polo Sedan. Fiat Albea погибла смертью храбрых(((
Сообщений: 753
|
Тогда уж 1 вариант, который „не удобно, не красиво, не технологично“.
Зато дешевонадежноипрактично! Одну кнопку замкнуть намертво, другой управлять через тактовую кнопку(как вариант)! P.S. Сам аналогичную задачу решаю Юриным контроллером. Там все достаточно просто, ничего перехватывать не нужно. Просто назначаешь комбинацию –и все!
__________________
Если хочешь поработать - ляг, поспи и всё пройдёт! Мой проект - Rover A700GQ в Fiat Albea неожиданно завершен Второй проект - VW Polo Sedan(была Nexus7 2012 Wi-Fi(Timur) теперь сток 4.4.4+ядро от Daniel, БП на NSD15-12S5 переделан под датчик Холла, HUB D-Link DUB-H7(серый), DAC PCM2706+ES9023(ранее был на PCM2704), контроллер Юры(YAM1966)+кнопки на "морде"+ИК пульт на руль MYSTERY RC-90UN, камера ЗХ на Easier CAP(v.008,АМТ630) и RearViewCamera-1.4-test.apk |
07.04.2015, 10:42 | #4 |
Старший Пользователь
Регистрация: 18.02.2013
Возраст: 42
Город: Санкт-Петербург
Регион: 78, 98
Машина: e46
Сообщений: 163
|
Вот это тоже подойдет. Не обязательно припаивать дополнительную микросхему, если не нужно подключать к автомобилю. В этом случае будет работать как обычная клавиатура. Можно подключить до четырнадцати кнопок, на каждую из которых задать любое сочетание клавиш с помощь программы настройки. И программировать ничего не нужно, всё уже сделано, осталось только купить плату с контроллером и прошить.
__________________
ibus2hid Touch Controller USB I2S вход 1NeedBMWK76m1vWukagfGKH3kLaJkXcSYK - для спасибо |
07.04.2015, 13:21 | #5 | ||
Старший Пользователь
Регистрация: 06.03.2014
Возраст: 35
Город: Москва, Подольск, Коломна, Рязань
Регион: 50, 90, 150
Машина: Mitsubishi Grandis
Сообщений: 199
|
Цитата:
Цитата:
Разница в реализации... Осталось решить как это все дело обставить - то ли на ардуине строиться, то ли перешивать под хекс-файл от zyxel812 Есть еще такой вариант не сложный
__________________
Мой проект Последний раз редактировалось Wolfik_s_b; 07.04.2015 в 13:23. Причина: добавил еще вариант |
||
07.04.2015, 14:18 | #6 |
Гуру
Регистрация: 05.10.2012
Возраст: 43
Город: Краснодар
Регион: 23, 93
Машина: Subaru impreza 08
Сообщений: 1,786
|
вопрос что будет происходить при кратковременном ,долговременном нажатии этой кнопки\кнопок ?
__________________
Win 10 , ZOTAC Z68-ITX WiFi Supreme + i7 3770S + crucial M4 256 , gt430 + VS-TY2662-V1 + n101bcg-l21 , Xonar DX + ВА 3121 + BM2032 + Pioneer TS-F650C . избыток свободного времени + острое желание быть не таким как все открывают бесконечные горизонты творчества в скудном пространстве возможностей |
07.04.2015, 14:47 | #7 |
Старший Пользователь
Регистрация: 06.03.2014
Возраст: 35
Город: Москва, Подольск, Коломна, Рязань
Регион: 50, 90, 150
Машина: Mitsubishi Grandis
Сообщений: 199
|
Честно говоря, у меня нет необходимости в длительном удержании. Хотя если мыслить широко и планировать дополнительные возможности реализации, то да, вопрос интересный.
__________________
Мой проект |
07.04.2015, 14:54 | #8 |
Старший Пользователь
Регистрация: 06.03.2014
Возраст: 35
Город: Москва, Подольск, Коломна, Рязань
Регион: 50, 90, 150
Машина: Mitsubishi Grandis
Сообщений: 199
|
Штатного управления магнитолой на руле у меня нет (а так хотелось бы), колхозить самоделку на руль не хочется, а универсальный какой-нибудь адаптер, как правило работает на ИК-передатчике, который при повороте руля не ловит сигнал с кнопок. А сама идея мне немного для других целей нужна - чтоб с одной вынесенной в удобное место кнопки эмулировать нажатие определенного сочетания клавиш.
__________________
Мой проект Последний раз редактировалось Wolfik_s_b; 07.04.2015 в 14:55. Причина: расставляем пунктуацию согласно правилам Великого и Могучего |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|