реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Коммутация резистивных кнопок, Управление дополнительным устройством.
Seryal
сообщение Apr 6 2011, 06:26
Сообщение #1





Группа: Новичок
Сообщений: 7
Регистрация: 6-04-11
Пользователь №: 64 158



Приветствую уважаемые форумчане.
Из-за нехватки знаний обращаюсь к Вам за помощью.

Вкратце опишу, что имеется и чего хочу добиться.
В автомобиле на руле установлены резистивные кнопки которые подключаются двумя проводами к магнитоле.
Кнопок 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 штук.

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

Спасибо.



Go to the top of the page
 
+Quote Post
rezident
сообщение Apr 6 2011, 17:25
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Резистивные кнопки представляют из себя простейший ЦАП с неравными весами разрядов. Повторить сигнал с кнопок, оцифровав его с помощью АЦП, и выдав на другой ЦАП, не составляет большого труда. Только выходной сигнал ЦАП нужно смасштабировать под оригинальные уровни, которые сейчас идут с кнопок.
Оцифрованный с помощью АЦП сигнал от оригинальных кнопок можно преобразовать в любые желаемые скан-коды, которые PC схавает за милу душу. Преобразование банальное, например, табличное.
Go to the top of the page
 
+Quote Post
Seryal
сообщение Apr 7 2011, 04:36
Сообщение #3





Группа: Новичок
Сообщений: 7
Регистрация: 6-04-11
Пользователь №: 64 158



Ну вроде идею понял, т.е. получается мне на магнитолу из ЦАП необходимо подать такие-же уровни как и от резисторной матрицы.
Структурная схема вот такая.
Прикрепленный файл  chema.PNG ( 10.63 килобайт ) Кол-во скачиваний: 3
Go to the top of the page
 
+Quote Post
Deka
сообщение Apr 9 2011, 17:44
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 248
Регистрация: 18-07-06
Из: Сочи
Пользователь №: 18 890



В руле разместить МК и к нему подключить кнопки просто к портам. Т.е. не использовать АЦП. Хотя можно и АЦП использовать. На входе магнитолы расположить набор резисторов как в кнопках на руле, а их замыкание имитировать транзисторами. Примерно так. ЦАП не нужен и масштабирование наверное тоже можно избежать. Может быть так проще будет.
Go to the top of the page
 
+Quote Post
Seryal
сообщение Apr 11 2011, 10:06
Сообщение #5





Группа: Новичок
Сообщений: 7
Регистрация: 6-04-11
Пользователь №: 64 158



Цитата(Deka @ Apr 10 2011, 00:44) *
В руле разместить МК и к нему подключить кнопки просто к портам. Т.е. не использовать АЦП. Хотя можно и АЦП использовать. На входе магнитолы расположить набор резисторов как в кнопках на руле, а их замыкание имитировать транзисторами. Примерно так. ЦАП не нужен и масштабирование наверное тоже можно избежать. Может быть так проще будет.

В Руль не охота лезть поэтому АЦП, а вот набор из резисторов и коммутация транзисторами надо пробовать.
Думаю скоро руки доберуться попробую.
Go to the top of the page
 
+Quote Post
st232bd
сообщение Apr 13 2011, 11:11
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 170
Регистрация: 12-02-08
Из: г.Минск (РБ)
Пользователь №: 34 969



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

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

Сообщение отредактировал st232bd - Apr 13 2011, 11:12
Go to the top of the page
 
+Quote Post
rezident
сообщение Apr 13 2011, 14:16
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(st232bd @ Apr 13 2011, 17:11) *
Не зная эквивалентной схемы измерителя R магнитолы засовывать туда напряжение - несколько сомнительно.
Это вы, профессор, ее не знаете, а я немного знаком sm.gif
Go to the top of the page
 
+Quote Post
MaslovVG
сообщение Apr 13 2011, 14:57
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 210
Регистрация: 24-01-05
Из: Россия Волгодонск
Пользователь №: 2 134



Существуют такие элементы Цифровой потенциометр.
Кроме того можно приспособить МИКРОСХЕМУ к572пв2. Сопротивление с опорного входа на землю линейно зависит от упрявляющего кода. Сначала нужно определит Как меняется сопротивление от нажатия кнопок, и какое тестовое напряжение приходит с магнитолы.
По моему этот вариант может оказатся дешевле чем АЦП.
Go to the top of the page
 
+Quote Post
st232bd
сообщение Apr 13 2011, 17:53
Сообщение #9


Частый гость
**

Группа: Свой
Сообщений: 170
Регистрация: 12-02-08
Из: г.Минск (РБ)
Пользователь №: 34 969



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

Тогда другое дело, но автор не указывал название магнитолы. Или думаете, что все одинаково сделаны?
Go to the top of the page
 
+Quote Post
Seryal
сообщение Apr 14 2011, 03:29
Сообщение #10





Группа: Новичок
Сообщений: 7
Регистрация: 6-04-11
Пользователь №: 64 158



Цитата(st232bd @ Apr 14 2011, 00:53) *
Тогда другое дело, но автор не указывал название магнитолы. Или думаете, что все одинаково сделаны?

Установлена штатная магнитола от Mazda Axela (3) выглядит вот так.
Прикрепленный файл  _________.JPG ( 34.35 килобайт ) Кол-во скачиваний: 3


Сообщение отредактировал Seryal - Apr 14 2011, 03:29
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st June 2025 - 05:41
Рейтинг@Mail.ru


Страница сгенерированна за 0.01427 секунд с 7
ELECTRONIX ©2004-2016