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, используя данные виртуального автомобиля.
Продолжение следует...



Уважаемый,ты крут).Удачи тебе в воплощении идеи).