Как стать автором
Обновить

Джойстик, тачпад, кнопки — делаем USB контроллер ввода на RP2040

Время на прочтение7 мин
Количество просмотров5.5K
Всего голосов 23: ↑23 и ↓0+23
Комментарии11

Комментарии 11

Для любительского проекта это over… Правильно развести плату, правильно запрограмировать… Интересно. Но для одного раза проще отклеить тачпад от сломаного ноутбука.

Иногда да, иногда нет, например если вы делаете специфический контроллер, самому оно проще и технологичней.

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

Насчет тачпада для ноута, не все тачпады на USB вешают, да и драйвер возможно понадобится нестандартный.

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

"Не мог пройти мимо чтобы не попинать разводчика..."
Собственно, автор не проходит мимо и пинает разводчика примерно в 95% случаев, когда видит PCB :).

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

Если там низкочастотные сигналы, особого смысла так делать нет, разве что ради перфекционизма. По виду, там угол 45 градусов, так что похоже на трассу экрана между двумя сигналами, а не на заливку.

Так я и говорю, заливка не прошла и просто нет проведен - чисто костыль

Отличная статья, спасибо.

Сам недавно обдумывал сделать себе кастомный джойстик. Поэтому вопрос. А почему используете обычный аналоговый стик, а не стик с датчиками холла? Дорого, сложно? У таких стиков лучше с дребезгом и долговечностью дела обстоят.
К примеру вот есть ребятки, которые предлагают подобные:
https://thegamingsetup.com/guides/hall-effect-joysticks

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

Когда делал USB клавиатуру на RP2040 столкнулся с проблемой отсутствия драйвера UF2 на старой машине с Windows XP.

А подскажите, где можно подсмотреть реализацию USB HID/CUSTOM HID для этого чипа?

Мой коллега как раз готовит статью на тему софта для этого контроллера, собственно он и предложил использовать USB HID Joystick. Надеюсь, что в ближайшее время будет опубликована, можно по нашему блогу ориентироваться.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий