Джойстик своими руками - параметрический............
Мне нужен был джойстик, который можно было бы использовать в таких играх, как симулятор фермерства или симулятор полета, но я не хотел его покупать, так как планирую встроить его в боковую панель симулятора фермы. И мне интересно создавать свои собственные вещи.
Печать:
Единственные модели, которым требуются опоры, — это те, у которых есть файлы 3mf.
Части:
Arduino Pro Micro: Или любой Arduino с чип��м ATMega32U4.
Датчик Холла x2: убедитесь, что приобретаемый датчик является линейным. У меня есть S49E, но есть несколько разных моделей.
Подшипники x4: если вы планируете использовать стандартные файлы .stl без изменения параметров в CAD, вам необходимо использовать подшипник 625zz. Однако если у вас разные подшипники, просто откройте файл САПР и измените размеры подшипника в соответствии с вашими.
Пружины x4 или x8: я использовал две пружины диаметром 25 мм для каждого угла, но вы можете использовать любые пружины в зависимости от желаемой жесткости, вы даже можете использовать резиновые ленты.
Перемычки
Разъемы Дюпон
Винты: вам понадобятся 4 винта того же диаметра, что и отверстие подшипника. Я использовал М5х12. А для сборки джойстика и основания я использовал шесть м3х16.
Магниты: я использовал круглый магнит размером 8x4,5 мм. Это можно изменить.
Кнопки (по желанию): я использовал кнопки размером 6x6x6 мм.
Модуль джойстика (опционально): я использовал HW-504.
Инструменты:
Паяльник
Инструмент для обжима (дополнительно): разъемы можно обжимать плоскогубцами.
Пистолет для горячего клея или клей CA.
Набор метчиков для резьбы
Двусторонний скотч
Сборка:
Я также рекомендую использовать сборку из файла onshape в качестве образца. Для этого вам не нужен аккаунт.
Вы можете изменить контакты, используемые в коде, по своему усмотрению.
База:
Распечатайте все детали основы.
Возьмите рулон, вставьте соответствующую резьбу в каждое отверстие (кроме двух нижних) в зависимости от резьбы вашего винта. Срежьте или отшлифуйте все выступы, оставшиеся вокруг отверстий.
Приклейте магниты в отверстие, как показано на изображении ниже. Я использовал горячий клей и прижал его на место. Убедитесь, что полярность магнитов на втором магните перепутана. Возьмите 2 магнита, склейте их вместе, приклейте один из них направленно так, чтобы он притянул к себе второй, разверните второй и приклейте его к другой стороне. Если вытекло немного горячего клея, отрежьте его.
Возьмите держатель Pitch and Roll и вдавите подшипники в отверстия. Для шага я рекомендую отшлифовать поверхность вокруг подшипников, прежде чем запрессовывать их, чтобы движение валика было плавным.
Возьмите основание и вкрутите винты в 4 отверстия вокруг. Убедитесь, что они не затянуты до конца, но осталось немного места, как на картинке.
Теперь прикрутите держатель Pitch and Roll к рулону, убедитесь, что Pitch имеет отверстие над винтом на стороне с магнитами, и прикрутите всю сборку к основанию, используя отверстия для винтов в нижней части держателей рулона. Сделайте сборку несколько центрированной по винтовым направляющим.
Добавьте держатель пружины сверху так, чтобы выемка была обращена к выемке на Pitch. Установите пружины, как показано ниже. Я использовал 8 пружин, по 2 на каждый угол, так как это делает самоцентрирование немного тяжелее, но это зависит от того, какие пружины у вас есть.
Вставьте датчик Холла в отверстия до тех пор, пока о�� больше не сможет двигаться вперед, потяните его немного назад и приклейте снаружи горячим клеем. Припаяйте провода к контактам согласно даташиту на вашу модель. Для S49E, который я использовал, это таблица данных.
Подключите OUT провод Roll к контакту A0, а OUT провод Pitch к контакту A1. Я сделал это для силы и земли. Это 3 провода, припаянные к одному проводу. Это касается контакта VCC, что эквивалентно заземлению.
Джойстик:
Распечатайте все детали джойстика. Если вы хотите, вы также можете создать свой собственный джойстик.
Наклейте небольшой квадратик двустороннего скотча на нижнюю часть каждой пуговицы и вставьте 8 пуговиц в заднюю панель. Спаяем их в матрицу как на этой схеме. Arduino Uno — это всего лишь пример, поскольку у Tinker-Cad нет других плат Arduino. Я использовал контакты 4, 5, 6 для столбцов (белые) и контакты 7, 8, 9 для строк (желтые).
Советы:
Для





























