Бортовой компьютер в виде кнопки на ваз
С приходом в жизнь автолюбителей инжектора и его окончательной победе над карбюратором, появилась необходимость в "его" периодической диагностике. Поскольку стоимость диагностики отечественной машины варьируется от 300 до 500 руб., а квалификация диагноста порой вызывает сильные сомнения, то практически каждому автолюбителю зачастую приходится вникать в суть проблемы (неисправности) самостоятельно. И как минимум без специального адаптера и компьютера тут не обойтись. А если неисправность возникла где-то в пути и вдали от города? Поэтому порой просто необходимо иметь под рукой эдакий «миникомпьютер», который всегда будет в автомобиле и сможет помочь в пути.
Сам я являюсь обладателем автомобиля ВАЗ 11183 (Калина), поэтому далее повествование пойдет о бортовом компьютере для Калины. А в конце будет несколько слов про бортовой компьютер для ВАЗ 2115.
Цены на подобные устройства, мягко говоря, не очень радуют. Самый простой компьютер-кнопка для отображения каких-никаких кодов категорически не устраивает. Ввиду его убогости. Стоимость таких около 600-700 руб. Ну а что-то посерьёзней, с дисплеем, уже порядка 1800-2000 руб. Ну и самые дорогие модели приблизительно по 5000 руб. Поэтому было принято решение собрать бортовой компьютер для себя и с целью экономии денежных средств и с целью саморазвития.
Что я хотел видеть: параметры в режиме реального времени, текущие ошибки и возможность их сбросить. Замер времени разгона 0-100 км/ч (появилось позднее, так. побаловаться. )
Начался поиск информации. Поиск по интернету дал ответы на некоторые вопросы, но до остального пришлось доходить самому.
Я думаю многие задавались вопросом, зачем вообще используется какой то там адаптер для подключения к машине. Отвечаю: адаптер представляет из себя преобразователь уровней. В стандартном COM порте (он же интерфейс RS-232) логическая единица это -12 вольт, логический 0 это +12 вольт. В K-линии логическая единица это +12 вольт, а логический ноль это 0 вольт. Т.е. размах сигнала 0-12 вольт против "-12" - "+12" у RS232. К тому же разница не только в уровнях, RS-232 имеет 2 сигнальные линии RxD и TxD, а K-Line одну двунаправленную. Итак:
Вариант №1. Калина. Кнопочное управление компьютером
Я использовал:
1. Микроконтроллер фирмы Atmel: ATMega8
2. Дисплей от сотового телефона Siemens S65
3. Обвязка. питание, резисторы, конденсаторы и другая мелочевка.
4. Преобразование уровней на сдвоенном компараторе LM293. Просто и доступно.
Питание. Тут всё просто. LM317 формирует стабилизированный ток 20 мА для светодиодов подсветки дисплея. LM7805 стабилизирует напряжение для питания микроконтроллера. Защитный диод 1N6281 рассчитанный на 27 вольт спасет от возможных всплесков напряжения.
При отладке можно использовать +12 вольт с 16-го пина колодки OBD2. А при постоянной работе напряжение на БК должно подаваться при каждом включении зажигания. Т.е. необходимо протянуть провод от замка зажигания к БК.
Ну и сама схема:
Прошивка для микроконтроллера написана в среде CodeVisionAVR 2.05 на языке Cи.
Запрос startCommunication:
81 10 F1 81 03
Ответ:
83 F1 10 C1 6B 8F 3F
В ответе C1 означает, что ЭБУ готов с нами работать (на связи).
После этого мы можем запросить у него параметры, отправив запрос:
82 10 F1 21 01 A5
ЭБУ моей машины отвечает:
80 F1 10 26 61 01 3B 90 41 04 00 00 00 00 47 80 00 00 00 52 52 80 18 00 8E 00 5C 00 00 00 00 00 00 00 00 00 FF FF DD A4 47 02 CE
Расшифровка (пример):
61 - Положительный ответ readDataByLocalIdentifier
01 - afterSalesServiceRecordLocalIdentifier (что то там. )
.
11-й байт - Температура охлаждающей жидкости
.
Формула для расчета: N=E-40 [°C]
E - передаваемое значение
N - физическая величина
У меня это значение 47. Берем windows калькулятор. Переводим 47 hex в dec. Получаем 71. Дальше 71-40=31°C. На момент снятия данных машина постояла на улице. До конца не остыла.
И так далее… со всеми остальными параметрами.
Запрос ошибок readDTCByStatus:
84 10 F1 18 00 00 00 9D
ЭБУ моей машины отвечает:
88 F1 10 58 02 04 43 E0 14 26 E0 24
P0443 - всё верно, 2 ошибки у меня сейчас.
P1426
Самое сладкое, сброс ошибок clearDiagnosticInformation:
83 10 f1 14 00 00 98
Запрос значений АЦП:
82 10 F1 21 03 A7
Из АЦП взял напряжение на датчике кислорода и на датчике массового расхода. Хотя необходимость этого пункта под сомнением. Думаю вообще убрать. Всё остальное есть в описании.
Плата разведена на одностороннем фольгированном текстолите. Дисплей приклеен при помощи клея "секунда". Защитное стекло для дисплея сделал из коробки от компакт диска. На самоклеящейся бумаге распечатал лицевую часть (черную), наклеил на пластик, совместил, приклеил к плате. Чтобы под стекло не набивалась пыль, промазал обычным герметиком. Доработал напильником посадочное место в ящике для мелочей и просто вставил туда БК. Подключил питание и диагностическую линию. Левая кнопка смена режимов отображения, правая сброс ошибок (в режиме сброса ошибок) и сброс времени разгона на ноль (в режиме замера времени). На плате имеется место для памяти 24LC512. Но она не использовалась (не хватило flash памяти МК на реализацию). Фьюзы МК выставлены на работу от внешнего кварца.
По себестоимости получилось порядка 450 руб
Зимой было очень удобно следить за температурой двигателя при прогреве. А не ждать когда же стрелка от отметки 50 градусов «оторвется»…
Видео работы устройства:
Вариант №2. ВАЗ 2115. Тачскрин
Далее был изготовлен компьютер под панель ВАЗ 2115. Элементная база остается та же. Только добавляется тачскрин от телефона Sony-Ericsson G900. Цена тачскрина 35 руб. Ну и естественно меняется прошивка. Были небольшие проблемы при калибровке экрана. Хотел сначала ввести алгоритм калибровки по 4-м точкам. Добавить соответствующий пункт в меню. Но, почитав и посмотрев алгоритмы на англоязычных сайтах (под Андройд и прочее), понял, что это довольно сложно и в моём случае не нужно. Просто записываем значения АЦП по 2-м точкам, сопоставляем координаты и через уравнение прямой по 2-м точкам находим промежуточные значения нажатия. У меня получилось:
x = 232 - 0.276*ADC
y = 0.25*ADC - 67.5
Печатная плата претерпела существенные изменения. Теперь используется микроконтроллер ATMega16A.
При помощи ножа, напильника и шпатлевки по пластику тачскрин был вмонтирован в панель, которую потом обтянул карбоновой пленкой.
По началу прикупил стилус, но потом оказалось что проще «тыкать» пальцем в экран. Залапывается он конечно. Но не более чем на телефонах с сенсорным экраном.
Для повторения рекомендую вариант с тачскрином. Его можно использовать как под Калину, так и под Пятнашку. На этом всё.
За руль какой бы марки вы не сели, осмотревшись и выдохнув после первого «вау» или «ну такое. », вы наверняка нашли бы, что можно в машине улучшить. Нет предела совершенству! Потому нередко на апгрейд отдают даже автомобили премиум-класса (взять хотя бы «клиентуру» тюнингового ателье AMG). С транспортными средствами, которые сходят с конвейера на заводах родного отечества, вообще все очевидно. Они словно созданы для заботливого владельца, который наконец доведет их до ума. Список необходимых доработок прямо скажем получается не малый. Бортовой компьютер на ваз должен быть одним из первых пунктов в этом чек-листе. И сейчас объясним почему.
Бортовик позволит вам:
- 1. Полностью контролировать все виды расходов топлива. Прибор считает расход мгновенный, общий, за поездку или за определенный отрезок времени. Даст точный прогноз доступного километража на остатке. Причем не только по бензину, но и по газу, если вы решите установить ГБО.
- 2. Проводить мгновенную диагностику электросистемы автомобиля. Он не только определяет проблему, указывая код ошибки, но также выдает ее расшифровку. А значит вы можете спокойно решить стоит ли ошибку просто сбросить, чтобы погас CHECK, или все же пора ехать на техстанцию (кстати, на диагностике СТО благодаря БК вы существенно сэкономите).
- 3. Не пропускать плановый техосмотр, замену, масла, фильтров, ремня ГРМ и другого, что требует редкого, но регулярного, своевременного внимания.
- 4. Вести маршрутный журнал поездок.
- 5. Подключать парктроники и настраивать их по индивидуальным параметрам.
Список функций (а их может быть более сотни) зависит от производителя и типа БК. Например, компьютеры Штат на ваз обладают только базовым функционалом, выглядят его модели скромно, но и стоят почти вдвое дешевле навороченных аналогов. У Multitronics, кроме похожих на штатовские компактных приборов с ЖК-дисплеями (у Штата они вообще в большинстве сегментные, на три символа), есть модели с экранами RGB и даже полноцветными TFT. Чем круче монитор, тем конечно, эффектней смотрится устройство в вашем салоне, тем больше и информативнее параметры, которые можно на него вывести.
Устройства отличаются и по способу установки. Одни монтируются вместо кнопок-заглушек, другие в свободное 1-DIN-место. Есть также приборы созданные под конкретную ВАЗовскую модель, и универсальные, которые можно переставить на другой автомобиль, если вы Захотите поменять машину. Например, Multitronics CL-550.
Выбор бортовиков действительно большой, поэтому вы наверняка сможете подобрать у нас оптимальный маршрутный компьютер, подходящий по ваши требования по функционалу и бюджету. Например, если вы ищите компьютер мультитроникс для лады, то мы сможем предложить вам два десятка различных вариантов. Если вам сложно определится самостоятельно, то вам всегда помогут наши специалисты. Они также проконсультируют вас по установке, настройке устройства.
Несмотря на компактный размер, компьютер способен работать в полном объеме и выполнять большинство самых востребованных для автолюбителей функции.
Обратите внимание!
При выборе цвета подсветки бортового компьютера учитывайте, что все элементы салона Гранта первого поколения имеют зеленую подсветку, в то время как подсветка элементов в Гранта FL - белая.
Особенности:
- Энергонезависимая память (сохраняет все значения при снятии клеммы с аккумулятора);
- Ручная подстройка точности показаний по расходу топлива и пробегу в пределах ±30%.
Функции:
- Отображение температуры двигателя;
- Диагностика неисправностей;
- Прогрев и сушка свечей;
- Управление вентилятором системы охлаждения;
- Предупреждение о не выключенных габаритных огнях.
Маршрутный компьютер:
- Уровень топлива в бензобаке (рассчитанный) - литры.
- Прогноз пробега на остатке топлива - километры.
- Расход топлива за поездку - литры.
- Пробег за поездку - километры.
- Время поездки - часы, минуты.
- Средний расход топлива за поездку - л/100км.
- Средняя скорость поездки - км/ч.
Диагностический тестер:
- Диагностические коды электронной системы управления двигателя.
- Температура охлаждающей жидкости - градусы Цельсия.
- Напряжение в бортовой сети - Вольты.
- Тахометр - об/мин (х1000).
- Положение дроссельной заслонки - %.
- Текущий расход топлива - л/ч или л/100км.
- Спидометр - км/ч.
Сигнализатор:
- Перегрев двигателя.
- Авария в бортовой сети.
- Контроль скорости.
- Предупреждение о не выключенных габаритных огнях.
Плазмер - сушка и прогрев свечей для облегчения холодного пуска двигателя.
Тропик - автоматическое управление вентилятором системы охлаждения при достижении температуры двигателя, заданной пользователем.
Форсаж - сброс памяти обучения контроллера при переключении «бензин»/«газ», приводящий к состоянию первоначальных заводских установок для бензина с октановым числом не ниже 95.
Совместимость:
Бортовой компьютер(БК) является автоматизированной системой управления автомобиля. Существует несколько типов БК, чтобы узнать какой тип установлен на вашем авто, необходимо прочесть содержание наклейки на устройстве. В зависимости от типа двигателя подбираются соответственные типы БК. Для инжекторных двигателей автомобиля производится больше всего систем автоматизированного управления. Самым универсальнымбортовым компьютером для ваз 2114 можно считать мультитроникс.
Предназначение Бортового Компьютера
Те, кто поставил в свой автобортовой компьютер, а именно так называется это новшество, обеспечивающее дополнительный контроль, считают, что его функции способны удовлетворить запросы даже заядлого автолюбителя. С первого взгляда это электронное устройство демонстрирует характеристики, которые и до него были представлены на панели управления различных моделейВАЗа, в том числе2114-го. Часы и так есть в каждом авто, также как спидометр (измеритель скорости), тахометр (показывает обороты двигателя), одометр (отвечает за пробег).
Они, впрочем, вполне гармонично красуются перед глазами водителя, оформленные в надлежащем виде. Да и другие параметры тут присутствуют: сколько топлива в баке, даже могут быть показатели термометра, отображающие показатели как наружного, так и внутрисалонного состояний воздуха. Все выполнено по высшим стандартам автодизайна. Носистемы контроля (бортовой компьютер)– это не просто сведенные воедино разные показатели на одном экране.
Отличия БК от панели управления
Водители с опытом знают, что спидометр просто пересчитывает обороты двигателя в скорость, а стоит только поменять колеса на больший диаметр, как скорость увеличится, хотя индикатор будет работать «по-старинке». Чтобы не попасть впросак на очередном посту ГАИ, без БК не обойтись. Но многое остается не учтенным простыми фиксаторами, а в дальней дороге вполне будут уместными такие факторы, как фактический, так и усредненный расход топлива, информация о преодоленном уже километраже, об использованном количестве топлива и прочее. Данные параметры ВАЗа 2114-го можно и высчитать, но до этого ли водителю, который прежде всего обязан следить за дорогой, а не заниматься калькуляциями.
«Умный» автомобиль2114сам будет следить, чтобы авто не перегрелось в жару, а самые продвинутые избортовых компьютеров– даже об опасности образования гололеда в морозы. Сообщит компьютер и о напряжении внутри системы двигателя. С таким помощником поездка будет намного безопаснее, на короткие или длинные расстояния. Главное, не игнорировать предупреждающие сигналыкомпьютера.
Может показаться, что набортупоявился индикатор, которые начал вести подсчет показателей. Но на самом деле данные работы оборудования авто и раньше были известны, просто не высвечивались перед водителем. Впрочем, зачем было превращать салон легкового автомобиля в кабину летчика? Подключение «бортовика» (бортового компьютера) ко всем существующим внутри машины датчикам, обработка полученных данных и их подача в удобном для водителя виде – это и есть главная задача, которая возлагаетсяна БК.
Задача Бортового Компьютера не только собирать информацию с датчиков автомобиля, но и обработать ее, скорректировать, проанализировать и выдать в удобном для водителя виде.
Читайте также: