Телеметрия ETS2 на приборной панели Renault 25
Всем привет! Некоторое время назад я задался целью подключить приборную панель авто к компуктеру, а если быть конкретнее, к автосимулятору.
Первым делом из приборки выкинул всю старую электрику, т.к. дорожки там повреждены, лампы на 12 В, а механика состоит из всяких непонятных железяк.
Потом начал разводить новые платы под светодиоды, я это делаю вручную, маркером:
Вытравил, запаял:
По поводу шлейфа - взял обычный шлейф от флопика, 34 пина мне вполне хватает. Подпаиваю:
Далее подключаю к Ардуинке и пишу простой скетч по типу блинкера, чтобы проверить работу светодиодов. На данном этапе на средней плате все светодиоды синие, это потому что у меня других не было. В последствии заменил на белые:
Так же добавил светодиоды (не smd) на подсветку, запитываются они отдельно, т.к. потребляют больший ток, чем выдает ардуинка, проверяю:
После подключаю Ардуинку и начинаю танцы с бубном. на данный момент все лампочки работают, но в игре задействованы только эти:
По поводу стрелочных указателей. Взял два сервопривода SG-90, (они остались от моего дипломного проекта, ровно как и Ардуинка), на спидометр и тахометр. Питаются они вместе с подсветкой от второго USB порта (первый, есессна, нужен контроллеру), единственное что их связывает - GND, то бишь земля. Так же думаю по поводу указателей температуры и топлива, но пока-что упускаю этот момент.
Теперь переходим к программной части. За основу взят плагин ETS2 Telemetry из GitHub, в базовом варианте используется всего 4 индикатора: поворотники, ручной тормоз и заканчивающееся топливо. Пришлось покопаться в коде, чтобы найти информацию о том, как формируются пакеты данных, которые отправляются на COM порт, а точнее, какой бит за что отвечает. После этого начал писать код уже для Ардуино, и на данный момент задействовано 14 выводов - 12 цифровых на индикацию и 2 аналоговых для сервоприводов.
Сам скетч я подробно прокомментировал, чтобы желающим было проще реализовать свой проект по моим исходникам:
Ну и конечно же нудное видео с небольшой демонстрацией:
Спасибо за внимание)
P.S. Если вдруг кому понадобится скетч с плагином, напишите об этом, пожалуйста, в комментариях.
Приятная поездка по Скандинавии ETS2
Советую ускорить видео в 2 раза и включить Арию, например Штиль. Пробирает аж до мурашек)
Поездка в Лондон. (коррекция графики Nvidia Freestyle)
видео для сравнения графики с ванильной версией без настроек Nvidia Freestyle
Поиграем в бизнесменов?
Одна вакансия, два кандидата. Сможете выбрать лучшего? И так пять раз.
Улучшение графики в ETS2 без модов
Пишу свои настройки Nvidia Freestyle тем, кто просил.
Color: 17/20/0/0
Contrast: 0/0/-100/45/71
Detalization: 14/0/-100/0