Оглавление:

USB-джойстик на эффекте Холла: 7 шагов (с изображениями)
USB-джойстик на эффекте Холла: 7 шагов (с изображениями)

Видео: USB-джойстик на эффекте Холла: 7 шагов (с изображениями)

Видео: USB-джойстик на эффекте Холла: 7 шагов (с изображениями)
Видео: К чему приводят компьютерные игры … 2024, Июнь
Anonim
USB-джойстик на эффекте Холла
USB-джойстик на эффекте Холла

В этой инструкции показано, как использовать промышленный джойстик на эффекте Холла для создания высокопроизводительного 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-принтере

Детали, напечатанные на 3D-принтере
Детали, напечатанные на 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: программа

  1. Загрузите и установите Arduino IDE, если еще нет:
  2. Загрузите исходный код USBJoyStick:
  3. Подключите USB-джойстик на эффекте Холла к компьютеру.
  4. Откройте USBJoyStick.ino в Arduino IDE.
  5. Выберите меню Инструменты -> Плата -> Arduino Leonardo
  6. Нажмите кнопку загрузки
  7. Убедитесь, что подключенное устройство стало USB-джойстиком HID (для Windows вы можете проверить в Диспетчере устройств или Панели управления -> Принтеры и сканеры)

Шаг 6: Сборка

сборка
сборка
сборка
сборка
сборка
сборка
сборка
сборка
  1. Вставьте крошечный макет внутрь корпуса
  2. Вставьте джойстик
  3. Сборка деталей корпуса
  4. Облажаться

Шаг 7: Галерея

Рекомендуемые: