Перейти к содержанию
    

Коммутация резистивных кнопок

Приветствую уважаемые форумчане.

Из-за нехватки знаний обращаюсь к Вам за помощью.

 

Вкратце опишу, что имеется и чего хочу добиться.

В автомобиле на руле установлены резистивные кнопки которые подключаются двумя проводами к магнитоле.

Кнопок 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 штук.

 

Подскажите решение с коммутацией на магнитолу пожалуйста.

 

Спасибо.

 

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Резистивные кнопки представляют из себя простейший ЦАП с неравными весами разрядов. Повторить сигнал с кнопок, оцифровав его с помощью АЦП, и выдав на другой ЦАП, не составляет большого труда. Только выходной сигнал ЦАП нужно смасштабировать под оригинальные уровни, которые сейчас идут с кнопок.

Оцифрованный с помощью АЦП сигнал от оригинальных кнопок можно преобразовать в любые желаемые скан-коды, которые PC схавает за милу душу. Преобразование банальное, например, табличное.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну вроде идею понял, т.е. получается мне на магнитолу из ЦАП необходимо подать такие-же уровни как и от резисторной матрицы.

Структурная схема вот такая.

post-64158-1302150989_thumb.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В руле разместить МК и к нему подключить кнопки просто к портам. Т.е. не использовать АЦП. Хотя можно и АЦП использовать. На входе магнитолы расположить набор резисторов как в кнопках на руле, а их замыкание имитировать транзисторами. Примерно так. ЦАП не нужен и масштабирование наверное тоже можно избежать. Может быть так проще будет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В руле разместить МК и к нему подключить кнопки просто к портам. Т.е. не использовать АЦП. Хотя можно и АЦП использовать. На входе магнитолы расположить набор резисторов как в кнопках на руле, а их замыкание имитировать транзисторами. Примерно так. ЦАП не нужен и масштабирование наверное тоже можно избежать. Может быть так проще будет.

В Руль не охота лезть поэтому АЦП, а вот набор из резисторов и коммутация транзисторами надо пробовать.

Думаю скоро руки доберуться попробую.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Резистивные кнопки представляют из себя простейший ЦАП с неравными весами разрядов. Повторить сигнал с кнопок, оцифровав его с помощью АЦП, и выдав на другой ЦАП, не составляет большого труда. Только выходной сигнал ЦАП нужно смасштабировать под оригинальные уровни, которые сейчас идут с кнопок.

Оцифрованный с помощью АЦП сигнал от оригинальных кнопок можно преобразовать в любые желаемые скан-коды, которые PC схавает за милу душу. Преобразование банальное, например, табличное.

Резистивные кнопки представляют собой резистор. Не известно как измеряется его сопротивление, может постоянная времени RC с этим резистором измеряется. Не зная эквивалентной схемы измерителя R магнитолы засовывать туда напряжение - несколько сомнительно.

Изменено пользователем st232bd

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не зная эквивалентной схемы измерителя R магнитолы засовывать туда напряжение - несколько сомнительно.
Это вы, профессор, ее не знаете, а я немного знаком :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Существуют такие элементы Цифровой потенциометр.

Кроме того можно приспособить МИКРОСХЕМУ к572пв2. Сопротивление с опорного входа на землю линейно зависит от упрявляющего кода. Сначала нужно определит Как меняется сопротивление от нажатия кнопок, и какое тестовое напряжение приходит с магнитолы.

По моему этот вариант может оказатся дешевле чем АЦП.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это вы, профессор, ее не знаете, а я немного знаком

Тогда другое дело, но автор не указывал название магнитолы. Или думаете, что все одинаково сделаны?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тогда другое дело, но автор не указывал название магнитолы. Или думаете, что все одинаково сделаны?

Установлена штатная магнитола от Mazda Axela (3) выглядит вот так.

post-64158-1302751737_thumb.jpg

Изменено пользователем Seryal

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...