Инструкция по телекодированию матричного дисплея.
Ранее я писал (
https://www.drive2.ru/l/566633043570197726/ и
[БЖ] Ручное телекодирование матричного экрана приборной панели Peugeot/Citroen) о том, что можно телекодировать гораздо больше параметров в матричном дисплее, чем это позволяет DiagBox. Мной была разработана программа - "Конфигуратор матричного дисплея". Публикую конфигуратор для целей изучения особенной дисплея. Никакой корысти не преследую. Изменения в штатное ПО не вносятся. Корректируется только пара килобайт данных, которые в свободном доступе гуляют по can-шине автомобиля. Не исключаю, что данный способ не из простых, но он имеет право на существование. Кому интересно, тот воспользуется. Если мне повезет, то будет хороший отзыв.
Конфигуратором матричного дисплея поддерживаются цветные и полихромные дисплей для CAN2010. В дисплеях с разными прошивками некоторые опции могут работать по-другому. На моем дисплее с древней прошивкой не меняются лого, например. За косяки не винить, все действия выполнять на свой страх и риск. От ответственности отказываюсь. Жду отзывов и предложений.
Что нам нужно:
- 2 платы Arduino (у меня они NANO, схемы для них же);
- 2 модуля MCP2515;
- диагностический кабель LEXIA;
- ноутбук с Diagbox 7.02-7.44;
- скачать конфигуратор (
https://yadi.sk/d/2zQENMpD1uUXKQ)
Подключаем Arduino и 2 модуля MCP2515 согласно схеме (dc-dc исключаем):
- для nano
- для uno
После подключения необходимо в Arduino записать скетч кан-хакера. Инструкция тут -
CAN-шина нашего автомобиля (Пост root #225427)Если в модуле MCP2515 установлен кварц на 8 мгц, то в скетч добавить строчку #define CAN_FREQ MCP_16MHZ
Места подключения:
1. Диагностический разъем. Скорость 500000. Принципиальная схема:
Diagbox (ноутбук) -> диагностический кабель -> Arduino с CAN-модулем (порт 0) -> конфигуратор (ноутбук) -> Arduino с CAN-модулем (порт-1) -> OBD-2 разъем (авто)
Пины 4, 5 и 16 разъема OBD-2 и диагностического кабеля соединяем. Пин 3 диагностического кабеля подключаем к пину H модуля, а пин 8 – к пину L. Второй модуль и разъем OBD-2 подключаем аналогично - 3-H, 8-L.
2. Разъем подключения матричного дисплея. Скорость 125000. Принципиальная схема:
Штекер для матричного дисплея (автомобиль) -> Arduino с CAN-модулем (порт 0) -> конфигуратор (ноутбук) -> Arduino с CAN-модулем (порт 1) -> матричный дисплей
Пины 1 (12В) и 6 (масса) дисплея соединяем с аналогичными пинами штекера. Пин 2 (CAN-L) как дисплея, как и штекера подключаем к пину L на модуле, а пин 3 (CAN-H) – к пину H на модуле.
К ноутбуку Arduino лучше подключать по очереди, проверяя в Диспетчере устройств номер присвоенного COM-порта.
В случае подключения к разъему матричного дисплея, можно проверить работу собранного оборудования. По ссылке выше читаем, как использовать кан-хакер. Запускаем его. Матричный дисплей будет пару пакетов в шину отправлять, а авто – очень много. Если пакетов нет, то подключили неправильно, или для Arduino, который подключен к авто, нужна масса (пин 6 подключаем к GND). Также если при таком подключении в конфигураторе нажать подключить, то дисплей будет отображать данные авто (скорость, температура, время, уведомления и прочие данные).
После подключения выполняем действия в следующем порядке:
- запустить конфигуратор - main.exe
- выбрать COM-порты устройств, скорость, нажать кнопку «Подключить»;
- зайти в Diagbox -> Матричный дисплей -> MATT_C 2010 -> Ремонт -> Телекодирование -> Телекодирование вручную. Никакие опции не менять, шестеренку для телекодирования не нажимать;
- в конфигураторе «Прочитать параметры дисплея». В программе должны будут заполниться графы;
- в нужных вкладках поставить галочки, нажать кнопку «Сформировать новые параметры», «Активировать новые параметры для телекодирования»;
- в Diagbox нажать шестеренку для телекодирования;
- ждем, когда в командной строке будет надпись «Телекодирование успешно завершено. Игнорируйте ошибку телекодирования в DiagBox»;
- поздравляю, Вы телекодировали дисплей.
После того, как телекодировали дисплей, прошу скинуть мне скриншот с вкладкой идентификация, а также папки logs и traces для статистики.
Видео есть в этой записи.
https://www.drive2.ru/l/566633043570197726/Немного скринов: