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

Ilya Kaiten

Участник
  • Постов

    13
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный
  1. Я тоже. Возможно автором имеются ввиду применяющиеся в аудиотехнике резисторные сборки на регуляторах аудиоусилителей. Кажется имеется недопонимание. Я не собираюсь вешать весь функционал из более чем 20 кнопок на один энкодер (это в принципе возможно, конечно чисто теоритически, но в моём случае не нужно). Каждый энкодер должен имитировать нажатие трёх кнопок - вращением в одну сторону, вращением в другую и нажатием (т.е энкодеры должны быть с нажатием, да). Предполагаю, что всего энкодеров будет пять или шесть (т.е. 15 или 18 линий, из которых в "обработке" нуждаются соответственно 10 или 12 линий собственно пар сигналов с энкодеров). Остальное будет решено тумблерами или кнопками и собственно нажатиями на сами энкодеры (окончательная эргономика ещё так сказать в проработке).
  2. Не смог найти полной схемы. Применительно к данному девайсу обычно ставится обратная задача - замена контроллера, а не блока кнопок. Я не просил писать прошивку и рассчитывать схему, подразумевал, что кто-то с таким уже сталкивался и возможно у него сохранилось решение. Я предполагал, что задача всё же достаточно типовая. Опять же - основное отличие специалиста от дилетанта в том, что даже не зная чего-то в своей области он знает что и где искать (и да - именно за это знание специалисту в основном и платят - тут Вы полностью правы). Т.е. была вероятность, что в поисках, скажем картинки\схемы для иллюстрации совета кто-то наткнётся на готовое решение в сети (и в отличии от меня поймёт что оно и есть подходящее =)). Да, по ардуинкам довольно много информации в сети в том числе на русском. Есть и примеры подключения энкодеров как выяснилось (мне, правда, пока не совсем понятно как передавать результат обработки дальше - с ардуинки к моему контроллеру... ну да ладно...) с разобранными примерами прошивок. Мне всё же представляется несколько кривоватым решением цеплять к имеющемуся контроллеру, сопоставимый только для того, чтобы подключить энкодеры, но видимо для меня это действительно наиболее приемлемый в плане реализации вариант... Ушёл курить гайды по ардуинкам и формировать корзину заказа для экспериментов. На несколько месяцев я вас, видимо, покину =) Спасибо всем пытавшимся =)))
  3. В родной контроллер (в том числе и програмно) лезть нежелательно. Да и сомневаюсь, что возможно. Ко всему прочему он довольно таки древний. Так не интересно =) С тем же успехом можно купить\заказать готовое решение с аналогичным функционалом и поддержкой в том числе энкодеров, но по ряду причин (и цена не одна из них - я понимаю, что только на эксперименты у меня, вероятно, уйдёт сумма, сравнимая со стоимостью десятка готовых решений, имеющихся на рынке) не хотелось бы... Если Вы имеете ввиду платную консультацию... Ну, по аналогии с знакомыми мне сферами я х.з. во сколько можно оценить ответ на вопрос "как сделать лакированый письменный стол из массива вишни?" "возьми Хусварну и ищи в лесу вишню..." :) Хотя судя по тональности некоторых ответов консультация ближе к уровню "как забить гвоздь?" XD Разумеется - если бы я прожектировал некое устройство для коммерческого применения или запуска в серию, то тему бы разместил в соответствующем разделе. Но в данном случае это просто проявление зуда в руках (или ещё каком месте) для ковыряния длинными зимними (а зима у нас тут ещё не скоро кончится) вечерами. Возможно, конечно, что я вообще принципиально ошибся форумом, тогда - сори... (я не скандалю - я просто действительно сомневаюсь, что вопрос достоин размещения в разделе "job"...)
  4. Ок. Убедили. Теперь бы ещё пинок в сторону подходящего контроллера (а в идеале готового схемотехнического решения и прошивки XD). С поправкой на мой нубизм и скромные познания в англицкой мове...
  5. Так в том-то и дело, что готовой схемы у мну нет... А сам я, увы, весьма далёк от тематики и мой скил "схемотехнического инженеринга" удручающе низок и близок к sub zero =( Из-за, возможно тривиальной (для большинства присутствующих, как мне представляется), задачи мну по этой причине приходится лопатить гору информации, начиная с школьного курса элементарной физики, чтобы просто понять WTF. Одним из следствий моего ламеризма является невозможность корректно (технически грамотно) сформулировать задачу, сори... Предложенная мной к рассмотрению "схема" продукт поступивших рекомендаци, в том числе и Ваших =) Про RC фильтры для подавления дребезга энкодера помню. Просто рисовать на схеме не стал, подразумевая их как само собой разумеющиеся. Но вопрос про слишком короткие импульсы был не столько о паразитном дребезге ложных срабатываний, а о том сможет ли предложенная схема корректно работать с истинными отсчётами энкодера ввиду краткости их импульса (35мкС при том, что контроллер работает с частотой опроса 30мс - разница на три порядка всё таки...) Повторюсь - необходимо заменить часть кнопок на имеющемся контроллере на энкодеры. Сам контроллер энкодеры не воспринимает (т.е. нужно чтобы он подмены не заметил). Менять контроллер крайне нежелательно. Имеющийся блок кнопок собран на трёх сдвиговых регистрах, аналогичных 4021. Частота опроса контроллером 30-50мс. Питание - 5в. Схемы самого контроллера нет.
  6. Спасибо, Дэвид Блэйн! ;) С пропусками, видимо, придётся бороться уже на макете с подстроечниками... В принципе не думаю, что вращаемый вручную энкодер с небольшим кол-ом "щелчков" на оборот будет давать очень уж частые импульсы...
  7. Идут реплики с мест, что данная схема рассчитана на оптические энкодеры на кодах Грея и с механическими может не взлететь. К тому же импульсы очень короткие - около 35мкС тогда как имеющийся контроллер хотит 30-50мС. Можно ли их вытянуть подбором R1C1 и R2C2?
  8. "Типа"... Т.е. таки напрямую включить этот кусок к имеющейся разводке от сдвиговых регистров 4021 вместо кнопок не получится? Имеющийся контроллер не будет воспринимать это как нажатия кнопок? (сори за курецелапную схему - пианист рисует как умеет) Это для меня уже сложно XD. Принципиальную схему советского лампового телевизора я ещё с горем пополам читаю, но на даташиты микросхем смотрю как баран на новые ворота. =( Мне непонятно - импульсы равнозначны замыканию цепи питания 5 вольт или это сигналы логики, которые ещё каким-то образом обработать нужно? Согласен. Энкодеры вообще нужно будет подбирать не только по кол-ву отсчётов на оборот, но и щупать на предмет тактильного восприятия "щелчков"...
  9. Секундочку, а что у нас на выходах 6 и 7? Замыкание на питающую цепь? Т.е., грубо говоря, если мы включаем пару ламп таким образом, то при вращении энкодера будет последовательно включаться одна или другая в зависимости от направления вращения?
  10. Ножками весь путь самостоятельно пройти несколько затруднительно. В моём случае это означает если не ВУЗовский, то как минимум ПТУшный курс с факультативом по школьному курсу физики (из которого я на данный момент разве что закон Ома помню) XD Так что как минимум необходимы товарищеские\менторские пинки в нужном направлении... Найм исполнителя для разработки решения в принципе допустим, но цена вопроса непонятна так как (для меня) неочевиден обьём работ и неизвестны расценки. Индикация результата (при необходимости) есть. Вот как раз в случае с кнопками придётся сначала зыркать на панель "куда тут ткнуть?", потом тыцкать кнопку, контролируя результат на экране, а затем снова на панель в поисках очередной кнопки... Угу. Тем более, что как выяснилось, кнопки на имеющейся панели собраны не на матрице а на регистрах 4021. К контроллеру идёт пять проводов. Насколько я понимаю это зело упрощает задачу?
  11. Хех. А ведь когда-то стоял у меня такой на столе... Про RC фильтр нагуглил ещё на этапе постановки задачи. Про остальное можно чуть более развёрнуто для совсем деревянных? =) Понадобилось сменить корпус и размещение органов управления. Именно "крутилками" в данном случае представляется наиболее удобным - тактильный контроль щелчков-нажатий (крутнул на, скажем, пять щелчков-отсчётов и в итоге получил пять нажатий), возможность найти "крутилку" наощупь (разные размер и форма головок и их размещение). Ну, честно говоря это не мой хлеб. Балбес как в программировании (хотя древний Бейсик это как на велосипеде кататься - незабудеш), так и в электротехнике, но с какой стороны паяльник держать ещё худо-бедно помню. Задача же возникла из персональных потребностей для некоммерческого применения. Если совсем честно, то можно найти готовые решения на рынке, но есть желание поковырятся самому. Дело даже не в цене (опыт показывает, что кастомные решения в итоге гораздо дороже заводских и даже мелкосерийных на заказ), хотя в текущей ситуации и она роляет, а в подгонке устройства "под себя" и конечного удовольствия от вещи сделанной\подогнанной своими руками.
  12. К абсолютному не нужно. На каждый энкодер вешаем три кнопки (в данном случае видимо таки реле). Вращаем в одну сторону - кликается кнопка n1 (сколько "щелчков" - столько и "нажатий"), вращаем в другую - n2, нажимаем на сам энкодер - n3. В итоге вместо 24 разбросанных по панели кнопок получаем восемь компактно расположенных энкодеров. Так как большинство кнопок имеют логику применения "больше" - "меньше" - "сброс значения", то кроме компактности имеем ещё и эргономику. Меня несколько смущает как оправданность применения, так и перспектива выуживания из памяти навыков программирования благополучно забытых более 20 лет назад вместе с проданным ZX Spectrum XD
  13. Энкодеры используются либо для подсчёта кол-ва оборотов, либо для определения угла. Возможно ли использовать их как переключатель? Имеется устройство устройство с более чем 20 кнопками (5V). Логика использования такова, что для большинства функций управления были бы более удобны\логичны "крутилки", чем "кнопки". При этом полная замена контроллера устройства крайне не желательна. Идея в том, чтобы используя инкрементные энкодеры с небольшим кол-ом отсчётов на оборот, тактильно ощутимыми "щелчками" и функцией нажатия, отрабатывать отсчёты как нажатия кнопок. Т.о. сократится втрое кол-во органов управления и само управление станет более логичным. Какими минималистичными способами это можно реализовать? Можно ли обойтись без программируемых микроконтроллеров?
×
×
  • Создать...