Суббота, 18.05.2024, 06:50 | Приветствую Вас Гость

Бортовой компьютер CLAN

Начальные версии БК работали на ELM327.

Изначально БК разрабатывался и настраивался для SsangYong Kyron бензиновый.

 

Первые наброски:

 

За основу брался проект, взятый на просторах интернета, но полностью перерабатывал алгоритм взаимодействия с elm327, из кода оставил только основу бортового (сколько литров потрачено, пробег), все остальное (меню под конкретный экран, управление кнопками, рассчет л/100км и другие функции) разработал сам, времени на это потрачено наверное месяца 2 до доведения до рабочего состояния.

Сварганил себе бортовой компьютер на arduino mega 2560.

В бюджет уложился примерно 1200р 

Можете конечно говорить тут колхоз и все такое, но мультитроникс этот же никак не вписывается в интерьер))) и дороговато будет, а тут все встроено + к этому оно еще управляет видеорегистратором ( выключается через час после выкл. зажигания).

Функционал расширять планирую, подцепить gps и gsm модуль и подключится к сигналке и цветной дисплейчик планируется)) Еще много задумок по функционалу к нему...

На данный момент:

читает, скидывает ошибки! (основное из за чего и начал разработку)

показывает количество бензина в баке, пробег оставшийся, пробег за поездку,

расход топлива в час, расход топлива мгновенный и общий на 100км,

сколько денег израсходовано за поездку и с начала заправки в рублях,

всякие технические данные, топливные коррекции и тд....

а так же, как и писал  управляет видеорегистратором ( выключается через час после выкл. зажигания)

 

Программка еще сырая, дорабатываю по мере возможности...

 

 

начнем со схемы:

 

952e06b667d9t.jpg

 

вроде все описал на картинке, будут вопросы, спрашивайте....

 

Перед снятием приборной панели рекомендую отсоединить аккумулятор, ато можно словить ошибку айрбэг, 

как у меня это было, ошибка была, потерял контрольную лампу и все, пришлось ехать, сбрасывать.....

 

Еще рекомендую сначала собрать всю эту схему, проверить на работоспособность, потом уже встраивать в панель......

 

Контактные плашки я с ардуино выпаял для удобства монтажа, да и вобще они нам тут не нужны

eeb1a1b26ddd.jpg

Прошивка:

устанавливаем драйвера arduino mega 2560, в интернете их полно, я уже и не помню откуда качал,

качаем прошивальщик у меня

качаем прошивку

 

открываем прошивальщик

b11d4f078fcc.jpg

выбираем файл прошивки, плату ATMEGA2560, порт к которому подключена (можно посмотреть com порт который появляется в диспетчере задач при подключении)

нажимаем upload и ждем загрузки...

 

 

 

Про установку:

Для монтажа лучше всего использовать провод мгтф, очень удобно с ним работать,

подпаивался напрямую к плате,

саму плату ардуино и другие к приборной панели на двусторонний скотч:

8b4b35e8eed4.jpg

 

для подключения кнопок, elm и динамика вне приборной панели, для этого сделал такой вот разъемчик,

в принципе можно любой, какой найдете:

badf8d54d1a0.jpg

49fb60957d42.jpg

 

Теперь про крепление экранчика.

 

Всю лишнюю пластмассу откусываем

на фото еще видно подключение к основным контактам на плате

+12в, зажигание, минус, датчик бензина(в схеме все описано):

8296127fbd3b.jpg

 

сам экранчик от платы аккуратно отделяем,

он приклеен на 2х стороннем скотче

0983d4a3875c.jpg

 

вырезаем окошко для него с лицевой стороны, окошко делаем по размерам видимой части экрана 12х23мм,

т.е. чуть меньше самого стеклышка, вырезаем по принципу 10раз отмерь, один отреж))

чтоб потом с обратной стороны проблем не возникло при установке экрана

крепим его в приборной панели термоклеевым пистолетом

b0ca47dcfae5.jpg

 

Теперь про доработку elm327:

разбираем его, тут на фото уже доработан у меня.

0585297cbc38.jpg

 

нам нужны 2 контакта Tx и Rx, на фото я их отметил стрелочками,

