wsqfor

wsqfor

Строю проект для BeamNG с приборкой от ауди а6 с5 рестайлинг. Я на драйве: https://www.drive2.ru/users/wsqfor
Пикабушник
в топе авторов на 219 месте
204 рейтинг 1 подписчик 0 подписок 3 поста 3 в горячем
44

VAGнутый проект часть 2⁠⁠

Серия VAGнутый проект

В первой части я рассказал, как появилась идея подключить оригинальную приборную панель Audi A6 C5 к компьютеру и заставить её работать в BeamNG.drive.И вот настал момент, ради которого всё и затевалось — первый запуск.

К этому моменту приборка уже была проверена на столе, Arduino Mega 2560 подключена к компьютеру, а программа на Python подготовлена для получения телеметрии из BeamNG.drive.

Ардуино

Ардуино

CAN модуль

CAN модуль

Оставалось объединить всё в одну систему:

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 впервые заработала!!!

Продолжение следует!

Показать полностью 3
41

VAGнутый проект часть 1⁠⁠

Серия VAGнутый проект

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

Однажды мне пришла в голову идея: а что, если вместо обычного игрового интерфейса использовать настоящую приборную панель от автомобиля? Не нарисованную копию на мониторе, не готовый симулятор, а оригинальную приборку Audi, которая будет получать данные непосредственно из игры и показывать их так, будто перед ней действительно едет автомобиль.

Так начался мой проект — «VAGнутый проект».

VAG = ❤️

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

Продолжение следует...

Показать полностью 3
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества