Меню

Buttonbox для автосимулятора своими руками

DIY Arduino ButtonBox — версия 1

Обычный универсальный баттонбокс. В данный момент поддерживаются до 25 кнопок и до 4 энкодеров.

Я использовал Pro Micro потому, что он из коробки поддерживает функционал клавиатуры и джойстика. В принципе, вы можете использовать UNO, перепрошив ему чип ATmega16U2, но этим имеет смысл заниматься, если у вас уже есть ненужный, валяющийся без дела UNO. Во всех других случаях проще использовать Micro или Leonardo.

Как видно из схемы, максимум поддерживается до 25 кнопок и до 4х энкодеров. Можно ставить меньше, изменений в скетч вносить при этом не требуется. Например, у меня — 4х2 на переключателях + 4 кнопки + 3 кнопки на энкодерах — итого 15 кнопок. Я их собрал в неполную матрицу 4х4, соответственно она подключена к ногам 21, 20,19,18, 14, 16, 10, 9. Неиспользуемые пины 15 и 8 просто оставляю в воздухе. Думаю, принцип понятен. С энкодерами — аналогично.
На схеме я ради простоты не подключил кнопки энкодеров, их нужно подключать в общую матрицу, как и любые другие кнопки.

Я написал два варианта скетча, один эмулирует клавиатуру, второй — джойстик. Эмуляция клавиатуры может пригодиться, когда, например, ваша игра не поддерживает переназначение клавиш. В этом случае вы можете «обманывать» ее, посылая символы прямо с баттонбокса.

В остальных случаях, проще использовать скетч джойстика. Обратите внимание, что для него нужен Arduino IDE версии не ниже 1.6.6, и библиотека ArduinoJoystickLibrary

Источник

Sim racing button box

Привет! Собираюсь собрать себе button box на arduino, но не знаю из чего делать корпус. Думаю сделать из из фанеры, но не знаю хороший ли это материал для данного проекта, есть ещё мысль сделать из оргстекла, но это через чур дорогой материал для этого проекта (либо я не там ищу) корпусы с али все маленькие.
Размеры будут примерно 7.5Дx20Шx10В

P. S.
После решения всех проблем обязательно запишу видео для тех кому надо и код оставлю для arduino.

Дубликаты не найдены

В ЧипИДипе посмотри, у них там разные корпуса были. А вообще возьми да свари из стали-полторашки, чтоб надёжно и наверняка. Можно ещё по металлоприёмкам пошуршать, там всякого выкидывают, глядишь и сторгуешься.

Орнитолог повесил gps-трекер на птицу и вот куда она полетела

Этим летом мы пометили скопенка не только кольцом, как обычно, но и gps-трекером. Это нужно для того, чтобы получить максимально подробную информацию о перемещениях редкого хищника. Помимо точных координат трекер передает инфо о скорости птицы, температуры за бортом, высоте полета итд. Передатчик крепится как рюкзачок, имеет вес менее 3% веса птицы и каждый час отправляет смски с данными. Питается он от очень маленькой солнечной панельки. Причем можно перепрограммировать маячок «находу» и если птица долго сидит в одной точке, уменьшить частоту отправки, чтобы не разориться на смсках.

Скопы гнездятся неподалеку от водоемов, иногда летая на рыбалку за 15-20 км. Пара скоп, которая вырастила Санька поселилась в километре от озера и в 7 км от Волги в Нижегородской области, устроив гнездо на искусственной платформе на самой верхушке сосны. Скопы размножаются здесь ежегодно, поднимая на крыло обычно двух птенцов. В этом году они вырастили только одного птенца, которого мы назвали Саня (чтобы Александры думали, что это в их честь).

Александр (а может это Александра вообще) первый раз слетел с гнезда 26 июля. Долетел до сосенок в болоте, посидел там и после вернулся на гнездо. В течение следующего месяца он занимался исследованием окрестностей — летал до 14 км в разные направления от гнезда, несколько раз слетал на Волгу и один раз ее даже перелетел. Но больше всего он тусил на ближайшем озере, на том берегу, где нет пляжа и людей. Там он сидел в ожидании родителей со свежей рыбкой и периодически возвращался в гнездо.

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

Читайте также:  Как сделать подарочную коробку своими руками шаблоны

Набирая высоту Санек летел со скоростью 72 км/ч. Поднявшись на 400 м он сбавил скорость до 25-55 км/ч и так, не спеша летел в течение дня. Максимально он поднимался выше 1000 м над уровнем моря.

