Как сделать руль из мышки

Добавил пользователь Алексей Ф.
Обновлено: 05.10.2024

Или хотя бы его подобие. И с помощью какого софта это можно осуществить?

Многие игры предлагают в настройках, - управление мышью, изменять настройки кнопок мыши. Можно на колёсико или разные кнопки назначить действие из предложенных. Ну или купить геймерскую мышь с драйверами, обычно там есть софт для кнопок.

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

На просторах Интернета можно найти много мастер-классов по лепке из пластилина мышек. Но, согласна с вами, что собрать мышек в одном месте очень удобно.

Самый простой вариант:

1.Взять пластилин, из которого будем лепить тело мышки. Тело мышки лепим в виде большой капли.

2.Из пластилина другого цвета лепим ушки и носик. Ушки – маленькие кружки, а носик маленький шарик. Прикрепляем их к туловищу мышки.

3.Из пластилина чёрного цвета скатать очень маленькие шарики. Это будут глазки.

текст при наведении

4.Из пластилина, из которого вы лепили ушки, будем лепить лапки и хвостик. Для этого из пластилина скатываем 2 короткие колбаски и одну – длинную. Прикрепить к туловищу мышки.

ПО вашим многочисленным просьбам делаю простой руль для компьютера, из сантеха и китайских компонентов. Руль без отдачи, просто баранка + педали + ручник. В проект можно без проблем добавить коробку передач и вообще любые другие кнопки или крутилки. Фишки:

  • Энкодер в оси руля
  • Педали-потенциометры
  • Функция калибровки
  • Сброс позиции руля кнопкой




ВИДЕО

КОМПОНЕНТЫ

Каталоги ссылок на Алиэкспресс на этом сайте:

Стараюсь оставлять ссылки только на проверенные крупные магазины, из которых заказываю сам. Также по первые ссылки ведут по возможности на минимальное количество магазинов, чтобы минимально платить за доставку. Если какие-то ссылки не работают, можно поискать аналогичную железку в каталоге Ардуино модулей . Также проект можно попробовать собрать из компонентов моего набора GyverKIT .



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

Ну раз уж в мою голову что-то забралось, то ему уже не отвертеться, долго ли коротко ли, но мой первый прототип был готов) За основу были взяты 2 первые попавшиеся палки, между ними простоя фанера. И у меня получилась вот такая вот основа (В дырки вставлялись микрики). Конструкция получилась лёгкой и разборной по сравнению с конечной моделью.




Теперь проблема заключалась в начинке. И как раз мне пригодилась старая клавиатура компании Acer (аж 99 года выпуска). Из неё мне понадобилась только плата, на которую в последствии и паялись проводки идущие к микрикам, педалям и коробке передач.
На фотографии показаны клавиши которые я использовал, если вы захотите повторить нечто подобное, то можете использовать совершенно любые клавиши. К сожалению я думаю вам не подойдет эта бумажа с выходами. У каждой клавы хоть что-то да по другому запилено, уже проверял)

Собственно конструкция задумывалась только для того чтобы проверить удобность работы с рулём. После не 40 минутного залипания в UAZ 4x4 я понял что мне нужны педали) Ну и в раздумьях я побрёл в сарай, там мною был взят кусок фанеры и путём прикладывания обычных тапочек нанесён контур педаль. Енти самые педали были повешены на обычные петли (хз правда от чего они). Далее были приреплены микрики посредством обычных винных пробок и клея, но тут стало ясно что мне ни как не обойтись без пружин. В ход пошли обычные пружины от насоса (что добру пропадать?) Кабель я взял обычный 4х жильный от домашнего телефона. А в дальнейшем сделал штекер для быстрого отсоединения педалей от руля. На левую ногу у меня настроен тормоз, на правую газ. Единственное, сейчас ооочень уж жалею, что не поставил 3-ю педаль. Теперь не очень удобно перелючать передачи, так ак сцепление - нопка на руле.


Ах да! я уж чуть не забыл рассказать о креплении руля к столу. За основу было взято ломаное крепление от настольной лампы. Далее была подобрана алюминевая трубка которая подхадила по размеру к подшипнику. Подшипник был просто зажат в ентой трубе, путём грубой силы и молотка) В подшипник я вставил самую длинную шпильу что нашел и крепко зажал её, чтобы она свободно могла крутиться. Труба с подшипником была просверлена и зажата болтом. Вот что в итоге получилось:



А теперь о самом интересном, "как же осушествлялись повороты?", спросите вы. Но всё намного проще чем кажется) Мне очень хотелось чтобы руль поворачивал по отклонению влево, вправо. Я долго ломал голову как же мне это осуществить. Одна из моих наверное наилучших идей это бегающий железный шарик в трубе, но к сожаленю опытная модель провалилась, так как шарик уж больно плохо замыкал контакты. Спустя некое время мною была найдена коробка с неким устройством, как оказалось это было простое реле (хотя может и путаю, извиняйте) немного переделав его я полчил некое подобие акселерометра, который замыкал контакты при наклоне устройства.


И так, после построения пробной модели руля я начал подыскивать замену ентим палкам) И под руку попался старый руль (хз от какой модели машины) Проблем у меня с ним особых не возникло, как ни странно но все комплектующие входили в него идиально. С креплением тоже особо не раздумывал, так-как внутри всё было прорезинено я решил засандалить всё енто добро на саморезы, вообщем не прогодал) И стал он выглядеть вот так:



В последуещее время пользования я понял, что мне уже мало просто замыать онтакты при повороте, я решил сделать нечто на подобии колева в пропорциональном р\у (чуть повернул руль, чуть повернулись колеса) Думал я не долго благо у меня есть смартфон на андроиде.Вообщем реюшка была беспощадно выдернута, и заменена на смартфон. На ПК и смарт было установлено ПО Droid Pad ( http://4pda.ru/forum/index.php?showtopic=184239 ) Про настройку писать не буду, так-как уж очень мало народу откликнулось на предыдущюю запись, если интересно спрашивайте в коментах. В итоге смарт определялся как обычный джойстик, первое время я подключал его по USB, а затем пеешел на WIFI. Для крипления смартфона на руле была использована коробка в которой лежал смартфон в момент покупки, а чтоб он крепко сидел была под него была подложена обычная тряпочка. Коробку чтобы не мучиться закрепил изолентой. Вообщем руль стал таким:

Но после установки автосимулятора мне уж очень захотелось коробку передач) Ну не долго дмая я пошел в сарай, там была взята доска, старый насос, болты и старая основа от какой-то коробки. Из ДВП я выпилил по рисунку пазы передач, у меня их получилось 6 + задний ход. Энту двп вставил в основу коробки, коробку закрепил на доске, а на дно коробки саморезами прилепил низ старого, ручного насоса (пришлось попотеть чтоб его распилить). Ручку от насоса брал полностью. Думаю по фотографиям будет яснее.



Далее нужно было поставить контакты на каждую из передач, думал я как бы получше это сделать, но мои самодельные контакты работали ужасно, болты остались именно от этой первой идеи -_-. Поэтому я просто взял микрики и приклеил их к деревяшке, собственно когда я включаю любую из передач (1,3 или заднюю) ручка от насоса замыкает контакт, путём нажатия на микрик и переключается передача.



И так подведём итог, чем же хороша получившаяся технология: Клавиатуру поддерживает любая игра, так что вы смжете без препятственно настроить управление под себя; любую сломавшуюся деталь можно легко заменить не потратив при этом ни рубля; можно похвастаться пред друзьями, что я смог!)), денежные затраты при постойке минимальны (всё из подручных материалов найденных мной); ну и конечно приятное время провождение, ка по мне так больше доставляет процесс постройки нежели игры.
А теперь минусы: Когда стояло реле, руль приходилось всё время быстро поворачивать, так как поворот имитировал зажатие одной кнопки, что само по себе не удобно. Сейчас же я поставил смартфон, как акселерометр, но случались проблемы с виртуальным драйвером джойстика, что заставляло тратить лишние 5-10минут на его оживление. (но енто баг самой программы DroidPad, ели найдете альтернативу, проблемы должны пропасть, да и + у меня W7 64bit, а поставить на неё что-то это полный =_=)
Ну наверное и всё, думайте сами, нужно ли вам это или нет, у меня на всё создание с нуля ушло около 4-х месяцев, но я не торопился и делал по настроению, с инструкцией постройка у вас займёт около недели (ну тут ещё от ваших прямых рук многое зависит). Так же помимо руля можно постоить практически любой джойстик, тут главное ваше желание и подопотная клавиатура)
PS
Вот вам видео, но оно очень старое, сделано в начале сборки, лень делать ещё одно) И как первую игру я вам порекомендую UAZ 4x4 очень доставило гонять на уазах)) И да ребята, у кого ещё есть на ПК гейм порт, не заморачивайтесь с клавой, с гейм портом постройка проще пойдет и точней работать будет.

