бортовой компьютер с монохромным экраном рено дастер

Бортовой компьютер. Базовая модель.

f4e9ae1s 100

5MAAAgKJbOA 960

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

YcAAAgKJbOA 960

b4AAAgDJbOA 960

Сердце бортового компьютера — Arduino Nano.
Цена на али около 230р. За эту цену, как правило, идёт плата без загрузчика, который надо прошивать с помощью программатора. Процедура достаточно простая. Я использовал USBtinyISP — полезная вещица, если работаете с микроконтроллерами. Стоит около 320р.
Пляски с бубнами вокруг китайской «наны», описанные в одном из прошлых постов, как и предполагалось были вызваны пространственно-временной аномалией временно соединившей мои руки с жопой. На самом деле обе платы оказались полностью рабочими и перепрошились с правильно установленными параметрами на раз.
Тем, кто не хочет связываться с программаторами могу посоветовать только какой-нибудь брэндованный клон Arduino Nano (типа той же «Бузины» в чип и дип). Однако ценнник в 650р заставляет задуматься об освоении программатора. Тем более, что сложного там ничего нет.

SEAAAgDJbOA 960

Модуль MCP2515 — собственно контроллер CAN-шины. Цена около 85р.

wEAAAgDJbOA 960

Преобразователь DC-DC на базе LM2596 — для питания бортового компьютера от бортовой сети автомобиля. Цена около 50р. Важно, напряжение на выходе модуля необходимо выставлять до подключения к другим модулям. Модуль выдаёт стабильные 5 вольт при колебании входного напряжения в достаточно широком диапазоне (я проверял в диапазоне 9÷16V, по спецификации диапазон ещё шире).
В качестве дисплея для базовой модели я использовал имевшийся ЖК индикатор LCD 20×4. Чтобы не возится с обилием проводов, использовал I2C адаптер.
Тут есть нюанс. Прямое подключение индикатора к Arduino более муторно, требует кучи проводов и занимает и без того немногочисленные выводы Arduino Nano, но зато позволяет задавать собственную таблицу символов. При подключении через I2C-адаптер количество пользовательских символов уменьшается до всего восьми. Зато для подключения надо всего 4 провода. Два из которых-питание.
В общем, советую ЖК-индикатор сразу с I2C-адаптером. Цена около 330р.
Итого получается около 700р (если докупаете программатор, то чуть более 1000 рублей). Достаточно бюджетно.
Файл со скетчами и библиотеками выложил сюда: [Google Drive]
В архиве две библиотеки, с которыми скетчи гарантировано работает. И два скетча: Duster_II_v4 — базовый скетч, использует только вывод на сериал-порт, если будете использовать графический дисплей, то лучше плясать от этого скетча. Duster_II_v5_LCD — скетч использовавшийся для вывода на ЖК-дисплей.

q8AAAgKJbOA 960

Просьба к программистам, сильно не пинать за код. Он пока совсем не оптимизирован и неплохо было бы по мотивам общения с CAN написать отдельную библиотеку. Скетчи содержат 2 процедуры: одна для работы по протоколу Renault (c ЭБУ ДВС) и вторая — по протоколу OBD2. Всего пока прописано 4 PID-а
// 0 — температура двигателя
// 1 — напряжение бортовой сети
// 2 — обороты двигателя OBD2
// 3 — скорость OBD2
Первые скетчи специально не стал загромождать PID-ами, чтобы облегчить восприятие кода (если кому интересно, конечно).
Коды и формулы по OBD2 можно добавить самому (я сделаю это чуть позже), благо вся инфа есть в вики. По протоколу Renault немного сложнее. Некоторые параметры передаются не в один пакет (с этими проблем нет), а за несколько. Так, например, работает ЭБУ АКПП. Сейчас как раз занимаюсь расшифровкой обмена с ним, чтобы выводить температуру АКПП и текущую включенную передачу. В общем, обновления ещё будут. PIDы идентификаторы есть по всем блокам (можно взять из файлов, что выкладывал в БЖ ранее для Torque). Надо только немного свободного времени ))) Ну и с вариантами отображения, конечно же, поработаю. То что на фото — так, для демонстрации работоспособности.
Про модификации. Помимо замены экрана можно добавить кнопку

Источник

Дополнительный бортовой компьютер VJOYCAR P-10 в Renault Duster (2G)

c41d30es 100

По моему мнению, в Renault Duster (2G) не хватает отображения значений некоторых показателей, характеризующих работу автомобиля. Об этом я писал в БЖ. Там же анализировал марки китайских бортовых компьютеров, позволяющих отображать информацию из CAN шины авто. Вообще то, мне нравится БК Multitronics, но у них цена начинается от 3200 грн и до 6000 грн. (110…210$). Явно перебор для машины, в которой есть полноценный БК. А вот китайское устройство для отображения дополнительных параметров за 600…700 грн (23…24$) можно докупить.
В общем, мой выбор пал на VJOYCAR P-10. Теперь поделюсь историей, как этот мини БК ко мне дважды попал, и в итоге таки заработал на моей машине.
Заказал я это чудо китайской микроэлектроники на Алиэкспресс 24 марта 2020 года по ссылке. Дважды продавец продлевал защиту. И вот через 5 месяцев (20 августа) я потребовал вернуть мне деньги так как я не получил свой товар. При отслеживании показывалось, что товар в Украине с 25 мая (понятно, что полная ерунда). Продавец сам посоветовал мне открыть спор. Деньги мне вернул (23$). Объяснил мне, что теперь поставки налажены и заверил, что теперь товар доходит вовремя. И я снова заказал у него же этот же бортовой компьтер Р-10 (но уже за 24$). Рейтинги у него высокие, товара продает много (он представитель производителя). После того как я сделал повторный заказ через 10 дней мне приходит БК Р-10.
Фото распаковки и внешнего вида

s gAAgJrd A 960

eWQAAgJrd A 960

1MwAAgJrd A 960

oKAAAgFrd A 960

5uAAAgFrd A 960

UBgAAgFrd A 960

Размеры:
высота 46 мм;
ширина 78 мм;
глубина 63 мм.
Надо сказать, что я обрадовался такой оперативности (после первого негативного случая), и, не мешкая, подключил его к OBDII своей машины. При первом подключении он написал мне «This car is incombatible with OBDII», что означает «Этот автомобиль несовместим с OBDII» (первая неприятность).
Но я то знаю, что OBDII в этом авто есть :). Поэтому, при подключенном приборе завел машину – он показал версию своего чипа (v2.6) и определил протокол (ISO 15765-4). Проинформировал, что установленный язык английский.

JbQAAgFrd A 960

После этого он выходил во все режимы и отображал 4 варианта вывода показателей
Один показатель
Два показателя
Три показателя
Шесть показателей

ZogAAgNrd A 960

Кроме этого, есть возможность проводить тест на разгон до 100 км/ч, на торможение до полной остановки. Выводить некоторые параметры из СAN шины, диагностировать и сбрасывать ошибки.

13gAAgNrd A 960

U6QAAgNrd A 960

2dQAAgNrd A 960

Но тут меня ждала вторая неприятность
После нескольких минут поездки стали пропадать показания скорости и оборотов, температуры охлаждающей жидкости двигателя.

YiAAAgDrd A 960

zFgAAgDrd A 960

В общем, это ерунда полая – одно расстройство. Значит с моей машиной он не совместим. Буду продавать. (На странице продавца написано, что не работает с Renault Clio, и вообще с автомобилями Renault). Хотя в коментариях и отзывах многие владельцы Renault хвалят прибор, он у них работает (есть и положительные отзывы владельцев Renault Duster 1G). Именно поэтому я решил рискнуть! Но, не повезло…
Снял этот девайс и смирился с тем, что дополнительного БК у меня пока не будет.
И тут, о ЧУДО! Ко мне приходит очередная посылка из Китая, а там, как вы думаете, что! Да, там опять бортовой компьютер VJOYCAR P-10. Видимо первый пришедший это был тот, который я заказывал еще в марте и он где-то затерялся. А этот уже заказанный позже!
Честно, говоря, чисто для очистки совести решил его тоже подключить – а вдруг?