По Нижегородской области он летел строго в южном направлении, и выходя из нее взял маленько западнее. Прикольно, что из родной ему нижегородчины он вылетал из самой южной точки в Починковском районе, в 15:30. Половину области он пролетел за 5,5 часов. На машине это расстояние в 200 км преодолевается в 2 раза быстрее.

Затем он с запада обошел Саранск (Мордовия), проник в Пензенскую область и после 6 вечера начал искать место для ночлега. В итоге он остановился в лесополосе среди поля.

30 августа в обед он уже летел мимо Пензы, а полчетвертого пересек границу Саратовской области. Затем он резко взял в сторону Каспия и пролетел через Астраханским заповедник, где порыбачил.

9 сентября Санчез покинул Россию., проведя ночь в лесу на горе под Нальчиком. Транзитом он прошел Грузию, в 15:18 влетел в Турцию. Никаких тебе проверок паспортов, виз, тестов на корону и прочих бумажек. Причем это его не первое посещение заграницы, он уже бывал в Казахстане, когда летал за воблой в Астрахань.

Источник

Самодельный Button Box — Подробный гайд по созданию и настройке

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

  • Опубліковано 11 гру 2020
  • PS: Небольшое обновление — в АСС кнопка с фиксацией на функции включения стартера работает отлично, т.е. вы вначале гонки заводите машину тумблером и больше ее не отключаете, так как вам игра будет заводить машину и в этой гонке, и в следующей, и после выхода в питы и обратно на трассу, так же после того как вам поменяли шины — машина автоматически будет пытаться завестись, вы же только работаете кнопкой включения и выключения зажигания. ну и хрен с ним — пусть стартер молотит — не сгорит))))))))
    Видео получилось длинным, но я хотел о многом рассказать. Хотя все равно достаточно много мелких нюансов осталось за кадром, так что все вопросы можете писать в личку 😉:
    cyborg16sr
    ________________________________________________________________
    yadi.sk/d/JpiO9osaF64lsA — Архив с программой Arduino и прошивкой
    Канал «unnd3r»
    www.youtube.com/watch?v=qBD-L. — Что такое Button Box и в каких случаях его стоит покупать
    Канал «StayHome Racing»
    www.youtube.com/watch?v=h7G90. — BUTTON BOX своими руками | Часть 1
    www.youtube.com/watch?v=l2DQY. — BUTTON BOX своими руками | Часть 2
    Канал «Э+М»
    www.youtube.com/watch?v=ng_PM. — Пайка для новичков
    Сайт Arduino
    www.arduino.cc/en/software — Ссылка на скачивание программы Arduino для загрузки самой прошивки на плату
    ________________________________________________________________
    Магазин CHIPDIP:
    www.chipdip.ru/product/g1183bul — Пластиковый корпус РЭА G1183BUL
    www.chipdip.ru/product/rs-123. — Переключатель (ON)-OFF-(ON) RS-123-11C0
    www.chipdip.ru/product/mrs-11. — Переключатель черный (ON)-OFF MRS-111A-C2
    www.chipdip.ru/product/mts-11. — Тумблер ON-(ON) MTS-112 E-1
    www.chipdip.ru/product/mts-11. — Тумблер ON-OFF-(ON) MTS-113 A-2
    www.chipdip.ru/product0/90001. — Припой ПОС 61 d=1.0мм 1 м
    Магазин ALIEXPRESS:
    aliexpress.ru/item/3276830864. — Pro Micro ATmega32U4
    aliexpress.ru/item/3297686748. — Ручка потенциометра 15×17
    aliexpress.ru/item/3291807585. — Ручка потенциометра 30×10
    aliexpress.ru/item/3295775111. — Роторный энкодер
    aliexpress.ru/item/4001118762. — Кнопки разноцветные из проекта OFF-(ON)
    aliexpress.ru/item/4001102500. — Кнопки красные из проекта OFF-(ON)
    aliexpress.ru/item/3255042890. — Съемные провода с пинами для платы Arduino
    aliexpress.ru/item/3296088659. — Виниловая пленка 152х20мм
    ________________________________________________________________
    Вспомогательные траты:
    aliexpress.ru/item/3290392134. — Цифровой Электрический паяльник
    www.dns-shop.ru/product/1a30f. — Держатель третья рука с лупой Rexant 12-0252
    www.dns-shop.ru/product/86702. — Коврик на приборную панель DEXP MAT-02
    В местных лавках так же были докуплены:
    — Шприц для флюса =150р
    — 5 метров провода сечением 0,2 мм2

50р
— Флюс, канифоль и очиститель всего этого

300р
— Настольный светильник СНС-13Ч = 850р
— Старый ненужный micro USB кабель для подключения к компьютеру

КОМЕНТАРІ • 64

для кнопок с фиксацией можно использовать прогу joy2key, в ней настроить кнопку так, чтобы при переключении в ON происходило единичное нажатие привязанной кнопки клавиатура и при возврате в OFF повторно срабатывало нажатие этой же кнопки. А можно использовать другую прошивку платы, с уже реализованной функцией, такой скетч я нашел, но правда пока не до конца разобрался как внедрить кусок кода с этой функцией в данную прошивку.

Читайте также:  Как покрыть лаком межкомнатные двери своими руками

@Виталий Конопаткин поищи на ютубе канал arduino russia , в описании видео «button box для симрейсинга» (что то так) есть ссылка на скетч, это единственное, что удалось найти из рабочего для кнопок с фиксацией, но я уже отказался от данной идеи — использую кнопки (похожие на свитчи в мех клавах) с подсветкой без фиксации с али.

А можно по подробнее, а то столкнулся с такой проблемой с тумблером, не могу разобраться. Можешь скинуть этот скетч на облако и прислать ссылку?

@Andrei M точняк! спасибо за инфу! Получается если юзать кнопки с фиксацией — их нужно отдельно запитывать по каждому проводу на контакт, а это или еще одна плата Ардуино, или более блатную использовать, где достаточно контактов

и да кстати, попробуй сразу три кнопки нажать — четвертая сама подтянется, еще один нюанс с кнопкими с фиксацией в такой схеме включения

@Andrei M Можешь скинуть в ВК свой проект? (ссылка в описании) Интересно посмотреть.

Источник

Button Box на Ардуино своими руками для Euro Truck Simulator. Дополнительная симуляция

Показать панель управления

  • Опубликовано: 17 окт 2019
  • Ролик про то, как сделать ButtonBox для пк. Устройство подключается как обычная клавиатура и не требует специальных драйверов.
    —-
    Вся ссылки на схемы и скетч а группе — club191308475
    —————————————————
    Ссылки на компоненеты:
    Arduino Leonardo — goo-gl.ru/rbKaN
    Замок зажигания — vk.cc/9ZmdOM
    Ручник — vk.cc/9ZmrxY
    Кнопка аварийки — vk.cc/9ZmgpW
    Переключатель дальнего света — vk.cc/9Zmkiz
    Тумблера — ali.pub/3zp4kx
    переключатель трёхпозиционный для головного света — vk.cc/9ZnpTN
    Кнопки малые — ali.pub/3zp4ta
    Кнопки большие — vk.cc/9Zmxct
    Концевик (для пневмосигнала) — vk.cc/aa3FQa
    Удобные повода — «джамперы» с накгнечниками. vk.cc/ahUxel выбирать нужно male-male
    Провода как в ролике — vk.cc/ahUzc6
    клемник (удобный) vk.cc/ahUCF4
    клемник (как в видео) vk.cc/ahUD0w

    концевики для кпп — vk.cc/aa3Hoa
    —————————————————-
    мои реквизиты
    —————————————————-
    вк: bisselyt
    чат канала: vk.me/join/AJQ1d0tYuhNArZD6IN.
    inst: @_qu_op_

Комментарии • 43

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

Однозначно круто, реализацию отработки кнопки с фиксацией давно искал, самому мозгов не хватает. Еще бы энкодер прикрутить к эмуляции нажатия кнопки. Себе собрал баттон бокс на стм32, но с рулем г27 и плагином обратной связи конфликтует, без танцев с бубном не подключишь. А вот стрекозу делал на ардуино и переключателях от бмв е60, они там без фиксации — код простейший, да и синхронизация положений с игрой не нужна.

Ну по сути ты взял клавиатуру и вместо клавиш подпаял выключатели.

@Arduino Russia попробуйте такое повторить с геймпадом) хотя ардуино леонардо может определяться как контроллер

Ну, если учесть, что некотоые буквы будут повторяться, то да

@Arduino Russia функция-функцией а если например в винде открыть текстовый файл то можно набирать текст с этого батанбокса)

Нет)
Каждой кнопке прописана своя функция)

