Преобразование джойстика из старого игрового порта в USB-джойстик с помощью Arduino: 5 шагов
Преобразование джойстика из старого игрового порта в USB-джойстик с помощью Arduino: 5 шагов
Anonim
Превратите старый джойстик с игровым портом в USB-джойстик с Arduino
Превратите старый джойстик с игровым портом в USB-джойстик с Arduino

Краткое заявление об отказе от ответственности: цель этого проекта не в том, чтобы сделать дешевое преобразование джойстика для игрового порта. Смысл этого проекта - сделать универсальный и настраиваемый джойстик, который можно было бы легко модифицировать. Причина, по которой я выбрал Arduino, заключалась только в том, что у меня было немного свободного времени и я хотел вдохнуть новую жизнь в старый джойстик игрового порта моего дяди. если вы хотите сделать то же самое, есть много дешевых конвертеров, поэтому попробуйте их, если вы не хотите усложнять

Шаг 1: Соберите необходимые материалы:

Соберите необходимые материалы
Соберите необходимые материалы
Соберите необходимые материалы
Соберите необходимые материалы
Соберите необходимые материалы
Соберите необходимые материалы
Соберите необходимые материалы
Соберите необходимые материалы

Вам понадобятся:

  • старый джойстик игрового порта (я купил свой за 2 доллара на дворовой распродаже)
  • штыревые заголовки
  • Arduino uno (около 18 $)
  • макетная плата или перфокарт

Вам понадобятся следующие инструменты:

  • пара ножниц
  • паяльник
  • немного свинца
  • компьютер с установленной Arduino IDE и Atmel flip
  • интернет-соединение

Шаг 2: Разберите джойстик:

Разберите джойстик
Разберите джойстик
Разберите джойстик
Разберите джойстик
Разберите джойстик
Разберите джойстик

Первое и самое главное, что нужно сделать, - это разобрать джойстик и выяснить цветовую кодировку проводов, которые подключаются к кнопкам.

Шаг 3: Сделайте Arduino Shield и подключите провода:

Сделайте Arduino Shield и подключите провода
Сделайте Arduino Shield и подключите провода
Сделайте Arduino Shield и подключите провода
Сделайте Arduino Shield и подключите провода
Сделайте Arduino Shield и подключите провода
Сделайте Arduino Shield и подключите провода

Следуйте схеме, которая прилагается.

В основном потенциометры to представляют оси x и y джойстика, а кнопки представляют собой клавиши действий.

Шаг 4: Настройте программное обеспечение:

Настройте программное обеспечение
Настройте программное обеспечение
Настройте программное обеспечение
Настройте программное обеспечение
Настройте программное обеспечение
Настройте программное обеспечение

Чтобы настроить этот джойстик, нужно выполнить несколько шагов:

  • Сначала перейдите по этой ссылке https://github.com/AlanChatham/UnoJoy и загрузите UnoJoy.
  • Затем откройте IDE Arduino и перенесите образец кода на плату.
  • теперь установите Atmel Flip и Java Runtime Environment
  • Теперь переведите плату в режим DFU, закоротив два контакта рядом с портом USB на плате или следуя руководству по этой ссылке
  • Теперь откройте папку Uno Joy, перейдите в папку Uno и запустите файл Turnintoajoystick.bat.
  • Теперь отключите и снова подключите плату Arduino, теперь все настроено и готово.
  • при необходимости проверьте опцию контроллеров USB в Windows, чтобы проверить контроллер.

Шаг 5: Конечный результат и устранение неполадок:

Конечный результат и устранение неисправностей
Конечный результат и устранение неисправностей

Вот так получился джойстик.

извините за то, что не показываю конечный результат на работе.

Если у вас есть какие-либо шатания в движении джойстиков, пожалуйста, проверьте соединения 5v и gnd, которые идут к потенциометрам для дальнейшего устранения неполадок, пожалуйста, свяжитесь со мной в разделе комментариев. И, пожалуйста, поделитесь фотографиями, если вы попытаетесь самостоятельно