bluetooth модуль нам ненужен, можем смело его выпаивать и выводим эти 2 контакта через разъем наружу

85538a5d8710.jpg

 

я сделал разъем вот так:

34d6427c5337.jpg

 

ну и тянем все это в приборную панель... 

 

Кнопки я вывел на руль, через свободные контакты пружины (снимал пружину и подпаивался),

можно и отдельно куда нибудь вывести, если неохота ковыряться с пружиной и рулем...

а так задействовал кнопки mode и mute, перерезав пару дорожек на плате кнопок и подключившись к ним....

 

Меню и описания:

 

первый экран основной

расход литров в час при стоянке,

литров на 100км при движении мгновенное и среднее общее за поездку,

потрачено денег за поездку,

сброс значений на ноль > кнопка 2 удержание до двойного сигнала пик-пик

 89fa95343d52t.jpg

 

 

второй экран, общие данные по расходу и пробегу за все время

(хранится на флешке и не сбрасывается при снятии АКБ)

сброс значений > двойное долгое нажатие кнопка 2 + кнопка1 до длинного пика, далее подтверждение стирания

370d69932720t.jpg

 

бензобак, тут все понятно

 efdff28eea47t.jpg

 

температура двигателя, всасываемого воздуха, АКБ

1e4856b807d7t.jpg

 

топливные коррекции

960672fa7727t.jpg

 

остальные параметры двигателя и др..

76b9f4f7b468t.jpg

 

Теперь про подменю:

 

в режиме основного экрана жмем обе кнопки кнопка2 + кнопка1

до первого писка, попадаем в экран настроек, задать можно цену бензина в рублях

и вкл/откл оповещение превышения скорости (работает так: скорость выше 80км/ч сигнал, выше 100км/ч сигнал)

кнопка1 перемещение курсора

кнопка2+кнопка1 долгое нажатие выбор пункта

кнопки1 и 2 меняем значение, все поменяли, ждем 10 сек, сам выйдет из режима настроек...

352043e4f153t.jpg

 

в режиме основного экрана жмем обе кнопки кнопка2 + кнопка1 примерно 5сек до долгого писка 

и попадаем в меню ошибок двигателя,

тут будут показываться ошибки двигателя, если они есть,

стереть ошибки кнопка2+кнопка1 долгое нажатие 

потом подтвердить стирание.

Ошибки стираются только при не заведенном двигателе и вкл зажигании.

6dcd70cd762bt.jpg 1d251fff7094t.jpg

 

Установочный комплект:

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:

 

проект продолжаю :russian_ru:

обновление прошивки v2

 

видео:

 

 

Тем временем, пришел экран;;

2015-04-27_124638_01010004.JPG

 

буду пробовать, что из этого получится))


 

Обновление версии v2.1

+Небольшие изменения в схеме подключения датчика бензина, доработка минимизирует влияние БК на стрелочный индикатор в приборной панели при пустом баке.

В старых версиях при полностью пустом баке даже могла лампа топлива не загореться на приборной панели....

Схема:

0d69466194dat.jpg

 

допилил немного код, прошивка v2_2,  исходный код 

 

еще немного схем:

 

схема для v2 без блютуз модуля (для тех, кто поставил и забыл) без возможности обновления "по воздуху", только если что обновлять через кабель...

a74e32cd656at.jpg

 

 

прошивка v2 LITE без сохранения памяти на флешку, то есть при снятии акб расход и остальное сохраняться не будут (минимум деталей)

 

схема LITE:

92f701d71169t.jpg

 

На этом версии с черно белым экраном закончены


 

 

Первая версия с цветным экраном v3

 

 

 

схемы для v3 с цветным экраном:

 

полная:

e5004c1b7e16t.jpg

 

без блютуз модуля, без возможности обновления "по воздуху", только если что обновлять через кабель...:

cb10d9fcdc7dt.jpg

 

Прошивку v3 для адаптера ELM328 можно скачать тут.

Меню сайта
Вход на сайт
Поиск
Календарь
«  Май 2024  »
ПнВтСрЧтПтСбВс
  12345
6789101112
13141516171819
20212223242526
2728293031
Архив записей
Друзья сайта
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0