Привет. Подойдут ли кнопки и тумблеры от ардуино к авиасимуляторам? Думаю да, но все равно спрошу, а то куплю и они работать не будут( видос крутой, спасибо. Долго искал видео про сборку button box на русском языке👾 Лайк и подписка

@Proxy Конечно. Прошивка никак не относится к игре,а имитирует нажатие клавиш на клавиатуре. Если в твоей игре есть поддержка клавиатуры, то конечно все заработает:)

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

Првиет. Смотря какие задачи должны выполнять кнопошки и тумблера

Источник

BUTTON BOX своими руками | Сборка, пайка, настройка, прошивка | Часть 2

Oyunçu kontrollarını göstərin

  • Tarixində dərc edildi 8 Okt 2020
  • Привет ребята, ну что я наконец-то завершил свой проект про постройке Button Box’a. Было конечно не легко, но я справился, хоть и без косяков не обошлось. Надеюсь у тех кто захотел повторить за мной, все получится 🙂
    Вопросы пишите в комментариях.
    Присоединяйтесь к нашему дискорд серверу: discord.gg/ZkWywxDN3R
    _____________________________________________________
    drive.google.com/file/d/1_LrW. — архив со всем необходимым ( установщик ардуины тоже там)
    www.arduino.cc/en/Main/Software — сама программа установки Arduino. качаем версию 1.8.13
    _____________________________________________________
    Не забывайте ставить лайки и подписываться на канал:)
Читайте также:  Глушилка gsm телефонов своими руками

Şərh • 79

Привет. Спасибо за видео. Писал комментарий, но почему-то он не отобразился — продублирую. Не думал переделать свой button box на mmjoy2? Плата такая же, только в матрицу кнопок надо диоды добавить. Из плюсов клавиши можно нажимать одновременно и более гибкая настройка тумблеров и энкодеров.

@StayHome Racing Понимаю. Но если вдруг будет желание «допилить» то могу подсказать по mmjoy что надо доделать ))) Как говорится кнопок много не бывает )))

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

Привет не могу разобраться как заменить лайберис откуда куда ты заменил

@Михаил Арапов зайди в наш дискорд, я там самый первый сверху сижу, напишешь мне. Включишь экран в дискорде и посмотрим

@StayHome Racing может попробовать удалить всё и заново установить может дело в виде 10-ки

Да всё перенёс с заменой

@Михаил Арапов ты папку лайбрарис точно перенес?

@StayHome Racing я всё установил открываю скейтч он пустой

Здравствуйте есть такой вопрос-Если я заказал тумблера и кнопки и буду прошивать то смогу в дальнейшем добавить энкодеры?Тоесть не всё это сразу.

Прошивка просто кнопки не будет видеть , а когда будете припаивать новые кнопки они будут сразу работать

Привет, да конечно) припаять и все их к ардуинке

1. где выпрямительные диоды у каждой кнопки, 2. не проще ли юзать прогу MMJOY2, там все гуд, и компом потом дивайс сразу как джой определяться будет, а не ардуино))))

@StayHome Racing Ну это если ты хорошо шаришь в написании кода к ардуинке)))) а так куда как проще в ММждое (хотя итам то лес по настройке что еще не все поймут))))

@Сергей да на самом то деле все равно где делать) главное результат

@StayHome Racing в MMJOY2 тоже легко переименовать и VID PID выставить.

Так легко переименовать) у меня он теперь компом как button box называется

Помимо того, что автор просто скопировал проект у иностранного блогера, так ещё умудрился накосячить) Если в данной схеме включить тумблер (а тут используются fixed), то замкнуты будут все столбцы, а значит при включении тумблера A2, кнопки B2, C2 и т.д. при нажатии одной, будут срабатывать 2. На видео автор не показал этого момента. Что бы работали тумблеры в зажатом состоянии (кстати многие игры не понимают этого), каждый тумблер должен быть подключен отдельно от других рядов и код будет совсем другим, автор даже не разбираясь скопировал его.

@Данилка Бодров напишите свои контакты, я помогу как будет время. А вообще лучше своё видео снять будет.

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

@Виктор Цинарев flapperkhvv@gmail.com

@StayHome Racing Давайте почту, я там напишу Вам контакты.

@Виктор Цинарев да я думаю это интересно, я на самом деле им давно не пользуюсь, потому что на руле кнопок много теперь, но в будущем я думаю все равно пригодится . Просто я делал это видео , не для просмотров и тд , просто мне хотелось научится паять и в целом чем то позаниматься, получение какой то прибыли , делая это видео , я, естественно, на преследовал . Да и канал у меня на момент выпуска был в 2 раза меньше )) напишите как с вами связаться.

Источник

Adblock
detector