После подключения к разъему OBDII, он как и первый кандидат написал «Этот автомобиль несовместим с OBDII».

QBAAAgLrd A 960

Но версия высветилась v3.02. Это вселило некоторый оптимизм, может чип доработали?!

A2gAAgLrd A 960

Завел машину и все показания отобразились (но это делал и первый прибор). Вот после получасовой поездки ничего ни разу не пропало с экрана и это уже меня обрадовало.

VWQAAgLrd A 960

Неделю уже езжу – все стабильно работает! Разместил прибор на рулевой колонке без крепежа (он и так там хорошо держится). Мне благодаря росту 190 см все хорошо видно на экране и он не перекрывает панель авто. Там и пропишется.

oAAAgHrd A 960

Выбрал экран с 6 показателями:
скорость;
обороты;
время в поездке;
пройденный за поездку путь;
температура охлаждающей жидкости;
напряжение бортовой сети.
Поменял цвет красный на белый, зеленый оставил для нижней строки (температура и напряжение).
Установил задержку выключения на 200 с (это надо сделать так как машина оборудована функцией старт-стоп). После глушения машины через 200 с экран тухнет и он засыпает. АКБ по ночам не жрет (по крайней мере не критично).

Далее приведу некоторые пункты инструкции и их перевод.

Некоторые настройки (страница 4 инструкции)

Speed Offset (смещение скорости): Когда автомобиль остановливается, но скорость устройства не равна 0, отрегулируйте значение смещения скорости, если скорость устройства показывает 5 км \ ч, измените значение по умолчанию смещения скорости устройства на 5

Engine Size (Объем двигателя): если расход топлива на приборной панели сильно отличается, измените его на размер рабочего объема

Fuel adjust: по умолчанию 100%, но это может быть скорректировано.

Sum distance: Суммарное расстояние: может сделать общее расстояние вождения таким же, как на приборной панели (если приборная панель показывает, что суммарное расстояние составляет 30000 км, пользователь может установить значение устройства 30000 км)

Power off time (Время выключения): по умолчанию время выключения составляет 10 с, для автомобиля c автоматическим старт-стопом установите время выключения 180-240 с.

Sleep voltage Напряжение сна: по умолчанию выключено, если устройство не может автоматически выключаться, установите напряжение на 13,2 В или выше.

Troubleshooting (устранение проблем) – страницы 5, 6, 7 инструкции
1. Экран не светится и нет питания
Запустить двигатель автомобиля; проверьте плотность соединения OBD разъема;проверьте еще раз целостность OBD кабеля; проверьте, включен ли выключатель питания изделия. Если по-прежнему нет индикации дисплея, используйте другой автомобиль для проверки. Если на другом автомобиле се прощло удачно и прибор работает, то проанализируйте, исправен ли диагностический интерфейс OBD Вашего автомобиля. Если он неисправен, отремонтируйте его и попробуйте снова подключить прибор.

2. Показывает только напряжение бортсети автомобиля и автоматически отключает питания через 60 секунд работы.
Этот продукт совместим только с автомобилями поддерживающими OBD2 и EU-OBD (европейский регион: после 2003 года, другие регионы – после 2007 года)
Этот продукт не поддерживает интерфейсы JOBD и OBD1 и рекомендуется его проверять на совместимость с другими автомобилями

3. Неточное отображение скорости
а. Проверить и выставить км/ч а не мили в настройках
б. Зайти в настройку Speed Adjust и провести корректировку с учетом следующего примера
Если на приборной панели отображается 100 км/ч, а на устройстве – 101 км/ч, измените значение по умолчанию на 106%

8. Машины оборудованные старт-стопом
Измените значение в настройке Power off time с 10 на 180…240 с.

NZQAAgHrd A 960


10. Поскольку это универсальное OBD устройство поддерживает несколько типов протоколов связи, и, как правило, каждый автомобиль поддерживает только один тип протокола связи, поэтому лишние контакты могут быть удалены (вытащены) плоскогубцами (когда автомобиль включен, отсоедините кабель OBD и снова подключите его, он отобразит протокол) в соответствии с этим протоколом должны остаться следующие контакты:

1) протокол ISO15765 CAN Bus оставьте 4/5/6/14/16 контакты и удалите остальные контакты как показано на рисунке 1 на странице 8 инструкции;

2) протокол ISO14230 KWP2000 оставьте 4/5/7/16 контакты и удалите остальные контакты как показано на рисунке 2 на странице 8 инструкции;

3) протокол ISO 9141-2 оставьте 4/5/7/15/16 контакты и удалите остальные контакты как показано на рисунке 2 на странице 8 инструкции.

Источник

Бортовой компьютер. Отчёт о проделанной работе.

f4e9ae1s 100

Давненько ничего не писал про работу над самодельным бортовым компьютером. Между тем работы потихоньку продвигаются.
По порядку, что сделано.
1. Перешёл с платформы Arduino на платформу ESP32.

PYAAAgCcVuA 960

Ардуина не успевала выгребать все сообщения из CAN-контроллера из-за чего были пропуски сообщений. В принципе, это не сильно критично, но не давало покоя внутреннему перфекционисту. ESP32 дороже (аж 500 рублей), зато имеет встроенный Wi-Fi и Bluetooth, что в сумме даёт новые возможности и компактность сборки. А главное, ESP32 работает существенно быстрее и имеет больше памяти.
В загашнике ещё лежит релейный модуль на 4 реле (теоретически можно подключить практически неограниченное количество) и модуль GPS. «И со всей этой фигнёй на борту мы попытаемся взлететь».
2. Проапгрейдил CAN-контроллер. Поднял тактовую частоту с 8МГц до 16МГц просто заменив кварцевый резонатор и изменив соответствующим образом код. С одной стороны, для реновской CAN-шины на 500 кбит/сек это вроде бы избыточно, но, с другой, если учесть время обработки считанной информации, запас по производительности не помешает. Да и просто было любопытно, взлетит или нет. На автомобилях с более быстрой шиной такой апгрейд может оказаться просто необходимым, а купить готовый дешёвый модуль на 16МГц просто невозможно.
3. Заменил поломанный при пересылке тач-скрин на купленном дисплее Nextion.

oEAAAgCcVuA 960

Теперь можно занятся написанием полноценного кода. Заодно сделал новый макет козырька для размещения дисплея. Вариант пока всё ещё не окончательный.

fYAAAgCcVuA 960

4. Самое главное. Меня спрашивали, можно ли «проапгрейдить» дисплей родной панели приборов. Для ответа на этот вопрос раздобыл б/у приборку.

FoAAAgCcVuA 960

Правда раздолбаи отправлявшие приборку напутали и прислали приборку от Sandero II, но мне пока и такая сойдёт.

1oAAAgCcVuA 960

Схема подключения, разъём, размеры, контрольные лампочки и прочее абсолютно идентичны. Отличается вроде бы только прошивка.

0oAAAgCcVuA 960

Попытка подключения не удалась. Панель сбросила стрелки в нулевое положение, но отказалась работать. Даже контрольки не зажгла. Для запуска придётся эмулировать CAN-шину автомобиля. В приборную панель необходимо прошить VIN-номер и эмулировать опрос блоков при включении зажигания. В противном случае блок не прошедший проверку по VIN-у не будет работать. Это ещё одна защита от угона и кражи блоков. В этом плане на рестайле бессмысленно пытаться угнать автомобиль просто заменой ЭБУ ДВС. Придётся перепрошивать блок комфорта и кое какие ещё тоже.

K4AAAgCcVuA 960

Хорошие новости — место для размещения дисплея есть и его достаточно много (если выпилить окно в белой «раме», так и вообще вагон). Плохие новости — экран с чипом. Удаление экрана приводит к появлению «внутренней ошибки» в приборной панели. То есть, если менять только экран, то придётся оставлять его подключенным. В общем, пока изящного решения не вытанцовывается. Идеи есть, но пока их реализацией заниматься не буду, доделаю сначала первоначальную задумку. Тем более от сенсорного экрана на панели отказываться просто глупо, так как с его помощью управление дополнительным электрооборудованием реализуется очень изящно и без колхоза в виде врезанных в рандомные места тумблеров.
Напоследок интересующимся фото платы приборки…

Источник

Бортовой компьютер на Рено Дастер

Бортовой, или маршрутный компьютер представляет собой автомобильное устройство для считывания, обработки и вывода на дисплей полезной для водителя информации. На Renault установлен штатный прибор, который не отображает необходимые данные. Для решения этой проблемы нужно провести активацию бортового компьютера (БК) Рено Дастер. Объем выполняемых действий будет зависеть от версии программного обеспечения устройства.

1262e56s 960

Достоинства бортового компьютера для Рено Дастер

Наличие маршрутного компьютера в машине дает владельцу множество преимуществ, которые помогут увеличить срок службы автомобиля и повысят безопасность поездок. К основным достоинствам компьютера в Дастере можно отнести:

Разновидности БК

Различают 2 вида автомобильных компьютеров:

6e2988ds 960(1)

Первые работают почти со всеми марками автомобилей, а вторые могут устанавливаться только на некоторые модели машин. При смене авто модельное устройство нужно будет заменить, а универсальную систему – перепрограммировать.

Установка самостоятельно приобретенного БК потребует его подключения к многоканальной CAN-шине. Система цифровой связи и управления электрическими устройствами машины позволяет собирать данные о состоянии приборов и обмениваться сведениями между ними.

Для идентификации маршрутного компьютера и получения информации от датчиков необходима активация прибора. Чтобы переключать режимы работы, потребуется монтаж дополнительной кнопки.

Установка и активация бортового компьютера Рено Дастер

Не на всех автомобилях имеются маршрутные компьютеры. Существуют 2 варианта установки и активации БК. На некоторых авто необходимо только включить штатный прибор, который был установлен на заводе. В базовой комплектации Дастера до 2015г. выпуска штатный компьютер установлен, но не подключен и не активирован, а после 2015 года только не активирован.

Если комплектация не предполагает наличие БК, то его приобретают самостоятельно. Чаще всего дисплей устанавливают в один из воздуховодов, а подключают устройство к CAN-шине. Здесь сложность состоит в протяжке жгута в салон. Подсоединение проводится через разъем, расположенный в тыльной части БК.

6645f0cs 960

Подключение специального приложения

Для включения программно заблокированных функций необходимо подключить ноутбук к диагностическому разъему. Он находится в перчаточном ящике и имеет маркировку OBD II. В разъем вставляется диагностический блок, через который по Bluetooth передаются команды от ноутбука. Войдя в меню приложения и используя предлагаемые подсказки, проводят активацию маршрутного компьютера.

Для того чтобы подключить функции расхода топлива и измерения температуры наружного воздуха, нужно:

Аналогичным образом устанавливаем температуру. После всех манипуляций производим сброс ЭБУ. Эта штатная операция позволяет выводить записанные параметры на дисплей БК. Более подробно в видео ниже:

Основные сложности возникают при прошивке щитка приборов Дастера первой фазы.

Priborka Daster starogo obraztsa

Через ОБД разъем тут запрограммировать не получится. Придется снимать и разбирать, паять и протягивать дополнительную проводку. Но обо всем по порядку.

Разборка приборной панели

Перед началом работ необходимо отсоединить минусовую клемму от аккумулятора. Для демонтажа приборной панели необходимо последовательно выполнить следующие действия:

Для установки нештатной кнопки и активации компьютера потребуются дополнительные провода, клеммы и соединитель.

Для активации БК без пайки потребуется программатор СН341А. Он подключается к микросхеме при помощи специальной прищепки SOIC. Правила сборки и подключения программатора подробно описаны в бортжурналах владельцев Дастера.

Для сборки программатора без пайки необходимо подключить к его контактам с одной стороны провода с разъемами (дюпоны), а с другой – прищепки. После этого программатор соединить с USB-портом компьютера. Чтобы прошить микросхему, понадобятся 3 программы:

Для программирования необходимо:

Теперь останется лишь установить связь между БК и контроллером впрыска.

Программирование бортовика

Для подключения штатного БК необходимо демонтировать приборную панель. Далее работы выполняются в следующей последовательности:

Некоторые мастера рекомендуют подключать провод к клемме С7 ЭБУ. Однако в этом случае компьютер будет выводить некорректную информацию.

Выводы по теме

Активацию штатного БК можно выполнить самостоятельно в том случае, если версия ПО заканчивается на четную цифру, в противном случае лучше обратиться к специалистам, т.к систему устройства нужно будет переустанавливать.

Источник

Бортовой компьютер. Явление Nextion.

f4e9ae1s 100

Продолжаю работать над бортовым компьютером.
В предыдущей записи по теме был представлен вариант с монохромным ЖК-индикатором. Конечная же версия БК планировалась с цветным TFT-дисплеем. «Шоб бохато» было и радовало глаз ))) Однако для этого пришлось бы переходить с Arduino Nano на более дорогую Arduino Mega. И тут появлялось несколько проблем. Первая — «бутерброд» из платы Arduino Mega и дисплея получался внушительным.

DwAAAgNM OA 960

Такое не всюду влезет.
Вторая — проблемы с производительностью, особенно в варианте с экраном с сенсорным экраном (уже мысленно смирился с его отсутствием). Третья — сильно возрастал объём кода на отрисовку всех красивостей. Последнее не то чтобы пугало, но когда узнал, что можно этого избежать сильно обрадовался.
Небольшое отступление. С 2015 года аналогичной проблемой облегчения написания пользовательских интерфейсов для всевозможной «умной электроники» озадачилась китайская компания Itead studio. А в 2016 году на рынок было выпущено целое семейство продуктов Nextion — «умных экранов», отличающихся друг от друга размером экрана, наличием/отсутствием разъёмов расширения и встроенной долговременной памяти. Под эти экраны был так же написан графический редактор, позволяющий существенно облегчить процесс разработки. За прошедшие пару-тройку лет устройства появились в товарных количествах и по приемлемой цене.
В общем, когда узнал про такую штуку, решил НАДО БРАТЬ! Перед Новым годом на пробу был заказан самый простой и самый дешёвый вариант (за 1’120 руб.) с экраном диагональю 2.4 дюйма.

3YAAAgKM OA 960

За эти деньги получаем цветной сенсорный (резистивный) экран со своим блэкджеком и шлюхами контроллером сенсорной матрицы, микроконтроллером STM32, встроенной Flash-памятью для кода и картинок, разъёмом SD-card (на данный момент используемым исключительно для загрузки программного обеспечения) и всего 4-мя (!) проводами для подключения к Arduino (либо другому микроконтроллеру), два из которых — питание. При этом встроенный микроконтроллер берёт на себя все функции отрисовки экрана и сканирования нажатий на него. Красота!

mYAAAgKM OA 960

После новогодних праздников экземпляр был получен.
На 3D-принтере сваял небольшой открытый корпус для крепления плат, чтобы всё это богатство не разваливалось при попытке донести до машины и обратно.

A4AAAgKM OA 960

Использовал режим быстрой печати, поэтому качество на нижней поверхности так себе.

Источник

Поделиться с друзьями
Remonta.top
Добавить комментарий