Приветствую уважаемые форумчане. Из-за нехватки знаний обращаюсь к Вам за помощью.
Вкратце опишу, что имеется и чего хочу добиться. В автомобиле на руле установлены резистивные кнопки которые подключаются двумя проводами к магнитоле. Кнопок 6 штук (Vol+, Vol-, Ch+, Ch-, Mode, Mute) Сопротивление, в зависимости от нажатой кнопки, меняется в пределах от 30 Ом до 5 кОм (точные номиналы не помню, потерял записи, надо измерять по новой). Также в автомобиле установлен PC (компьютер) с WinXP на борту, которому хочется подавать команды с помощью этих кнопок, чтоб компьютер чегонить делал (переключал муз. треки, менял активное приложение и т.д.). Хочу собрать некое устройство, на базе микроконтроллера, к которому будут подключены эти резистивные кнопки и в зависимости от выбранного режима передавать команды в PC или в магнитолу.
К устройству будут подключены: 1. Резистивные кнопки от руля 2. Через RS232 к PC 3. К магнитоле, туда куда раньше подключались резистивные кнопки.
Выбор активного режима, куда команды слать в PC или в магнитолу, думаю сделать 2-3-х секундным нажатием на кнопку MODE и светодиодной индикацией выбранного режима. Как принять, обработать и передать в PC, состояние резистивных кнопок тут вроде все понятно, МК с помощью АЦП принимает смотрит что нажато и, как вариант, по RS232 передает в PC, а в PC уже софтина разгребает пришедшее.
Сложнее как передать состояние кнопок в магнитолу. Пока в голове есть только такой вариант, повторить такую же резисторную матрицу, что и в руле, и МК с помощью реле будет коммутировать эти резисторы на магнитолу, но не нравится большое количество реле, на каждую кнопку по реле, всего получается 6 штук.
Подскажите решение с коммутацией на магнитолу пожалуйста.
Спасибо.
|