А теперь тот способ который я откинул ввиду плохого онтакта:
Шарик свободно двигается в нутри трубки и при наклоне должен замыкать один из 2-х контактов, но на практике стало ясно что контакт слиом плохой, тут скорее всего нужно много маленьих шариков. (но ввиду того что живу в деревне и приобрести их тут негде было я забил на энтот способ). Я думаю при желании его можно довести до ума.

O-O-го. Сурово и беспощадно!))) Особое умиление:"Ну не долго думая я пошел в сарай. ")) Спасибо за поднятое настроение! Качаю Flatout))

Пока не поздно- качайте 2 или Ultimate Carnage. Есть еще 1-й (странная физика, слабенькая графика) и посторонняя поделка под названием "Flatout 3"- вообще убогое подобие.

Как сделать руль для ПК своими руками - принципиальная схема

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

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

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

Как сделать руль для компьютера своими руками

Итак, для изготовления самодельного руля нам понадобится:

  • Руль от настоящего или детского автомобиля;
  • Переменный резистор на 100 кОм;
  • Крепление руля к столу. Можно использовать небольшие тиски для этих целей или струбцины;
  • Кнопки для руля (они будут выполнять роль газа и тормоза). Кнопки можно выпаять из обычной компьютерной мышки;
  • Провода и паяльник.

Руль для компьютера своими руками

Принципиальная схема самодельного руля для компьютера представлена ниже. Ничего сложного в ней нет, а само устройство подключается к MIDI порту компьютера.

Сборка руля по порядку

В принципе для изготовления ПК руля понадобится немного: сам руль, приделанные две кнопки сбоку, несколько проводов и переменный резистор.

Как сделать руль для ПК своими руками - принципиальная схема

Принципиальная схема самодельного руля для компьютера

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

Принципиальная схема самодельного руля для компьютера

Затем необходимо будет подключить с помощью проводов самодельный руль к компьютеру. Если в нем нет MIDI порта, то лучшим вариантом станет приобретение звуковой карты и подключение самодельного руля через её порт. Схема подключения к MIDI порту представлена ниже.

Подключение руля к компьютеру

Если всё было подключено правильно, то руль для ПК должен определиться сразу, как игровое устройство. Теперь, если скачать какую-нибудь крутую гонку, например NeedForSpeed, остаётся лишь выбрать в настройках самодельное устройство, переключив управление с клавиатуры на него.

Как сделать руль для ПК своими руками - принципиальная схема

Тесты самодельного руля для компьютера показали, что он достаточно качественно справляется с поставленной задачей. В играх руль имеет неплохую чувствительность, а картинка не дёргается из стороны в сторону, как это часто бывает.

Всем удачи. Подписывайтесь на мой канал в Дзен, и ждите других публикаций.

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

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

По принятию решения сделать руль собственной конструкции встали два основных вопроса:

Прошу прощения за длинную преамбулу, далее постараюсь более кратко и по делу.

Что было приобретено:

- плата Arduino pro-micro 350 руб.

Игровой руль на Arduino с напечатанной механикой

- Датчик Холла 5в 1150 руб. Вместо него можно использовать потенциометр на 10 кОм, но у него ограниченный срок службы и малая точность позиционирования. Или можно купить датчик Холла без корпуса и магнит, но я решил не заморачиваться и сделать максимально быстро пока есть запал.

Игровой руль на Arduino с напечатанной механикой

- Шпилька М12 х 1000, плюс куча болтиков, гаечек и шайб в общей сложности на 150-200 руб.

- 2 Подшипника с внутренним диаметром 12мм по 50 руб. за штуку

- 2 подшипника 626z 6 мм x 19 мм x 6 мм, были в загашнике, а так стоят рублей по 10.

- Б/У левый подрулевой переключатель от приоры на Avito за 200 руб.

Итого: имеющаяся на настоящий момент конфигурация обошлась мне в 2420 рублей, но повторюсь можно уложиться и в ощутимо меньшую сумму при использовании другого датчика.

Распечатанные детали:

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

Игровой руль на Arduino с напечатанной механикой

