PCCar.ru - Ваш автомобильный компьютер

Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > Разработка устройств

Ответ
 
Опции темы Поиск в этой теме
Старый 03.04.2015, 12:20   #1
Wolfik_s_b
Старший Пользователь
 
Регистрация: 06.03.2014
Возраст: 35
Город: Москва, Подольск, Коломна, Рязань
Регион: 50, 90, 150
Машина: Mitsubishi Grandis
Сообщений: 199
Wolfik_s_b is on a distinguished road
По умолчанию Тактовая кнопка, нажатие которой распознает компьютер

Идея следующая: есть тактовая кнопка, работающая на замыкание. Ее нужно прикрутить к компу (USB/Com- порты) и чтобы компьютер воспринял нажатие кнопки как нажатие сочетания клавиш.
Вопрос как проще это организовать?
Из идей: 1) берем клавиатуру, дербаним ее и механически соединяем нужное сочетание клавиш под одну кнопку - не удобно, не красиво, не технологично.
2) Через микроконтроллер. Если я правильно все понимаю, то нужно будет изучить протокол работы USB/com-портов и "научить" микроконтроллер отправлять что-то в компьютер, а компьютер "научить" определять это что-то как нажатие сочетания клавиш.
Есть у меня небольшой опыт программирования на С++, есть небольшой опыт программирования контроллеров AVR... Может быть есть способы проще? Может есть какие-то известные заранее подводные камни? Пока изучаю саму возможность выполнения данной задачи с моим уровнем опыта в этих делах...
__________________
Мой проект
Wolfik_s_b вне форума   Ответить с цитированием
Старый 04.04.2015, 00:32   #2
s.m.
Гуру
 
Регистрация: 20.07.2009
Город: Минск
Регион: Беларусь
Сообщений: 1,543
s.m. is a splendid one to beholds.m. is a splendid one to beholds.m. is a splendid one to beholds.m. is a splendid one to beholds.m. is a splendid one to beholds.m. is a splendid one to beholds.m. is a splendid one to behold
По умолчанию

Цитата:
Сообщение от Wolfik_s_b Посмотреть сообщение
нужно будет изучить протокол работы USB/com-портов и "научить" микроконтроллер отправлять что-то в компьютер, а компьютер "научить" определять это что-то как нажатие сочетания клавиш.
Есть у меня небольшой опыт программирования на С++, есть небольшой опыт программирования контроллеров AVR... Может быть есть способы проще? Может есть какие-то известные заранее подводные камни? Пока изучаю саму возможность выполнения данной задачи с моим уровнем опыта в этих делах...
все намного проще

берете что-нить на 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
s.m. вне форума   Ответить с цитированием
Старый 04.04.2015, 07:48   #3
anton2204
Старший Пользователь
 
Аватар для anton2204
 
