Магнитная мини-клавиатура с джойстиком для большого пальц...
ОБНОВЛЕНИЕ 17 НОЯБРЯ 2024 ГОДА:
Судя по всему, Seeed сейчас производит целую кучу плат XIAO. Когда я делал этот проект, было только два варианта. К сожалению, если вы купите определенные из них, они не будут совместимы.
Я рекомендую версии XIAO SAMD21 или RP2040, чтобы они были простыми и на 100% совместимыми.
ОБНОВЛЕНИЕ 10 ЯНВАРЯ 2023 ГОДА:
Кто-то запросил ввод с помощью аналогового джойстика, поэтому я создал для этого новый эскиз. Загрузите файл, который заканчивается на "_analog.ino", и загрузите его на свой XIAO!
ОБНОВЛЕНИЕ 31 АВГУСТА 2023 ГОДА:
Код, который я загрузил, был испорчен. Теперь это исправлено, поэтому, если вы загрузили код до этой даты, загрузите его повторно и повторно загрузите на свой Arduino.
ОБНОВЛЕНИЕ 2 АВГУСТА 2023 ГОДА:
Добавлены файлы .STEP для верхней/нижней оболочки, спасибо @Haystack за их преобразование! Не стесняйтесь редактировать и делать ремиксы, чтобы они соответствовали вашим собственным частям и потребностям!
ОБНОВЛЕНИЕ 30 ИЮЛЯ 2023 ГОДА:
Добавлен файл проекта DesignSpark Mechanical, поэтому, если вы хотите отредактировать его, вы можете загрузить это программное обеспечение и воспользоваться им.
ОБНОВЛЕНИЕ 10 ФЕВРАЛЯ 2023 ГОДА:
Я немного обновил дизайн. Теперь он расположен перпендикулярно клавиатуре, а не под углом (по оси Z), и не должен так сильно смещаться. Он также немного меньше. Используйте для этого файлы V2.
Что это, черт возьми?
Это первая попытка моей отчаянной потребности в дешевом джойстике для клавиатуры.
Не судите меня, но я много лет играл в Rainbow Six Siege на ПК, используя Razer Orbweaver. Для перемещения я использовал джойстик WASD. Но позвольте мне сказать вам, я мягкий человек и прошел через буквально дюжину подобных вещей… и они недешевы.
За прошедшие годы я научился довольно легко их ремонтировать, но найти компоненты было нелегко, и, честно говоря, было просто невесело постоянно беспокоиться о том, что они сломаются. Ужасное программное обеспечение Razer, которое всегда должно работать в фоновом режиме, было солью на рану. Что меня так расстраивало, так это то, что меня не заботила остальная часть устройства, мне нужен был только джойстик.
Я знаю, что есть некоторые решения. Кто-то продает что-то подобное в Интернете, есть и другие клавиатуры с джойстиками. Но мн��гие из них просто увеличивают ненужный объем и стоимость, и часто джойстик является аналоговым. Некоторые игры не работают при одновременном вводе с помощью аналогового джойстика и клавиатуры.
Введите мой мини-джойстик. Изготовлен из дешевых компонентов (менее 20 долларов за изготовление с нуля, менее 5 долларов за ремонт), которые имеются в наличии и просты в сборке. Он эмулирует клавиши со стрелками для простого назначения клавиш и во избежание ��онфликтов с вводом.
Кроме того, у него есть магниты, а я люблю магниты.
Спецификация материалов
Цены указаны на момент написания статьи и могут различаться в зависимости от региона.
1 плата Seeeduino XIAO (5,60 долларов США) (НЕ берите версию с паяным разъемом, иначе она НЕ ПОДОЙДЕТ!)
1x мини-доска для большого пальца Adafruit (1,50 доллара США)
1x аналоговый 2-осевой мини-джойстик Adafruit Mini (2,50 доллара США)
4x M2x14 мм SHCS для V2 (4x M2x10 мм SHCS для V1) (~ 1,00 доллара США)
4 круглых неодимовых магнита N50 размером 8x3 мм (8 долларов США)
Ссылка на некоторые источники: https://1drv.ms/x/s!AuJEnCdpVszXluUzJPEeXMz-L\_6DpA?e=s9Kaoh.
Единственные детали, которые вам действительно придется заменить, — это джойстик и коммутационная плата. Может быть, даже не коммутационная плата. Надо будет со временем проверить износ. (ОБНОВЛЕНИЕ: ГОДЫ СПУСТЯ И НИКАКИХ ПРИЗНАКОВ НЕУДАЧИ)
Вам также понадобится:
Паяльник + припой
Немного тонкой проволоки (я использовал силиконовую проволоку 24AWG, чем тоньше, тем лучше, так как она вся вдавится в оболочку)
Немного суперклея для магнитов. Или просто клеевой пистолет.
Кабель USB-C для подключения к компьютеру.
Инструкции по сборке
Распечатайте обе части. Никакие опоры не нужны. Все уже в печатной ориентации.
Припаяйте мини-джойстик к коммутационной плате для джойстика. Это подходит только в одну сторону.
Отрежьте четыре куска проволоки размером примерно 1 дюйм и зачистите концы. Припаяйте коммутационную плату к Seeeduino XIAO следующим образом:
ЗЕМЛЯ К ЗЕМЛЕ
НАПРЯЖЕНИЕ до 3В3
Ось Y к PIN 1
Ось X к PIN 2
Вставьте электронику в BottomShell. Там не так много места для маневра.
Закройте его крышкой TopShell и прикрутите на место.
Убедитесь, что оси джойстика направлены в сторону c.





























