🎮 Крутой геймпад для WINDOWS/PS3/OSX своими руками на базе Arduino UNO!
HTML-код
- Опубликовано: 5 окт 2024
- Показываю, как собрать геймпад с любым количеством кнопок и регуляторов до 1000 рублей на Arduino UNO
Сообщество для зрителей: gointeger
Сообщество для учеников центра: labrazum
Ссылки для заказа необходимых компонентов: labrazum.ru/kom...
======================================================
ОПИСАНИЕ:
В этом видео вы узнаете как используя свои руки, Arduino и часик свободного времени можно сделать многофункциональный геймпад-пульт управления для различных игр на ПК или PS3.
Сделать это поможет открытый проект UnoJoy, который превратит обычную Arduino UNO в полноценное HID-устройство наподобие клавиатуры или мыши.
Ссылка на UnoJoy: code.google.co...
Сайт проекта "Программирование микроконтроллеров": progmk.ru/dzhoy...
======================================================
Выпуски курса "Arduino для начинающих": • ОБРАЗОВАТЕЛЬНОЕ: Уроки...
======================================================
ЦМИТ "РАЗУМ" это:
робототехника и электроника для детей и взрослых в Омске
бесплатный доступ к одному из лучших комплектов оборудования в городе
работа над своими идеями и проектами
площадка для обучения и получения полезных навыков
сообщество молодых изобретателей и новаторов
Бесплатное пробное занятие - labrazum.ru/ - Наука
Обязательно продолжай в этом направлении! Очень интересна идея с приборной панелью, круто бы было если использовать пару джойстиков.
Очень полезное видео. За тундру лайк!)
Долго искал подобное видео, т.к. хотел переделать старый резисторный джой на датчики холла, пасиб
DFU мод не врубается
Давно задумывался о подобном!Спасибо за видео.
'
Увидеть бы схему подключения на 20+ кнопок и 4 потенциометра. И еще как минимизировать ардуино УНО, что бы уместилась на плате для геймпада, т.е. какие компоненты с платы УНО необходимы для работы геймпада?
Мне нужно всего лишь 18 кнопок! Считая d-pad и щелчки аналоговых стиков! :)
Ты нашёл ту схему?
@@ClockworkBastard Нашел на 20 кнопок и 3 потенциометра, но я так и ничего не пробовал сделать...
@@TehnoHobb как хоть называется? Чтобы я тоже сидел и... так ничего и не сделал 😥
@@ClockworkBastard я уже не помню, схема у меня просто как картинка показано, а вот ардуина похожа на "нано", но это не точно...
@@ClockworkBastard Если очень нужна схема, то скинь почту свою, я тебе скину схему...
Переходник для олдовых джойстиков сеги и денди сделать было бы интересно. Вот только, чтобы без гемороя с переключением и настройками, чтобы включил в любой компьютер и пользовался.
Так же думаю
Молодец! Круто!
Выдает ошибку при установке драйверов! Что делать?
Вам смешно а человек 6 лет ждет ответ
Реально@@waimek461
Здравствуйте, подскажите, пожалуйста, а можно ли сделать этот пример на Arduino Uno с CH340 вместо ATmega? Благодарю за ответ.
Спасибо большое!
дружище, спасибо, это то что я давно искал!
Уффф блин... Намучался я с установкой драйвера для того что бы ардуинка определилась как Атмега 16u2 в диспетчере! короче качайте драйвер отсюда версия JRE - Flip Installer - 3.4.7.112 wiki.amperka.ru/arduino-быстрый-старт:что-то-пошло-не-так:установка-драйвера-atmega16u2
Спасибо!
Спасибо большое! Надо бы твой коммент закрепить
Круто! РКУУУТООО!!! Я как раз собрал руль теперь его нужно начинить электроникой и я как раз узнал об ардуино!!! 5ть долбаных дней искал этот материал!!! Спсибоще чувак!!!Только назови его "ЭЛЕКТРОНИКА ДЛЯ САОДЕЛЬНОГО РУЛЯ ИЛИ ГЕЙМПАДА НА БАЗЕ АРДУИНО) Слушай поможешь с програмой!? У меня педали и руль на поворотном датчике хола будет и 10ть кнопок. С кнопками думаю не возникнет траблы ,а вот с датчиками потанцевать скорее всего придется!?
Очень хорошее видео, спасибо
Остался один важный вопрос, а как быть с VR? В обычных играх можно зайти в настройки и переназначить кнопки на свои, но вот например я сейчас хочу сделать VR контроллер из ардуины и гироконтроллера gy-521. Вот там я как понимаю такой фокус не сработает т.к. там просто не такой настройки, а даже если бы была, непонятно как настраивать, ведь при наклоне гироконтроллера наклонить его идеально правильно, чтобы изменилось значение только одной оси и система поняла что вот именно эта координата отвечает за наклон в эту сторону не выйдет, к тому же даже в лежачем состоянии датчик слегка шумит
В таком случае единственное предположение-привести данные к виду, которые будет понимать VR, но какой вид должен быть?
Линеаризация соседних значений для подавления шумов, использование системы "плавного руля" с началом поворота не в нуле, а при нормальном наклоне.
По крайней мере можно попытаться...
Можно как то подключить енкодер вместо потенциометра ??🙏🙏🙏🙏
да но там схема и прошивка другая надо будет
Народ, помогите мне пожалуйста, хотел сделать на этой основе, но когда заходил по ссылке на сайт, этого проекта уже не было, код не проблема, но с драйверами беда, дайте пожалуйста ссылку на драйверы
У меня он видится, как Устройство с последовательным интерфейсом USB (COM3) Это нормально? И ещё после замыкания контактов ничего не появляется тоже.( Подскажите пожалуйста, что я делаю не так?
что делать если при установке драйвера выдает ошибку "Возникла ошибка в установке программного обеспечения для данного устройства"?
капец спасибо огромное !!!
огромное спасибо, ваш вопрос очень полезен !!!
Возможно ли вывести данные с игры назад на ардуино, например скорость, и уже на ардуино сделать спидомеметр
Если нашел ответ буду благодарен если поделишься как.
Вроде существует программа (или саайт), способная вывести из тундры все данные (даже скрытые от игрока). Значит как-то можно в теории
И какие ардуино работают кроме Uno 3 ревизии и леонардо?
Мини версия Леонардо (не помню как называется) и про версия
Информация возможно устарела
А можно использовать ардуино про микро?
Да, она сразу как HID определяется
После настройки и сборки ,он будет работать сразу после подключения usb?просто вставил и играй.Не нужно запускать сторонний софт?
У меня имеется ардуиго уно р3 на с прграматором ch340. можно ли прокрутить все эти действия с этой ардуинкой
Тоже интересует
В ksp конечно есть мод для ардуино, но как же я хочу это затестить, надеюсь прокатит
скажите а с Нано не сработает?
нет
Игровой канал DenisXYotuber почему ?
@@Mirorval Зависит от контроллера в нём. Если там ATmega32u4 или ATmega16u4, то работать будет
Пишут что Digispark Attiny85 определяется как периферийное устройство, в arduino ide есть программы джойстик, мышь... Но как подключать я не понял
Как сделать на Leonardo ? Покажите пожалуйста настройку и подключение.
че делать если ничего не появляется?
Тоже для тундры делаю.
А как насчет реализации руля с педалями на этой платформе? То есть на 3 потенциометра (2 потенциометра и один энкодер) плюс штук 6 кнопок?
с nodemcu esp8266 v2-v3 такое можно проделать?
классно!)
Спасибо!
Даже перчатку для чат виара можно реализовать?)
Сними прошу видеочтобы использовать датчик наклона в джостике
а вибрация в уноджой есть?
Все же... Кто знает? На хбоксе работать будет?
Какое сопротивление у вашего потенциометра?
Можно ли использовать серву-машинку в качестве ручки газа?
Блин! У меня китайская arduino mega, и arduino nano!
Надо-ли проделать что-то для возвращения ардуино в исходный вариант. Если да, напишите, как
На 5:23 все сказано
Попробовал эту схему в MFS2020. Джойстик видит, но при попытке назначить клавишу игра рандомно назначает сама, даже если к унке ничего не подключено....
Видимо, кнопка дребежит, пробовали резисторы ставить?
Вообще было бы идеально коннектить по BT4.0
На линукс уноджой тоже поднять можно
У меня есть две платы прошитые по одному принципу, при подключении одна программа думает что эти две платы это одно целое, что нужно изменить чтобы платы были немного разные?
Это можно переделать старый штурвал от GAME порта на USB ?
А UNO с CH340 подойдет?
Нет, т.к. отсутствует второй микроконтроллер, вместо него стоит CH340
а если к андроиду подключить через отг, будет работать?
Люди подскажите пожалуйста у меня плата не оригинальная по этому на ней нету пинов которые показаны на картинке 3:53 что в таком случае делать, какие замыкать контакты?
Я конечно понимаю что почти год прошел, но отвечу: плата и у него китайская просто нужна именно R3 это другая модель и у неё есть эти контакты, а у тебя видимо обычная не R3 вот их и нету
Здравствуйте сайт проекта не открывается в чем проблема?
mega2560 как сделать?
Что делать если не получается установить драйвер
Молодец.
стал замыкать контакты сработало как неизвестное устройство начал устанавливать драйвера для usb не сработало, вытащил кабел , потом обратно вставил он считал опять как порт сом пытаюсь опять замкнуть иа он при замыкании пропадает из списка портов отпускаю отвертку от контактов опять появляется в портах, что мне делать
Задержка отклика больше чем от обычного джойстика?
Не знаю, не измерял, но дискомфорта при игре не почувствовал
замыкаю контакты, и ничего, все также видит, как ардуино
доброго времени суток. кто пробовал подключить 4 потенциометра на арду? (допустим для изготовления гейм пад руль с педалями)
А Arduino Leonardo нужно переводить в режим dfu
Что мне делать если ардуино Леонардо не хочет определятся как usb устройство?
В случае с леонардо вся последовательность действий та же? Я правильно понимаю, что у леонардо все тоже самое, только не надо замыкать выводы, для ввода устройства в у мод?
В случае с Леонардо этот проект не годится, так как он сделан для UNO, у Леонардо есть свои библиотеки для таких целей. Вот пример, как можно сделать джойстик на Леонардо: www.instructables.com/id/Arduino-LeonardoMicro-as-Game-ControllerJoystick/?ALLSTEPS
огромное спасибо, буду пробовать:)
а проекто этот на буржуйском языке ))))
Windows found driver software for your device but encountered an error while attempting to install it.
ATmega16U2
The third-party INF does not contain digital signature information.
Что это значит и что делать? У меня устройство отоброжалось как не изветное. Я нашёл драйвер. Начинаю скачивать и вылезает вот это.
У насм есть канал RX и TX через них ведь Ардуино может общатся с компом. Как это использовать?
Ермаков Герман сом порт
Автор Ардуино нано не прокатит да (((
А какой нужен потенциометр? Сколько Ом?
Без разницы главное что-бы 5v полностью не глушило а при подключении к компу тебе все равно придется калибровать стики в "устройства и принтеры" еще не видел не одного контролера что-бы не приходилось)
убери из названия видео PS3/OSX
скажите а как на леонардо сделать такой контроллер?? там нету таких контактов для щамыкания(
Sasha Yagodka на леонардо просто подключаешь кнопки, потенциометры и т.д и биндишь их в игре
Здравствуйте. Пробовали ли Вы такой джойстик в MSFS2020. Я понимаю, что видео намного раньше вышло, но все же. У меня в вындовсе калибруэтся и работает плавно ы вся шкала, а вот в симуляторе рычаги начинают двигаться после 40-50% поворота резистора. Как побороть.
Зависит от резистора, обычно используется топорный метод резистор на 5 - 10 kOm.
Но есть варианты:
1)Проволочный переменный резистор, громоздкий он довольно точный.
2) Переменный резистор в сочетании транзистором, можно добиться ещё большей точности
3) Переменный резистор и операционный усилитель но там уже нужны знания в электронике так как микросхема нуждается в обвязке.
4 )Использование всего вышеперечисленного, для реальных задротов электронщиков.
Также важен номинал резистора, абы какой не пойдёт.
Народ, помогите плиз, кто хорошо шарит в ардуиновском коде а то - вроде как все работает но вот одного не пойму в Ардуиновском коде я полный ноль в UnoJoy.h самому разобраться мне не по силам, не фига в нем не понимаю...
И возник у меня такой вопрос, пины со 2 по 13 назначаются входами, далее есть вот такие строчки:
controllerData.triangleOn = !digitalRead(2); // Треугольник
controllerData.circleOn = !digitalRead(3); // Круг
controllerData.squareOn = !digitalRead(4); // Квадрат
controllerData.crossOn = !digitalRead(5); // Крестик
controllerData.dpadUpOn = !digitalRead(6); // вверх
controllerData.dpadDownOn = !digitalRead(7); // вниз
controllerData.dpadLeftOn = !digitalRead(8); // влево
controllerData.dpadRightOn = !digitalRead(9); // вправо
controllerData.l1On = !digitalRead(10); // Левая-1
controllerData.r1On = !digitalRead(11); // Правая-1
controllerData.selectOn = !digitalRead(12); // Селект
Два аналоговых идут на старт и хоум остальные на оси стиков
controllerData.startOn = !digitalRead(A4); // Старт
controllerData.homeOn = !digitalRead(A5); // Домой
далее ближе к сути - 10й и 11й пины это L1, R1 но для полного счастья нужны еще L2, R2 и собственно суть вопроса куда и главное как их конектить! если пины 0 и 1 не задействованы остается один 13й и все?
прикольно,а можешь мне продать уже готовое такое изделие?
Ладна
Кнопок мало
приведи ещё пример
А к телефону возможно подключить или не никак?.
Есть видос, где делают Бп геймпад к тлф
Не помню, как точно называется, но это на канале автора видео "This controller is pure evil"
Сам видос про ps2 геймпад к тлф вроде зовётся "PS2 Bluetooth gamepad v2"
АААА ПАЦАНЫ КОРОЧИ СМОТРИТЕ , НЕ НАДО УСТАНАВЛИВАТЬ Flip 3.5.... НАДО 3.7.... У МЕНЯ ТОЖЕ СНАЧАЛО НЕ СРАБОТАЛО ПОТОМ Я СКАЧАЛ САМУЮ НОВУЮ ВЕРСИЮ И ЗАРАБОТАЛО
Я думал будет леонардо
а сколько можно подключить кнопок к данному скетчу не изменяя его?(а так же потенциометров)
Если смотреть по коду, то у там используются 13 цифровых входов - кнопок и 4 потенциометра
+Программирование микроконтроллеров а есть ли возиожность увеличить количество кнопок? или это зависит только от количества пинов?
Илья Плахотный увеличить количество кнопок можно, но придется изменять код, как именно, пока не подскажу. robocraft.ru/blog/arduino/520.html
Кнопки добавляются через сдвиговый резистор ? Это в том случаи если не хватает портов
11 а не 13! кнопки Start и Home законектены на аналоговые выходы А4 и А5
ATmega328p контролер и без контактов не пойдёт?
Что то нашёл по этому поводу? у меня такая же плата
@@ВоваТимофеев-е8щ нет
тоже в ету игру играю
Что за игра?
WT
WarThunder
Привет дружище, есть к тебе такой вопрос, есть у меня блютус геймпад, сломался блютуз приемник который я вставлял в комп, можно его как-то заменить, и если можно то не мог бы ты снять видео по сборке такой штуки, Dialog GP-A17RF