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

Прошу помощи в разработке энкодера колеса мыши

29 минут назад, Plain сказал:

кроме того сигналы нужны не кодированные.

Они тут и так не кодированные, сигнал направления и импульсы вращения колеса. Прекрасно все "ложится" на управление кнопками вниз вверх...

Т.к. логика тут упрощенная, то при смене направления может выдать ложняк на 1 импульс.

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

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


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

Я привел старый вариант схемы на котором я обломался из-за того что не учел разницу в работе энкодера колеса мыши и rotary encoder, использование которого освоил ранее. Схема прекрасно работает, нет ложных импульсов при смене направления вращения, но... Но выдает импульсы только на каждый второй "шелчок" колеса. Поскольку колесо можно остановить в промежуточном положении, необходимо ограничивать длительность импульсов, что и достигнуто в этом решении. Если длительность имульсов не ограничивать это будет воспринято контроллером клавиатуры как постоянное удержание клавиши, что в данном случае строго противопоказано.

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

 .thumb.GIF.62407469f69270661342870f38c55a04.GIF

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


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

2 часа назад, Darmok сказал:

Если длительность имульсов не ограничивать это будет воспринято контроллером клавиатуры как постоянное удержание клавиши

Значит нужно на выход поставить одновибратор.

2 часа назад, Darmok сказал:

его трудно разместить на ограниченной площади печатной платы мыши

Надеюсь там чипы не в ДИП корпусах, и резисторы не МЛТ 0.5 ставите)))

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


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

On 5/11/2024 at 6:58 PM, Darmok said:

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

Микроконтроллер, например STM32, в корпусе TSSOP-20.

Который аппаратно умеет обрабатывать энкодер о имеет в своем составе UART. 

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


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

35 minutes ago, mantech said:

Надеюсь там чипы не в ДИП корпусах, и резисторы не МЛТ 0.5 ставите)))

Зря.

On 5/10/2024 at 12:26 PM, Darmok said:

Больше всего места на плате занимают ИС в дип корпусах

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


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

Очень полезная тема, особенно для молодёжи. Хорошо показывает, на что тратить время точно не нужно.

Подкину идею: встроить в клавиатуру индикатор, чтобы использовать как калькулятор. А, как вам идейка то?

 

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


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

2 hours ago, A.V.Avtomat said:

Очень полезная тема, особенно для молодёжи. Хорошо показывает, на что тратить время точно не нужно.

Подкину идею: встроить в клавиатуру индикатор, чтобы использовать как калькулятор. А, как вам идейка то?

 

Отличная, но я к своей давно приклиел и радуюсь

image.png.3a05572d1c43277ad2f7bb6d2e3a2590.png

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


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

3 часа назад, A.V.Avtomat сказал:

Хорошо показывает, на что тратить время точно не нужно.

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

3 часа назад, A.V.Avtomat сказал:

встроить в клавиатуру индикатор, чтобы использовать как калькулятор. А, как вам идейка то?

Вы даже не представляете, но я уже видал такое в заводском исполнении, годах в 2000х)))))))))

11 часов назад, Точка Опоры сказал:

Зря.

Ооо, вот тут даже я растерялся)))))))

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


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

1 час назад, x893 сказал:

Отличная, но я к своей давно приклиел и радуюсь

image.png.3a05572d1c43277ad2f7bb6d2e3a2590.png

А индихатор хде?  :scratch_one-s_head:

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


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

29 minutes ago, jcxz said:

А индихатор хде?  :scratch_one-s_head:

на фото вместе с сенсорной клавиатурой

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


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

31 minutes ago, jcxz said:

А индихатор хде?  :scratch_one-s_head:

Экран совмещён с управлением (экран+тач). Какой ещё индикатор ? Можете VR очки одеть и смотреть

image.png.598f65095cf9db6d1de1c1b268268dda.png

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


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

К чему весь этот сарказм? Если вы не можете или не желаете ответить по существу дела, то было бы куда достойней просто пожать плечами и промолчать. Я действительно не являюсь профессиональным разработчиком, а всего лишь любитель, хотя и не новичок. Когда-то, во времена Союза, я профессионально занимался разработкой систем управления промышленным оборудованием, дорос до ведущего инженера, руководителя группы. Все закончилось в 92 году в связи с тем, что в моем городе перестали существовать предприятия, занимающиеся каким-либо разработками в области электроники.  Пришлось уйти в смежные области уже не связанные с разработкой. Разумеется, безнадежно отстал от тенденций в современной микроэлектронике.

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

Я изготавливаю печатные платы с помощью лазерного утюга, с этим связаны мои личные проблемы с использованием компонентов в СМД исполнении. Минимально достижимая для меня ширина дорожек – 0,4 мм, зазор – 0,25 мм. Лучше у меня уже не получается. Платы двухсторонние. Для меня сложно точно совместить рисунок дорожек при переносе на текстолит, поэтому приходится использовать несколько завышенный диаметр пятачков под переходные отверстия. При этом никакой металлизации отверстий, приходится запаивать проволочные перемычки. Как результат, при попытке использовать СМД чипы реальная занимаемая площадь становится больше чем при использовании ДИП из-за резкого роста количества межслойных переходов, которые съедают всю экономию. В связи с этим советы использовать СМД конечно правильные, но лично для меня бесполезные. Точно также для меня бесполезны советы применить микроконтроллер поскольку для этого мне придется освоить какую либо среду его программирования, приобрести средства отладки  и прошивки потратив на это не мало времени. Все это ради изделия в одном экземпляре? Возможно я выскажу спорное мнение, но мне кажется, что замена пары - тройки корпусов жесткой логики микроконтроллером в данном случае как раз и будет непрофессиональным решением.

В мои школьные годы выпускалось довольно много книг со сборниками всяческих математических и физических головоломок, и я со своими приятелями с удовольствием тратили время на их решение. Я и сейчас люблю искать решения каких-либо сложных или не очень сложных технических проблем просто в качестве гимнастики для ума. Поэтому, когда я обращался за помощью на лучший форум по электронике на котором присутствует множество профессионалов поднаторевших в разработках всяческих устройств, я полагал что и здесь найдутся те, кто воспримет разрешение моей задачи просто как тренировку своей изобретательности и подскажут мне хорошее решение. До сей поры этого не случилось, кроме моего, другого решения нет. По-видимому, я всё-таки не совсем пропащий и еще кое-что могу.

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


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

Изучать новое никогда не поздно. Тем более, что 2-3 корпусами дело вряд ли ограничится.

По поводу двусторонней платы для SMD компонентов:

  • Для повышения разрешения попробуйте фоторезист;
  • Для совмещения слоёв можно просверлить по диагонали два небольших отверстия (миры, fiducial) и использовать их для совмещения слоёв.

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


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

Так вот и заведите себе новое хобби - изучение простейших микроконтроллеров, на которых вашу мышь спокойно сделаете.

Там программаторы элементарные давно уже делают сами радиолюбители буквально на коленках. И купить недорого.

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


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

Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...