Найти в Дзене
ArtemAmuzChannel

Руль для пк своими руками на n-ое количество градусов

Доброго времени суток, уважаемые читатели! В этой статье я расскажу Вам о том, как сделать руль для компьютера своими руками. Выше представлены фотографии самодельного руля. Сейчас мы разберемся, как же сделать подобную вещь у себя дома! Для этого нам понадобятся: В этом окне выбираем свою плату Arduino и прошиваем ее в этом окне: Далее выбираем файл прошивки ATMEGA32U4 по пути указанному ниже: Далее нажимаем кнопку "Список Com портов" и пока COM порт подсвечивается зеленым, прошиваем плату, нажав кнопу "Загрузить прошивку" После перепрошивки наша плата перестанет называться Arduino, она переопределиться как Mmjoy2... После того, как мы прошили плату, надо подключать потенциометры, это делается через аналоговые пины на плате (они обозначены как А0, А1, А2 ...) Вот примерная схема подключения: Далее в программе mmjoy2 выбираем Внутренний датчик и f-порт в соответствии со схемой Sparkfun Pro-Micro pinout, представленной ниже Далее подключаем кнопки по указанной схеме, обязательно исполь

Доброго времени суток, уважаемые читатели! В этой статье я расскажу Вам о том, как сделать руль для компьютера своими руками.

Педальный узел
Педальный узел
Аппаратная часть педального узла
Аппаратная часть педального узла
Рулевая база
Рулевая база
Аппаратная часть рулевой базы
Аппаратная часть рулевой базы
Лепестки
Лепестки
Контроллер
Контроллер

Выше представлены фотографии самодельного руля.

Сейчас мы разберемся, как же сделать подобную вещь у себя дома!

Для этого нам понадобятся:

  1. Микрики, минимум 2 штуки (для реализации только лепестков) ну или больше, для того чтобы сделать другие узлы управления, такие как зажигание или ручник. Вот ссылка на алиэкспресс (https://clck.ru/388NjH), а вот на озон (https://clck.ru/388Npy)
  2. Потенциометры (на 10 КОм), их надо 3 для реализации руля с педалями газа и тормоза или же 4, для того чтобы сделать сцепление. Вот ссылка на алиэкспресс (https://clck.ru/388PEw) <-- я брал такие.
  3. Контроллер, можно взять плату Mini SS Micro ATMEA32U4 либо же Arduino pro micro или Arduino Leonardo, главное, чтобы у нашей платы был чип ATMEA32U4
  4. Чтобы проверить, что у вас работает вся электроника, лучше сначала перейти к пункту 6, а потом заниматься сборкой в пункте 5, но для логичного содержания статьи они стоят в другом порядке :)
  5. Далее нам надо сделать саму базу и педальный узел, можно как я взять кучу ненужных вещей из сарая на даче, например само рулевое колесо я снял со старой стиральной машинки (оно передавало крутящий момент с мотора на барабан) и обтянул его теплоизоляцией для пвх труб, к слову из которых я изготовил и педали. Рулевой вал держится на разобранном вентиляторе, из которого были вынуты все внутренности. Крутящий момент передается при помощи ремня. Зная что потенциометр крутиться на 270°, т.е. на 135° влево и 135° вправо, то можно подобрать такие размеры дисков, на которых лежит ремень, чтобы сам руль мог крутиться на 900° или на 1080°, в зависимости от игр и симуляторов, в которые вы хотите играть. Расчет производится по формуле a/b = r(р)/r(п), где а - это градус поворота руля, b - это градус поворота потенциометра (270°), r(р) - радиус вала на руле, r(п) - радиус вала на потенциометре
  6. После того, как вы сделали базу и педали, надо поставить всю электронику, для этого надо установить ряд программ: Среда для разработки от Arduino, чтобы компьютер нормально определял нашу плату (https://www.arduino.cc/en/software), Программа для создания виртуального руля MMJOY2 (https://github.com/MMjoy/mmjoy_en/blob/master/firmware%20and%20software%20release/MMJoy2.7z)
-7

В этом окне выбираем свою плату Arduino и прошиваем ее в этом окне:

Окно прошивки
Окно прошивки

Далее выбираем файл прошивки ATMEGA32U4 по пути указанному ниже:

Прошивки
Прошивки

Далее нажимаем кнопку "Список Com портов" и пока COM порт подсвечивается зеленым, прошиваем плату, нажав кнопу "Загрузить прошивку"

Плата в загрузочном режиме и готова к загрузке прошивки
Плата в загрузочном режиме и готова к загрузке прошивки

После перепрошивки наша плата перестанет называться Arduino, она переопределиться как Mmjoy2...

Новое название платы
Новое название платы

После того, как мы прошили плату, надо подключать потенциометры, это делается через аналоговые пины на плате (они обозначены как А0, А1, А2 ...)

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

Схема подключения потенциометра к плате
Схема подключения потенциометра к плате

Далее в программе mmjoy2 выбираем Внутренний датчик и f-порт в соответствии со схемой Sparkfun Pro-Micro pinout, представленной ниже

Моя прошивка
Моя прошивка

F-пины
F-пины

Далее подключаем кнопки по указанной схеме, обязательно используя диод!

Схема подключения кнопок
Схема подключения кнопок

Далее во вкладке настройки кнопок делаем свою матрицу

Ряды кнопок
Ряды кнопок

В моем руле 3 кнопки - 2 лепестка и кнопка ручника.

Загрузка в контроллер
Загрузка в контроллер

Мой файл, на котором работает мой руль: https://disk.yandex.ru/d/bKewni6eIZbFqg

супер руль конфиг.mmjoy_HID_txt

Когда мы сделали пресет и все настроили, то загружаем все в контроллер:

7. Теперь берем много проводов и паяем все по схемам и обязательно подписываем провода малярным скотчем (потому что в таком количестве проводов можно легко запутаться)

И да, руль получился не особо для сим-рейсинга, потому что у нас нету обратной отдачи, но в ту же beamng drive или asseta corsa можно спокойно поиграть и получить нереальное удовольствие, главное настроить руль, поставить адекватные мертвые зоны и фильтрацию значений с рулевой оси и педалей, потому что потенциометры имеют свойство изнашиваться и давать неровные значения, из-за которых, например, руль будет дергаться.

Большое спасибо что прочитали мою статью!