Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
В этой инструкции показано, как использовать промышленный джойстик на эффекте Холла для создания высокопроизводительного USB-джойстика.
Есть еще один связанный с инструкциями Tiny USB Joystick, который может обеспечить недорогое решение;>
Шаг 1. Почему датчики на эффекте Холла?
Обычный USB-джойстик использует 2 потенциометра в качестве датчиков по оси X и оси Y.
У потенциометра есть несколько ограничений:
- недостаточно чувствителен к незначительному движению (незначительное изменение сопротивления)
- физический контакт в датчике легко изнашивается (короткий срок службы)
- изношенные в частичном участке заставляют движение оси возвращать нелинейное значение (возвращать неверное значение)
Напротив, датчик на эффекте Холла является бесконтактным в сенсорной части, поэтому его нелегко изнашивать, и он дает точные значения на протяжении всей жизни.
Шаг 2: подготовка
Arduino Pro Micro
Это специальная версия Arduino, которая может эмулировать джойстик USB HID.
Джойстик с эффектом Холла
Джойстик на эффекте Холла имеет множество вариантов. Для совместимости с Arduino он должен питаться от 5 В и выводить аналоговые значения по двум осям в диапазоне 0-5 В.
Другие
Крошечный макет для более простого подключения, четыре 20-миллиметровых винта M3 и три липучки шириной 20 мм для сборки.
Шаг 3: детали, напечатанные на 3D-принтере
Загрузите и распечатайте детали корпуса на сайте thingiverse:
www.thingiverse.com/thing:4556815
Шаг 4: Подключение
Подключите Arduino Pro Micro к крошечной макетной плате и подключите джойстик с эффектом Холла.
Вот сводка подключения:
Джойстик на эффекте Холла -> Arduino Pro Micro
5V -> Vcc GND -> GND X -> A1 (19) Y -> A0 (18)
Шаг 5: программа
- Загрузите и установите Arduino IDE, если еще нет:
- Загрузите исходный код USBJoyStick:
- Подключите USB-джойстик на эффекте Холла к компьютеру.
- Откройте USBJoyStick.ino в Arduino IDE.
- Выберите меню Инструменты -> Плата -> Arduino Leonardo
- Нажмите кнопку загрузки
- Убедитесь, что подключенное устройство стало USB-джойстиком HID (для Windows вы можете проверить в Диспетчере устройств или Панели управления -> Принтеры и сканеры)
Шаг 6: Сборка
- Вставьте крошечный макет внутрь корпуса
- Вставьте джойстик
- Сборка деталей корпуса
- Облажаться