- Крепление подшипника из 2 частей. Распечатаны с небольшим запасом, подшипники посажены на сантехнический герметик.

Игровой руль на Arduino с напечатанной механикой

Игровой руль на Arduino с напечатанной механикой

Игровой руль на Arduino с напечатанной механикой

Игровой руль на Arduino с напечатанной механикой

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

Игровой руль на Arduino с напечатанной механикой

Игровой руль на Arduino с напечатанной механикой

Крепление pro-micro и соединительная муфта напечатано из черного ABS от FD-plast, все остальные детали печатались белым PET-G от АБС Мейкер. Все детали распечатаны соплом 0,4 слоем от 0,1 (шестерни) до 0,3 (крепления подшипников) со 100% заполнением на скорости 65мм/сек, слайсер Simplify 3D.

Что получилось

Игровой руль на Arduino с напечатанной механикой

Игровой руль на Arduino с напечатанной механикой

Игровой руль на Arduino с напечатанной механикой

Игровой руль на Arduino с напечатанной механикой

Игровой руль на Arduino с напечатанной механикой

Игровой руль на Arduino с напечатанной механикой

К столу вся конструкция крепится обычными струбцинами через распечатанные подкладки.

Сборка механической части.

Во время изготовления фотографий я не делал, но тут в общем-то все открыто, все и так видно.

1. В качестве основы я взял обрезок 18мм мебельного щита размерами 11х22 см. Посередине него закрепил 2 крепления для подшипников.

2. Собрал и установил рулевую ось с ведущей шестерней на место.

3. Собрал приемную шестерню и датчик Холла на креплении, установил ограничители поворота. Ось крепления ведомой шестерни вращается на подшипниках и соединена с валом датчика муфтой.

4. Плотно прижал крепление приемной шестерни к шестерне рулевого вала, разметил отверстия, просверлил и закрепил.

5. Выставил ведомою шестерню в ноль (ограничитель поворота вверх) и прикрутил руль также выставив его ровно.

Сборка электронной части.

На данной схеме (взято с сайта MMJoy) показано какие ноги для каких целей могут использоваться.

Игровой руль на Arduino с напечатанной механикой

Датчик Холла подключается к 5в питания, земле и к любому из контактов обозначенных как AI (Axis Internal). В данном случае это вывод F4

Игровой руль на Arduino с напечатанной механикой

Кнопки подключаются матрицей через диоды. Для примера рассмотрим подключение 8 кнопок в двух вариантах для наглядности. В первом варианте 8 кнопок подключаем в 8 столбцов и 1 строку.

Игровой руль на Arduino с напечатанной механикой

Для подключения 8 кнопок мы использовали 9 контактов

Во втором варианте мы подключим те же 8 кнопок, но уже в 4 столбца и 2 строки.

Игровой руль на Arduino с напечатанной механикой

Здесь для подключения 8 кнопок мы использовали не 9, а всего 6 контактов.

Не буду останавливаться на прошивке pro-micro поскольку подробная инструкция есть на сайте проекта, а вот на настройке подключенных кнопок и датчика остановлюсь подробнее.

Настройка MMjoy

Запускаем MMJoySetup. В списке контроллеров выбираем MMJoy и считываем настройки из контроллера. Выбираем настройку осей. В качестве источника выбираем внутренний датчик, порт МК в моем случае будет F4 (см. по схеме подключения и маркировке MMJoy), так как это руль выбираем в качестве назначения ось X. Точность в битах выбираем эмпирически исходя из чувствительности датчика, в моем случае более 12 бит выставлять оказалось бессмысленно. Автокалибровку поставил сохранять с центром. Остальное не трогал.

Игровой руль на Arduino с напечатанной механикой

Игровой руль на Arduino с напечатанной механикой

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

C этим рулем я уже намотал не один десяток тысяч виртуальных километров в Euro Truck Simulator 2, руль работает на отлично. Педали пока от старого руля, скоро их тоже переключу на MMjoy.

Если хватит душевного порыва хотелось бы все это дело окультурить и еще реализовать педальный блок на 3 педали и КПП 8+1 с переключателем демультипликатора и прочие плюшки, но а пока наслаждаюсь тем что уже есть.

Если кому-то будет интересно, модели выложу или скину на почту.

Всем спасибо за внимание, жмем палец вверх. На все вопросы с удовольствием отвечу в комментариях.

Читайте также: