Показано с 1 по 17 из 17

Тема: Энкодер вместо кнопок

  1. #1
    Частый гость
    Автор темы
    Аватар для DAZZER
    Регистрация
    10.03.2011
    Сообщений
    129

    Внимание! Энкодер вместо кнопок

    Есть вот такой USB-регулятор громкости на энкодере:
    https://mysku.ru/blog/aliexpress/79741.html
    Работает ок, но появилась необходимость использовать его не с компом, а паралельно 3-м физическим кнопкам: вращение по часовой стрелке замыкает "+" (каждый клик- одно нажатие), против часовой - тоже самое с кнопкой "-". Нажатие на энкодер - замыкает кнопку "Mute". Было бы вообще круто, если бы прежняя работоспособность и функциольность работы по USB сохранилась (но, не обязательно, если это невозможно).

    Напишите советы пожалуйста, кто сможет!

  2. #2
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    36,255

    По умолчанию Re: Энкодер вместо кнопок

    Нужно лепить схему на цифровых микросхемах (триггер, одновибратор, гейты), так что питание понадобится, USB часть в принципе можно наверное и сохранить, но на нее тоже подавать питание (чтобы не мешала своими входами с энкодера).
    Если кнопки не сидят на земле, (или на общем питании), то еще три оптрона понадобятся.


    Offтопик:
    P.S. А че, на хи-хи-фи так до сих пор никто и не ответил?
    Последний раз редактировалось Alex; 26.10.2021 в 19:17.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  3. #3
    Частый гость Аватар для Pasha_Kiev
    Регистрация
    13.02.2008
    Адрес
    Киев
    Возраст
    46
    Сообщений
    302

    По умолчанию Re: Энкодер вместо кнопок

    Цитата Сообщение от DAZZER Посмотреть сообщение
    вращение по часовой стрелке замыкает "+" (каждый клик- одно нажатие), против часовой - тоже самое с кнопкой "-".
    Это называется квадратурный декодер.
    Есть спец. микросхемы, есть алгоритмы и программы для ардуино/диджиспарк.
    "На двух деталях" не делается.

    ---------- Сообщение добавлено 00:34 ---------- Предыдущее сообщение было 00:12 ----------

    А не может ли оказаться так, что где-то на ножках контроллера (например там где не всё распаяно) уже присутствуют нужные сигналы? Плата же явно универсальная под несколько девайсов.

  4. #4
    Старый знакомый Аватар для Alto
    Регистрация
    14.01.2020
    Адрес
    Подмосковье
    Возраст
    50
    Сообщений
    801

    По умолчанию Re: Энкодер вместо кнопок

    Возможно туплю, а просто кнопки на + и - не заменят энкондер?

  5. #5
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    36,255

    По умолчанию Re: Энкодер вместо кнопок

    Цитата Сообщение от Alto Посмотреть сообщение
    Возможно туплю, а просто кнопки на + и - не заменят энкондер?
    Во 1-х нет, а во 2-х тут задача стоит обратная - есть три кнопки, надо к ним прицепить энкодер.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  6. #6
    Старый знакомый Аватар для Alto
    Регистрация
    14.01.2020
    Адрес
    Подмосковье
    Возраст
    50
    Сообщений
    801

    По умолчанию Re: Энкодер вместо кнопок

    Цитата Сообщение от Alex Посмотреть сообщение
    Во 1-х нет, а во 2-х тут задача стоит обратная - есть три кнопки, надо к ним прицепить энкодер.
    Ну и ладно. Начнем с энкодера, это обычный переключатель, но у которого три выхода, выход только с центрального контакта и с ламелей, четных и нечетных, всего три. В одну сторону крутим замыкаются сначала четные ламели потому нечетные, потом четные итд. Сигнал с центральной ноги скачет по двум ногам чет-нечет. Значит на обычном тригере выясняем какая нога замкнулась первой и подаем на эту кнопку

  7. #7
    Старый знакомый Аватар для Alex_Zhuravlyov
    Регистрация
    26.04.2006
    Адрес
    Украина
    Возраст
    44
    Сообщений
    771

    По умолчанию Re: Энкодер вместо кнопок

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

Название:	encologic2.jpg 
Просмотров:	342 
Размер:	120.2 Кб 
ID:	407376Нажмите на изображение для увеличения. 

Название:	encologic.png 
Просмотров:	275 
Размер:	62.4 Кб 
ID:	407375
    ONtOSbox

  8. #8
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    36,255

    По умолчанию Re: Энкодер вместо кнопок

    Цитата Сообщение от Alto Посмотреть сообщение
    Значит на обычном тригере выясняем какая нога замкнулась первой и подаем на эту кнопку
    В принципе да, только надо бы еще добавить схему выделения изменения и одновибратор, для формирования импульса на кнопку.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  9. #9
    Завсегдатай Аватар для mAxSpace
    Регистрация
    19.05.2008
    Адрес
    Москва
    Сообщений
    16,492

    По умолчанию Re: Энкодер вместо кнопок

    Сто лет тому назад у меня стояла та-же задача. Порывшись в справочниках и помучив разные варианты я пришёл к этой схеме.
    Нажмите на изображение для увеличения. 

Название:	Контроллер энкодера (полная схема) для подключения энкодера вместо кнопок клавиатуры.jpg 
Просмотров:	606 
Размер:	130.0 Кб 
ID:	407381

  10. #10
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    36,255

    По умолчанию Re: Энкодер вместо кнопок

    Цитата Сообщение от mAxSpace Посмотреть сообщение
    я пришёл к этой схеме.
    Собственно, о чем я и говорил - триггер для выделения направления вращения (D1), выделение изменения (D2), и примитивный одновибратор на RC-цепочках и ключи на выходах (D3).

    А если кнопки совсем в других потенциалах, то вместо ключей (D3) использовать оставшиеся два элемента от D2 а им на выход оптроны.
    (Я так с оптронами делал в универсальном ДУ "Глеб", где-то тут была тема. Тогда можно цеплять к кнопкам соединенным в матрицу, а не только с общим плюсом или от минусом, и в любом <разумном> потенциале.).
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  11. #11
    Частый гость
    Автор темы
    Аватар для DAZZER
    Регистрация
    10.03.2011
    Сообщений
    129

    По умолчанию Re: Энкодер вместо кнопок

    Цитата Сообщение от mAxSpace Посмотреть сообщение
    Сто лет тому назад у меня стояла та-же задача. Порывшись в справочниках и помучив разные варианты я пришёл к этой схеме.
    Нажмите на изображение для увеличения. 

Название:	Контроллер энкодера (полная схема) для подключения энкодера вместо кнопок клавиатуры.jpg 
Просмотров:	606 
Размер:	130.0 Кб 
ID:	407381
    Спасибо большое! Эта схема же для инкрементального энкодера подойдёт, который с кликами?
    Дребезг подавлять не надо?
    Неиспользуемые входы D1, D2, D3 - на землю, выходы оставить в воздухе?
    У КР590КН8 питание ведь 12В? Чем заменить на 5В?
    Последний раз редактировалось DAZZER; 27.10.2021 в 16:49.

  12. #12
    Завсегдатай Аватар для mAxSpace
    Регистрация
    19.05.2008
    Адрес
    Москва
    Сообщений
    16,492

    По умолчанию Re: Энкодер вместо кнопок

    Цитата Сообщение от DAZZER Посмотреть сообщение
    Эта схема же для инкрементального энкодера
    Для обычного.

    Цитата Сообщение от DAZZER Посмотреть сообщение
    Дребезг подавлять не надо?
    в схеме всё есть, у меня работает именно так.
    Цитата Сообщение от DAZZER Посмотреть сообщение
    У КР590КН8 питание ведь 12В?
    какое питание ? Где ? )))

    Цитата Сообщение от DAZZER Посмотреть сообщение
    Неиспользуемые входы D1, D2, D3 - на землю, выходы оставить в воздухе?
    не скажу точно...

    ---------- Сообщение добавлено 22:38 ---------- Предыдущее сообщение было 22:35 ----------

    Могу дать печатку в .lay
    Нажмите на изображение для увеличения. 

Название:	27.105.png 
Просмотров:	185 
Размер:	24.2 Кб 
ID:	407415

  13. #13
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    36,255

    По умолчанию Re: Энкодер вместо кнопок

    Цитата Сообщение от mAxSpace Посмотреть сообщение
    Для обычного.
    Это и есть "обычный инкрементальный квадратурный энкодер".
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  14. #14
    Завсегдатай Аватар для Pyku_He_oTTyda
    Регистрация
    22.06.2005
    Адрес
    Москва
    Возраст
    50
    Сообщений
    4,304

    По умолчанию Re: Энкодер вместо кнопок

    Цитата Сообщение от DAZZER Посмотреть сообщение
    Неиспользуемые входы D1, D2, D3 - на землю, выходы оставить в воздухе?
    Это плохой тон... Лучше подтянуть
    Андрей

  15. #15
    Частый гость
    Автор темы
    Аватар для DAZZER
    Регистрация
    10.03.2011
    Сообщений
    129

    По умолчанию Re: Энкодер вместо кнопок

    Подтянуть через резисторы к питанию неиспользуемые входы, а выходы оставить в воздухе или и входы и выходы подтягивать?
    Кстати, нашёл ещё такую схему:
    Нажмите на изображение для увеличения. 

Название:	encoder_012_1.png 
Просмотров:	269 
Размер:	27.5 Кб 
ID:	407435
    Что можете сказать о ней? Есть какие-то в ней преимущества (или наоборот)?

  16. #16
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    36,255

    По умолчанию Re: Энкодер вместо кнопок

    Выходы в воздухе.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  17. #17
    Завсегдатай Аватар для VladimirV
    Регистрация
    09.05.2018
    Адрес
    Voronezh
    Сообщений
    4,808

    По умолчанию Re: Энкодер вместо кнопок

    Цитата Сообщение от DAZZER Посмотреть сообщение
    Что можете сказать о ней?
    Что "в лоб", что "по лбу" - одно и то же.
    Тока нужно учесть разную скорострельность кнопок и энкодера. Последний способен выдавать импульсы со скоростью на порядки бОльшей, чем пальцами по кнопкам. Поэтому надо учитывать параметры программы, воспринимающей данные импульсы в одном и в другом случае. Т.е. программа, принимающая команды от энкодера - работать с кнопками будет точно. А вот наоборот - может и не получится.

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •