Телеметрия ETS2 на приборной панели Renault 25

Всем привет! Некоторое время назад я задался целью подключить приборную панель авто к компуктеру, а если быть конкретнее, к автосимулятору.


Первым делом из приборки выкинул всю старую электрику, т.к. дорожки там повреждены, лампы на 12 В, а механика состоит из всяких непонятных железяк.


Потом начал разводить новые платы под светодиоды, я это делаю вручную, маркером:

Телеметрия ETS2 на приборной панели Renault 25 Arduino, Euro Truck Simulator 2, Приборная панель, Длиннопост, Видео
Телеметрия ETS2 на приборной панели Renault 25 Arduino, Euro Truck Simulator 2, Приборная панель, Длиннопост, Видео

Вытравил, запаял:

Телеметрия ETS2 на приборной панели Renault 25 Arduino, Euro Truck Simulator 2, Приборная панель, Длиннопост, Видео
Телеметрия ETS2 на приборной панели Renault 25 Arduino, Euro Truck Simulator 2, Приборная панель, Длиннопост, Видео

По поводу шлейфа - взял обычный шлейф от флопика, 34 пина мне вполне хватает. Подпаиваю:

Телеметрия ETS2 на приборной панели Renault 25 Arduino, Euro Truck Simulator 2, Приборная панель, Длиннопост, Видео

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

Телеметрия ETS2 на приборной панели Renault 25 Arduino, Euro Truck Simulator 2, Приборная панель, Длиннопост, Видео

Так же добавил светодиоды (не smd) на подсветку, запитываются они отдельно, т.к. потребляют больший ток, чем выдает ардуинка, проверяю:

Телеметрия ETS2 на приборной панели Renault 25 Arduino, Euro Truck Simulator 2, Приборная панель, Длиннопост, Видео

После подключаю Ардуинку и начинаю танцы с бубном. на данный момент все лампочки работают, но в игре задействованы только эти:

Телеметрия ETS2 на приборной панели Renault 25 Arduino, Euro Truck Simulator 2, Приборная панель, Длиннопост, Видео


По поводу стрелочных указателей. Взял два сервопривода SG-90, (они остались от моего дипломного проекта, ровно как и Ардуинка), на спидометр и тахометр. Питаются они вместе с подсветкой от второго USB порта (первый, есессна, нужен контроллеру), единственное что их связывает - GND, то бишь земля. Так же думаю по поводу указателей температуры и топлива, но пока-что упускаю этот момент.
Теперь переходим к программной части. За основу взят плагин ETS2 Telemetry из GitHub, в базовом варианте используется всего 4 индикатора: поворотники, ручной тормоз и заканчивающееся топливо. Пришлось покопаться в коде, чтобы найти информацию о том, как формируются пакеты данных, которые отправляются на COM порт, а точнее, какой бит за что отвечает. После этого начал писать код уже для Ардуино, и на данный момент задействовано 14 выводов - 12 цифровых на индикацию и 2 аналоговых для сервоприводов.

Сам скетч я подробно прокомментировал, чтобы желающим было проще реализовать свой проект по моим исходникам:

Телеметрия ETS2 на приборной панели Renault 25 Arduino, Euro Truck Simulator 2, Приборная панель, Длиннопост, Видео

Ну и конечно же нудное видео с небольшой демонстрацией:

Спасибо за внимание)

P.S. Если вдруг кому понадобится скетч с плагином, напишите об этом, пожалуйста, в комментариях.

Arduino & Pi

1.4K постов20.6K подписчиков

Добавить пост

Правила сообщества

В нашем сообществе запрещается:

• Добавлять посты не относящиеся к тематике сообщества, либо не несущие какой-либо полезной нагрузки (флуд)

• Задавать очевидные вопросы в виде постов, не воспользовавшись перед этим поиском

• Выкладывать код прямо в посте - используйте для этого сервисы ideone.com, gist.github.com или схожие ресурсы (pastebin запрещен)

• Рассуждать на темы политики

• Нарушать установленные правила Пикабу

17
Автор поста оценил этот комментарий

Нет слов! =)
Это шикарно!

раскрыть ветку
6
Автор поста оценил этот комментарий

Вопрос к автору.

Можно подробнее по методике разводки плат маркером? Маркер обычный перманентный, или специальный какой? В чем травили? Ибо качество платы на уровне, мне с ЛУТом такого не всегда удается добиться, а тут маркер...

раскрыть ветку
7
Автор поста оценил этот комментарий
Ты крут
10
Автор поста оценил этот комментарий

Зашел на пикабу а попал на хабр... втф?

4
Автор поста оценил этот комментарий
Чувак, это безумно круто и совсем бесполезно) респект) вообще вот они, самородки, таланты, надо выгонять всяких рогозиных, их есть кем заменить.