Заводський бортовий комп'ютер ваз 2110. Бортовий комп'ютер "Trip Computer"

Автомобілі Лада «десятого» сімейства отримали широке визнання у російських автолюбителів за свою надійність, простоту та зручність в експлуатації. Створення цього автомобіля стало продовженням лінійки передньопривідних машин вітчизняного виробництва. ВАЗ 2110 можна вважати вважати першим гідним конкурентом іноземних машин на автомобільному ринку нашої країни.

Найбільшою відмінністю ВАЗ 2110 від своїх попередників було те, що на цьому автомобілі було вперше встановлено інжекторний 8 клапанний двигун внутрішнього згоряння. До десятки всі вітчизняні машини оснащувалися лише карбюраторними двигунами. Варто сказати, що застосування на перших ВАЗ 2110 у кузові «седан» 8-ми клапанного, а надалі на ВАЗ 2112 у кузові «хетчбек» 16-ти клапанного двигуна дозволило суттєво скоротити відставання від провідних світових автовиробників.

ВАЗ 2110 став першим вітчизняним автомобілем, на який стало можливо встановлювати гідропідсилювач керма повороту. Не дивлячись на те, що підсилювачі керма ставили тільки в спеціалізованих центрах, і коштував цей пристрій чималих грошей, сама можливість його встановлення робила «десятку» дуже привабливим автомобілем для водіїв, які цінують комфорт та зручність.

Комп'ютери на ВАЗ 2110

Практично одночасно з появою ВАЗ 2110 на ринок автомобільної електроніки стали виходити виробники бортових маршрутних комп'ютерів з пропозицією оснастити свій автомобіль. сучасним пристроємщо дозволяє контролювати миттєві параметри двигуна і проводити його діагностику з можливістю визначення помилки в двигуна та подальшим їх скиданням. Це стало затребуваним у зв'язку з появою інжекторних двигунів, що працюють на основі програм записаних в електронний блок керування автомобіля. Для вітчизняних двигунів такими програмами стали програми Січень та Bosch.

До таких бортових комп'ютерів можна віднести маршрутні комп'ютери середнього класу виробництва фірм, і Gamma (група компаній Ferrum), які мають основний набір функцій, простий дисплей і відмінне поєднання ціна-якість. Крім БК середнього класу існують комп'ютери вищого класу, такі як: та Prestige. Цей бортовий комп'ютер на ВАЗ 2110має розширений набір можливостей та кольоровий морозостійкий дисплей.

Сучасна комплектація автомобіля ВАЗ 2110 відрізняється від колишніх генерацій наявністю безлічі електронних пристроїв, інтегрованих в загальну схемуавтоматичної взаємодії, управління та контролю. Основну роль цієї САУ грає бортовий комп'ютер, з допомогою якого коректність експлуатації всіх цих гаджетів стає підконтрольною.

Види бортових комп'ютерів

Штатний бортовий комп'ютер "десятки" (він же - маршрутний БК) є спеціальним електронним приладом, який є головним експертом оцінки правильної роботи електроніки авто.

  1. БК із встановленням на автомобілі з паливною системою карбюраторного типу.
  2. БК із встановленням на автомобілі з паливною системою інжекторного типу.

У першому випадку вибір таких БК на автомобільному ринку невеликий, обмежені лімітованим набором функцій. У другому випадку такі БК широко представлені у своєму асортименті з розширеним функціоналом.

БК поділяються також на вироби:

  • універсального типу для встановлення на будь-який транспортний засіб, у т.ч. і на ВАЗ 2110. Такі «універсали» монтуються або на переднє скло або на кронштейні кормового дзеркала.
  • типові, що представляють електронно-бортові пристрої (ЕБУ), сконструйовані під конкретний вид авто.

Який бортовий комп'ютер купити

На таке питання складно відповісти однозначно, все залежить від того, які завдання хоче вирішити автолюбитель з придбанням такого пристрою, як БК ВАЗ 2110, ціна на який варіюється від кількості функцій, що надаються.

За наявності невеликої суми для придбання цього виробу можна придбати бюджетний БК з обмеженим функціоналом з діагностики, тобто. своє основне призначення він виконає. Якщо існує можливість купівлі багатофункціонального гаджета з подальшою інсталяцією в панель приладів і сервісними функціями, то він виправдає своє призначення, а ряд наданих опцій, наприклад, сушіння свічок запалювання, дуже корисна в сезон низьких температур.

Вибираючи для ВАЗ 2110 бортовий комп'ютер слід визначитися:

  1. Для яких цілей він здобувається і ступінь перспективної задіяності всіх його функцій.
  2. З ціною виробу, адже такий гаджет для десятки коштує від 3 до 5 тис. руб.
  3. З місцем його запланованої дислокації
  4. З параметрами монітора, такими як: колір, контраст, функціональність при режимі низьких температурних значень.
  5. Із функціями.
  6. Із можливостями додаткового сервісу.
  7. З можливостями заміни програмного забезпечення.

Штатний бортовий комп'ютер "десятки"

  • визначає код помилки у електронній системі транспортного засобу;
  • за наявності необхідного детектора знімає показання вуличного температурного режиму;
  • функціонує в режимі надання необхідної інформації (висвічуються дані щодо витрати пального, стану запасів палива, швидкості пересування, відстань часу запасу палива та ін. даних).

В автомобілі ВАЗ 2110 установка бортового комп'ютера штатного типу проводиться на передній панелі, де раніше було встановлено хронометр. Він є монітором з бічним розташуванням трьох кнопок по вертикалі, ліворуч і праворуч від екрану.

Функціонал кнопок

Лівий ряд:

1. Свepxу - при почерговому натисканні показують:

  • реальний час;
  • таймер (при його установці);
  • час руху авто.

2. По центру:

  • pacxoд пального онлайн;
  • уроджений паливний пакет;
  • загальний розмір пального.

3. Знизу:

  • уроджену швидкість переміщення авто;
  • кілометраж до закінчення пального;
  • Зовнішній температурний режим.

Правий ряд:

1. Зверху:

  • при натисканні обнуляються попередні перегляди.

2. По центру (вибір функції):

  • визначаємося з функцією та натискаємо на кнопку, при цьому БК працює в сегменті «установка», яка проводиться за допомогою кнопки знизу;
  • для виходу з цього режиму слід відтиснути кнопку ще раз і протримати приблизно секунду.

3. Знизу (зміна параметрів):

  • при натисканні параметри збільшуються на одне значення;
  • при її утриманні настає режим збільшення параметрів в миготливому форматі;
  • при подвійному натисканні протягом секунди з наступним утриманням параметри відображаються в режимі зменшення параметрів у миготливому форматі.

«Маршрутник» «ОРІОН-БК»

Бортовий комп'ютерОріон для ВАЗ 2110 є автоматизованим комплексом програмно-апаратного типу, який виконує наступні функції:

  • узагальнює інформацію із різних детекторів;
  • проводить аналіз отриманих даних;
  • транслює на монітор у режимі онлайн параметри головних систем автомобіля;
  • дає необхідні поради.

Під брендом «Оріон БК» експлуатується майже 30 комплектацій БК. Які з них можуть встановлюватись у ВАЗ 2110?


БК-03 призначений для експлуатації в агрегатах з карбюраторною системою подачі палива та забезпечений функціями:

  • таймер;
  • тахометра;
  • контролем над напругою мережі авто;
  • параметрів АКБ;
  • зчитуючим тимчасовим пристроєм.

БК-06 – модернізований БК-03 з функцією наявності приладу для вимірювання температури. БК-11 служить для експлуатації «десяток» із карбюраторним мотором. БК-05 слід встановлювати в авто ВАЗ 2110 із силовою установкою інжекторного типу та ЕБУ.

Всім привіт. При покупці машини мені колишній господар віддав пакетик із сервісною книжкою та посібником з експлуатації. Після приїзду додому закинув цей пакет у тумбочку і навіть не подивився що там і як, як мені це було без потреби. І ось днями ввечері наткнувся на цей пакетик ну і вирішив все ж таки подивитися його наявність! Чесно сказати було цікаво дізнатися про життя авто на перших кілометрах експлуатації. А в посібнику з експлуатації натрапив на опис бортового комп'ютера, який встановлювався на авто в моїй комплектації. Думаю при покупці б/у авто не всім дістається ця документація, і часом бувають виникають питання, а як налаштувати бортовик? Можна методом "тику" або гуглити інтернет. Так само різновидів бортових комп'ютерів велика, як тих, що ставилися із заводу і тих, що можна додатково поставити самому. Тому вирішив скинути інструкцію може комусь допоможе дана інформація з таким же бортовим комп'ютером.

Маршрутний комп'ютер (МК), встановлюється у варіантному виконанні замість годинника. МК має 15 функцій, розбитих на 3 групи. Вибір групи
здійснюється кнопками 1, 2 та 3.

У кожній групі функції розділені на основні та додаткові. Основні функції перебираються по кільцю кнопками 1, 2 і 3. Додаткові функції перебираються кнопкою 5. При вимкненому запаленні комп'ютер завжди перебуває у режимі «Поточний час».
При знятому акумуляторі хід годинника та всі накопичувані параметри зберігаються не менше 1 міс.
КОРЕКТУВАННЯ ФУНКЦІЇ КОМП'ЮТЕРА
Корекція ходу годинника
Натисніть кнопку 4 у режимі «Поточний час».
По шостому сигналу точного часу натиснути кнопку 1, при цьому відбувається скидання секунд і округлення показання годинника.

Встановлення поточного часу (календаря)
Натисніть кнопку 4 у режимі «Поточний час» («Календар»).
Кнопками 5, 6 встановити потрібне значення годинника (дня).
Натиснути 4.
Кнопками 5, 6 встановити потрібне значення хвилин (місяця).
Натисніть кнопку 4 для завершення встановлення часу (календаря).

Установка будильника

Кнопками 5, 6 встановити потрібне значення годинника.
Натиснути 4.
Клавішами 5, 6 встановити потрібне значення хвилин.
Натисніть кнопку 4, щоб завершити встановлення будильника. У режимі поточного часу світиться символ будильника (будильник увімкнено).

Вимкнення будильника
Натисніть кнопку 4 у режимі «Будильник».
Натисніть кнопку 1, щоб вимкнути будильник. У цифрових розрядах з'явиться "--.--", а в режимі "Поточний час" символ будильника не світиться (будильник вимкнено).

Регулювання яскравості підсвічування індикатора
При увімкнених габаритних ліхтарях регулювання рівня підсвічування здійснюється регулятором освітлення шкали приладів.
При вимкнених габаритних ліхтарях регулювання рівня підсвічування виконується програмно:
- натиснути кнопку 4 у режимі «Час у дорозі із зупинками». На індикаторі будуть висвічуватись всі одиночні сегменти (піктограми), що є ознакою режиму регулювання рівня підсвічування, а в цифрових розрядах буде висвічуватись число, що відповідає рівню підсвічування у відсотках від максимального значення;
- кнопками 5, 6 встановити необхідний рівень яскравості підсвічування;
- натиснути кнопку 4, щоб завершити режим регулювання яскравості.

Тарування датчика рівня палива
Для корекції необхідно злити весь бензин з бака.
Натиснути та утримувати кнопку 4 більше 2 с у режимі «Рівень палива».
На індикаторі з'явиться миготлива цифра "0".
Натиснути та утримувати кнопку 3 протягом 1 с до появи звукового сигналу підтвердження. Після цього на індикаторі з'явиться миготлива цифра "3".
Залити в бензобак за допомогою мірної ємності 3 л бензину, почекати час, необхідний для заспокоєння датчика рівня палива, натиснути і утримувати кнопку 3 1 до появи звукового сигналу підтвердження.
Продовжити цю процедуру до максимального значення 39 л, після якого комп'ютер автоматично виходить із режиму.

Встановлення сигналізатора перевищення швидкості
Натисніть кнопку 4 у режимі «Середня швидкість».
Кнопками 5, 6 встановити потрібний поріг швидкості.
Натиснути кнопку 4, щоб вийти з установки сигналізатора перевищення швидкості.




Цифрові технології давно проникли не тільки в кожен будинок, а й у кожен автомобіль. Бортовий комп'ютер ВАЗ 2110 (БК) вже більше десятка років є звичайнісінькою річчю практично для будь-якого водія (перші БК встановлювалися ще в 90-х роках на карбюраторних двигунах). З його допомогою не зайдеш у соціальні мережіі не пограєш в ігри, але від цього він не стає менш корисним і цікавим, приховуючи приблизно таку ж кількість можливостей, а також різноманітних функцій, як і сучасний смарт-телефон або планшетний ПК.

Як і будь-яка інша цифрова техніка, на ВАЗ 2112 бортовий комп'ютер має масу специфічних характеристик, що відрізняються від однієї моделі до іншої. І так само доводиться перебирати існуючі на ринку пропозиції під себе, підбираючи необхідні саме вам функції, технічні дані, а також враховуючи цінову політику конкретного виробу і виробника. Хочете знати, чому БК в сучасному автомобілівважається такою ж незамінною річчю, як мобільний телефону вашій кишені?

Що являє собою бортовий комп'ютер ВАЗ 2110

Якщо не розсипатися сухими термінами, переписаними з інструкції з експлуатації, можна сказати, що комп'ютер бортовий на ВАЗ 2112 (2110) є основним інтерфейсом зв'язку (засобом спілкування та взаємодії) між автомобілем і водієм. За допомогою "бортового" друга ви можете дізнатися багато корисної інформаціїпро вашого залізного коня. Він допоможе вам розрахувати залишок палива, попередить про можливе перевищення швидкості та непередбачені несправності в основних системах інжектора і не тільки.

Конструктивно представляє собою чорну коробку. Може встановлюватися в панель приладів автомобіля, безпосередньо на торпеду і в деяких випадках навіть на лобове скло. Спереду є невеликий числовий рідкокристалічний дисплей, а з задньої сторони порт для подачі живлення та зв'язку з основними інформаційними системами автомобіля.


Не варто плутати електронний блок керування (ЕБУ) та бортовий комп'ютер. Якщо на ВАЗ 2110 не працює бортовий комп'ютер - це ще пів біди, машина може спокійно їздити, хоч автомобіліст почуватиметься вкрай некомфортно, не маючи жодної інформації про роботу основних систем своєї машини. ЕБУ можна вважати "мозком" автомобіля, що задає програму для роботи виконавчих пристроїв електродвигуна. Без ЕБУ на ВАЗ-2110 типу інжектор ви точно нікуди не поїдете.

Тим не менш, хороший бортовий комп'ютер ВАЗ 2110 безпосередньо пов'язаний з ЕБУ, будучи здатним обмінюватися з ним основною інформацією та повідомляти про можливих проблемахз двигуном користувача. Завдяки такому вдалому симбіозу вам більше не доведеться ламати голову про те, чому ж спалахнула лампочка "Check Engine" на панелі приладів.

Що показує бортовий комп'ютер ВАЗ 2110

Бортовий комп'ютер штат ВАЗ 2110 існує у кількох варіаціях виконання. Найбільш базовий варіант є невеликим семисегментним дисплеєм на рідкому кристалі, що складається всього з двох цифрових рядків. Він займає дуже скромну позицію під спідометром на панелі приладів. Відображає мінімум інформації для водія, якщо не сказати майже нічого. Оскільки такий бортовий комп'ютер ВАЗ 2110 штат навряд чи можна вважати повноцінним, часто автомобілістами замінюється більш серйозні моделі, які встановлюються замість заглушки поруч із блоком САУО.

Бортовий комп'ютер на ВАЗ 2110 штат сьогодні не є певною розкішшю. Повноцінний електронний прилад, здатний виконати величезну кількість корисних інформаційних та діагностичних функцій у вашому авто, обійдеться вам не більше ніж 500-900 рублів за найпростіший варіант. Більше "наворочені" екземпляри можуть коштує від 1500 і до 12000 рублів.


Давайте звернемося до інформації, яку може видати нам бортовий штатний комп'ютерВАЗ 2110. Зручним чином за допомогою кнопкової навігації можна перемикати ряд режимів, що дозволяє тримати руку на “пульсі” нашого залізного коня. Ось короткий списокосновних можливостей, на які здатний комп'ютер бортовий на ВАЗ 2110:

  • відображення поточного часу та налаштування будильника;
  • повідомляє температуру за бортом автомобіля;
  • рахує кілометри пробігу;
  • визначає час пересування;
  • розповість вам, яка середня витрата палива на 100 км;
  • також можна дізнатися про миттєву витрату палива;
  • попередній розрахунок кількості палива в автомобілі за кілометри пробігу;
  • середня швидкість пересування;
  • витрата палива у літрах.

Це далеко не вичерпний список можливостей, на які здатний бортовий комп'ютер на ВАЗ 2110. Існує безліч різноманітних моделей, потенціал яких цілком може розширюватися і оновлюватися з поліпшенням прошивки, що додається. Наприклад, штатний бортовий комп'ютер ВАЗ 2110 (той самий МК-10, АМК-2110 з прошивкою 211000) за замовчуванням має конкретні недоробки, що не дозволяють отримувати інформацію через діагностичний інтерфейс електронного блоку управління (ЕБУ), але все це чудово "лікується" оновленою прошивкою .

Поняття режим самодіагностики. Що таке коди помилок та як ними користуватися

Ми вже говорили раніше про те, що бортовий комп'ютер ВАЗ 2110 штат сильно допомагає попереджати проблеми, що виникають у зв'язку з неправильною роботою виконуючих та контрольних систем вашого автомобіля, коли спалахує лампочка Check Engine. Все це реально, оскільки в чіп встановлено режим самодіагностики бортовий на комп'ютер ВАЗ 2112. БК отримує інформацію від ЕБУ Клінією і повідомляє автомобілісту, що з його залізним конем не так.

Це дуже важливо, оскільки всі системи двигуна на ВАЗ-2110 типу інжектор управляються ЕБУ та збої в його роботі та функціонуванні основних діагностичних систем можуть призвести до виходу з ладу всього автомобіля, нераціональної витрати палива та сильної втрати потужності ДВЗ. Якщо у вас є комп'ютер бортовий ВАЗ 2110, вам досить просто запитати його, що з автомобілем не так, і ваш "електронний" друг тут же видасть всю нагатну. Не потрібно викликати дорогих фахівців або довго копатися під капотом авто - самодіагностичні системи можуть зробити все це за нас.

Звичайно, бортовий комп'ютер ВАЗ 2110 повідомляє нам інформацію про помилки у закодованому вигляді. Ви не побачите текстове повідомлення, що інформує, що саме з вашим автомобілем не так, а лише цифровий код несправності. Основна причина цього підходу полягає в тому, що розмір екрану бортового комп'ютера дуже обмежений. Але це насправді не є проблемою, якщо у вас є під рукою довідник з розшифровкою (його легко можна знайти також у нас на сайті).

Якщо ваш автомобіль комплектується лише базовим бортовим комп'ютером ВАЗ-2110, розташованим під спідометром на панелі приладів, то режим самодіагностики в ньому запускається за допомогою одночасного повороту ключа запалювання та утримування натиснутої кнопки скидання добового пробігу. Відразу після цього перед вами повинні почати "танцювати" всі стрілки на панелі приладів. Натиснувши двічі на кнопку скидання, ми перемикаємось від версії прошивки, власне, до інформації про помилки

Якщо ваш автомобіль має люксову комплектацію, де штат бортовий комп'ютер ВАЗ 2110 встановлений поруч із блоком САУО (і АМК 211002), режим самодіагностики там включається ще простіше, натисканням кнопки “годинник” у режимі відображення часу. Якщо з'являється напис про помилку, необхідно просто підключити бортовий комп'ютер ВАЗ 2110 до діагностичного інтерфейсу.


Налаштовуємо бортовий комп'ютер на ВАЗ 2110 на прикладі базового БК люксової комплектації. Деякі корисні прийоми.

Безперечно, щоб повністю охопити всі можливості бортового комп'ютера на ВАЗ 2110, варто ознайомитися з інструкцією по ньому. Ми розглянемо лише короткий список деяких корисних функцій, на які здатний бортовий комп'ютер ВАЗ 2110 штатний. Наприклад, налаштування датчика, що відповідає за рівень палива в баку:

  1. 1. Насамперед треба повністю спустошити бачок із бензином у вашому автомобілі. Далі необхідно перейти в режим вибору палива, утримуючи першу зверху кнопку в правому ряду протягом декількох секунд. Бортовий комп'ютер штатний ВАЗ 2110 відобразить на дисплеї цифру "0".
  2. 2. У режим торування перемикаємось утриманням на секунду кнопки із зображенням автомобіля, про що бортовий комп'ютер на ВАЗ 2112 повідомить нас коротким звуковим сигналом. На дисплеї тепер спалахнула цифра "3".
  3. 3. Заливаєте у бензобак 3 л. бензину. Зачекавши деякий час, ще раз натискаємо та утримуємо кнопку із зображенням авто.
  4. 4. Продовжуємо наповнювати бак бензином до максимальної його ємності. БК сам закінчить процедуру торування і перейде в режим очікування.
  5. 5. Ще простіше налаштувати БК для сигналізації про перевищення швидкості. Для цього необхідно переключитися в режим "середня швидкість" і знову утримувати верхню праву кнопку протягом декількох секунд. Цифрове цифрове значення виставляється за допомогою функціональних клавіш “+” та “-” на панелі приладу. Виходимо з режиму налаштування швидкості аналогічним чином, як і входили до нього.

Виникла у мене одного разу потреба в бортовому комп'ютері для моєї "ластівки" ВАЗ2110. Двигун там інжекторний і керує ним неймовірно розумний Електронний Блок Управління (ЕБУ), який може багато чого про себе та двигун розповісти, якщо його правильно попросити. По-перше зручно дізнаватися причину включення індикатора Check Engine на панелі приладів (не те щоб він часто включався, але все ж таки), а по-друге можна дізнаватися купу цікавих і корисних параметрів двигуна (стан того ж датчика масової витрати повітря (ДМРВ)) .

Звичайно, спочатку я відвідав авторинок, з думкою про те, що такий простий девайс просто повинен коштувати недорого. Яке ж було моє здивування, коли я побачив ціни. Навіть не знаю, чого туди напхали виробники, але ціни ніяк не вкладалися в категорію адекватних. У зв'язку з цим вирішив зробити девайс самостійно. Благо протокол спілкування з ЕБУ (Keyword Protocol 2000) вкрай простий і на просторах інтернету є його повний опис. Обмін даними йде за принципом запит-відповідь в асинхронному режимі по одному дроту. Зветься це неподобство K-Line. Працює дуже просто, шолом деякий запит як пакет даних, після чого отримуємо відповідь у вигляді іншого пакета.

Спочатку хотів зібрати схему на AVR мікроконтролері (далі МК) Atmega16 або Atmega32 та дисплеї від якогось стародавнього мобільника з роздільною здатністю 176х220 або близько того. Але потім згадав, що у стародавні часи, коли долар був зовсім дешевий, я замовив такий дисплей:

Судячи з опису це кольоровий TFT дисплей з роздільною здатністю 320х240 і діагоналлю 3.2", керує ним контролер SSD1289. Крім цього, на дисплей встановлена ​​сенсорна панель, яку обслуговує АЦП, встановлений на платі з дисплеєм і зв'язується з МК по SPI. в районі 300 р. і мало всього один маленький недолік - паралельна шина даних для управління контролером дисплея.А це 21 провід (16 - шина даних і 5 - службові). за швидкодією, значить треба щось потужніше.В результаті зупинився на STM32, досить дешеві і потужні МК.Після деякого часу пошуків, я виявив, що у STM32 контролерів є чудова штука під назвою FSMC (Flexible static memory controller). підключення зовнішньої пам'яті по паралельній шині даних, при цьому МК буде з нею працювати як зі своєї внутрішньої, адресний простір розширюється у зовнішню пам'ять. з та пишемо дані. Саме туди можна і навіть потрібно підключити такий дисплей і в результаті отримати апаратну підтримку роботи з дисплеєм високої швидкості. При цьому ще й не завантажуючи сам контролер, адже все апаратне.

Вибір упав на STM32F103VCT6. Являє собою 100-лапу багатоніжку в LQFP корпусі містить на борту блок FSMC, ЦАП, цілу пачку USART, SPI і т.п., 256 Кб пам'яті (хоч запрограмуйся), і має тактову частоту ядра 72МГц (без проблем, що підвищується до 12 втрати стабільності роботи МК). Повний описможна подивитися в датасіті, який доданий до статті. Далі було продумано структуру пристрою. Інтерфейс відразу вирішено було робити на основі графічних елементів (простіше кажучи картинок), то потрібно вирішити проблему зберігання цієї графіки. Т.к. дисплей досить великий та ще й на виведення кожного пікселя йде мінімум 16 біт інформації (режим RGB565), то про зберігання графіки в пам'яті МК не може бути й мови. Тому було прийнято рішення підключити карту SD і всю мультимедійну інформацію зберігати на ній. І тут знову допоможе прийшов величезний набір периферії STM32 контролерів. Для SD карти тут є спеціальний інтерфейс SDIO, це "рідний" інтерфейс для карток пам'яті SD та MicroSD (правда, про це я дізнався пізніше, коли настав на перші граблі).

Отже, функціонал вийшов наступним:

  • Отримання з ЕБУ таких параметрів, як: Напруга мережі, Обороти двигуна, Температура двигуна, Витрата палива (миттєвий, на 100км), Швидкість руху, Положення дросельної заслінки, Напруга на ДМРВ, Час упорскування, Масова витрата повітря, Циклова витрата повітря, Тривалість імпульсу впорскування, Положення регулятора холостого ходу. Читання та скидання помилок.
  • Індикація справності ламп і рівня рідини, що охолоджує.
  • Нагадування про заміну фільтрів.
  • Підрахунок пройденої відстані та витраченого палива.
  • Управління фарами та габаритними вогнями.
  • Вимірювання температури в салоні та за бортом із веденням статистики.
  • Показ часу.
  • Управління освітленням салону.
  • Звукові та світлові повідомлення.

Також у планах було через реалізувати USB діагностичний адаптер, як одну з функцій, але поки що замало вільного часу і USB на STM32 ще не розібрався.

Звичайно, баги ще іноді проскакують, але більшість функціоналу працює нормально, а баги поступово відловлюються і виправляються.

Як тільки визначився із залізом та функціоналом, зробив схему та розвів плату. Як виявилося пізніше, продумана схема була не дуже добре (спочатку SD картка підключалася по SPI і їй катастрофічно не вистачало швидкості роботи, та й різні дрібні недоробки). В результаті була і друга і третя версія схеми, але в результаті все вийшло, залізо працює дуже стабільно і на спеці та на холоді. У ході виготовлення та доробок було прийнято рішення розділити пристрій на блоки: Основна плата з МК, його обв'язкою та живленням, УНЧ, K-Line адаптер та плата microSD та USB.




Розглянемо схему кожного їх докладніше. Отже, плата із МК:

Ходімо зліва направо, зверху донизу. Роз'єм із загадковою назвою D/S1 призначений для контролю відкриття дверей та включення запалювання. До роз'ємів SENSORS та USART підключається плата з адаптером K-Line та транзисторними ключами для контролю виходу реле контролю ламп, датчика рівня охолоджуючої рідини та датчика швидкості. Далі йде роз'єм P12, контакт Photo – це фоторезистор для контролю освітленості, другий висновок підключається на GND, SPEED – сигнал датчика швидкості з плати адаптера K-Line. На роз'єм POWER подається живлення схеми, а також знімається напруга для освітлення салону.

У правій частині схеми розташовані рознімання для підключення периферії. До роз'ємів P2, P5, P9 і PEN_IRQ підключаються дисплей з підсвічуванням та АЦП сенсорної панелі, micro SD карта та USB роз'єм. З DS18b20 начебто все зрозуміло. Роз'єм SOUND для підключення УНЧ (звукові повідомлення), K-Line_Pow - живлення плати з адаптером, AMP_Pow - живлення УНЧ (спочатку харчування УНЧ знімалося повністю, але виявилося, що знімати та подавати харчування на УНЧ не найкраща ідея, на включення йде кілька секунд, в результаті був використаний УНЧ з функцією STDBY, тому зараз вихід MOSFET підключений до входу STDBY (УНЧ). Ну і роз'єм LED для підключення світлодіода світлових повідомлень.

У схемі адаптера K-Line все стандартно, схема зібрана на компараторі і досить відома на просторах інтернету:

Тут знаходиться обв'язка, необхідна для узгодження з датчиками.

З SD картою так само просто, стандартна обв'язка для SDIO:


Спочатку УНЧ було зібрано на TDA2003, але через відсутність функції STDBY від нього довелося відмовитися та використовувати замовлений семплом у Texas Instruments УНЧ LM4991. Це 3-ватний УНЧ у SO-8 корпусі та живленням 5В. Схему взято з даташита:

УНЧ включений постійно, але поки ніякі звуки відтворювати не потрібно, він перебуває в режимі STDBY, внаслідок чого споживання не перевищує 2мкА (типове за датаситом - 0.1мкА).

Плата під SD карту розведені у Sprint Layout, т.к. залишилися ще від однієї з перших версій схеми, а під решту в AltiumDesigner, т.к. від Sprint Layout я повністю відмовився.

У зібраному вигляді все виглядає так:

Фото зроблено під час налагодження девайсу, тому тут є старі плати K-Line адаптера та УНЧ. Нові плати були встановлені пізніше, без повного вилучення пристрою з панелі автомобіля, тому таких докладних фотоні. Але загальний зміст, гадаю, зрозумілий.

Для підключення дисплея використано IDE шлейф. Його набагато зручніше паяти, ніж звичайна китайська, т.к. дроти в ньому одножильні, внаслідок чого можна не хвилюватися, що при паянні відігнеться "волосок" і закоротить на сусідній провід. Плюс він має більшу міцність. Китайські багатожильні шлейфи використати не рекомендую. У крайньому разі МГТФ. Спочатку вуличний датчик температури був замовлений у китайців (металева гільза з проводом), і він виявився справді водонепроникним. Але при перших заморозках виявилося одна цікава і неприємна властивість вуличного датчика. У разі зниження температури до -1 градуса він відмовляється відповідати на запити МК. Тому пізніше я зробив водонепроникний датчик із звичайного, просто обсадивши висновки і сам датчик термоусадкою, і заливши його з обох боків герметиком. Заодно переніс його з-під заднього бампера(сильно грівся від підсвічування номера) під накладку на задньому трикутному склі (там під час їзди нагрівається максимум на 2 градуси). Після цього датчики почали працювати стабільно за будь-якої температури. Так само при першому підключенні довгого проводу для датчиків, довелося зменшити опір резистора, що підтягує, з 4.7К до 1К, інакше датчики працювати відмовлялися. Підключення виконано витою парою.

Встановлено всю цю справу замість попільнички біля ручки передач. Для цього було вирізано лицьову панель з оргскла завтовшки близько 3мм. і обтягнута карбоновою плівкою (принаймні китайці звати її саме так). Т.к. поверхня в районі попільнички має вигин, то збоку з акрилової смоли зроблені виступи та обточені по вигину панелі. Робив дуже просто, спочатку вирізав заготовки з картону, потім приклеїв їх на оргскло і промазав стики пластиліном, після чого просто залив туди смолу і після висихання обробив наждачним папером, надавши остаточної форми. У результаті зверху та знизу лицьова панель щільно вставляється в паз попільнички, а з боків прилягає до панелі. З боків так само обтягнуто карбоном.

Усередині вся електроніка закрита рідним кожухом від попільнички. Рознімання картки пам'яті та Micro USB виведені під декоративну накладку ручки передач (м'яку). Датчик освітленості виведений зверху панелі у решітці обдування лобового скла, т.к. на нього має потрапляти вуличне світло.

За безперебійну роботу годинника відповідає батарейка "таблетка" на напругу 3В. Міняти ще навряд чи колись доведеться. т.к. Більшість часу схема працює від АКБ. Живиться схема від DC-DC перетворювача на популярній мікросхемі MC34063. Напруга 3.3В. Споживання струму невелике, мікросхема не гріється і працює без зовнішнього транзистора. Схема запускається навіть на АКБ, що сів, коли приладова панель взагалі не стартує.

А тепер розглянемо, як вся ця справа працює.

Поки девайс ніхто не чіпає, він перебуває в режимі очікування. Екран погашено і проводиться лише опитування датчиків температури з періодичністю раз на хвилину для статистики. Увімкнути пристрій можна аж двома способами:

Перший - торкнутися екрану. При цьому увімкнеться підсвічування і буде показано головний екран. Перевірка наявності датчиків температури проводиться при кожному увімкненні екрана і у разі відсутності зв'язку з одним із них замість температури відобразиться N/A.

У цьому режимі доступні всі налаштування, але отримання та відображення даних з ЕБУ, звичайно, не здійснюється. Якщо протягом 20 секунд ніякі дії з боку користувача не здійснюються, пристрій переходить назад в режим очікування.

Другий – увімкнути запалення. У цьому випадку спочатку буде показана заставка і відтворено звук увімкнення (якщо звук активований в налаштуваннях), і через 8 секунд буде здійснено підключення до ЕБУ.

Така затримка зроблена не випадково. По-перше ЕБУ після подачі живлення кілька секунд шле в лінію сміття (принаймні мій BOSCH робить саме так), а по-друге, спроба приєднатися до ЕБУ під час або відразу після старту двигуна закінчувалася проблемами із запуском двигуна. Він або зовсім не стартував, або глухий одразу після старту. Після цього увімкнеться Головний екран. Якщо зв'язок з ЕБУ встановлений успішно, то відобразяться лічені дані, інакше будуть відображені нулі та пристрій буде періодично намагатися встановити з'єднання з ЕБУ.

Тепер розглянемо докладніше Головний екран. Як видно, він складається із двох зон. Перша зона призначена для відображення різної інформації у вигляді таблиці. Розшифруємо, що там є:

  • MAIN VOLT. - Напруга в бортовій мережі.
  • TEMP. INT. - Температура в салоні.
  • TEMP. OUT. - Температура за бортом.
  • ENGINE TEMP. - Температура двигуна.
  • ENGINE RPM - оберти двигуна за хвилину.
  • SPEED – швидкість руху км/год.
  • FUEL RATE - миттєва витрата палива у літрах.

Всі значення, крім температури в салоні та за бортом, читаються з пакетів, що випрошуються у ЕБУ. Негативні температури (і двигуна навіть) відображаються блакитним кольором (символ мінуса туди не містився). Для відображення обертів також потрібно 4 цифри, які у відведене місце ніяк не поміщаються. Тому зроблено в такий спосіб. Коли значення менше 1000 колір цифр світло-блакитний, якщо значення більше 1000, колір змінюється на зелений, одиниці обертів при цьому не відображаються (128 = 1280-1289 об/хв), а при перевищенні 3500 колір цифр стає червоним. Також змінюється колір швидкості, при досягненні позначки 130км/ч цифри червоніють. У правому верхньому куткуна екрані відображається час.

У другій зоні розташовані іконки стану. Зліва направо:

Частина іконок клікабельна та відкриває додаткові інформаційні екрани. Це: Температура за бортом, Витрата палива, Час, Індикатори заміни фільтрів. При натисканні на іконку (ну чи прямо на цифри, що відносяться до неї) витрати відкривається екран статистики. Тут відображаються максимальне, мінімальне значення. Для вуличної температури він виглядатиме так:

Тут виводиться записана добу таблиця температур. Обнулення відбувається о 00:00. Натискання кнопки CANCEL поверне нас на Головний екран.

Натискання на Час відкриє екран статистики подорожі:

Тут відображаються Час поїздки (TIME OF TRAVEL), Пройдений шлях за поїздку (PASSED WAY), Витрачене паливо (FUEL CONSUMED) та Витрата на 100 км. (FUEL PER 100 км). При цьому є два режими роботи. Поки не натиснуто кнопку START, дані скидаються через 5 хвилин після зупинки двигуна. Якщо ж натиснути кнопку START, то ведення статистики буде продовжено, доки не буде натиснуто кнопку RESET (утримувати 2 секунди), навіть після вимкнення двигуна.

Натискання на іконку заміни фільтрів відкриє такий екран статистики:

Тут відображається пробіг з моменту заміни фільтра. Утримання кнопки RESET скидає показання для відповідного фільтра та робиться після кожної заміни. Підрахунок відстані йде імпульсами з датчика швидкості.

На цьому функції Головного екрана закінчуються. Тепер розглянемо екран налаштувань, який викликається після натискання кнопки Настройки в нижньому правому кутку екрана. Виглядає він так:

Тут можна побачити 6 іконок. Кожна з них відкриває пункт налаштувань. Розглянемо кожен із них докладніше.

Тут ми бачимо:

  • Напруга в мережі (MAIN VOLT.);
  • Обороти (ENGINE RPM), колірне позначеннятаке саме, як на головному екрані;
  • Витрата повітря (AIR FLOW);
  • Датчик масової витрати повітря (MAF SENSOR);
  • Положення дросельної заслінки (THROTTLE POSITION);
  • Час упорскування (INJECT. TIME);
  • регулятор положення ХХ (REG-R IDLE);
  • Напруга на ДМРВ (дуже корисний параметр, дозволяє дізнатися справність датчика) (MAF VOLT.).

У мене помилок немає, тож на екрані порожньо. Коди помилок також можна зберегти на картку пам'яті, натиснувши кнопку SAVE. Це буде текстовий файл під назвою errors.txt. Крім цього, помилки можна скинути, утримуючи кнопку RESET. Досить корисна функція, ЕБУ не завжди скидає помилки після заміни несправних датчиків. Якщо скидання пройшло успішно, на екрані з'явиться відповідне повідомлення, після чого помилки будуть прочитані ще раз.

Установка здійснюється натисканням цифр. То значення, яке змінюється в даний момент, позначено стрілкою. Вибір встановлюваного параметра (годинник/хвилину) здійснюється натисканням на ці години або хвилини. Застосування параметрів натискання кнопки Apply.

Верхня шкала показує поточний рівень освітленості. А нижня служить для встановлення рівня, за якого повинні включатися фари. При цьому якщо рух тільки почався, то фари включаються відразу, а у разі, якщо машина вже рухалася до зниження рівня освітленості нижче заданого рівня, то включення відбудеться лише через 15 секунд. Якщо ж машина стоїть на місці (завелися, гріємо двигун), то фари не включатимуться. Визначення початку руху відбувається і за датчиком швидкості та за даними ЕБУ. Тому дана функціяпрацюватиме навіть у тому випадку, якщо немає з'єднання з ЕБУ. Вимкнення відбувається або через 5 секунд після зупинки двигуна, або після натискання на кнопку керування режимом фар на головному екрані. Збереження налаштувань натискання кнопки APPLY.