Регистрация: 29.12.2009
Город: Ульяновск
Регион: 73
Машина: VW Polo Sedan. Fiat Albea погибла смертью храбрых(((
Сообщений: 753
anton2204 is a splendid one to beholdanton2204 is a splendid one to beholdanton2204 is a splendid one to beholdanton2204 is a splendid one to beholdanton2204 is a splendid one to beholdanton2204 is a splendid one to beholdanton2204 is a splendid one to behold
По умолчанию

Тогда уж 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
anton2204 вне форума   Ответить с цитированием
Старый 07.04.2015, 10:42   #4
zyxel812
Старший Пользователь
 
Регистрация: 18.02.2013
Возраст: 42
Город: Санкт-Петербург
Регион: 78, 98
Машина: e46
Сообщений: 163
zyxel812 is a name known to allzyxel812 is a name known to allzyxel812 is a name known to allzyxel812 is a name known to allzyxel812 is a name known to allzyxel812 is a name known to all
По умолчанию

Вот это тоже подойдет. Не обязательно припаивать дополнительную микросхему, если не нужно подключать к автомобилю. В этом случае будет работать как обычная клавиатура. Можно подключить до четырнадцати кнопок, на каждую из которых задать любое сочетание клавиш с помощь программы настройки. И программировать ничего не нужно, всё уже сделано, осталось только купить плату с контроллером и прошить.
zyxel812 вне форума   Ответить с цитированием
Старый 07.04.2015, 13:21   #5
Wolfik_s_b
Старший Пользователь
 
Регистрация: 06.03.2014
Возраст: 35
Город: Москва, Подольск, Коломна, Рязань
Регион: 50, 90, 150
Машина: Mitsubishi Grandis
Сообщений: 199
Wolfik_s_b is on a distinguished road
По умолчанию

Цитата:
Сообщение от zyxel812 Посмотреть сообщение
Вот это тоже подойдет. Не обязательно припаивать дополнительную микросхему, если не нужно подключать к автомобилю. В этом случае будет работать как обычная клавиатура. Можно подключить до четырнадцати кнопок, на каждую из которых задать любое сочетание клавиш с помощь программы настройки. И программировать ничего не нужно, всё уже сделано, осталось только купить плату с контроллером и прошить.
Цитата:
Сообщение от s.m. Посмотреть сообщение
все намного проще

берете что-нить на 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 (смотря по какому пути пойдете), чтобы получить возможность заливать без гемора скетчи.
Варианты схожи...
Разница в реализации...
Осталось решить как это все дело обставить - то ли на ардуине строиться, то ли перешивать под хекс-файл от zyxel812

Есть еще такой вариант не сложный
__________________
Мой проект

Последний раз редактировалось Wolfik_s_b; 07.04.2015 в 13:23. Причина: добавил еще вариант
Wolfik_s_b вне форума   Ответить с цитированием
Старый 07.04.2015, 14:18   #6
mendisabal
Гуру
 
Аватар для mendisabal
 
Регистрация: 05.10.2012
Возраст: 43
Город: Краснодар
Регион: 23, 93
Машина: Subaru impreza 08
Сообщений: 1,786
mendisabal is a name known to allmendisabal is a name known to allmendisabal is a name known to allmendisabal is a name known to allmendisabal is a name known to allmendisabal is a name known to all
По умолчанию

вопрос что будет происходить при кратковременном ,долговременном нажатии этой кнопки\кнопок ?
__________________
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 .
избыток свободного времени + острое желание быть не таким как все открывают бесконечные горизонты творчества в скудном пространстве возможностей
mendisabal вне форума   Ответить с цитированием
Старый 07.04.2015, 14:47   #7
Wolfik_s_b
Старший Пользователь
 
Регистрация: 06.03.2014
Возраст: 35
Город: Москва, Подольск, Коломна, Рязань
Регион: 50, 90, 150
Машина: Mitsubishi Grandis
Сообщений: 199
Wolfik_s_b is on a distinguished road
По умолчанию

Цитата:
Сообщение от mendisabal Посмотреть сообщение
вопрос что будет происходить при кратковременном ,долговременном нажатии этой кнопки\кнопок ?
Честно говоря, у меня нет необходимости в длительном удержании. Хотя если мыслить широко и планировать дополнительные возможности реализации, то да, вопрос интересный.
__________________
Мой проект
Wolfik_s_b вне форума   Ответить с цитированием
Старый 07.04.2015, 14:54   #8
Wolfik_s_b
Старший Пользователь
 
Регистрация: 06.03.2014
Возраст: 35
Город: Москва, Подольск, Коломна, Рязань
Регион: 50, 90, 150
Машина: Mitsubishi Grandis
Сообщений: 199
Wolfik_s_b is on a distinguished road
По умолчанию

Штатного управления магнитолой на руле у меня нет (а так хотелось бы), колхозить самоделку на руль не хочется, а универсальный какой-нибудь адаптер, как правило работает на ИК-передатчике, который при повороте руля не ловит сигнал с кнопок. А сама идея мне немного для других целей нужна - чтоб с одной вынесенной в удобное место кнопки эмулировать нажатие определенного сочетания клавиш.
__________________
Мой проект

Последний раз редактировалось Wolfik_s_b; 07.04.2015 в 14:55. Причина: расставляем пунктуацию согласно правилам Великого и Могучего
Wolfik_s_b вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 04:09.


Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot