Начальные версии БК работали на ELM327.
Изначально БК разрабатывался и настраивался для SsangYong Kyron бензиновый.
Первые наброски:
За основу брался проект, взятый на просторах интернета, но полностью перерабатывал алгоритм взаимодействия с elm327, из кода оставил только основу бортового (сколько литров потрачено, пробег), все остальное (меню под конкретный экран, управление кнопками, рассчет л/100км и другие функции) разработал сам, времени на это потрачено наверное месяца 2 до доведения до рабочего состояния.
Сварганил себе бортовой компьютер на arduino mega 2560.
В бюджет уложился примерно 1200р
Можете конечно говорить тут колхоз и все такое, но мультитроникс этот же никак не вписывается в интерьер))) и дороговато будет, а тут все встроено + к этому оно еще управляет видеорегистратором ( выключается через час после выкл. зажигания).
Функционал расширять планирую, подцепить gps и gsm модуль и подключится к сигналке и цветной дисплейчик планируется)) Еще много задумок по функционалу к нему...
На данный момент:
читает, скидывает ошибки! (основное из за чего и начал разработку)
показывает количество бензина в баке, пробег оставшийся, пробег за поездку,
расход топлива в час, расход топлива мгновенный и общий на 100км,
сколько денег израсходовано за поездку и с начала заправки в рублях,
всякие технические данные, топливные коррекции и тд....
а так же, как и писал управляет видеорегистратором ( выключается через час после выкл. зажигания)
Программка еще сырая, дорабатываю по мере возможности...
начнем со схемы:
вроде все описал на картинке, будут вопросы, спрашивайте....
Перед снятием приборной панели рекомендую отсоединить аккумулятор, ато можно словить ошибку айрбэг,
как у меня это было, ошибка была, потерял контрольную лампу и все, пришлось ехать, сбрасывать.....
Еще рекомендую сначала собрать всю эту схему, проверить на работоспособность, потом уже встраивать в панель......
Контактные плашки я с ардуино выпаял для удобства монтажа, да и вобще они нам тут не нужны
Прошивка:
устанавливаем драйвера arduino mega 2560, в интернете их полно, я уже и не помню откуда качал,
открываем прошивальщик
выбираем файл прошивки, плату ATMEGA2560, порт к которому подключена (можно посмотреть com порт который появляется в диспетчере задач при подключении)
нажимаем upload и ждем загрузки...
Про установку:
Для монтажа лучше всего использовать провод мгтф, очень удобно с ним работать,
подпаивался напрямую к плате,
саму плату ардуино и другие к приборной панели на двусторонний скотч:
для подключения кнопок, elm и динамика вне приборной панели, для этого сделал такой вот разъемчик,
в принципе можно любой, какой найдете:
Теперь про крепление экранчика.
Всю лишнюю пластмассу откусываем
на фото еще видно подключение к основным контактам на плате
+12в, зажигание, минус, датчик бензина(в схеме все описано):
сам экранчик от платы аккуратно отделяем,
он приклеен на 2х стороннем скотче
вырезаем окошко для него с лицевой стороны, окошко делаем по размерам видимой части экрана 12х23мм,
т.е. чуть меньше самого стеклышка, вырезаем по принципу 10раз отмерь, один отреж))
чтоб потом с обратной стороны проблем не возникло при установке экрана
крепим его в приборной панели термоклеевым пистолетом
Теперь про доработку elm327:
разбираем его, тут на фото уже доработан у меня.
нам нужны 2 контакта Tx и Rx, на фото я их отметил стрелочками,
bluetooth модуль нам ненужен, можем смело его выпаивать и выводим эти 2 контакта через разъем наружу
я сделал разъем вот так:
ну и тянем все это в приборную панель...
Кнопки я вывел на руль, через свободные контакты пружины (снимал пружину и подпаивался),
можно и отдельно куда нибудь вывести, если неохота ковыряться с пружиной и рулем...
а так задействовал кнопки mode и mute, перерезав пару дорожек на плате кнопок и подключившись к ним....
Меню и описания:
первый экран основной
расход литров в час при стоянке,
литров на 100км при движении мгновенное и среднее общее за поездку,
потрачено денег за поездку,
сброс значений на ноль > кнопка 2 удержание до двойного сигнала пик-пик
второй экран, общие данные по расходу и пробегу за все время
(хранится на флешке и не сбрасывается при снятии АКБ)
сброс значений > двойное долгое нажатие кнопка 2 + кнопка1 до длинного пика, далее подтверждение стирания
бензобак, тут все понятно
температура двигателя, всасываемого воздуха, АКБ
топливные коррекции
остальные параметры двигателя и др..
Теперь про подменю:
в режиме основного экрана жмем обе кнопки кнопка2 + кнопка1
до первого писка, попадаем в экран настроек, задать можно цену бензина в рублях
и вкл/откл оповещение превышения скорости (работает так: скорость выше 80км/ч сигнал, выше 100км/ч сигнал)
кнопка1 перемещение курсора
кнопка2+кнопка1 долгое нажатие выбор пункта
кнопки1 и 2 меняем значение, все поменяли, ждем 10 сек, сам выйдет из режима настроек...
в режиме основного экрана жмем обе кнопки кнопка2 + кнопка1 примерно 5сек до долгого писка
и попадаем в меню ошибок двигателя,
тут будут показываться ошибки двигателя, если они есть,
стереть ошибки кнопка2+кнопка1 долгое нажатие
потом подтвердить стирание.
Ошибки стираются только при не заведенном двигателе и вкл зажигании.
Установочный комплект:
http://ru.aliexpress...2517341214.html
http://ru.aliexpress...1956952303.html
http://ru.aliexpress...2233585636.html
http://ru.aliexpress...2259529871.html в него флешку любую, можно и на 512мб fat32
http://ru.aliexpress...2413364849.html
http://ru.aliexpress...b6-fc7f82b1429a именно версии 1.5 , т.к. другие версии не опробованы, м.б. там запросы немножко по другому идут.
Следующий шаг, обновил до версии v2:
проект продолжаю
обновление прошивки v2
видео:
Тем временем, пришел экран;;
буду пробовать, что из этого получится))
Обновление версии v2.1
+Небольшие изменения в схеме подключения датчика бензина, доработка минимизирует влияние БК на стрелочный индикатор в приборной панели при пустом баке.
В старых версиях при полностью пустом баке даже могла лампа топлива не загореться на приборной панели....
Схема:
допилил немного код, прошивка v2_2, исходный код
еще немного схем:
схема для v2 без блютуз модуля (для тех, кто поставил и забыл) без возможности обновления "по воздуху", только если что обновлять через кабель...
прошивка v2 LITE без сохранения памяти на флешку, то есть при снятии акб расход и остальное сохраняться не будут (минимум деталей)
схема LITE:
На этом версии с черно белым экраном закончены
Первая версия с цветным экраном v3
схемы для v3 с цветным экраном:
полная:
без блютуз модуля, без возможности обновления "по воздуху", только если что обновлять через кабель...:
Прошивку v3 для адаптера ELM328 можно скачать тут.
Меню сайта |
Вход на сайт |
Поиск |
Календарь |
Архив записей |
Друзья сайта |
Статистика |
Онлайн всего: 1 Гостей: 1 Пользователей: 0 |