astraleuro
@astraleuro
Системный администратор

Как считать нажатие кнопок аналоговой клавиатуры без МК?

Встраиваю в старую автомагнитолу bluetooth-модуль.
Хотелось бы им управлять с родных кнопок на передней панели (достаточно 3-х конопок: "play/pause", "prev." и "next"). Схема кнопок магнитолы приведена на рис.1. Схема управления модулем - на рис. 2.
Из магнитолы нужны кнопки "sw103", "sw104" и "sw110"
5ed51bd0a0cd9597152456.png
Рис. 1
5ed51bd76177f937242252.png
Рис. 2

Как бы их срастить? Не хочется пихать целую ардуину для считывания сопротивления и определения нажатой кнопки. Интуиция подсказывает что можно соорудить что-то на транзисторах, но скилов на придумывание не хватает. Модуль запитан от магнитолы через стаб 78L33, имеет с ней общую землю.

Из доступных компонентов:
1n5819 - куча
bc557 - куча
bc547 - куча
Резисторы разных номиналов - куча

Подскажите, как можно реализовать подобное?
  • Вопрос задан
  • 158 просмотров
Пригласить эксперта
Ответы на вопрос 2
Ocelot
@Ocelot
Проще, компактнее и надёжнее будет решение на МК, чем аналоговая схема на транзисторах. Если уж очень хочется, ищите схему компаратора (триггера Шмитта). Их понадобится по одному на каждую кнопку, плюс ещё по одному транзистору, чтобы при срабатывании одного компаратора отключать все остальные с порогом ниже (на выходе должен быть сигнал "1 из N").
Ответ написан
@nehrung
Не забывайте кликать кнопку "Отметить решением"!
Из магнитолы нужны кнопки "sw103", "sw104" и "sw110"
Здесь двусмысленность. Понять можно и как "именно эти кнопки разрешается забрать для упр. ВТ", и как "именно эти кнопки трогать нельзя, их надо оставить для упр. магнитолой". Какой вариант верный?

Остальное элементарно. Из магнитолы выбираем любые 3 ненужные/малонужные кнопки, и отключаем их от цепочки резисторов и минуса питания, но оставляем их соединение между собой (цепочку резисторов тоже оставляем нетронутой). Это соединение кнопок между собой подключаем через резистор 10 килоом к питанию 3,3 в. Другие (освободившиеся) контакты кнопок подключаем к тем PIO, которые по схеме блока ВТ управляют командами "play/pause", "prev." и "next".
Всё, дело сделано. И никаких транзисторов, не говоря уже о более сложных вещах.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы