Оглавление:

Крошечный USB-джойстик: 5 шагов (с изображениями)
Крошечный USB-джойстик: 5 шагов (с изображениями)

Видео: Крошечный USB-джойстик: 5 шагов (с изображениями)

Видео: Крошечный USB-джойстик: 5 шагов (с изображениями)
Видео: Делаем USB геймпад из старого джойстика от Dandy, Sega и любых других. 2024, Ноябрь
Anonim
Крошечный USB-джойстик
Крошечный USB-джойстик
Крошечный USB-джойстик
Крошечный USB-джойстик
Крошечный USB-джойстик
Крошечный USB-джойстик

В этой инструкции показано, как сделать очень простой крошечный USB-джойстик.

Эти инструкции относятся к USB-джойстику на эффекте Холла и являются недорогим решением.

Шаг 1: подготовка

Подготовка
Подготовка
Подготовка
Подготовка

Джойстик

2-осевой модуль джойстика

Доска разработчиков Digispark

Это крошечная плата для разработчиков, которая может эмулировать USB HID-устройство, например USB-клавиатура, мышь или джойстик

Другие

Крошечный макет, несколько макетных проводов и несколько контактных разъемов

Шаг 2: Подготовка заголовка булавки

Подготовка заголовка булавки
Подготовка заголовка булавки

Припаяйте контакты к плате, если еще нет.

ВНИМАНИЕ перед подключением к макетной плате

Контакты питания платы разработки Digispark не подходят для макетов!

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

Шаг 3: Сборка

сборка
сборка
сборка
сборка
сборка
сборка

Расположение штифтов на обеих платах неуравновешено, требуются дополнительные штифты для поддержки углов, на которых нет штыря.

Вот сводка подключения:

Digispark -> Джойстик

GND -> GND 5V -> 5V P2 -> VRx P5 -> VRy P0 -> SW

Примечание:

  • SW запускается нажатием джойстика
  • P3 и P4 подключены к USB, поэтому любой проект USB HID не может подключать другие устройства к этим 2 контактам.
  • P2 по-прежнему доступен для чего-то еще, например сигнальный светодиод или дополнительная кнопка
  • Аналоговые входные контакты необходимы для чтения значений VRx и VRy, Digispark P2 и P5 являются аналоговыми входными контактами. На некоторых платах может не быть включен P5 (отключен бит RSTDISBL). Вы можете проверить это с помощью примера «мигания» Arduino на выводе 5. Вам необходимо повторно записать загрузчик или просто изменить efuse, чтобы включить его. Подробнее:

Ссылка:

Шаг 4: программа

Настройте Arduino с поддержкой Digispark, если еще нет:

digistump.com/wiki/digispark

Загрузите и запрограммируйте исходный код:

github.com/moononournation/TinyUSBJoystick

Шаг 5: Наслаждайтесь

Наслаждаться!
Наслаждаться!

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

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