Бортовой компьютер для ланоса своими руками
Питання по клімату , зараз в мене кондиціонер вмикається тільки коли обдув включити , а у вас на відео він включився без обдува , це нормально ?
Андрей Ковальков
День добрый. А возможно ли заказать услугу установки? Дело в том, что я криворукий рукожоп и такую установку просто сделать не смогу, увы. Если возможно, то стоимость установки+БК?
PredatoR
Где купить такой бортовик , ссылку дайте .
Velikyi 1
обезательно купил бы но есть одно но , жаль что не читает ошибки. По этому больше предпочтения к циклон или Робокар. Нельзя ли сделать что бы читал ошибки?
Владислав 248
Отписываюсь по климату. Работает хреново и рассчитывать на какой-то комфорт не нужно, что он есть что нет. При отключении климата задание для климата нужно вводить заново, это подобие бортового никоим образом его не запоминает. Температуру в движении нельзя отрегулировать, вы должны остановиться отрегулировать температуру и затем только ехать, если выйдете в магазин опять его регулировать. Инерционность очень большая датчика внутренней температуры, уже в машине холодно а датчик еще не охладился потом уже жарко а датчик еще не нагрелся, впрочем прогревается он быстрее. Короче с климатом полный колхоз толком ничего не работает. Учитывая убогий функционал рекомендовал бы обратить внимание на тот же робокар или циклон. Всем удачи на дорогах.
Владислав 248
Отпишитесь кто пользуется климатом? Как отрабатывает температуру
Алексей Хпишкин
Вопрос в щиток приборов на Таврию люкс в стандартном окошко влезет?
Андрей Грищенко
Это не климат ,кондиционер выключится а потом на хороших оборотка включится ,муфта его так долго не протянет,производители рекомендуют включение компрессора кондиционера на холостых оборотах
-16 режимов отображения информации с возможностью отключения из меню пользователя.
-Расчёт среднего расхода топлива. (л./100 км)
-Расчёт текущего расхода топлива. (л./100 км)
-Отображение расхода топлива за час. (л./час)
-Расчёт средней скорости за период. (км./час)
-Расчёт расхода топлива в денежном выражении. (грн.)
-Отображение расхода топлива за период. (л.)
-Отображение расчётного остатка топлива в баке.
-Расчёт возможного расстояния("запас хода") на остатке топлива.
-Вывод информации о пройденном пути. (км)
-Отображение остатка километров до пункта назначения (ТО).
-Отображение времени в пути.
-Расчёт остатка времени до пункта назначения. (до ТО)
-Тахометр c ограничением оборотов (звуковой сигнал).
-Измерение напряжения борт сети. (вольт.)
-Измерение температуры воздуха за бортом.
-Ежедневный или одноразовый будильник.
-Возможность коррекции точности измерения расхода топлива в ручную или программно, вводя реально израсходованное количество литров за период.
-Настройка константы просчёта пройденного пути.
-Отключаемый авто сброс суточных накопленных данных.
-Отключаемая функция: "авто прокрутка режима"
-6 Режимов содержат дневник, 8 последних значений.
-Настраиваемое основное меню. Интуитивно понятный интерфейс.
Бортовой компьютер БК-72 -600грн
Бортовой компьютер БК-72 (в штатное 1-DIN место) Автомобильный бортовой компьютер БК-72 предназначен для оперативного контроля работы основных узлов автомобиля и предназначен для установки вместо перчаточного ящика на автомобили CHEVROLET Lanos, DAEWOO Nexia, Espero, Lanos оснащенные инжекторным двигателем с электронными блоками управления: GM-Multec IEFI-6, GM-Multec IEFI-S. Конструктивной особенностью данной модели является большой графический дисплей, позволяющий увидеть до 7 параметров одновременно.
Установка и подключение:
Устанавливается вместо перчаточного ящика
Простота установки
Выносной датчик температуры
Энергонезависимая память
Позволяет подключать датчик уровня топлива
Дисплей:
Матричный графический дисплей
Два экрана отображающие по два параметра
Легко читаемый крупный шрифт
Русскоязычный интерфейс и удобная система навигации
Многоцветная супер яркая подсветка, имеющая несколько ступеней регулировки яркости и цвета
Обычный или инверсный дисплей
Управление:
Переключение между экранами "Горячей кнопкой"
Быстрый просмотр 7 накопленных параметров "Горячей кнопкой”
Возможность вывода на дисплей для постоянной индикации 7 накопленных параметров
Индикация выхода параметров за границы диапазона
На цифровом дисплее прибор позволяет устанавливать на экран следующие параметры:
1. ВРЕМЯ И КАЛЕНДАРЬ
1.1 Календарь
1.2 Текущее время (час)
1.3 Время в пути (час)
2. ТОПЛИВО И РАСХОД
2.1 Средний расход топлива (л/100 км)
2.2 Общий расход топлива (л)
2.3 Мгновенный расход (л/100 км)
2.4 Мгновенный расход (л/час)
2.5 Количество топлива в баке (л)
3. СКОРОСТЬ И ПРОБЕГ
3.1 Пробег за поездку (км)
3.2 Пробег на остатке топлива (км)
3.3 Средняя скорость (км/час)
3.4 Мгновенная скорость (км/час)
4. ТЕМПЕРАТУРА
4.1 Температура воздуха наружная (С)
4.2 Минимальная темп. за сутки (С)
4.3 Температура двигателя (С)
5. ДИАГНОСТИКА ДВИГАТЕЛЯ
5.1 Бортовое напряжение (В)
5.2 Обороты двигателя (об./мин.)
5.3 Температура двигателя (С)
5.4 Индикация и сброс кодов неисправностей с возможностью удаления кодов обнаруженных неисправностей,
хранящихся в памяти блока управления.
Компьютер позволяет контролировать параметры:
6. ТЕХНИЧЕСКОЕ ОБСЛУЖИВАНИЕ
6.1 Пробег до ТО и периоды замены деталей
Пробег до очередного ТО (км)
Замена ремня генератора (км)
Замена ремня ГРМ (км)
Замена масла двигателя (км)
Замена масла в коробке передач (км)
Замену воздушного фильтра (км)
Замена топливного фильтра (км)
Замена свечей зажигания (км)
6.2 Статистика и сброс статистики
БК - 72 позволяет изменять параметры:
7. УСТАНОВКИ И КОРРЕКТИРОВКИ
7.1 Корректировка хода часов
7.2 Корректировка АЦП
7.3 Корректировка пробега и
7.4 Корректировка расхода топлива
7.5 Выбор датчика уровня топлива и
8. НАСТРОЙКА КОМПЬЮТЕРА
8.1 Установка времени и даты
8.2 Техническая консультация
8.3 Настройка подсветки (Регулировка яркости)
8.4 Регулировка контрастности
8.5 Настройка предупреждений
Бортовой компьютер Robocar Eco (Ланос Сенс) -350грн
Маршрутные функции:
1. Тахометр
2. Текущий расход
3. Моментальный расход топлива
4. Текущая скорость автомобиля
5. Ускорение автомобиля
6. Средний расход за поездку
7. Средний расход за сутки
8. Средний расход за всё время
9. Пройденное расстояние за поездку
10. Пройденное расстояние за сутки
11. Пройденное расстояние за всё время
12. Время в пути за поездку
13. Время в простое за поездку
14. Время в пути за сутки
15. Время в простое за сутки
16. Время в пути за всё время
17. Время в простое за всё время
18. Время в пути при заданном расстоянии
19. Израсходованное топливо за поездку
20. Израсходованное топливо в простое за поездку
21. Израсходованное топливо за сутки
22. Израсходованное топливо в простое за сутки
23. Израсходованное топливо за всё время
24. Израсходованное топливо в простое за всё время
25. Средняя скорость за поездку
26. Максимальная скорость за поездку
27. Средняя скорость за сутки
28. Максимальная скорость за сутки
29. Средняя скорость за всё время
30. Максимальная скорость за всё время
31. Прогноз пробега на остатке топлива в баке
32. Остаток километров до конца путешествия
33. Время прибытия при заданном расстоянии*
34. Бортовая температура
Финансовые расчёты:
1. Растраты на топливо за поездку
2. Растраты на топливо в простоях за поездку
3. Растраты на топливо за сутки
4. Растраты на топливо в простоях за сутки
5. Растраты на топливо за всё время
6. Растраты на топливо в простоях за всё время
Дополнительные функции:
1. Часы
2. Дата
3. 4 органайзера со срабатыванием по времени или дате (проведение ТО по дате).
Диагностические функции:
1. Получение ошибок от блока управления автомобилем
2. Напряжение бортовой сети
3. Время открытия форсунки
4. Температура охлаждающей жидкости
5. Температура во впускном коллекторе
6. Атмосферное давление во впускном коллекторе
7. Положение дроссельной заслонки
8. Положение регулятора холостого хода
9. Угол опережения
10. Давление в системе кондиционера
11. Положение октан корректора
12. Соотношение воздуха в смеси
13. Режим СТО
Дневник:
1. Дата
2. Средний расход за поездку или за сутки
3. Пройденное расстояние за поездку или за сутки
4. Израсходованное топливо за поездку или за сутки
5. Израсходованное топливо в простое за поездку или за сутки
6. Стоимость за израсходованное топливо за поездку или за сутки
7. Стоимость израсходованного топлива в простое за поездку или за сутки
8. Время в движении за поездку или за сутки
9. Время в простое за поездку или за сутки
10. Средняя скорость за поездку или за сутки
Роботизированные функции:
1. Автоматический режим старт*
2. Автоматическая прокрутка меню
3. Уведомление о прогретом двигателе
4. Уведомление о перегреве двигателя
5. Уведомление о превышении скорости
6. Уведомление о превышении оборотов двигателя
7. Уведомление о превышении бортового напряжения
8. Уведомление о заниженном напряжении
9. Уведомление о снижении топлива в баке ниже заданного значения
10. Уведомление о пробеге на остатке топлива
11. Уведомление об изменении температуры двигателя*
12. Уведомление об изменении бортовой температуры*
13. Уведомление о гололёде
14. Уведомление об изменении длительности открытия форсунок, на холостом ходу
15. Уведомление о включенных габаритах при выключенном зажигании
16. Уведомление об изменении среднего расхода топлива за поездку*
17. Уведомление об изменении среднего расхода топлива за сутки*
18. Уведомление об изменении стоимости топлива за поездку*
19. Уведомление об изменении стоимости топлива за сутки*
20. Уведомление о последней поездке
21. Уведомление об появившихся ошибках
22. 8 уведомлений о техническом обслуживании
Бортовой компьютер GAMMA GF 240 -1020грн
Группа компаний "FERRUM", лидер отечественного рынка качественной автомобильной электроники. представляет Вашему вниманию своё новое изделие - бортовой маршрутный компьютер GAMMA GF 240 с обновляемым программным обеспечением.
Компьютер предназначен для установки в штатное гнездо панели приборов автомобилей DAEWOO Lanos, Sens, ЗАЗ Славута. При этом GAMMA GF 240 идеально вписывается в интерьер автомобиля.
Схемотехника GAMMA GF 240 позволяет обеспечить низкое энергопотребление, бесперебойную связь с контроллером управления двигателем и высокую точность обработки информации.
GAMMA GF 240 не имеет себе равных в Украине среди бортовых маршрутных компьютеров по количеству затентованых оригинальных технических решений.
GAMMA GF 240 снабжена энкодером (органом кправления, реализующим функции поворотного и нажимного переключаетля), наличие которого в бортовых маршрутных компьютерах по достоинству оценили тысячи пользователей, остановивших свой выбор на изделиях от "FERRUM".
Удобство пользования энкодером гармонично сочетается с безупречной логикой управления, заложеной в программном обеспечении компьютера.
По желанию водителя на экран дисплея GAMMA GF 240 можно в одно нажатие на экодер вывести один из двух программиркемых пользовательских мультидисплея, на 4 параметра каждый.
ВЫПОЛНЯЕТ ФУНКЦИИ: ОТОБРАЖАЕТ ПАРАМЕТРЫ:
Маршрутного компьютера
Часов реального времени
Будильника
Календаря
Определяет остаток топлива в баке
Определяет коды неисправностей контроллера
Определяет температуру воздуха за бортом
Динамические параметры
Группа технического обслуживания
Группы настроек и диагностики
Высокоинформативный мультидисплей - 4 параметра
Программируемые мультиэкраны 2 х 4 параметра
Индикатор графический с разрешением 128 х 32 точки Коды ошибок
Замена свечей
Замена ремня ГРМ
Замена масла КПП
Замена масла ДВС
Замена топливного фильтра
Замена воздушного фильтра
Остаток топлива в баке
Прогноз пробега на остатке топлива
Общий расход топлива
Расход топлива за поездку
Расход топлива при пробеге
Расход топлива при простое
Средний расход топлива за поездку
Пробег за поездку
Цифровой спидометр
Средняя скорость движения за поездку
Черный ящик по скорости
Время поездки
Время пробега
Время простоя
Стоимость поездки
Мгновенный расход топлива
Температура охлаждающей жидкости
Напряжение бортовой сети
Частота вращения коленвала
Время работы двигателя
Положение дроссельной заслонки
Угол опережения зажигания
Опасный перегрев двигателя
Недопустимое напряжение бортсети
Превышение порога скорости
Превышение числа оборотов
Время разгона до 100 км/час
Максимальная скорость за поездку
Время прохождения мерного участка
Температура воздуха в салоне
Маршрутный бортовой компьютер Daewoo Lanos 4.2 СПОРТ -850грн
Описание:
Работает с любыми электронными блоками управления двигателем (ЭБУ, ECU);
Подключается НЕ к диагностическому разъему; (коды ошибок не читает)
Может устанавливаться на абсолютно любые бензиновые инжекторные автомобили;
Имеет различные режимы коррекции для настройки БК под конкретный автомобиль;
Крайне прост в обращении - прибор управляется всего тремя кнопками штатных часов;
В любом режиме работы прибор снабжен подсказками о возможных действиях в виде бегущей строки;
Возможность подстроить контрастность и яркость подстветки индикатора (день / ночь) - диммер;
Измерение скорости разгона автомобиля до 100 км/ч (режим - СПОРТ).
Кратко о бортовом компьютере:
1. Бортовой маршрутный компьютер с широкими возможностями;
2. высокая точность измерений всех необходимых параметров;
3. работает на любом автомобиле с электронным впрыском;
4. диагностический разъем не задействован;
5. устанавливается вместо штатных часов;
6. простая установка и подключение;
7. интуитивно понятный интерфейс;
8. точная настройка всех параметров под конкретный автомобиль;
9. прибор создан на основе пожеланий 5000 пользователей БК 3.х;
10. использование только высококачественных импортных комплектующих ведущих производителей и автоматизированная сборка изделий;
11. высокий уровень надежности;
12. измерение текущего значения расхода топлива - л/час;
13. измерение общего расхода топлива - л;
14. измерение расхода топлива на 100 км пробега - л/100 км;
15. измерение среднего за поездку расхода топлива - л/100 км;
16. высокоточный тахометр - об./мин;
17. корректируемый высокоточный спидометр - км/ч;
18. измерение средней за поездку скорости - км/ч;
19. корректируемый высокоточный одометр - км;
20. оценка остатка топлива в баке - л;
21. прогноз пробега на остатке топлива - км;
22. расчет стоимости топлива за поездку (руб./гривны или $);
23. расчет средней стоимости 100 км пробега ((руб. /гривны или $) на 100 км);
24. измерение температуры в салоне и (или) за бортом - 0С;
25. вольтметр бортового напряжения - В;
26. часы;
27. календарь;
28. звуковой сигнал о превышении заданной скорости (2 порога);
29. звуковой сигнал о превышении заданных оборотов двигателя;
30. контрастность и яркость подсветки индикатора (день/ночь) задает пользователь (диммер);
31. измерение времени разгона автомобиля до 100 км/ч (режим - СПОРТ);
32. дневник на 80 поездок: прибор хранит историю Ваших действий:
- дата поездки - число / месяц / год / день недели;
- номер поездки;
- точное время начала поездки;
- продолжительность поездки;
- время в движении;
- расход топлива за поездку;
- пробег за поездку;
- средний расход топлива на 100 км;
- максимальная скорость за поездку;
- средняя скорость за поездку;
- стоимость топлива, израсходованного за поездку.
Бортовой компьютер "PILOT-07" -750грн
отображение мгновенного значения расхода топлива (литры/час)
отображение общего расхода топлива (литры)
тахометр (обороты/мин)
спидометр (км/час)
отображение пройденного пути (км)
отображение значения расхода топлива на 100 км пути (л/100 км)
часы и календарь (ч, мин, сек, дата, месяц, г)
дневник поездок (номер поездки, продолжительность, пробег, макс. и сред. скорости)
вольтметр бортового напряжения (В)
термометр (°С)
звуковой сигнал по превышению скорости
звуковой сигнал по превышению количества оборотов
будильник
стоимость проезда (таксометр)
пройденный путь (таксометр)
пароль на сброс счётчиков расхода и пробега, а также на изменение параметров работы БК
различные режимы коррекции по пробегу, оборотам, расходу топлива – его точность не изменится, например, при установке шин чуть другого диаметра.
звуковой сигнал при превышении заданной скорости, тахометра или по времени (будильник)
работает с любыми электронными блоками управления двигателем (ЭБУ, ECU);
может устанавливаться на абсолютно любые бензиновые инжекторные автомобили.
крайне прост в обращении – прибор управляется всего тремя кнопками штатных часов в любом режиме работы прибор снабжен подсказками о возможных действиях в виде бегущей строки
Его комментарии к переработке:
3.убран параметр задержки между опросами, задержка полностью интелектуальна и динамична, новый запрос не отправится пока не будет получен ответ на предыдущий с учетом таймаута.
4.добавлена функция восстановления связи в случае разрыва соединения (параметром потери связи служит отсутствие оборотов двигателя).
5.для работы требуется библиотека OBD.h вложенная в архив с проектом, этот экземпляр имеет несколько изменений от оригинала который можно скачать из интернета, и без неё скорее всего проект не будет работать или будет нестабилен.
папку нужно скопировать в папку " \Documents\Arduino\libraries"
Android приложение со всеми нюансами в Google Play: OliviaDrive
Мы сможем сделать бортовой компьютер, умеющий считать расход топлива, показывать температуру охлаждающей жидкости, скорость авто, расстояние поездки, потраченный бензин за поездку, обороты двигателя, давление во впускном коллекторе, температуру впускного коллектора, УОЗ, коррекции топлива, вольтаж датчиков кислорода, нагрузку двигателя и многое другое.
Список требуемых деталей для сборки БК
1) Arduino Uno R3 — 1 шт. ~ 7 долларов:
2) LCD2004 жк-модуль ~ 6 долларов:
3) Модуль Bluetooth HC-05 ~ 4 доллара:
4) OBD ELM327 Bluetooth сканер ~ 4 доллара:
5) Резистор 10 кОм подстроечный, бипер для звука, 2 кнопки для смены экранов, провода для соединений, корпус ~ 3 доллара.
Настройка блютуз модуля HC-05 для работы
Подпаиваем провода к пинам блютуза: (картинку с выходами смотреть в описании требуемых деталей)
- 1 — это TX
- 2 — это RX
- 12 — это 3.3V
- 13 — это GND
- 34 — на этот вход тоже кидаем 3,3 V (нужен для перевода модуля в режим настройки с помощью AT команд).
- 1 — TX модуля в 6 пин ардуины. (внимание будет TX в TX это не ошибка!)
- 2 — RX модуля в 7 пин ардуины. (аналогично не ошибка!)
- 12 — и 34 пин к 3,3V ардуины.
- 13 — GND ардуины.
void loop()
if (BTSerial.available())
Serial.write(BTSerial.read());
if (Serial.available())
BTSerial.write(Serial.read());
>
После успешной загрузки скетча открываем: Сервис->Монитор порта. Далее снизу ставим скорость 9600 бод и NL+CR вместе.
Далее вводим команды по одной и нажимаем [Послать]. После каждого ввода должен быть ответ ok.
AT // (возможно 1 раз вылетит Error, не пугайтесь… это нормально, повторите опять)
AT+NAME=Car //Присваиваем имя модулю Car
AT+ROLE=1 // Переводим модуль в режим Мастер
AT+PSWD=1234 // Ставим пароль 1234 как на OBD ELM327
AT+BIND=AABB,CC,112233 //Прописываем Mac адрес OBD ELM327.
AT+CMODE=1 // Подключение модуля с фиксированным адресом
AT+UART=9600,0,0 // Скорость работы по UART
Всё, настройка модуля Bluetooth закончена.
Теперь нужно собрать схему Arduino + блютуз + LCD-экран
Схема:
- 1 — TX модуля засовываем в 7 Pin (Rx) арудины (именно TX в RX, не так как ранее);
- 2 — RX модуля засовываем в 8 Pin (Tx) арудины;
- 12 — Pin (3,3V) модуля в Pin 3,3V ардуины;
- 13 — Pin (Gnd) в Gnd арудуины;
- 34 — Pin мы никуда не подключаем (заизолируйте или отпаяйте).
- VSS экрана к GND ардуины;
- VDD экрана к 5V ардуины;
- V0 экрана к центральному выходу резистора;
- RS экрана к 12 пину ардуины;
- RW экрана к GND ардуины;
- E экрана к 11 пину ардуины;
- DB4 экрана к 5 пину ардуины;
- DB5 экрана к 4 пину ардуины;
- DB6 экрана к 3 пину ардуины;
- DB7 экрана к 2 пину ардуины;
- A — к 5V ардуины;
- K — GND ардуины.
Переменный резистор на 10кОм нужен, чтобы управлять контрастностью монитора, так что если при первом включении вы включите и ничего не увидите, попробуйте отрегулировать контрастность шрифта поворотом резистора.
3. Подключаем дополнительную кнопку для переключения экранов с данными.
[1 кнопка]: один конец от нормально-открытой кнопки подключаем в GND ардуино, а второй конец в пин 10.
[2 кнопка]: GND + пин 9.
Бипер для звуковых предупреждений подключить по следующей схеме "+" к пину 13, а минус к GND ардуино.
Заливаем скетч в Arduino с помощью Aduino IDE 1.0.6 (использовал эту версию).
Нужно будет обязательно учесть три переменных:
1) ED=1.998 Например объем двигателя в литрах 1.398;
2) VE_correct=1.0; Корректировка объёмного КПД ДВС по таблице: (если расход реально меньше — то уменьшаем значение в процентном соотношении). Если не хотите калибровать добейтесь чтобы при прогретом двигателе мгновенный расход в л/час был в районе половины обьема двигателя;
5)speed_korrect_val=1; Корректировка скорости машины, смотреть по GPS/
Управление
[Кнопка 1] + [кнопка 2]: 4 секунды — Сброс журнала общего пробега и потраченного бензина на втором экране, также это сброс ошибок на экране информации об ошибках.
Скетч:
Все, идем в машину, вставляем ELM327 в порт, ардуину в зарядку для авто и проверяем.
Сам я являюсь обладателем автомобиля ВАЗ 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 руб
Видео работы устройства:
Вариант №2. ВАЗ 2115. Тачскрин
Далее был изготовлен компьютер под панель ВАЗ 2115. Элементная база остается та же. Только добавляется тачскрин от телефона Sony-Ericsson G900. Цена тачскрина 35 руб. Ну и естественно меняется прошивка. Были небольшие проблемы при калибровке экрана. Хотел сначала ввести алгоритм калибровки по 4-м точкам. Добавить соответствующий пункт в меню. Но, почитав и посмотрев алгоритмы на англоязычных сайтах (под Андройд и прочее), понял, что это довольно сложно и в моём случае не нужно. Просто записываем значения АЦП по 2-м точкам, сопоставляем координаты и через уравнение прямой по 2-м точкам находим промежуточные значения нажатия. У меня получилось:
x = 232 - 0.276*ADC
y = 0.25*ADC - 67.5
Печатная плата претерпела существенные изменения. Теперь используется микроконтроллер ATMega16A.
При помощи ножа, напильника и шпатлевки по пластику тачскрин был вмонтирован в панель, которую потом обтянул карбоновой пленкой.
Для повторения рекомендую вариант с тачскрином. Его можно использовать как под Калину, так и под Пятнашку. На этом всё.
Читайте также: