VAGнутый проект часть 2
В первой части я рассказал, как появилась идея подключить оригинальную приборную панель Audi A6 C5 к компьютеру и заставить её работать в BeamNG.drive.И вот настал момент, ради которого всё и затевалось — первый запуск.
К этому моменту приборка уже была проверена на столе, Arduino Mega 2560 подключена к компьютеру, а программа на Python подготовлена для получения телеметрии из BeamNG.drive.
Оставалось объединить всё в одну систему:
BeamNG.drive → OutGauge → Python → USB/UART → Arduino Mega → приборка Audi.
Изначально всё это выглядело как эксперимент с большим количеством неизвестного . Нужно было не только передать данные из игры, но и добиться правильной реакции настоящих автомобильных приборов.
Момент истины. Запускаю BeamNG.drive, загружаю автомобиль, запускаю программу-посредник и подаю данные на Arduino.И… стрелка тахометра начинает двигаться!
(фоток нету, я в тот момент был на 7 небе от счастья)
При изменении оборотов двигателя в игре меняются и показания настоящего тахометра Audi. Затем удалось оживить и спидометр.Получилось именно то, ради чего затевался проект: игра управляет настоящей приборной панелью.После первого запуска пришлось заняться точностью показаний.Тахометр удалось откалибровать практически идеально:
- 3000 об/мин - 3001;
- 4000 об/мин - 4001;
- 5000 об/мин - 5002;
- 6000 об/мин - 6002–6003;
- 7000 об/мин - 7002–7003.
Что имеем сейчас? На данный момент работают:
1. тахометр.
2. спидометр.
И самое главное — они получают данные непосредственно из BeamNG.drive, а не управляются вручную.Конечно, это только начало. Впереди ещё топливный указатель, температура охлаждающей жидкости и масла, контрольные лампы, предупреждения и работа с CAN.Но первый большой этап пройден: настоящая приборка Audi A6 C5 впервые заработала!!!
Продолжение следует!
VAGнутый проект часть 1
Ну что ж решил я собрать свой первый проект для BeamNG. Долго листав авито, смотря разборки и тд. Нашёл то что хотел - приборка ауди а6 с5 рестайлинг, бензин за маленькие деньги.
Однажды мне пришла в голову идея: а что, если вместо обычного игрового интерфейса использовать настоящую приборную панель от автомобиля? Не нарисованную копию на мониторе, не готовый симулятор, а оригинальную приборку Audi, которая будет получать данные непосредственно из игры и показывать их так, будто перед ней действительно едет автомобиль.
Так начался мой проект — «VAGнутый проект».
Почему именно Audi A6 C5? Для проекта я выбрал приборную панель от Audi A6 C5 рестайлинг.Это оригинальная VDO-приборка с аналоговыми стрелками, дисплеями и привычной для Audi тех лет архитектурой. Хотелось сохранить именно атмосферу настоящего автомобиля, а не просто сделать очередной экран с показателями.
Модель приборки:
- Audi A6 C5 рест.
- VDO 4B0 920 933 N;
Первое включение - когда приборка приехала, первым делом я решил проверить её на столе.Подал питание, разобрался с подключением и начал проверять, что вообще работает. Дисплеи ожили, стрелки реагировали, а после подачи питания на нужные контакты загорелась подсветка шкал.
На этом этапе стало понятно, что идея вполне осуществима. Но оставался главный вопрос: как заставить приборку получать данные из BeamNG.drive?
Что будет управлять приборкой?
В качестве контроллера я выбрал Arduino Mega 2560. Также в проекте используется модуль MCP2515 для работы с CAN.Но одной Arduino недостаточно: нужно ещё каким-то образом получить данные из игры.Поэтому схема проекта выглядит так:
BeamNG.drive - Python - USB/UART - Arduino Mega - приборная панель Audi.
Игра передаёт телеметрию, Python принимает и обрабатывает её, после чего отправляет данные Arduino. А уже контроллер отвечает за управление приборами и дальнейшую работу с электроникой панели.То есть компьютер выступает связующим звеном между игрой и настоящим автомобильным оборудованием.
Это только начало
На данный момент задача постепенно оживить все основные функции приборки:
- тахометр;
- спидометр;
- указатель уровня топлива;
- температуру охлаждающей жидкости;
- температуру масла;
- контрольные лампы и предупреждения.
В перспективе хочется добиться максимально приближенной к оригинальному автомобилю работы.Пока это экспериментальный проект, и впереди ещё много работы: разобраться с сигналами, калибровками, CAN и особенностями самой приборной панели.
Главная цель — сделать так, чтобы настоящая приборка Audi A6 C5 работала в BeamNG.drive, используя данные виртуального автомобиля.
Продолжение следует...
Создаю свою карту в игре BeamngDrive
Я думаю мусолить здесь нету смысла, всё и так понятно, захотел сделать карту в любимой игре ну и начал делать.
Потом приступил к созданию неровностей: обочины, ямы, холмы. Планирую добавить канавы но это после домов.
Осталось добавить пару десятков домов, что-то похожее на рабочее место (предприятие, завод, ферма) бордюры/поребрики и многого по мелочи.
Трафика не будет лишь потому что (я криворукий и не хочу терять часы на поиски одного лишь участка дороги и будет ли оно вообще работать?) в последней версии игры, редактор претерпел некие изменения из-за чего старые гайды не помогают (или опять-таки я криворукий) и нейросеть от Гугл тоже путается. Буду благодарен за пару советов как сделать трафик, разметку на дороге и одноэтажный дом.
Про дом... Да я вижу что нужно заходить в "Building architect" но там все дома одного размера без возможности изменить размеры. Так же буду признателен за помощь по этому поводу.
П.С. в создании контента в бимке я новичок и пока что не углублялся в это, ключевое слово "пока что"
BeamNG.Drive: Карта "Long Expressway", на Газели 23 км по мосту на видеокарте NVIDIA GeForce 560 Ti
Начал я ехать по мосту на Газели (если что, полная модель Газель NEXT A64R42). Думал, будет 22 километра, а ошибся на целый километр в плюс! Еду я и еду. Минут 15 ехал и случайно врезался на 23.1 км в пункт оплаты! 🤣 Что с интернетом? Пишут 6.5 км, а по факту 23. Ладно, бывает. Короче, карта нормальная. Рекомендую.



[гайд] Лучшая экшен сим-када для руля и педалей - GTA V в VR с модами на механику и физику!
Продолжаю ковыряться с GTA V legacy edition, Luke Ross VR модом на нее + моды на руль, педали, сцепление, механику и реалистичную физику авто.
Видео-впечатления (на английском):
На пикабу с ПК не грузится, поэтому краткая версия в Telegram, кто не может смотреть на YouTube: https://t.me/ganjjgames/1222/1303
В целом, установить и настроить все не очень сложно, если делать аккуратно.
1. установить legacy GTA V;
2. (на всякий случай) через Стим откатить на старую версию через Стим консоль
"steam://open/console"
"download_depot 271590 271591 148862032063338206" v2612
(репаки почему то с ВР модом не завелись);
3. запускать только в оффлайн режиме Стима (выключить battleeye в social club, параметр в Стим с -nobattleeye , обновления в свойствах игры выставить "только при запуске" чтобы в оффлайн Стиме обновления не проходили);
4. Скопировать - вставить с заменой в папку ГТА в Стиме тот 1.3гб архив из видеогайда
Там в основном VR мод и scripthook, но может и не только.
5. Realvr.bat запустить разок, выставить настройки (я выбираю L для 3070ti своей);
6. Запустить игру, внутри в настройках выключить head bobbing от первого лица, в настройках геймпада - free aim;
7. В корневом каталоге игры открыть command line.txt (или .ini, забыл), выставить квадратное разрешение. Я начинал с 1000х1000, остановился на 1350х1350 в 120 кадрах на квест 2 через VD;
8. В настройках графики все на минимум, текстуры высокие, шейдеры обязательно высокие, все остальное можно вырубать для производительности.
9. Realvr.ini в корневом каталоге, проскроллитб вниз и выбрать VR рантайм 0-3 (у меня 3 для open XR);
10. Запустить игру (у меня VD VDXR Open XR, 120fps для гладкого AER т.к. ВР мод старый, в шлеме скачет от 85 до 120fps), проверить что ВР работает.
А теперь настройка модов для руля-педалей-коробки и физики авто.
11. Manual Transmission https://www.gta5-mods.com/scripts/manual-transmission-ikt последний доступный бесплатно онлайн, он как раз подходит для нашей Легаси старой ГТА (новые через патреон для новых версий ГТА , нам не подойдут). Скачать, вставить с заменой.
12. Там же взять Realistic Driving V https://www.gta5-mods.com/vehicles/realistic-driving-v, он ставится (если не ошибаюсь) через OpenIV мод менеджер (скачать-поставить, ничего сложного);
13. Там же очень приятный мод на приборную панель рабочую Dashboard что-то там, тоже скачать - поставить.
14. Запустить игру, воткнуть руль-педали-периферию, загрузиться в игровой мир.
15. Нажать на [ (или ]), откроется меню мода Manual Transmission.
16. Внутри этого меню забиндить Controls на руль, педали, коробку, ручник.
17. Настроить все нужные ассисты (или выключить их), режимы работы коробки, торможение двигателем, синхронизаторы коробки передач итд итп - все по вкусу.
Все, играем, наслаждаемся :)
Я катаюсь в кокпите, из-за руля не встаю, бегаю на геймпаде (стрельба взглядом шлема), при вождении геймпад кладу рядом с правым коленом, когда хочу выстрелить из авто (часто) - беру геймпад правой рукой, а левой продолжаю рулить.
Получается очень иммерсивно, особенно если руку выставлять в сторону выстрела. Реально возникает ощущение, что ты откуда-то из реальногл мира достаешь пистолет, возишься с ним в потом откладываешь в сторону и продолжаешь ехать.
___
Что-то мне подсказывает, что видеогайд не помешал бы, как и финальные изменённые файлы (но это не точно), может и сделаю инструкцию на досуге.
Оно того точно стоит, играется великолепно, выглядит тоже нормально (для старушки 3070ti), опыт уникальный :) всем рекомендую.
Конечно же нужны хорошие VR ноги. Я только в ВР понял, насколько в Los Santos убитые дороги. Дыры в асфальте хуже чем в областном центре начала нулевых :)








