Бортовий комп'ютер своїми руками - легко!

Василь Васильович, 100 років
Я їжджу на Toyota Soarer
Томськ, Росія

Давно була ідея зробити бортовий / маршрутний комп'ютер в авто.
Є готові дуже непогані Мультітроникс - але з ними проблема, вони не підтримують наші старі тоеткі по OBD (точніше авто не підтримує OBD діагностику).

Вирішено зробити своє універсальний пристрій, який буде вміти все і все.
Як "мозку" - AVК контролер Atmel AtMEGA640 / 1280/2560 серії.
Тим більше, що плата готова і підходяща за всіма параметрами і можливого функціоналу - давно валяється в загашнику, запаси від старого проекту :)

Функціонально складається з 2-х частин - зліва БП від 220В, праворуч власне сам процесор.
Оскільки в авто вже є 12В - то відповідно БП на 220 - нам не потрібен. Зроблено для універсальності.
На даній платі все зроблено по максимуму саме для універсального застосування - можна реалізувати від примітивної ялинкової "мигалки", до системи "розумний будинок" - на скільки вистачить фантазії.

Ну а щодо нашої задачі, функціонал буде приблизно наступний:
- висновок інформації з усіх датчиків, як штатних так і додаткові, а це -
--- температура ОЖ ДВС
--- температура масла двигуна
--- температура ОЖ доп датчик (верхній патрубок радіатора)
--- температура масла в АКПП, в піддоні
--- температура повітря в впуску
--- тиск у впускному колекторі (наддув)
--- час відкриття форсунок /% завантаження
--- становище дроселя (% відкриття)
--- напруга в мережі
- ведення логів і можливість запису інформації на комп'ютер (ноутбук) з RS232

Функції маршрутного комп'ютера:
- швидкість / пробіг - сумарний / за поїздку
- витрата середній / за поїздку
- зняття обмежувача швидкості (для стік мозку)
- поточна передача АКПП (якщо кому цікаво)

Будь-які доп. функції - кому на скільки вистачить фантазії.
Можна як знімати дані з будь-яких датчиків - наприклад, поставити акселерометр (ADXL *) - і вимірювати прискорення. Або керувати будь-якими зовнішніми виконавчими пристроями.

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


WAT - температура води радіатор / ДВС
OIL-температура масла в двигуні / АКПП
IAT- температура повітря у впуску INJ - час відкриття форсунок
BST - тиск у впуску (наддув) DRS -% відкриття дроселя


FULLRUN - сумарний пробіг / витрата палива
AVG - середня швидкість руху, середня витрата палива
CUR - поточна поїздка, пробіг / витрата
SPD - поточна швидкість руху, (можна ще додати сюди ж миттєву витрату палива)


Варіант представлення даних у вигляді "прогрес бару". На скрині буст і% відкриття дроселя.

Всі дані надані для прикладу. Поки на непідключеному до авто пристрої.

Може у кого ще якісь думки і пропозиції будуть - каменти вітаються.

Далі буде ... (в міру сил і вільного часу).

Схожі статті