Усього одна шкала. При налаштуванні яскравості рівень змінюється відразу ж, але якщо не натиснути на кнопку APPLY, то після виходу буде повернуто попереднє значення. Після налаштування, яскравість дисплея автоматично змінюватиметься пропорційно до поточного рівня освітленості, ґрунтуючись на тому рівні, який був заданий користувачем.

На цьому різні меню та налаштування закінчуються. залишається лише кілька функцій:

  • Управління габаритними вогнями. Якщо після увімкнення двигуна машина стоїть на місці, то вмикання відбудеться через 2 хвилини. Якщо ж почався рух, або температура двигуна досягла 40 градусів або більше, вмикання відбудеться відразу. Відключення відбувається за хвилину після зупинки двигуна.
  • Освітлення салону управління. При відчиненні дверей починається плавне наростання яскравості лампи, яке триває близько 13 секунд. Якщо ж двері закрити, то яскравість залишиться на тому рівні, до якого встигла дійти, поки двері були відчинені. Далі, якщо машина стоїть, то через 10 секунд яскравість почне знижуватися (швидкість зниження в 2 рази нижче за наростання). Якщо ж розпочато рух, лампа буде погашена практично відразу.
  • Звукові повідомлення. Всього таких повідомлень 3. Одне звук заставки, друге - звук повідомлення включення фар/габаритів, третє - все інше.
  • Світлові сповіщення. Їх 4. Перше - світлодіод запалюється при натисканні на екран, друге - повідомлення про включення/вимкнення фар/габаритів (2 спалахи з інтервалом 0,5 сек.), третє - повідомлення від тривоги (5 спалахів з інтервалом 0,2 сек.) та четверте - повідомлення про черговий режим (один спалах з інтервалом 5 сек.). Цей вид повідомлень не вимикається.

У цьому поточний функціонал закінчується. Тепер розглянемо деякі технічні аспекти роботи девайсу.

  • графіка. Весь інтерфейс представлений у вигляді стандартних зображень у форматі BMP. Колірний простір RGB565. Самі картинки мають бути віддзеркалені по вертикалі. Зберігаються на картці пам'яті в каталозі /sys.
  • Звук. Зі звуком все ще простіше, тут звичайні WAV файли, моно, 8 біт. Частота дискретизації особливого значення не має, у програмі передбачено автопідстроювання. Тривалість звуку включення не більше 6 с, а повідомлень не більше 2 с. Зберігаються на картці пам'яті в каталозі /sys.
  • Карта пам'яті. Звичайна Micro SD (або SD) картка, відформатована у FAT/FAT32. Перевіряв і 128Мб та 8Гб - працюють. На карті зберігаються як елементи інтерфейсу, так і всі установки девайса (/sys/settings.bin). Тому при кожному включенні проводиться пошук картки, і якщо її немає, виводиться повідомлення:

Для запуску слід вставити картку та натиснути на попередження. Після цього система почне роботу.

Калібрування дисплея. При першій подачі живлення на пристрій необхідно провести калібрування сенсора. Проводиться вона дуже легко, необхідно натиснути в центр перехрестя, що з'являється на екрані. Усього таких точок 4.

Після завершення процесу калібрування значення зберігатимуться на картку пам'яті у файл /sys/touch.bin. Відповідно, видалення цього файлу спричинить повторне калібрування.

Загалом інтерфейс вийшов дуже спритний, перемикання відбуваються миттєво. Невеликий відеоролик наприкінці статті демонструє його роботу. Шрифти у прошивці лише англійські, слова коротші, простіше вміщувати їх на екрані. Усього шрифтів 3, один з них тільки цифровий для відображення параметрів, і два буквено-символьні-цифрові. Один із великими символами, інший із маленькими.

Прошивка написана мовою Сі в середовищі Eclipse, вихідні джерела додаються. Зайнято близько 1/5 пам'яті МК, тому ще є куди розвиватися. Також додаю файли, необхідні для роботи девайсу. Сам пристрій працює в машині понад рік і цілком непогано. Працювало і влітку на 40-градусній спеці та взимку при -20. Жодних проблем не виявлено. Дисплей ніяк не реагує на мороз, уповільнення виводу не відбувається. Оновлення прошивки постараюся викладати у коментарях. У принципі не проблема додати підтримку кількох протоколів спілкування з ЕБУ і зробити при цьому їх підвантаження з карти пам'яті (пишемо в текстовий файл команди, кидає на картку, а далі МК вже сам з ними розбирається). Поки що протестована робота з ЕБУ BOSCH на машині 2001р випуску. На цьому маю все.

Список радіоелементів

Позначення Тип Номінал Кількість ПриміткаМагазинМій блокнот
Основна плата
U1 МК STM32

STM32F103VC

1 Пошук у Чіп і ДіпДо блокноту
U2 DC/DC імпульсний конвертер

MC34063A

1 Пошук у Чіп і ДіпДо блокноту
Q1, Q2 Біполярний транзистор

BC857

2 Пошук у Чіп і ДіпДо блокноту
Q3, Q5, Q7, Q8 Біполярний транзистор

BC847

4 Пошук у Чіп і ДіпДо блокноту
Q4 MOSFET-транзистор

BSH103

1 Пошук у Чіп і ДіпДо блокноту
Q6 MOSFET-транзистор

Top