Показать сообщение отдельно
Старый 31.08.2009, 16:26   #113
Stanson
Старший Пользователь
 
Регистрация: 20.08.2009
Регион: 77, 97, 99, 177
Сообщений: 104
Stanson is on a distinguished road
По умолчанию

Цитата:
Сообщение от ifynk Посмотреть сообщение
Stanson, а мне нравится идея с использованием "морды" от магнитолы, как управляющий элемент, а также как устройство для вывода основной информации, ведь все пытаются прикрутить то джойстик, то еще какую нибудь приблуду для управления (они нужны только для управления курсором, но не управления приложением ИМХО). Сам так хочу сделать (пока только как идея).
Может показаться смешным, но те, кто пихают джойстик - неосознанно двигались в правильном направлении, но по незнанию не дошли до логического конца.

В большинстве магнитол кнопки сделаны очень просто - они коммутируют резистивную матрицу. Т.е. нажал кнопку "1" - на выходе 2.5 вольта, нажал кнопку ">>" - на выходе 2.7 вольт. Так процессор магнитолы и определяет что именно нажато. Это сделано для экономии деталек и чтобы сократить количество проводов которые коммутируются разъёмом панельки.

Дык вот - самое простое решение - это подключить выходы клавиатуры магнитолы к порту джойстика. Там как раз обычно 2 группы кнопок. X и Y. А компу объяснить, в каких координатах какие кнопки оказываются - это можно даже методом тыка сделать.

Это если ничего делать кроме как завести кнопки магнитолы в комп не требуется и не хочется ничего специфического ваять.

А по-хорошему, красиво если хочется - взять однокристалку и сделать контроллер клавиатуры который будет опрашивать кнопки магнитолы (измерять напряжение на линиях клавиатуры - обычно это можно сделать даже не нарушая работу кнопок в магнитоле - просто параллельно процессору магнитолы подключиться) и посылать в комп обычные клавиатурные коды. USB HID или PS/2 - это уж как кому нравится. PS/2 проще (примеров клавиатур на PIC или Atmel в инете полно - только под свою конфигурацию чуть изменить), USB универсальнее - можно туда же кучу других интерфейсов напихать, не только клавиатуру.

Цитата:
В корпус магнитолы не думал пихать сам комп, а вот усилитель и радио очень даже неплохо там уживутся. Голосовое управления тоже планирую делать в своем фронтенде через сравнение зарание записанной комманды, а не через Мелкософтовский Speech. В общем успехов тебе. Буду следить за темой.
Спасибо.
Stanson вне форума   Ответить с цитированием